main#container {
    background: #EEEEF1;
}


/*SIDEBAR WOO START*/

.sidebar_woo_category .widget_product_categories {
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(148, 148, 148, 0.2);
}

.sidebar_woo_category .widget-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 14px;
}

.sidebar_woo_category a {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
}

.sidebar_woo_category li.cat-item a {
    color: var(--black06-color);
    text-decoration: unset !important;
    text-transform: unset !important;
    font-weight: 500;
}

.sidebar_woo_category ul {
    font-size: 13px;
    line-height: 24px;
    padding-left: 0px;
    margin: 0;
}

.bapf_sfa_unall {
    display: none !important;
}

.sidebar_woo_category ul.product-categories>li ul {
    padding-left: 0px !important;
    margin-left: -10px;
}

.sidebar_woo_category ul.product-categories>li ul li {
    padding: 4px 0;
    padding-left: 15px;
}

.sidebar_woo_category ul.product-categories>li ul li.cat-parent {
    padding-left: 15px;
}

.sidebar_woo_category ul.product-categories>li ul li.cat-parent:before {
    margin-top: 4px;
}

.sidebar_woo_category ul.product-categories>li ul li:last-child {
    padding-bottom: 10px;
}

.sidebar_woo_category .widget-container {}

.sidebar_woo_category ul.product-categories>li {
    margin-bottom: 9px;
    padding-left: 26px;
}

.sidebar_woo_category li {
    list-style: none;
    position: relative;
}

.sidebar_woo_category li.current-cat>a {
    color: #ED2024;
    font-weight: 500;
    font-size: 16px;
}

.sidebar_woo_category li.current-cat>.count {
    color: #ED2024;
    font-weight: 700;
}

.sidebar_woo_category a:hover {
    color: #ED2024 !important;
}

.sidebar_woo_category li .count {
    vertical-align: text-bottom;
    line-height: 17px;
    color: #888;
}

.sidebar_woo_category .children li.cat-item a {
    font-size: 14px !important;
    font-weight: 400;
}

.woocommerce_category_page.main_woo_category {
    margin-bottom: 25px;
}

.sidebar_woo_category ul.product-categories {
    overflow-y: auto;
    max-height: 368px;
}


/*SIDEBAR WOO END*/


/* SUBCATEGORIES START */

.category_list {
    gap: 10px;
}

.cat_items img {
    width: 100%;
    object-fit: contain;
    padding: 10px;
    aspect-ratio: 1/1;
    height: 90px;
}

.cat_items {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    background: #fff;
    border-radius: 8px;
    text-decoration: none;
    overflow: hidden;
}

.cat_items h2 {
    line-height: 120%;
    /* or 14px */
    letter-spacing: 0.01em;
    /* Barva pisave - Temno modra */
    color: #3D4251;
}

.sub_c_title_wrapper {
    padding: 10px 11px;
    background-color: #DFDFDF;
    display: block;
    width: 100%;
    height: 100%;
}

.sub_c_title_wrapper .sub_c_title:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.21895 7.72744L6.71414 5.19343L0.000390779 5.19343L0.000390848 3.63548L6.71414 3.63548L4.21895 1.10147L5.30355 -1.90007e-07L9.65039 4.41446L5.30355 8.82891L4.21895 7.72744Z' fill='%233D4251'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 10px;
    display: inline-block;
    width: 10px;
    height: 9px;
    margin-top: 2px;
}

.sub_c_title_wrapper .sub_c_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    margin-bottom: 0 !important;
    height: 100%;
    font-weight: 600;
    font-size: 12px;
}

.show_more_cats {
    margin-top: 10px;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.01em;
    color: #3952A4;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    cursor: pointer;
}

.show_more_cats:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.90078 0.217226C7.26728 -0.166305 7.84524 -0.0148416 7.97626 0.495795C8.04408 0.759306 7.96278 0.98163 7.78121 1.17251C7.17586 1.80937 6.57346 2.44932 5.96938 3.08751C5.50262 3.58087 5.03586 4.07424 4.567 4.56627C4.27086 4.87717 3.90225 4.8785 3.60653 4.56672C2.53443 3.43649 1.46443 2.30362 0.392742 1.17295C0.197277 0.967015 0.120187 0.727862 0.2116 0.449293C0.29838 0.184896 0.486262 0.0356461 0.749128 0.00420192C0.967762 -0.0219278 1.14385 0.0759479 1.29634 0.238041C1.9653 0.948857 2.63679 1.65657 3.30786 2.36473C3.34703 2.40592 4.00167 3.05031 4.08382 3.1318C4.08508 3.13312 4.08887 3.12958 4.08719 3.13047C4.08382 3.1318 6.21581 0.933357 6.90078 0.21634L6.90078 0.217226Z' fill='%233952A4'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 8px;
    width: 8px;
    height: 9px;
    display: inline-block;
}

