
/*SIDEBAR WOO START*/

.sidebar_woo_category .widget_product_categories {
    padding-bottom: 25px;
    /* border-bottom: 1px solid #D9D9D9; */
}

.sidebar_woo_category .widget-title {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 12px;
    color: #191515;
    font-family: 'Satoshi';
    font-size: 14px;
    line-height: 135%;

}

.sidebar_woo_category a {
    font-size: 14px;
    line-height: 135%;
}

.sidebar_woo_category li.cat-item a {
    text-decoration: unset !important;
    text-transform: unset !important;
    color: #585555;
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 14px;
    line-height: 135%;
}

.sidebar_woo_category ul {
    font-size: 14px;
    line-height: 135%;
    padding-left: 0px;
    margin: 0;
    margin-top: 4px;
}

.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: 8px;
    padding-left: 17px;
}

.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: 500;
}

.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: 18px;
}

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

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

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

.sub_c_title_wrapper {
    background-color: #DFDFDF;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.sub_c_title_wrapper:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6" cy="6.5" r="6" fill="%237B7B7B"/><path d="M4.30552 8.85724C4.20996 8.71112 4.21192 8.47003 4.31076 8.32483L7.75116 6.48743L4.32647 4.67378C4.09082 4.37607 4.35266 3.87836 4.62824 4.07014L8.4424 6.34132C8.4915 6.492 8.4771 6.66916 8.38611 6.78423L4.68387 8.89286C4.5798 9.00518 4.39258 8.99148 4.30552 8.85815L4.30552 8.85724Z" fill="white" stroke="white" stroke-width="0.5"/></svg>');
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 10px;
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.sub_c_title_wrapper .sub_c_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
    margin-bottom: 0 !important;
    font-weight: 500;
    font-size: 14px;
    color: #3F3E43;
    font-family: 'Satoshi';
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
}

.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;
}

.woocommerce-no-products-found {
    margin-top: 20px;
}

@media (max-width:991px) {
    nav.rank-math-breadcrumb>p {
        margin-bottom: 14px !important; 
    }
    .category_list {
        gap: 0 !important;
    }

    .show_more_cats {
        display: none !important;
    }

}

@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;
}

.custom-text-before-sorting {
    margin-left: 8px;
}


/*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*/
.sidebar_woo_category_filter {
    box-shadow: 0px 0px 12px 0px #E6E0E0;
    background-color: #ffffff;
    padding: 19px 15px 22px 18px;
    border-radius: 12px;
}

.bapf_body {
    padding-bottom: 16px;
}

.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 {
    margin: 0;
    padding: 0px;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #191515;
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 14px;
    line-height: 135%;
}

.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="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.643311 0.133459C0.831486 -0.0470422 1.14197 -0.0433333 1.32897 0.14335L5.51352 5.64123L9.66749 0.173022C10.0509 -0.272051 10.6919 0.222474 10.4449 0.742962L5.7017 6.94678C5.50764 7.0395 5.27948 7.0123 5.13129 6.84045L0.597443 0.848048C0.452784 0.651474 0.470425 0.297889 0.642135 0.133459L0.643311 0.133459Z" fill="%236D6A6A"/></svg>');
}

.fa-chevron-up:before {
    background-image: url('data:image/svg+xml,<svg width="11" height="7" viewBox="0 0 11 7" fill="none" version="1.1" id="svg1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1" /><path d="M 10.356709,6.8657373 C 10.168534,7.0462385 9.8580502,7.0425296 9.6710502,6.8558473 l -4.1845499,-5.49788 -4.15397,5.468208 C 0.94912027,7.2712483 0.30812027,6.7767233 0.55512027,6.2562353 L 5.2983203,0.05241731 c 0.19406,-0.09272 0.42222,-0.06552 0.57041,0.10633 L 10.402577,6.1511493 c 0.144659,0.196574 0.127018,0.550159 -0.04469,0.714589 z" fill="%236d6a6a" id="path1" /></svg>');
}


/*PRICE FILTER END*/


/* filters */
.sb_filter_info .woocommerce-result-count {
    color: #A49D9D;
    font-family: 'Satoshi';
    font-weight: 400;
    font-size: 12px;
    line-height: 140%;
}



