@media (max-width: 1024px) {

    .filter-sidebar-toggle {
        width: 10vw!important;
        height: 10vw!important;
        right: 18vw!important;
        bottom: 5vw!important;
        box-shadow: var(--box-shadow-rose)!important;
    }

    .filter-sidebar-toggle .icon-svg {
        width: 6vw !important;
        height: 7vw !important;
    }

    .filter-sidebar-wrapper {
        padding-bottom: 5vw!important;
        width: fit-content;
        margin: 0 auto;
    }

    .archive-products {
        padding: 0!important;
        gap: 3vw!important;
    }

    .archive-products .products-grid {
        flex-direction: column!important;
        gap: 3vw!important;
    }

    .archive-products .product-card {
        width: 100%!important;
        height: fit-content!important;
        gap: 0!important;
    }

    .archive-products .pr-card-info {
        padding: 3vw!important;
        box-sizing: border-box!important;
        width: 50%!important;
    }

    .archive-products .info-details {
        gap: 3vw!important;
    }

    .archive-products a.title-tmpl, .archive-products a.title-tmpl, .woosw-list a.title-tmpl {
        font-size: 5vw!important;
    }

    .archive-products .product-img {
        box-sizing: border-box!important;
        width: 50%!important;
    }

    .archive-products .product-attributes {
        gap: 1vw!important;
    }

    .archive-products .product-details {
        gap: 3vw!important;
    }

    .lmp_products_loading, .lmp_load_more_button {
        padding: 5vw;
        margin-top: 3vw;
    }

    .archive-content .products.columns-3 {
        display: flex;
        flex-direction: column;
        gap: 3vw;
    }

    .lmp_products_loading .fa {
        width: 4vw!important;
        height: 4vw!important;
        font-size: 4vw!important;
        line-height: 1!important;
    }

    .lmp_products_loading, .lmp_load_more_button {
        gap: 2vw!important;
    }

    .filter-sidebar {
        left: -100vw;
        width: 100vw;
    }

    .filter-sidebar-header {
        left: -100vw;
        width: 100vw;
        box-sizing: border-box!important;
        padding: 3vw 2.6vw!important;
    }

    .close-filter-sidebar {
        font-size: 8vw!important;
        padding: 0!important;
        line-height: 5vw!important;
    }

    .filter-sidebar-content {
        padding: 12vw 0 20vw!important;
    }

    .filter-sorting {
        gap: 3vw!important;
        padding: 3vw 0!important;
    }

    select {
        font-size: 3vw;
        border: none;
        border-bottom: black 1px solid;
        background: transparent!important;
    }

    .filter-filters {
        padding: 3vw 2.6vw;
    }

    .filter-filters .wcpf-filter-inner {
        gap: 5vw;
    }

    .wcpf-layout-item.wcpf-box-style .wcpf-heading-label, .wcpf-field-item.wcpf-box-style .wcpf-heading-label {
        font-size: 5vw !important;
        line-height: 1 !important;
    }

    .wcpf-field-color-list .wcpf-content, .wcpf-field-text-list .wcpf-content, .wcpf-field-box-list .wcpf-content, .wcpf-field-checkbox-list .wcpf-content, .wcpf-field-radio-list .wcpf-content, .wcpf-field-drop-down-list .wcpf-content, .wcpf-field-price-slider .wcpf-content {
        margin-top: 3vw;
    }

    .wcpf-scrollbar.wcpf-front-element .wcpf-content {
        gap: 1vw;
    }

    .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {
        font-size: 3vw;
        line-height: 1.2;
        padding-left: 2vw;
    }

    .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {
        width: 3vw;
        height: 3vw;
        margin-top: 1.8vw;
    }

    .wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-title-container, .wcpf-field-box-list .wcpf-box-list .wcpf-box-item {
        font-size: 3vw;
    }

    .wcpf-field-text-list.wcpf-text-list-inline-style .wcpf-text-list .wcpf-text-item {
        margin-right: 4vw;
    }

    .wcpf-field-color-list .wcpf-color-list .wcpf-color-item {
        height: 8vw;
        width: 8vw;
        background-size: 9.5vw;
        margin: 3vw 3vw 0 0;
        border-radius: 50px;
    }

    .wcpf-field-color-list .wcpf-color-list .wcpf-color-item.selected:after {
        width: 5vw;
        height: 3vw;
        margin: 1.5vw 0 0 1vw;
        border-width: 0 0 1px 1px;
    }

    .wcpf-field-box-list .wcpf-box-list .wcpf-box-item {
        width: 20vw!important;
        height: 20vw!important;
        line-height: 20vw!important;
    }

    body .blockUI.blockOverlay {
        z-index: 4!important;
    }

    .wcpf-field-button {
        left: -100vw!important;
        padding: 3vw 2.6vw!important;
        width: 100vw!important;
        box-sizing: border-box!important;
    }

    .filter-sidebar.active .wcpf-field-button {
        left: 0!important;
    }

    .wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.checked > .wcpf-checkbox-item-inner > .wcpf-checkbox-label .wcpf-input-container::after {
        height: 1.2vw;
        width: 3vw;
        top: -0.5vw;
    }

    .wcpf-field-text-list.wcpf-text-list-inline-style .wcpf-text-list .wcpf-text-item.selected .wcpf-title-container, .wcpf-inner .wcpf-text-list .wcpf-text-item.selected .wcpf-title-container {
        padding: 2vw;
        line-height: 1;
    }

}