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

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

.berocket_single_filter_widget_275 p {
    font-size: 16px;
    font-weight: 600;
    text-transform: lowercase;
}

.berocket_single_filter_widget_275 p::first-letter {
    text-transform: uppercase;
}

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

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

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

.berocket_single_filter_widget .fa-chevron-down:before {
    /*background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_169_956)'%3E%3Crect y='6.55493' width='14.22' height='1' fill='%23F18989'/%3E%3Crect x='7.60999' y='-0.0550537' width='14.22' height='1' transform='rotate(90 7.60999 -0.0550537)' fill='%23F18989'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_169_956'%3E%3Crect width='14.22' height='14.22' fill='white' transform='translate(0 0.444946)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");*/
    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,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_169_956)'%3E%3Crect y='6.55493' width='14.22' height='1' fill='%23F18989'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_169_956'%3E%3Crect width='14.22' height='14.22' fill='white' transform='translate(0 0.444946)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");*/
    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>');
}

.berocket_single_filter_widget_275 {
    margin-top: 20px;
}


/*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;
    }
    #woocommerce_product_categories-2 {
        order: -1 !important;
    }
    .berocket_single_filter_widget_28604 {
        order: 0 !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;
    }
}


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

.brand_c_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0.01em;
    color: #3D4251;
}

@media (min-width:992px) {
    .brand_c_title {
        font-weight: 600;
    }
    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;
}

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

.main_brand_title {
    font-size: 20px;
    font-weight: 500;
}

@media (min-width:992px) {
    .main_brand_title {
        font-size: 28px;
    }
    .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;
    }
    .berocket_single_filter_widget_275 {
        margin-bottom: 20px;
    }
    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_373 {
        order: 0 !important;
        padding: 0px 10px 0px 23px !important;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_375 {
        order: 1 !important;
        padding: 0px 10px 0px 23px !important;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_373 button {
        font-size: 14px !important;
        font-weight: 700;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_375 button {
        font-size: 12px !important;
    }
    .filter_btn_wrapper {
        padding: 12px 10px !important;
    }
}

.brand_list_wrap.main_brand .sub_c_title_wrapper {
    background: #ED1C24;
}

.brand_list_wrap.main_brand .sub_c_title_wrapper .sub_c_title {
    color: #fff;
}

.brand_list_wrap.main_brand .sub_c_img_wrapper {
    width: 100%;
    background: #fff;
}

.brand_list_wrap.main_brand .sub_c_title_wrapper .sub_c_title:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.75552 12.1558L10.4857 8.30791L0.448993 8.30791L0.448993 5.94215L10.4857 5.94215L6.75552 2.09423L8.37694 0.421631L14.8752 7.12503L8.37694 13.8284L6.75552 12.1558Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
}

.brand_list_wrap.main_brand .brand_items {
    border: 1px solid #ED1C24;
}

.brand_list_wrap.main_brand .cat_items img {
    height: 120px;
}

@media (min-width:992px) {
    .brand_list_wrap.main_brand .sub_c_title_wrapper {
        padding: 10px 10px 10px 20px;
    }
}

.brand-image {
    width: 100%;
    object-fit: contain;
    height: 100% !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 */
}

@media(min-width:991px) {
    .type_of_tool {
        background: #3952A4;
        border-radius: 9px;
        padding: 19px 23px;
        color: #fff;
        margin-bottom: 14px !important;
    }
    .type_of_tool .bapf_head p {
        font-weight: 600;
        font-size: 20px;
    }
    .type_of_tool label {
        font-size: 16px;
    }
}

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

.brand-list {
    list-style: none;
    padding: 0;
    display: flex;
    flex-grow: 1;
    justify-content: flex-start !important;
    gap: 8px;
    flex-wrap: wrap;
}

.brand-list .brand-item {
    background: #fff;
    border-radius: 8px;
}

@media (max-width:991px) {
    .brand-list .brand-item:nth-child(n+4) {
        display: none;
    }
}