.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: #ffffff;
        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;
        background: #fff;
        border-radius: 4px;
        color: #2A454C;
        gap: 9px;
        font-weight: 700;
        font-family: 'Satoshi';
        font-size: 15px;
        line-height: 120%;
        text-transform: unset !important;
        border: 1px solid #EFF1F1;
        text-align: left;
        justify-content: flex-start !important;
        padding: 14px 12px 13px !important;
    }

    .select-button_wrap {
        display: inline-block;
        border-radius: 4px;
        color: #2A454C;
        font-family: 'Satoshi';
        font-size: 18px;
        line-height: 120%;
        gap: 5px;
        font-weight: 700;
    }

    #category_filter::before {
        content: "";
        background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_358_8949)"><path d="M14.0267 0C15.2925 0.209767 16.3279 1.1084 16.6152 2.37477L20.3995 2.38254C21.1475 2.50943 21.2122 3.47022 20.4823 3.69034L16.6126 3.69811C16.2399 5.37366 14.5574 6.43544 12.8749 6.01332C11.7929 5.7414 10.8481 4.81169 10.6592 3.69552H0.553926C0.276963 3.65668 0.106126 3.43914 0 3.20089V2.87199C0.129422 2.5923 0.313201 2.4162 0.636756 2.37995H10.6385C10.8844 1.43988 11.4875 0.662967 12.3779 0.258972L13.2062 0H14.0267ZM13.3615 1.32334C11.2261 1.59785 11.547 4.92046 13.7187 4.79874C16.0664 4.66667 15.8257 1.00481 13.3615 1.32334Z" fill="black"/><path d="M0 17.806C0.106126 17.5704 0.274374 17.3528 0.553926 17.314H10.6618C10.8792 16.0994 11.9172 15.1542 13.1156 14.947C14.7256 14.6673 16.2632 15.7317 16.6152 17.3114L20.4849 17.3192C21.2148 17.5367 21.1501 18.4975 20.4021 18.627L16.6178 18.6347C15.8516 21.7942 11.415 21.7864 10.6411 18.627H0.636756C0.29767 18.5907 0.150129 18.4172 0 18.1375V17.8086V17.806ZM13.4832 16.2185C11.2105 16.4153 11.4642 19.9296 13.8404 19.6939C16.0406 19.4764 15.7584 16.0217 13.4832 16.2185Z" fill="black"/><path d="M0 10.3404C0.108714 10.097 0.271786 9.88981 0.556514 9.85096L4.38223 9.84319C5.13287 6.66561 9.60052 6.68115 10.3589 9.85096H20.4021C21.1967 9.95973 21.1967 11.05 20.4021 11.1614H10.3589C9.59275 14.3234 5.14582 14.3441 4.38223 11.1665L0.556514 11.1588C0.271786 11.1199 0.108714 10.9153 0 10.6693L0 10.3404ZM7.04314 8.79177C5.17688 9.04556 5.17688 11.9642 7.04314 12.218C9.76359 12.5857 9.76618 8.42403 7.04314 8.79177Z" fill="black"/></g><defs><clipPath id="clip0_358_8949"><rect width="21" height="21" fill="white"/></clipPath></defs></svg>');
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 21px;
        width: 21px;
        height: 21px;
    }

    /* .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;
    } */

    .select-button_wrap {
        background: #fff;
        border-radius: 4px;
        color: #2A454C;
        font-weight: 700;
        font-family: 'Satoshi';
        font-size: 18px;
        line-height: 120%;
        text-transform: unset !important;
        border: 1px solid #EFF1F1;
        text-align: left;
        justify-content: flex-start !important;
        padding: 14px 12px 13px !important;
    }



    #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;
} */


@media (min-width:992px) {

    .blog_breadcrump {
        margin-top: 15px;
    }
    
    .sb_filter_info {
        font-size: 18px;
        line-height: 120%;
    }

    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;
    /* margin-top: 20px;
    padding-top: 8px;
    margin-bottom: 22px; */
}
.b2b-category .active_filters_wrapper {
    display: none !important;
}

.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: 4px;
    padding: 7px 24px;
    border: 1px solid #EFF1F1;
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
}

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: 500;
    color: #2A454C;
    margin-right: 3px;
}

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

