.breadcrumbs.woo_page_breadcrumbs {
    background-color: var(--khaki_10);
    position: relative;
    z-index: 3;
    padding-top: 12px;
}

.breadcrumbs.woo_page_breadcrumbs .woocommerce-breadcrumb,
.breadcrumbs.woo_page_breadcrumbs .woocommerce-breadcrumb a {
    margin: 0;
    font-size: 12px;
    line-height: 18px;
    text-decoration: none;
}

.background-overlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background-color: #00000066;
    display: none;
    z-index: 2;
}


.woocommerce_archive_filter {
    background-color: var(--khaki_10);
    padding: 12px 0;
    position: relative;
    z-index: 2;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner {
    width: 100%;
    display: flex;
    gap: 16px;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data {
    display: flex;
    align-items: center;
    gap: 16px;

}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

.woocommerce_archive_filter .filter_main_label {
    font-size: 15px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce {
    position: relative;
    min-width: 144px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title {
    font-family: var(--font_Avenir_Next_Medium);
    cursor: pointer;
    font-size: 15px;
    line-height: 23px;
    display: flex;
    background-color: var(--white);
    position: relative;
    padding: 8px 24px 8px 8px;
    transition: all 0.3s ease-in-out;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title .filter_count {
    background-color: var(--stone_90);
    color: var(--white);
    padding: 2px 5px;
    font-family: var(--font_Avenir_Next_Demi_Bold);
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: normal;
    margin-left: 4px;
    border-radius: 100%;
    min-width: 23px;
    min-height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title:hover {
    color: var(--stone);
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title::after {
    width: 8px;
    height: 4px;
    background-image: url('../../images/img_arrow_down.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    right: 12px;
    top: 50%;
    transition: all 0.5s ease-in-out;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title::after,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title:before {
    content: '';
    position: absolute;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title:before {
    bottom: -35%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    left: 0;
    width: 100%;
    transform: translateY(50%);
    height: 100%;
    background-color: var(--white);
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories {
    flex-direction: column;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list {
    background-color: var(--white);
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 0;
    bottom: -30%;
    padding: 16px;
    flex-wrap: wrap;
    gap: 16px 24px;
    margin: 0;
    transform: translateY(100%);
    transition: all 0.3s ease-in-out;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    min-width: 230px;
    /*
    z-index: 20;
    max-height: 160px;
    min-height: 160px;
    
    width: max-content;

    */
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list {
    /*display: flex;
    flex-direction: column;*/
    display: grid;
    /* grid-template-columns: repeat(2, 1fr); */
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list {}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
    margin: 0;
    padding: 0;
    line-height: normal;
    display: flex;
    cursor: pointer;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item.cat-parent,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item.cat-parent {
    flex-direction: column;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item.cat-parent .children,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item.cat-parent .children {
    position: relative;
    bottom: auto;
    transform: none;
    left: auto;
    right: auto;
    flex-direction: column;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item.cat-parent .children {
    background-color: var(--white);
    position: relative;
    left: 0;
    padding: 16px;
    flex-wrap: wrap;
    gap: 16px 24px;
    margin: 0;
    transition: all 0.3s ease-in-out;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    min-width: 230px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
    display: none;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item a::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item .nav-link::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background-color: transparent;
    border: 1px solid var(--iron_gray_40);
    transition: all 0.5s ease-in-out;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a::before {
    border-radius: inherit;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item a:hover::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item.chosen a::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item.current-cat a::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item .nav-link:hover::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover a::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item.chosen .nav-link::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item.current-cat .nav-link::before,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a::before {

    background-color: var(--iron_gray_40);

}


.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item a,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item .nav-link,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll ul li {
    font-family: var(--font_Avenir_Next_Demi_Bold);
    font-size: 12px;
    padding: 0 0 0 24px;
    color: var(--iron_gray);
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 1.6px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item .count {
    padding-left: 10px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories .cat-item:hover a,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav .nav-item:hover .nav-link,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:hover a,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper .selectric:hover .label {
    color: var(--stone);
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-result-count,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering {
    font-family: var(--font_Avenir_Next_Medium);
    margin-bottom: 0;
    font-size: 12px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-result-count .fiter_clear_btn {
    font-family: var(--font_Avenir_Next_Demi_Bold);
    color: var(--iron_gray);
    margin-left: 16px;
    font-size: 12px;
    line-height: 1.5;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering {
    margin-left: auto;
    position: relative;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper .selectric {
    cursor: pointer;
    border: none;
    background-color: transparent;
    font-size: 15px;
    line-height: 22.5px;
    padding-right: 24px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper .selectric .label {
    margin: 0;
    transition: color 0.5s ease-in-out;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper .selectric:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 4px;
    background-image: url('../../images/img_arrow_down.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    right: 0;
    top: 50%;
    left: auto;
    transform: translateY(-50%);
    transition: all 0.5s ease-in-out;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper.selectric-open .selectric:after {
    transform: rotate(180deg);
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper .selectric .button {
    display: none;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper.selectric-open .selectric-items {
    left: auto;
    width: 100% !important;
    top: 167px;
    right: 0;
    visibility: visible;
    opacity: 1;
    min-width: 194px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    transform: translateY(-50%);
    z-index: 36;
    padding: 16px;
    background-color: var(--white);
    height: fit-content !important;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items {
    transition: opacity 0.5s ease-in-out;
    display: flex;
    opacity: 0;
    visibility: hidden;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll ul {
    margin: 0;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll ul li {
    padding: 0;
    margin-bottom: 16px;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll ul li:hover {
    background-color: transparent;
    color: var(--stone);
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll ul li.selected.highlighted {
    background-color: transparent;
    color: var(--stone);
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll ul li:last-child {
    margin-bottom: 0;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll ul li:before {
    display: none;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-items .selectric-scroll::-webkit-scrollbar {
    display: none;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .widget-title .widget-title-text {
    text-decoration: underline;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .widget-title::after {
    transform: rotate(180deg);
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .product-categories,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .nav,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .woocommerce-widget-layered-nav-list,
.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .widget-title:before {
    visibility: visible;
    opacity: 1;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce ul {
    display: none;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active ul {
    display: flex;
}

.woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.wvs-widget-layered-nav-list__item-color .item {
    border-width: 0px;
}

@media (max-width:991px) {
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce {
        min-width: 120px;
    }

}

@media (max-width:767px) {
    .background-overlay {
        visibility: hidden;
        opacity: 0;
        z-index: 0;
        display: none;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data,
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content,
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce {
        width: 100%;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .product-categories,
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .nav,
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list {
        max-height: none;
        width: 100%;
        transition: visibility 0.5s ease-in-out;
        bottom: auto;
        top: auto;
        transform: none;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .product-categories,
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .nav,
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .woocommerce-widget-layered-nav-list {
        position: relative;
    }


    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active .widget-title:before {
        display: none;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering {
        margin-left: 0;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper.selectric-open .selectric-items {
        right: auto;
        left: 0;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce.active ul {
        display: grid;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .widget-title {
        font-size: 15px;
        line-height: 18px;
        padding: 4px 24px 4px 8px;
    }

    .woocommerce_archive_filter .woocommerce_archive_filter__inner .woocommerce-ordering .selectric-wrapper .selectric .label {
        height: auto;
        min-height: auto;
        line-height: normal;
    }
}

@media (max-width: 520px) {
    .woocommerce_archive_filter .woocommerce_archive_filter__inner .product_filter_data .product_filter_data__content .widget.woocommerce .woocommerce-widget-layered-nav-list {
        grid-template-columns: repeat(1, 1fr);
    }
}

.filter_selected_list_main {
    margin: 12px 0 24px;
    display: none;
}

.filter_selected_list {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.filter_selected_list__item {
    background-color: var(--khaki);
    padding: 5px 12px;
    border-radius: 4px;
    color: var(--white);
    font-family: var(--font_Avenir_Next_Medium);
    font-size: 15px;
    line-height: 1.5;
    transition: 0.5s ease-in-out;
}

.filter_selected_list__item:hover {
    background-color: var(--iron_gray);
}

.filter_selected_list__item .filter_remove_link {
    margin-left: 5px;
    color: var(--white);
}