@media (max-width:991px) {
    .category_list .cat_items:nth-child(n+3) {
        display: none;
    }
}

@media (min-width: 992px) and (max-width: 1280px) {
    .category_list .cat_items:nth-child(n+4) {
        display: none;
    }
}

@media (min-width: 1281px) {
    .category_list .cat_items:nth-child(n+5) {
        display: none;
    }
}


/* .category_list.show_all .cat_items {
    display: flex !important;
} */


/* SUBCATEGORIES END */


/*WOOCOMMERCE-ORDERING START*/

.woocommerce-result-count {
    font-weight: bold;
}

button.bapf_button.bapf_update,
button.bapf_button.bapf_reset {
    width: 100%;
}

button.bapf_button.bapf_update {
    background: var(--wp--preset--color--primary-color) !important;
    margin-bottom: 10px;
    border: 0;
    padding: 10px;
    color: #fff;
    font-size: 15px;
}

.custom-result-count,
.woocommerce-ordering {
    margin: 0 !important;
}

.woocommerce-ordering option {
    background: #fff;
    border-color: #41c9ff;
    border-radius: 2px;
    line-height: 18px;
    outline: none;
    -webkit-box-shadow: 0 0 3px 1px #c00;
    -moz-box-shadow: 0 0 3px 1px #c00;
    box-shadow: 0 0 3px 1px #c00;
}


/*WOOCOMMERCE-ORDERING END*/


/*PRICE FILTER START*/

.irs--flat .irs-bar {
    background-color: var(--wp--preset--color--primary-color);
}

.irs--flat .irs-from,
.irs--flat .irs-single,
.irs--flat .irs-to {
    background-color: var(--wp--preset--color--primary-color);
}

.irs--flat .irs-handle>i:first-child {
    background-color: var(--wp--preset--color--primary-color);
}

.irs--flat .irs-from::before,
.irs--flat .irs-single::before,
.irs--flat .irs-to::before {
    border-top-color: var(--wp--preset--color--primary-color);
}

.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child {
    background-color: var(--wp--preset--color--light-primary-color);
}


/*FILTER*/

.bapf_body {
    padding-bottom: 15px;
}

.bapf_body[style="display:none;"],
.bapf_body[style="display: none;"] {
    padding-bottom: 0 !important;
}

#category_filter_close {
    display: none;
}

.sidebar_woo_category .berocket_single_filter_widget .bapf_hascolarr {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 0px;
}

.sidebar_woo_category .berocket_single_filter_widget .bapf_hascolarrl p {
    text-transform: lowercase;
}

.sidebar_woo_category .berocket_single_filter_widget .bapf_hascolarrl p::first-letter {
    text-transform: uppercase;
}

.bapf_sfilter {
    margin-bottom: 0 !important;
}

.bapf_ckbox_sqchck input[type=checkbox] {
    border: 1px solid #bdbdbd;
    margin-right: 10px !important;
}

.sidebar_woo_category .berocket_single_filter_widget i.bapf_colaps_smb:before {
    content: "" !important;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
}

.sidebar_woo_category .berocket_single_filter_widget .fa-chevron-down:before {
    background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_930)"><rect y="6.60596" width="14.22" height="1" fill="%23ED2024" stroke="%23ED2024"/><rect x="7.60999" y="-0.00390625" width="14.22" height="1" transform="rotate(90 7.60999 -0.00390625)" fill="%23ED2024" stroke="%23ED2024"/></g><defs><clipPath id="clip0_1_930"><rect width="14.22" height="14.22" fill="white" transform="translate(0 0.496094)"/></clipPath></defs></svg>');
}

.fa-chevron-up:before {
    background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_930)"><rect y="6.60596" width="14.22" height="1" fill="%23ED2024" stroke="%23ED2024"/></g><defs><clipPath id="clip0_1_930"><rect width="14.22" height="14.22" fill="white" transform="translate(0 0.496094)"/></clipPath></defs></svg>');
}


/*PRICE FILTER END*/


/* filters */

.bapf_ckbox_sqchck input[type=checkbox] {
    vertical-align: middle;
    border: 2px solid #F1EEEE !important;
    width: 25px !important;
    height: 25px !important;
    background: #F7F4F4 !important;
    border-radius: 4px !important;
}

body .bapf_ckbox_sqchck ul li {
    margin-bottom: 8px !important;
}

.bapf_ckbox_sqchck .bapf_body {
    padding-left: 0;
}