@media (min-width: 501px) {
    .brand-list .brand-item {
        flex-basis: calc(100% / 3 - 32px);
        flex-grow: 1;
        max-width: calc(100% / 3 - 8px);
    }
    .show_more_brands {
        background: #fff;
        border-radius: 8px;
        padding: 10px;
        height: auto;
        width: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        font-size: 18px;
        cursor: pointer;
    }
}

@media (min-width: 992px) {
    .brand-list .brand-item:nth-child(n+8) {
        display: none;
    }
    .brand-list .brand-item {
        flex-basis: calc(100% / 7 - 19px);
        flex-grow: 1;
        max-width: calc(100% / 7 - 8px);
    }
}

@media (max-width: 500px) {
    .brand-list .brand-item {
        flex-basis: calc(100% / 3 - 0px);
        flex-grow: 1;
        max-width: calc(100% / 3 - 8px);
    }
    /* .brand-list .brand-item {
        min-width: unset;
    } */
    .show_more_brands {
        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;
        flex-grow: 1;
        width: 100%;
        padding-bottom: 10px;
        cursor: pointer;
    }
    .show_more_brands: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;
    }
}

.bapf_ochild {
    display: none !important;
}

#woocommerce_product_categories-2 {
    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) {
    .berocket_single_filter_widget:not(.berocket_single_filter_widget_28604,
    .berocket_single_filter_widget_759) {
        background-color: #fff;
        padding: 16px 10px 16px 23px;
        border-radius: 9px;
        margin-bottom: 8px;
    }
    /* .type_of_tool .bapf_head{
        pointer-events: none;
      }
      .bapf_hide_mobile{
        display: none !important;
      } */
    #bapf_2 .bapf_head p {
        position: relative;
        padding-right: 25px;
        display: flex;
        align-items: center;
    }
    #bapf_2 .bapf_body {
        padding-bottom: 0px;
    }
}

@media (max-width: 991px) {
    .berocket_single_filter_widget:not(.berocket_single_filter_widget_759) {
        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;
}


/* 
.irs--round .irs-handle {
    top: 44px;
    width: 20px;
    height: 20px;
    border: 2px solid #ED2024;
    background-color: #E6E6E6;
    border-radius: 20px;
    box-shadow: unset !important;
  }
  .irs--round .irs-bar {
    top: 52px;
    height: 3px;
    background-color: #ED2024;
  }
  .irs--round .irs-line {
    top: 52px;
    height: 3px;
    background-color: #E6E6E6;
    border-radius: 0px;
  }
  
  .irs--round .irs-from,  .irs--round .irs-to{
     font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 9px 13px;
    background-color: #F1F1F1;
    border: 1px solid #ED2024;
    color: #242424;
    border-radius: 8px;
    width: 96px;
  }
  .irs--round .irs-from{
    left: 0px !important;
  }
  .irs--round .irs-to{
    left: 124px !important;
  }
  .irs--round .irs-from:after{
    content: '-';
    left: 107px !important;
    position: absolute;
  }
  
  .irs--round .irs-to:after{
    content: '€';
    left: 100px !important;
    position: absolute;
  }
  
  .irs--round .irs-from:before,
  .irs--round .irs-single:before,
  .irs--round .irs-to:before {
   content: unset !important; 
  }
  .bapf_body {
    padding-left: 0px;
  }
  .irs--round .irs-max, .irs--round .irs-min{
    display:none;
  }
  .irs--round .irs-from, .irs--round .irs-to{
    visibility: visible !important;
  }
  .irs--round .irs-single{
    display: none;
  } */

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

.woocommerce-products-header .berocket_brand_description>.text>*:nth-child(n+3),
.woocommerce-products-header .term-description>*:nth-child(n+3) {
    display: none;
}

@media (max-width:767px) {
    .woocommerce-products-header .berocket_brand_description>.text>*:nth-child(n+2),
    .woocommerce-products-header .term-description>*:nth-child(n+2) {
        display: none;
    }
}

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