.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,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_330_25851)"><mask id="path-1-inside-1_330_25851" fill="white"><path d="M10.0419 10.4996C9.92437 10.4996 9.80681 10.455 9.71826 10.3642L0.71063 1.28731C0.532004 1.10731 0.532004 0.815 0.71063 0.635C0.889256 0.455 1.17933 0.455 1.35796 0.635L10.3656 9.71192C10.5442 9.89192 10.5442 10.1842 10.3656 10.3642C10.2755 10.455 10.1595 10.4996 10.0419 10.4996Z"/></mask><path d="M10.0419 10.4996C9.92437 10.4996 9.80681 10.455 9.71826 10.3642L0.71063 1.28731C0.532004 1.10731 0.532004 0.815 0.71063 0.635C0.889256 0.455 1.17933 0.455 1.35796 0.635L10.3656 9.71192C10.5442 9.89192 10.5442 10.1842 10.3656 10.3642C10.2755 10.455 10.1595 10.4996 10.0419 10.4996Z" fill="black"/><path d="M9.71826 10.3642L10.4341 9.6659L10.4281 9.65984L9.71826 10.3642ZM0.71063 1.28731L0.000818849 1.9917L0.71063 1.28731ZM1.35796 0.635L2.06777 -0.0693924L1.35796 0.635ZM10.3656 9.71192L9.65578 10.4163L10.3656 9.71192ZM10.0419 10.4996V9.49962C10.177 9.49962 10.3229 9.552 10.4341 9.66593L9.71826 10.3642L9.00246 11.0625C9.29071 11.358 9.67179 11.4996 10.0419 11.4996V10.4996ZM9.71826 10.3642L10.4281 9.65984L1.42044 0.582915L0.71063 1.28731L0.000818849 1.9917L9.00845 11.0686L9.71826 10.3642ZM0.71063 1.28731L1.42044 0.582915C1.62873 0.792811 1.62873 1.1295 1.42044 1.33939L0.71063 0.635L0.000818849 -0.0693924C-0.564726 0.500503 -0.564726 1.4218 0.000818849 1.9917L0.71063 1.28731ZM0.71063 0.635L1.42044 1.33939C1.20793 1.55354 0.860656 1.55354 0.648147 1.33939L1.35796 0.635L2.06777 -0.0693924C1.49801 -0.643536 0.57058 -0.643536 0.000818849 -0.0693924L0.71063 0.635ZM1.35796 0.635L0.648147 1.33939L9.65578 10.4163L10.3656 9.71192L11.0754 9.00753L2.06777 -0.0693924L1.35796 0.635ZM10.3656 9.71192L9.65578 10.4163C9.44749 10.2064 9.44749 9.86973 9.65578 9.65984L10.3656 10.3642L11.0754 11.0686C11.6409 10.4987 11.6409 9.57743 11.0754 9.00753L10.3656 9.71192ZM10.3656 10.3642L9.65578 9.65984C9.75957 9.55525 9.90175 9.49962 10.0419 9.49962V10.4996V11.4996C10.4172 11.4996 10.7915 11.3548 11.0754 11.0686L10.3656 10.3642Z" fill="black" mask="url(%23path-1-inside-1_330_25851)"/><mask id="path-3-inside-2_330_25851" fill="white"><path d="M0.95813 10.5C0.840571 10.5 0.723011 10.4554 0.63446 10.3646C0.455831 10.1846 0.455831 9.89229 0.63446 9.71228L9.64225 0.635005C9.82088 0.454998 10.111 0.454998 10.2896 0.635005C10.4682 0.815012 10.4682 1.10733 10.2896 1.28734L1.2818 10.3646C1.19172 10.4554 1.07569 10.5 0.95813 10.5Z"/></mask><path d="M0.95813 10.5C0.840571 10.5 0.723011 10.4554 0.63446 10.3646C0.455831 10.1846 0.455831 9.89229 0.63446 9.71228L9.64225 0.635005C9.82088 0.454998 10.111 0.454998 10.2896 0.635005C10.4682 0.815012 10.4682 1.10733 10.2896 1.28734L1.2818 10.3646C1.19172 10.4554 1.07569 10.5 0.95813 10.5Z" fill="black"/><path d="M0.63446 10.3646L1.3503 9.66629L1.34428 9.66023L0.63446 10.3646ZM0.95813 10.5V9.5C1.09316 9.5 1.23913 9.55238 1.35027 9.66632L0.63446 10.3646L-0.0813517 11.0629C0.206897 11.3584 0.587983 11.5 0.95813 11.5V10.5ZM0.63446 10.3646L1.34428 9.66023C1.55256 9.87011 1.55256 10.2068 1.34428 10.4167L0.63446 9.71228L-0.075358 9.00789C-0.640896 9.57779 -0.640896 10.4991 -0.075358 11.069L0.63446 10.3646ZM0.63446 9.71228L1.34428 10.4167L10.3521 1.33939L9.64225 0.635005L8.93244 -0.0693798L-0.075358 9.00789L0.63446 9.71228ZM9.64225 0.635005L10.3521 1.33939C10.1396 1.55354 9.79228 1.55354 9.57977 1.33939L10.2896 0.635005L10.9994 -0.0693798C10.4296 -0.64354 9.5022 -0.64354 8.93244 -0.0693798L9.64225 0.635005ZM10.2896 0.635005L9.57977 1.33939C9.37149 1.1295 9.37149 0.79284 9.57977 0.582953L10.2896 1.28734L10.9994 1.99172C11.5649 1.42182 11.5649 0.500521 10.9994 -0.0693798L10.2896 0.635005ZM10.2896 1.28734L9.57977 0.582953L0.571982 9.66023L1.2818 10.3646L1.99162 11.069L10.9994 1.99172L10.2896 1.28734ZM1.2818 10.3646L0.571982 9.66023C0.675769 9.55564 0.817946 9.5 0.95813 9.5V10.5V11.5C1.33343 11.5 1.70767 11.3551 1.99162 11.069L1.2818 10.3646Z" fill="black" mask="url(%23path-3-inside-2_330_25851)"/></g><defs><clipPath id="clip0_330_25851"><rect width="10" height="10" fill="white" transform="translate(0.5 0.5)"/></clipPath></defs></svg>');
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 10px;
    width: 10px;
    height: 10px;
    display: inline-block;
}

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