.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
    border-bottom: 2px solid #FF4141 !important;
    border-right: 2px solid #FF4141 !important;
    top: 2px !important;
    left: 7px !important;
}

@media (max-width:991px) {
    .bapf_loader_page {
        z-index: 9999999999;
    }
    .sb_filter_info {
        padding-bottom: 22px;
        font-size: 20px;
        align-items: center;
    }
    .sidebar_woo_category_filter {
        display: flex;
        flex-direction: column;
        position: fixed;
        left: 0px;
        right: 0px;
        top: 0px;
        bottom: 0px;
        z-index: 9999999999 !important;
        background-color: #eee;
        padding: 40px 15px 0 15px;
        height: 100%;
        /* height: 85vh; */
        transition: transform .3s ease 0s;
        transform: translateX(100%);
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .sb_filter_info {
        order: -2 !important;
    }
    .widget_product_categories {
        order: -1 !important;
    }
    #category_filter {
        display: inline-block;
        /* Rectangle 3398 */
        background: linear-gradient(270deg, #00A5FB -18.91%, #3952A4 100%);
        border-radius: 4px;
        color: #fff;
        font-size: 12px;
        gap: 5px;
        font-weight: 700;
    }
    .select-button_wrap {
        display: inline-block;
        /* Rectangle 3398 */
        border: 2px solid #0A99EE;
        border-radius: 4px;
        color: #fff;
        font-size: 12px;
        gap: 5px;
        font-weight: 700;
    }
    #category_filter::before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.214 4.48514C17.1221 4.22954 16.9697 4.01211 16.776 3.85988C16.5822 3.70764 16.3555 3.62733 16.1241 3.62893H2.98597C2.75481 3.62948 2.52874 3.71075 2.3352 3.86289C2.14166 4.01503 1.98896 4.23149 1.89563 4.48602C1.80229 4.74056 1.77234 5.02222 1.80939 5.29684C1.84644 5.57146 1.94891 5.82724 2.10437 6.03315L2.11034 6.04123L7.16628 12.5387V19.4414C7.16623 19.7016 7.22485 19.9569 7.33588 20.1801C7.44691 20.4034 7.6062 20.5861 7.79676 20.709C7.98731 20.8318 8.20199 20.8901 8.41791 20.8776C8.63383 20.8651 8.84288 20.7824 9.02279 20.6382L11.4115 18.7209C11.5753 18.5896 11.7096 18.4117 11.8024 18.2029C11.8953 17.9941 11.9438 17.761 11.9438 17.5242V12.5387L17.0005 6.04123L17.0064 6.03315C17.1635 5.82818 17.267 5.57206 17.3039 5.29676C17.3408 5.02146 17.3095 4.73917 17.214 4.48514ZM10.9121 11.767C10.8088 11.8988 10.7507 12.0727 10.7494 12.2539V17.5242L8.36066 19.4414V12.2539C8.36071 12.0714 8.30306 11.8957 8.19942 11.7625L2.98597 5.06643H16.1241L10.9121 11.767Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 20px;
        width: 20px;
        height: 24px;
    }
    .select-button_wrap::before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.02307 6.78516C9.02307 6.98407 8.94405 7.17483 8.8034 7.31549C8.66275 7.45614 8.47198 7.53516 8.27307 7.53516H1.52307C1.32416 7.53516 1.13339 7.45614 0.992741 7.31549C0.852089 7.17483 0.773071 6.98407 0.773071 6.78516C0.773071 6.58624 0.852089 6.39548 0.992741 6.25483C1.13339 6.11417 1.32416 6.03516 1.52307 6.03516H8.27307C8.47198 6.03516 8.66275 6.11417 8.8034 6.25483C8.94405 6.39548 9.02307 6.58624 9.02307 6.78516ZM1.52307 1.53516H14.2731C14.472 1.53516 14.6627 1.45614 14.8034 1.31549C14.9441 1.17483 15.0231 0.984069 15.0231 0.785156C15.0231 0.586244 14.9441 0.395479 14.8034 0.254826C14.6627 0.114174 14.472 0.0351562 14.2731 0.0351562H1.52307C1.32416 0.0351562 1.13339 0.114174 0.992741 0.254826C0.852089 0.395479 0.773071 0.586244 0.773071 0.785156C0.773071 0.984069 0.852089 1.17483 0.992741 1.31549C1.13339 1.45614 1.32416 1.53516 1.52307 1.53516ZM6.77307 12.0352H1.52307C1.32416 12.0352 1.13339 12.1142 0.992741 12.2548C0.852089 12.3955 0.773071 12.5862 0.773071 12.7852C0.773071 12.9841 0.852089 13.1748 0.992741 13.3155C1.13339 13.4561 1.32416 13.5352 1.52307 13.5352H6.77307C6.97198 13.5352 7.16275 13.4561 7.3034 13.3155C7.44405 13.1748 7.52307 12.9841 7.52307 12.7852C7.52307 12.5862 7.44405 12.3955 7.3034 12.2548C7.16275 12.1142 6.97198 12.0352 6.77307 12.0352ZM18.5537 10.0045C18.484 9.9348 18.4013 9.87948 18.3103 9.84174C18.2192 9.80399 18.1216 9.78457 18.0231 9.78457C17.9245 9.78457 17.8269 9.80399 17.7359 9.84174C17.6448 9.87948 17.5621 9.9348 17.4924 10.0045L15.0231 12.4748V5.28516C15.0231 5.08624 14.9441 4.89548 14.8034 4.75483C14.6627 4.61417 14.472 4.53516 14.2731 4.53516C14.0742 4.53516 13.8834 4.61417 13.7427 4.75483C13.6021 4.89548 13.5231 5.08624 13.5231 5.28516V12.4748L11.0537 10.0045C10.913 9.8638 10.7221 9.78474 10.5231 9.78474C10.324 9.78474 10.1332 9.8638 9.99245 10.0045C9.85172 10.1453 9.77265 10.3361 9.77265 10.5352C9.77265 10.7342 9.85172 10.9251 9.99245 11.0658L13.7424 14.8158C13.8121 14.8855 13.8948 14.9408 13.9859 14.9786C14.0769 15.0163 14.1745 15.0357 14.2731 15.0357C14.3716 15.0357 14.4692 15.0163 14.5603 14.9786C14.6513 14.9408 14.734 14.8855 14.8037 14.8158L18.5537 11.0658C18.6234 10.9961 18.6787 10.9134 18.7165 10.8224C18.7542 10.7313 18.7737 10.6337 18.7737 10.5352C18.7737 10.4366 18.7542 10.339 18.7165 10.248C18.6787 10.1569 18.6234 10.0742 18.5537 10.0045Z' fill='%233559AB'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 20px;
        width: 20px;
        height: 24px;
    }
    #category_filter_close {
        display: block;
        position: absolute;
        right: 5px;
        top: 7px;
        border-radius: 4px;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    body.sb_active {
        overflow: hidden;
    }
    .bapf_button_berocket .bapf_body,
    .bapf_button_berocket .bapf_body {
        padding: 0 !important;
    }
    .bapf_button_berocket button.bapf_button.bapf_update,
    .bapf_button_berocket button.bapf_button.bapf_reset {
        width: 100%;
    }
}


