.elementor-widget-products_archive_widget .products_filters{
    display:grid;
    grid-template-columns: 1fr 20px 3fr;
    grid-template-rows: auto auto;
    overflow:hidden;
}
.elementor-widget-products_archive_widget .filter-name{
    border:1px solid var(--e-global-color-primary);
    border-width:1px 0;
    padding:10px;
    font-family:'Space Mono';
    text-transform:uppercase;
    font-weight:100;
    font-size:16px;
    color:var(--e-global-color-primary);
}
.elementor-widget-products_archive_widget .filter-name:first-of-type{
    border-bottom:0;
}
.elementor-widget-products_archive_widget .products_filters .separator{
    width:1px;
    margin:0 auto;
    background:var(--e-global-color-primary);
    border:1px solid var(--e-global-color-e8ecc1b);
    border-width:5px 0;
}
.elementor-widget-products_archive_widget .chips-pills{
    border:1px solid var(--e-global-color-primary);
    border-width:1px 0;
    padding:10px;
    font-family:'Space Mono';
    text-transform:uppercase;
    font-weight:100;
    font-size:14px;
    display:flex;
    flex-wrap: wrap;
    gap:20px;
    color:var(--e-global-color-primary);
    align-items:center;
}
.elementor-widget-products_archive_widget .chips-pills:first-of-type{
    border-bottom:0;
}
.elementor-widget-products_archive_widget .chip{
    border:1px solid var(--e-global-color-primary);
    padding:2px 10px;
    border-radius:20px;
    cursor:pointer;
    white-space:nowrap;
}
.elementor-widget-products_archive_widget .chip.selected{
    color:var(--e-global-color-e8ecc1b);
    background-color:var(--e-global-color-primary);
}
.elementor-widget-products_archive_widget #products-results{
    margin-top:50px;
}
.elementor-widget-products_archive_widget .products-grid{
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}
.elementor-widget-products_archive_widget .product-item{
    width:calc(50% - 20.5px);
    display:flex;
    flex-direction:column;
    gap:10px;
    border-bottom:1px solid var(--e-global-color-primary);
    padding:20px;
}
.elementor-widget-products_archive_widget .product-item img{
    width:100%;
    height:auto;
    display:block;
}
.elementor-widget-products_archive_widget .product-title{
    font-family:'Space Mono';
    text-transform:uppercase;
    font-size:20px;
    color:var(--e-global-color-primary);
    font-weight:normal;
    line-height:24px;
}
.elementor-widget-products_archive_widget .product-desc{
    font-family:'Space Mono';
    font-size:16px;
    color:var(--e-global-color-primary);
    font-weight:100;
}
.elementor-widget-products_archive_widget .product-link{
    font-family:'Space Mono';
    text-transform:uppercase;
    color:var(--e-global-color-primary);
    display:flex;
    align-items:center;
    gap:5px;
}
.elementor-widget-products_archive_widget .product-link svg{
    width:20px;
    height:20px;
}
.elementor-widget-products_archive_widget .separator{
    width:1px;
    background:var(--e-global-color-primary);
    align-self:stretch;
    border:10px solid #ffffff;
    border-width:10px 0;
}
.elementor-widget-products_archive_widget .pagination{
    display:flex;
    justify-content:center;
    gap:10px;
    margin-top:20px;
    font-family:'Space Mono';
    text-transform:uppercase;
    color:var(--e-global-color-primary);
}
.elementor-widget-products_archive_widget .pagination .page-num{
    cursor:pointer;
    padding:0 8px;
}
.elementor-widget-products_archive_widget .pagination .current{
    font-weight:bold;
}
.elementor-widget-products_archive_widget .results-count{
    text-align:center;
    margin-top:10px;
    font-family:'Space Mono';
    text-transform:uppercase;
    color:var(--e-global-color-primary);
    font-size:16px;
    font-weight:100;
}
@media (max-width:768px){
    .elementor-widget-products_archive_widget .chips-pills{
        overflow-x:scroll;
        flex-wrap: nowrap;
    }
    .elementor-widget-products_archive_widget .product-item{
        width:100%;
    }
    .elementor-widget-products_archive_widget .separator{
        display:none;
    }
    .elementor-widget-products_archive_widget .products_filters {
        grid-template-areas:
            "label1 separator1 filter1"
            "label2 separator2 filter2";
    }
    .elementor-widget-products_archive_widget .filter-name:first-of-type{
        grid-area: label1;
    }
    .elementor-widget-products_archive_widget .filter-name:nth-child(4){
        grid-area: label2;
    }
    .elementor-widget-products_archive_widget .products_filters .separator:first-of-type{
        grid-area: separator1;
    }
    .elementor-widget-products_archive_widget .products_filters .separator:last-of-type{
        grid-area: separator2;
    }
    .elementor-widget-products_archive_widget .products_filters .chips-pills:first-of-type{
        grid-area: filter1;
    }
    .elementor-widget-products_archive_widget .products_filters .chips-pills:last-of-type{
        grid-area: filter2;
    }
}