/* .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 {
    font-size: 14px;
    line-height: 120%;
    color: #2A454C;
    background: transparent;
    border: 0;
    text-align: right;
    font-weight: 700;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 3px;
}

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:768px) {

    button#select-button {
        line-height: 1.5;
        text-transform: uppercase;
        color: #3E3F46;
    }

    #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%;
} */

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: unset !important;
    margin: 0;
}


.woocommerce-ordering select {
    margin-left: 0px;
    padding: 0px;
    border: unset !important;
    text-transform: uppercase;
    background-color: #fff;
    font-weight: 500;
    width: 100%;
    padding-right: 0px;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    display: inline-block;
    color: #9D9D9C !important;
    position: relative;
    -webkit-appearance: none;
    cursor: pointer;
    color: #363939;
    font-size: 14px;
}

.woocommerce-ordering .orderby {
    /* width: fit-content; */
    /* shrink to fit */
    min-width: 0;
    display: inline-block;
}

@media(max-width:991px) {
    .sidebar_woo_category .berocket_single_filter_widget .bapf_hascolarr,
    .sidebar_woo_category .berocket_single_filter_widget_711 .bapf_head p,
    .sidebar_woo_category .widget-title {
        font-size: 17px !important;
    }
    .active_filters_wrapper {
        margin-top: 9px;
    }
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td
    .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;
        display: none !important;
    }

    .active_filters_wrapper .berocket_single_filter_widget {
        order: 5;
        border-left: 0 !important;
        margin-top: 14px;
        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 {
        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;
        display: flex;
        align-items: center;
        font-size: 15px !important;
    }

    button#select-button::before {
        font-size: 15px !important;
        background-size: 20px !important;
        width: 20px !important;
        height: 17px !important;
    }
}

.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%
}

button#select-button::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_330_25859)'%3E%3Cpath d='M9.11628 9.56712V1.88535C9.11628 1.70025 9.3962 1.49609 9.52808 1.49609C9.65996 1.49609 9.93988 1.70025 9.93988 1.88535V9.56712L12.2573 6.50476C12.6583 6.03111 13.2289 6.70347 12.8952 7.28055L9.79723 11.4073C9.61959 11.5733 9.43118 11.5679 9.25355 11.4073L6.14216 7.2615C5.82994 6.6708 6.41938 6.03111 6.80965 6.52653L9.11359 9.57256L9.11628 9.56712Z' fill='black'/%3E%3Cpath d='M3.88409 2.48726V10.169C3.88409 10.3541 3.60417 10.5583 3.47229 10.5583C3.3404 10.5583 3.06049 10.3541 3.06049 10.169V2.48726L0.740404 5.54962C0.339369 6.02327 -0.231231 5.35091 0.102516 4.77383L3.20045 0.649847C3.37809 0.483799 3.56649 0.489243 3.74413 0.649847L6.85552 4.7956C7.16773 5.3863 6.57829 6.02599 6.18802 5.53057L3.88409 2.48726Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_330_25859'%3E%3Crect width='13' height='11' fill='white' transform='translate(0 0.527344)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 13px;
    display: inline-block;
    width: 11px;
    height: 13px;
    margin-right: 8px;
}