/* .sidebar_woo_category .bapf_body.force_block {
    display: block !important;
} */

.bapf_body[style="display:none;"] .closed_ul,
.bapf_body[style="display: none;"] .closed_ul {
    display: none;
}

@media (min-width:992px) {
    ul.closed_ul {
        display: block;
        max-height: 268px;
        overflow-y: auto;
    }
    ul.closed_ul::-webkit-scrollbar {
        width: 5px;
    }
    /* Track */
    ul.closed_ul::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    /* Handle */
    ul.closed_ul::-webkit-scrollbar-thumb {
        background: var(--wp--preset--color--primary-color);
    }
    /* Handle on hover */
    ul.closed_ul::-webkit-scrollbar-thumb:hover {
        background: var(--wp--preset--color--primary-color);
    }
    .sb_filter_info {
        font-size: 18px;
    }
    nav.woocommerce-breadcrumb {
        padding-top: 18px !important;
        padding-bottom: 30px !important;
    }
}


/* new css */

header.woocommerce-products-header .term-description {
    margin-bottom: 10px;
}

.woocommerce-products-header h1:only-child {
    margin-bottom: 15px;
}

nav.woocommerce-breadcrumb {
    padding-top: 8px !important;
    margin-bottom: 0 !important;
}

.woocommerce .woocommerce-breadcrumb {
    font-weight: 600;
    font-size: 14px;
}

.woocommerce .woocommerce-breadcrumb a {
    color: #949494 !important;
}

@media (min-width:992px) {
    nav.woocommerce-breadcrumb {
        padding-top: 18px !important;
        padding-bottom: 30px !important;
    }
    header.woocommerce-products-header .term-description {
        margin-bottom: 30px;
    }
    .woocommerce-products-header h1:only-child {
        margin-bottom: 25px;
    }
}

.active_filters_wrapper {
    display: flex;
    border-top: 1px solid rgba(148, 148, 148, 0.2);
    margin-top: 20px;
    padding-top: 12px;
    margin-bottom: 20px;
}