@media (min-width:992px) {

    .afc_title.mobile_title {
        display: none !important;
    }

    button#select-button {
        display: flex;
        align-items: center;
        /* display: none; */

    }
}

.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:991px) {

.cat_list_wrap {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.cat_list_wrap:has(.splide.is-initialized) {
    opacity: 1;
}
}
@media (max-width:991px) {
    .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: 20px;
    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: 18px;
    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 #D9D9D9;
    margin-bottom: 20px;
    padding-bottom: 12px;
}

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: 0px;
}

.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: 0px;
    }
}

@media (max-width: 991px) {
    .berocket_single_filter_widget {
        background-color: #fff;
        padding: 0px;
        /* 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;
    }
}



.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 {
    margin: 0;
    padding: 0px;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #191515;
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 14px;
    line-height: 135%;
}

.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>ul {
    max-height: 234px;
    overflow-y: auto;
    scroll-behavior: smooth;
    /* scrollbar-color: #ED2024 #EEEEEE; */
}

/* width */
.sidebar_woo_category .bapf_body>ul::-webkit-scrollbar {
    width: 3px;
}

/* Track */
.sidebar_woo_category .bapf_body>ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

/* Handle */
.sidebar_woo_category .bapf_body>ul::-webkit-scrollbar-thumb {
    background: var(--wp--preset--color--primary-color);
}


/* .berocket_single_filter_widget:not(:has(.bapf_filter_hide)):not(.berocket_single_filter_widget_715):not(.berocket_single_filter_widget_713) {
    border-top: 1px solid #D9D9D9;
} */
.berocket_single_filter_widget:not(:has(.bapf_fhide.bapf_filter_hide)):not(.berocket_single_filter_widget_715):not(.berocket_single_filter_widget_713) {
    border-top: 1px solid #D9D9D9;
}

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

.toggle-button {
    text-decoration-line: underline;
    color: #949494;
    cursor: pointer;
    display: block !important;
}

.woocommerce-products-header h1.woocommerce-products-header__title {
    font-size: 44px;
    margin-bottom: 20px;
}

.woocommerce-products-header .term-description {
    color: #585555;
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
}

.special-offer {
    border-radius: 12px;
    border: 1px solid #EC2227;
    grid-template-columns: 0.35fr 0.65fr;
    background: #FBF3F3 !important;
}

.special-offer-right {
    background: #FBF3F3 !important;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 9px;
    padding-right: 20px;
    padding-left: 20px;
}

.special-offer-label {
    background: #EC2227;
    border-radius: 6px;
    color: #fff;
    font-size: 12px;
    line-height: 104%;
    font-weight: 700;
    text-transform: uppercase;
    padding: 6px 8px;
}

.special-offer-title h2 {
    font-weight: 700;
    line-height: 130%;
    font-size: 16px;
    margin-bottom: 26px;
    margin-top: 13px;
    color: #3B2B2B;
    font-family: 'Satoshi';
}



.special-offer-price-and-button .price {
    color: #EC2227;
}

.special-offers {
    margin-bottom: 29px;
    grid-gap: 20px;
}


.special-offer-price-and-button .price del bdi {
    color: #3B2B2B;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: line-through;
}

.special-offer-price-and-button .price {
    margin-top: auto;
    width: 100%;
    display: flex !important;
    align-items: baseline;
    flex-direction: row;
    gap: 7px;
}

.special-offer-price-and-button {
    bottom: 21px;
    left: 20px;
    right: 20px;
}


.special-offer-price-and-button .price ins bdi,
.special-offer-price-and-button .price bdi {
    font-size: 18px;
    font-weight: 700;
}

blockquote {
    border-left: 3px solid #EC2227;
    margin-left: 30px;
    padding-left: 20px;
    padding-top: 2px;
    padding-bottom: 5px;
}

blockquote p {
    margin: 0;
}


.special-offer-left {
    position: relative;
}

.special-offer-left .advanced-woo-labels {
    display: none !important;
}

.additional-category-description {
    color: #585555;
    font-family: 'Satoshi';
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}

.additional-category-description h2 {
    font-family: 'Lora';
    font-weight: 700;
    font-size: 36px;
    line-height: 132%;
    color: #0F203A;
    margin-bottom: 55px;
}

.additional-category-description h3 {
    font-family: 'Lora';
    font-weight: 700;
    font-size: 28px;
    line-height: 132%;
    color: #0F203A;
    margin-bottom: 24px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ffffff !important;
    color: #2A454C !important;
}

.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
    border: 1px solid #EFF1F1;
    border-radius: 100px;
    color: #2A454C;
    background: #fff !important;
    padding: 2px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #FAF6F6 !important;
    color: #2A454C !important;
    border: 1px solid #EC2227 !important;
}

#main#main {
    margin-bottom: 74px;
}

.cat_items {
    flex-direction: row;
}

.sub_c_img_wrapper {
    flex-basis: 33%;
}

.sub_c_title_wrapper {
    flex-basis: 67%;
    background-color: #ffffff;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 20px 20px 20px 16px;
    align-items: center;
}

.cat_items {
    border-radius: 12px;
    box-shadow: 0px 0px 12px 0px #E6E0E0;
}

.cat_list_wrap {
    margin-bottom: 30px !important;
}


@media (max-width: 991px) {
    .category_list {
        display: flex !important;
    }

    .cat_items {
        max-width: 241px !important;
    }

    .cat_list_wrap {
        margin-bottom: 20px !important;
    }

    .special-offer-left .advanced-woo-labels {
        display: flex !important;
        flex-wrap: wrap;
        flex-direction: row;
        text-align: left;
        width: 100%;
        position: absolute !important;
        z-index: 1;
        justify-content: flex-start;
        left: 11px;
        top: 8px;
        gap: 4px;
    }

    .special-offer-label {
        display: none;
    }

    .special-offer {
        grid-template-columns: 0.5fr 0.5fr;
    }

    .special-offer-title h2 {
        font-weight: 700;
        line-height: 100%;
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 10px;
        color: #3B2B2B;
    }

    .special-offer-price-and-button .price del bdi {
        color: #3B2B2B;
        font-size: 14px;
        font-weight: 400;
        line-height: 130%;
    }

    .special-offer-price-and-button .price {
        font-size: 18px;
        flex-direction: column;
        gap: 0px;
    }

    .woocommerce-products-header h1.woocommerce-products-header__title {
        font-size: 28px;
        margin-bottom: 12px;
    }

    .woocommerce-products-header .term-description {
        font-size: 14px;
        line-height: 140%;
    }

    .additional-category-description {
        color: #585555;
        font-family: 'Satoshi';
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
    }

    .additional-category-description h2 {
        font-family: 'Lora';
        font-weight: 700;
        font-size: 28px;
        line-height: 132%;
        color: #0F203A;
        margin-bottom: 16px;
    }

    .additional-category-description h3 {
        font-family: 'Lora';
        font-weight: 700;
        font-size: 20px;
        line-height: 132%;
        color: #0F203A;
        margin-bottom: 16px;
    }

    #main#main {
        margin-bottom: 43px;
    }
}



.special-offer-rating .star-rating {
    float: unset !important;
    overflow: hidden;
    position: relative;
    line-height: 1;
    font-size: inherit;
    width: 100%;
    margin-bottom: -7px !important;
    margin-top: 5px;
}

.custom-sorting-wrapper svg {
    display: none;
}

/* .berocket_single_filter_widget_711 {
    border: unset !important;
} */

.bapf_head .berocket_widget_icon {
    margin-right: 5px;
}

.bapf_head:has(.berocket_widget_icon)>p {
    display: flex;
    ;
}

.widget-container li a {
    display: unset !important;
}

#main#main ul.products {
    padding-top: 22px;
    /* border-top: 1px solid #D9D9D9; */
}

.b2b-category .product-categories > li.cat-item:not(.current-cat-parent):not(.current-cat) {
    display:none !important;
}