.active_filters_wrapper .berocket_aapf_widget_selected_filter {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.active_filters_wrapper .bapf_sfa_taxonomy,
.active_filters_wrapper .bapf_sfa_unall {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 20px;
    padding: 5px 15px;
}

li.scb>a {
    pointer-events: none;
}

.active_filters_wrapper .bapf_sfa_taxonomy>span:after {
    content: ":";
}

.active_filters_wrapper .bapf_sfilter.bapf_sfa_inline ul:not(.bapf_sfa_unall) {
    padding-left: 0;
    padding-bottom: 0 !important;
}

.active_filters_wrapper .bapf_sfa_inline .berocket_aapf_widget_selected_area ul li a {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    text-decoration: none;
    gap: 5px;
}

.active_filters_wrapper .bapf_sfa_inline .berocket_aapf_widget_selected_area ul {
    margin: 0;
}

.active_filters_wrapper .bapf_sfa_taxonomy span {
    font-weight: 700;
}

.active_filters_wrapper .bapf_sfilter.bapf_sfa_inline .bapf_body {
    padding-bottom: 0;
    padding-left: 22px;
}

.active_filters_wrapper .berocket_aapf_widget_selected_filter .fa-times {
    margin-top: 2px;
}

.active_filters_wrapper .berocket_aapf_widget_selected_filter .fa-times:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='7.39355' width='9.04183' height='0.530005' transform='rotate(-45 1 7.39355)' fill='%23363939' stroke='%23363939' stroke-width='0.5'/%3E%3Crect x='1.37608' y='1.00146' width='9.04183' height='0.530005' transform='rotate(45 1.37608 1.00146)' fill='%23363939' stroke='%23363939' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 9px;
    width: 9px;
    height: 9px;
    display: inline-block;
}

.active_filters_wrapper .afc_l {
    padding-right: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.active_filters_wrapper .berocket_single_filter_widget {
    border-left: 1px solid #B9B9B9;
}

.active_filters_wrapper .afc_title {
    font-weight: 700;
    font-size: 14px;
    color: #3E3F46;
}

.active_filters_wrapper .afc_l .custom-result-count {
    white-space: pre;
    font-weight: 500;
    font-size: 14px;
    color: #B9B9B9;
}

.select-button_wrap {
    position: relative;
    margin-left: auto !important;
}

button#select-button {
    background: transparent;
    border: 0;
    text-align: right;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.5;
    text-transform: uppercase;
    color: #3E3F46;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

ul.products:before,
ul.products:after {
    display: none !important;
}

#main#main ul.products {
    display: flex;
    flex-wrap: wrap;
}

#main#main ul.products li {
    margin: 0 !important;
    width: calc(50% - 10px) !important;
    margin-top: 0 !important;
    margin-left: 5px !important;
    margin-right: 5px!important;
    margin-bottom: 22px !important;
}

@media(min-width:992px) {
    #main#main ul.products li {
        width: calc(33% - 10px) !important;
    }
}

@media(min-width:1200px) {
    #main#main ul.products li {
        width: calc(25% - 10px) !important;
    }
}

@media(max-width:1200px) {
    .active_filters_wrapper {
        flex-wrap: wrap;
    }
    .active_filters_wrapper .afc_l {
        max-width: 20%;
    }
    .active_filters_wrapper .berocket_single_filter_widget {
        max-width: 80%;
    }
}

.select-button_wrap label {
    display: none;
}

.select-button_wrap select {
    opacity: 0;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media(max-width:991px) {
    .active_filters_wrapper {
        margin-top: 9px;
    }
    .active_filters_wrapper .desktop_title {
        display: none !important;
    }
    .active_filters_wrapper .afc_l {
        max-width: 100%;
        width: 100%;
        order: 1;
        text-align: center;
        margin-bottom: 16px;
        padding-right: 0;
    }
    .active_filters_wrapper .afc_title.mobile_title {
        order: 4;
        width: 100%;
        margin-top: 14px;
    }
    .active_filters_wrapper .berocket_single_filter_widget {
        order: 5;
        border-left: 0 !important;
        margin-top: 10px;
        max-width: 100%;
    }
    .active_filters_wrapper .bapf_sfilter.bapf_sfa_inline .bapf_body {
        padding-left: 0;
    }
    .select-button_wrap {
        order: 3;
        width: 48%;
    }
    div#category_filter {
        order: 2;
        width: 48%;
    }
    .select-button_wrap {
        position: relative;
        display: inline-block;
    }
    #select-button {
        color: #3559AB;
        text-transform: uppercase;
        display: inline-block;
        cursor: pointer;
        background-color: transparent;
        border: none;
        margin: 0;
        padding: 0;
        text-align: inherit;
        border-radius: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
}

@media (min-width:992px) {
    .afc_title.mobile_title {
        display: none !important;
    }
    button#select-button {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    button#select-button:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.01688 0.226277C6.34467 -0.173235 6.86159 -0.01546 6.97876 0.516453C7.03942 0.790944 6.96671 1.02253 6.80432 1.22136C6.26291 1.88476 5.72413 2.55138 5.18385 3.21615C4.7664 3.73008 4.34894 4.244 3.9296 4.75653C3.66473 5.08039 3.33506 5.08177 3.07057 4.75699C2.11171 3.57968 1.15472 2.3996 0.196229 1.22183C0.0214095 1.00731 -0.0475388 0.75819 0.0342197 0.468013C0.111833 0.192599 0.279871 0.0371314 0.514973 0.004377C0.710514 -0.0228414 0.868002 0.0791124 1.00439 0.247959C1.60269 0.988393 2.20326 1.7256 2.80345 2.46326C2.83849 2.50617 3.42398 3.1774 3.49745 3.26229C3.49858 3.26367 3.50197 3.25998 3.50046 3.2609C3.49745 3.26229 5.40426 0.972247 6.01688 0.225354L6.01688 0.226277Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 7px;
        display: inline-block;
        width: 7px;
        height: 5px;
        transform: scale(1.4);
    }
}

.woocommerce nav.woocommerce-pagination ul {
    display: flex;
    justify-content: center;
    border: 0;
    gap: 8px;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
    min-width: 32px;
    min-height: 32px;
}

.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
    border: 1px solid #BAC3C4;
    border-radius: 4px;
    color: #BAC3C4;
    background: #fff !important;
    padding: 2px;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    color: var(--wp--preset--color--secondary-color) !important;
    border-color: var(--wp--preset--color--secondary-color) !important;
}

@media (max-width:992px) {
    .woocommerce nav.woocommerce-pagination ul {
        gap: 5px !important;
    }
    button.bapf_button.bapf_reset {
        text-decoration: underline;
        color: #333;
        background: 0 0;
        text-transform: none;
        text-align: center;
        width: 100%;
        border: 0 !important;
        margin-top: 5px;
        border: 0;
        font-size: 15px;
        background: none !important;
        font-weight: 600;
    }
    .filter_btn_wrapper .bapf_body {
        padding: 0;
    }
    .bapf_sfilter.bapf_button_berocket .bapf_button.bapf_update {
        font-size: 15px !important;
    }
    .filter_btn_wrapper .bapf_sfilter {
        border-bottom: 0 !important;
    }
    .filter_btn_wrapper {
        z-index: 9999999;
        position: sticky;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        padding: 20px 15px;
        /* margin-left: -15px;
        margin-right: -15px; */
        /* width: calc(100% + 30px); */
        margin-left: -30px;
        margin-right: -15px;
        width: calc(100% + 30px);
    }
    .filter_btn_wrapper.fb_active:before {
        content: '';
        position: absolute;
        top: -50px;
        width: 100%;
        z-index: 10;
        box-sizing: border-box;
        height: 50px;
        background-image: linear-gradient(transparent, #fff)
    }
    .filter_btn_wrapper>div {
        width: 100%;
        flex-grow: 1;
        margin-bottom: 0 !important;
    }
    .filter_btn_wrapper>div .bapf_sfilter {
        margin-bottom: 0 !important;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_713 {
        order: 0 !important;
        padding: 0px 10px 0px 23px !important;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_714 {
        order: 1 !important;
        padding: 0px 10px 0px 23px !important;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_713 button {
        font-size: 14px !important;
        font-weight: 700;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_714 button {
        font-size: 12px !important;
    }
    .filter_btn_wrapper {
        padding: 12px 10px !important;
    }
}

.cat-parent:before {
    content: "";
    transition: all linear 0.25s;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    width: 12px;
    height: 12px;
    min-height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75577 0.895731C8.12381 0.463423 8.70421 0.63415 8.83578 1.20973C8.90388 1.50675 8.82224 1.75735 8.63991 1.9725C8.03201 2.69035 7.42707 3.4117 6.82044 4.13105C6.35172 4.68715 5.883 5.24326 5.41216 5.79787C5.11477 6.14831 4.74462 6.14981 4.44765 5.79837C3.37103 4.52441 2.29652 3.24746 1.22033 1.973C1.02404 1.74088 0.946623 1.47131 1.03842 1.15731C1.12557 0.859289 1.31424 0.691058 1.57821 0.655615C1.79777 0.626162 1.97459 0.736486 2.12773 0.919193C2.79951 1.72041 3.47383 2.51813 4.14772 3.31635C4.18706 3.36278 4.84445 4.08911 4.92695 4.18097C4.92821 4.18246 4.93202 4.17847 4.93033 4.17947C4.92695 4.18097 7.06792 1.70394 7.75577 0.895731Z' fill='%23ED2024' stroke='%23ED2024' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 12px;
}

.cat-parent.collapsed:before {
    width: 8px;
    height: 12px;
    min-height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.46946 2.19467C1.03715 1.82663 1.20788 1.24623 1.78346 1.11466C2.08048 1.04656 2.33108 1.1282 2.54624 1.31053C3.26408 1.91843 3.98543 2.52337 4.70478 3.13C5.26088 3.59872 5.81699 4.06744 6.3716 4.53827C6.72204 4.83567 6.72354 5.20582 6.3721 5.50279C5.09815 6.57941 3.82119 7.65392 2.54673 8.73011C2.31461 8.9264 2.04504 9.00382 1.73104 8.91202C1.43302 8.82487 1.26479 8.6362 1.22935 8.37223C1.19989 8.15267 1.31022 7.97584 1.49292 7.82271C2.29414 7.15093 3.09186 6.47661 3.89008 5.80272C3.93651 5.76338 4.66284 5.10599 4.7547 5.02349C4.75619 5.02223 4.7522 5.01842 4.7532 5.02011C4.7547 5.02349 2.27767 2.88252 1.46946 2.19467Z' fill='%23ED2024' stroke='%23ED2024' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-size: 8px;
}

ul.product-categories::-webkit-scrollbar {
    width: 10px;
    /* width of the entire scrollbar */
}

ul.product-categories::-webkit-scrollbar-track {
    border-radius: 22px;
    /* roundness of the scroll thumb */
    background: #fff;
    /* color of the tracking area */
}

ul.product-categories::-webkit-scrollbar-thumb {
    background-color: #A4AFD5;
    /* color of the scroll thumb */
    border-radius: 20px;
    /* roundness of the scroll thumb */
}

.sb_filter_info {
    border-bottom: 1px solid rgba(148, 148, 148, 0.2);
    margin-bottom: 10px;
    padding-bottom: 3px;
}

p.woocommerce-result-count {
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #242424;
}

.bapf_ochild {
    display: none !important;
}

.widget_product_categories {
    background-color: #fff;
    padding: 16px 10px 16px 23px;
    border-radius: 9px;
    margin-bottom: 8px;
}

.sidebar_woo_category ul.product-categories {
    max-height: 350px;
    overflow-y: auto;
    scroll-behavior: smooth;
    scrollbar-color: #ED2024 #EEEEEE;
}

@media (min-width: 992px) {
    .sidebar_woo_category .berocket_single_filter_widget {
        background-color: #fff;
        padding: 16px 10px 16px 23px;
        border-radius: 9px;
        margin-bottom: 8px;
    }
}

@media (max-width: 991px) {
    .berocket_single_filter_widget {
        background-color: #fff;
        padding: 16px 10px 16px 23px;
        border-radius: 9px;
        margin-bottom: 8px;
    }
    .bapf_sfa_inline .berocket_aapf_widget_selected_area ul li {
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
    }
}

.sidebar_woo_category .bapf_body .closed_ul {
    margin-top: 19px !important;
}

.sidebar_woo_category .bapf_body .closed_ul {
    max-height: 350px;
    overflow-y: auto;
    scroll-behavior: smooth;
    scrollbar-color: #ED2024 #EEEEEE;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
    vertical-align: middle;
    border: 2px solid #F1EEEE !important;
    width: 25px !important;
    height: 25px !important;
    background: #F7F4F4 !important;
    border-radius: 4px !important;
    margin-right: 10px !important;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked::after {
    border-bottom: 2px solid #FF4141 !important;
    border-right: 2px solid #FF4141 !important;
    top: 2px !important;
    left: 7px !important;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #555;
    width: 20px;
    height: 20px;
    outline: 0;
    padding: 4px;
    margin-right: 5px;
    position: relative;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked::after {
    content: "";
    width: 8px;
    height: 12px;
    border-bottom: 2px solid #333;
    border-right: 2px solid #333;
    display: block;
    position: absolute;
    top: 0;
    left: 4px;
    transform: rotate(45deg);
}

body .sidebar_woo_category .berocket_single_filter_widget .bapf_ckbox .bapf_body ul li {
    margin-bottom: 8px !important;
}

.bapf_head p {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 0px;
}

.irs--round .irs-bar {
    top: 36px;
    height: 3px;
    background-color: #ED2024;
}

.irs--round .irs-handle {
    top: 28px;
    width: 20px;
    height: 20px;
    border: 2px solid #ED2024;
    background-color: #fff;
    border-radius: 20px;
    box-shadow: unset !important;
}

.irs-single,
.irs--round .irs-to,
.irs-single,
.irs--round .irs-from {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: unset !important;
    color: #242424;
    border-radius: 4px;
    font-weight: 400;
}

.irs--round .irs-from::before,
.irs--round .irs-single::before,
.irs--round .irs-to::before {
    content: unset !important;
}

.irs--round .irs-max,
.irs--round .irs-min {
    display: none !important;
}

.sidebar_woo_category .bapf_body .closed_ul .closed_ul {
    display: none !important;
}

.bapf_slidr_ready .bapf_body {
    margin-top: 5px;
}

.toggle-button {
    text-decoration-line: underline;
    color: #949494;
    cursor: pointer;
    display: block !important;
}
.secondary-category-description {
    line-height: 1.5;
    margin-top: 80px;
}
.secondary-category-description blockquote {
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 15px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-left: 2px solid var(--wp--preset--color--primary-color);
    font-weight: 600;
    line-height: 1.7;;

}
.secondary-category-description blockquote strong,b {
    font-weight: inherit;
}
.secondary-category-description h2 {
    margin-bottom:20px;
}

.custom-sorting-wrapper {
    font-size: 12px;
    font-weight: 400;
}

.additional-description {
    margin-top: 60px;
    font-size: 14px;
    font-weight: 400;
}



.primary-description {
    font-size: 16px;
    font-weight: 400;
    line-break: 1.5;
    margin-bottom: 20px;
}

#short-description2 {
    display: inline-block;
}

#full-description2 {
    display: none;
}

#toggle-button2 {
    color: #ADAAAA;
    font-size: 15px;
    font-weight: 500;
    padding: 0;
    display: block;
    text-transform: unset;
    margin-left: 10px;
    cursor: pointer;
    margin-left: 0;
    margin-top: 10px;
    text-transform: uppercase;
}

#view-more2,#view-less2 {
    display: inline-flex;
    gap:5px;
    align-items: center;
}
#view-more2:after,#view-less2:after {
    content: "";
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 12px;
}


#view-more2:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3147 0.362043C10.8766 -0.277175 11.7627 -0.0247359 11.9636 0.826325C12.0676 1.26551 11.9429 1.63605 11.6646 1.95418C10.7364 3.01561 9.8128 4.0822 8.8866 5.14585C8.17096 5.96812 7.45532 6.79039 6.73646 7.61045C6.2824 8.12862 5.71725 8.13083 5.26384 7.61119C3.62006 5.72749 1.97952 3.83936 0.336391 1.95492C0.0367011 1.61169 -0.0814963 1.2131 0.0586605 0.748821C0.191713 0.308159 0.479778 0.0594101 0.88281 0.00700311C1.21802 -0.0365464 1.488 0.12658 1.72181 0.396734C2.74748 1.58143 3.77702 2.76096 4.80591 3.94122C4.86598 4.00987 5.86968 5.08384 5.99563 5.21966C5.99756 5.22187 6.00338 5.21597 6.00079 5.21744C5.99563 5.21966 9.26445 1.55559 10.3147 0.360567L10.3147 0.362043Z' fill='%23ADAAAA'/%3E%3C/svg%3E%0A");

}
#view-less2:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.68535 7.63796C1.12343 8.27718 0.237274 8.02474 0.0364046 7.17368C-0.0675828 6.73449 0.0570729 6.36395 0.335449 6.04582C1.26358 4.98439 2.1872 3.9178 3.1134 2.85415C3.82904 2.03188 4.54467 1.20961 5.26354 0.389546C5.7176 -0.128619 6.28275 -0.130834 6.73616 0.388808C8.37994 2.27251 10.0205 4.16064 11.6636 6.04508C11.9633 6.38831 12.0815 6.7869 11.9413 7.25118C11.8083 7.69184 11.5202 7.94059 11.1172 7.993C10.782 8.03655 10.512 7.87342 10.2782 7.60327C9.25252 6.41857 8.22298 5.23904 7.19409 4.05878C7.13402 3.99013 6.13032 2.91616 6.00437 2.78034C6.00244 2.77813 5.99662 2.78403 5.99921 2.78256C6.00437 2.78034 2.73555 6.44441 1.68535 7.63943L1.68535 7.63796Z' fill='%23ADAAAA'/%3E%3C/svg%3E%0A");

}
@media (min-width:992px) {
    .primary-description {
        margin-bottom: 32px;
    }
    .secondary-category-description h2 {
        margin-bottom: 30px;
    }
.secondary-category-description blockquote {
    margin-left: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-left: 3px solid var(--wp--preset--color--primary-color);

}
}