.hero-section {
    min-height: 140px;
    display: flex;
    align-items: center;
    padding-top: 28px;
    padding-bottom: 28px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-section .woocommerce-breadcrumb {
    position: relative;
    margin-top: 10px;
}

.hero-section .breadcrumb_inner {
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
}

.hero-section .breadcrumb_inner a {
    color: rgba(255, 255, 255, 0.70);
    font-weight: 400;
}

.hero-section:before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(128, 178, 82, 0.51);
    display: block;
}

.hero-section h1 {
    color: #FFF;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0;
    position: relative;
}

.hero-section h1:before {
    content: "";
    width: 54px;
    height: 3px;
    display: block;
    background: #fff;
    margin-bottom: 18px;
}

#descr p:last-child {
    margin-bottom: 0;
}

#descr {
    margin-bottom: 40px;
}

div#descr h2 {
    color: #333;
    letter-spacing: 1.68px;
    margin-bottom: 20px;
}

div#descr p {
    margin-bottom: 18px;
}

.banner_cat {
    position: relative;
    margin-bottom: 25px;
    min-height: 150px;
    display: flex;
    align-items: center;
    background-size: cover;
    opacity: 0;
}

.banner_cat .banner-overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 60%;
}

.banner_cat .banner-content {
    position: relative;
    max-width: 60%;
    padding: 15px;
    z-index: 2;
}

.banner_cat .banner-content .banner-heading {
    color: #FFF;
    font-size: 26px;
    font-weight: 400;
    line-height: 107.692%;
    text-transform: uppercase;
}

.banner_cat .banner-content a.banner-link {
    color: #9C4;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
}

@media(min-width:768px) {
    .banner_cat {
        opacity: 1;
    }
}

@media(min-width:992px) {
    #top_cat_main {
        display: flex;
        flex-wrap: wrap;
    }
    main#main div.banner_cat {
        order: 1;
        width: 100%;
    }
    main#main div#descr {
        order: 2;
        width: 100%;
    }
    .hero-section {
        min-height: 275px;
    }
    .hero-section:before {
        width: 50%;
    }
    #descr {
        margin-bottom: 60px;
    }
    .banner_cat {
        margin-bottom: 45px;
    }
    .banner_cat .banner-content {
        padding: 45px;
    }
    .banner_cat .banner-content .banner-heading {
        font-size: 32px;
        font-weight: 500;
    }
}


/* cat loop */

form.woocommerce-ordering {
    border-radius: 0;
    margin-bottom: 23px !important;
}

select.orderby {
    border-radius: 0;
    border: 1px solid #9C4;
    padding: 8px 20px 8px 12px;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.04387 0.864033C1.11773 0.656206 1.23537 0.522488 1.44328 0.541821C1.54997 0.551488 1.62794 0.620763 1.70043 0.706149C2.50062 1.65184 3.29944 2.59592 4.09962 3.54C4.60709 4.13931 5.11319 4.73701 5.61929 5.33794C5.64255 5.36533 5.66033 5.39916 5.68085 5.43138C5.69453 5.43621 5.70684 5.44266 5.72051 5.44749C5.73966 5.41044 5.75197 5.36694 5.77796 5.33794C7.08015 3.79455 8.38507 2.25276 9.68862 0.710983C9.77206 0.612708 9.8637 0.536988 9.98817 0.538599C10.1345 0.540211 10.2453 0.619152 10.3096 0.772203C10.3766 0.928475 10.363 1.08314 10.2713 1.2233C10.2481 1.26035 10.2193 1.29257 10.192 1.32641C8.79542 2.97613 7.39885 4.62585 6.00229 6.27557C5.79164 6.52368 5.60151 6.52368 5.39087 6.27557C3.9943 4.62585 2.59774 2.97774 1.20254 1.32479C1.13825 1.24908 1.09585 1.14758 1.04387 1.05736L1.04387 0.864033Z' fill='%23333333' stroke='%23333333'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: calc(100% - 5px);
    -webkit-appearance: none;
    background-size: 10px;
    color: rgba(102, 102, 102, 0.70);
    font-size: 13px;
    outline: none;
    background-color: #fff;
}

.woo_count_order_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
    margin-bottom: 22px;
}

.woo_count_order_wrap .woocommerce-result-count {
    line-height: 1.1;
    width: 49%;
}

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

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

.woocommerce_category_page ul.products {
    display: grid!important;
    grid-template-columns: repeat(2, 1fr)!important;
    grid-gap: 35px 15px;
}

.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
}

.woocommerce nav.woocommerce-pagination {
    margin-top: 20px;
    margin-bottom: 20px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    background: transparent !important;
    color: #8C8C8C;
    font-size: 20px;
    font-weight: 600;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #94C11F;
}

@media (min-width: 992px) {
    .woocommerce nav.woocommerce-pagination {
        margin-top: 30px;
    }
    .woocommerce_category_page ul.products {
        grid-template-columns: repeat(3, 1fr)!important;
    }
}


/* cat loop */


/* cat blocks */

.category_blocks {
    margin-top: 40px;
}

.category_blocks>div {
    margin-bottom: 40px;
}

.sb_block:not(.sb_block_banner) {
    padding-top: 32px;
}

@media (min-width: 768px) {
    .berocket_single_filter_widget_1450 .bapf_body>ul {
        overflow-y: scroll;
        max-height: 218px;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_1448 {
        margin-left: -20px !important;
        margin-right: -20px !important;
        margin-top: 10px;
    }
    .sb_block_middle {
        padding-bottom: 32px;
    }
    select.orderby {
        padding: 11px 30px 11px 20px;
        background-position: calc(100% - 15px);
        font-size: 14px;
    }
    .category_blocks>div {
        margin-bottom: 65px;
    }
    .category_blocks {
        /* margin-top: 100px; */
        margin-top: -120px;
        padding-top: 220px !important;
    }
    ul.product-categories>li:not(.current-cat):not(.current-cat-parent) {
        margin-top: 26px;
    }
    .sidebar_woo_category li.current-cat>a {
        text-decoration-line: underline;
    }
    ul.product-categories>li:not(.current-cat):not(.current-cat-parent)>ul {
        overflow-y: scroll;
        max-height: 232px;
    }
}

.cat_section.content_media .before_head {
    width: 54px;
    height: 3px;
    background: #000;
    display: block;
    margin-bottom: 18px;
}

.cat_section.content_media .inner-content {
    padding-left: 15px;
    padding-right: 15px;
}

.cat_section.content_media .container_bck_padding .inner-content {
    padding-top: 32px;
    padding-bottom: 20px;
}

.cat_section.content_media {
    position: relative;
}

.cat_section.content_media.fw_bck_padding {
    padding-top: 32px;
    padding-bottom: 40px;
}

.cat_section.content_media .inner-content h2:first-child:before,
.cat_section.content_media .inner-content h3:first-child:before {
    content: "";
    width: 54px;
    height: 3px;
    display: block;
    background: #000;
    margin-bottom: 18px;
}

.category_blocks h2[style="text-align: center"]:before {
    margin: 0 auto;
}

.category_blocks h2[style="text-align: right"]:before {
    margin-left: auto;
}

.category_blocks h2[style="text-align:center"]:before {
    margin: 0 auto;
}

.category_blocks h2[style="text-align:right"]:before {
    margin-left: auto;
}

.category_blocks h2[style="text-align: center;"]:before {
    margin: 0 auto;
}

.category_blocks h2[style="text-align: right;"]:before {
    margin-left: auto;
}

.category_blocks h2[style="text-align:center;"]:before {
    margin: 0 auto;
}

.category_blocks h2[style="text-align:right;"]:before {
    margin-left: auto;
}

.container_bck_padding .cb_image {
    height: 100% !important;
    object-fit: cover;
}

.cb_image {
    width: 100%;
}

@media (min-width:992px) {
    .cat_section.content_media.fw_bck_padding {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .cat_section.content_media.fw_bck_padding[style="background-color:rgba(255,255,255,0)"] {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .container_bck_padding .inner-content {
        padding: 40px 70px;
    }
    .col_main {
        min-height: 240px;
    }
}

@media (max-width:991px) {
    .cat_section.content_media .img_bw {
        order: 2 !important;
    }
    .cat_section.content_media .content_bw {
        order: 1 !important;
    }
    .inner-col_main {
        flex-grow: 1;
        margin: 0 -15px;
    }
}

.cat_section.content_content {
    position: relative;
}

.cat_section.content_content.col_main_desc p,
.cat_section.content_content.col_main_desc h2,
.cat_section.content_content .col_main_desc h3 {
    color: #333;
    font-size: 20px;
    font-weight: 500;
    line-height: 143.533%;
}

.cat_section.content_content .col_main_desc p:first-child:before,
.cat_section.content_content .col_main_desc h2:first-child:before,
.cat_section.content_content .col_main_desc h3:first-child:before {
    content: "";
    width: 54px;
    height: 3px;
    display: block;
    background: #000;
    margin-bottom: 18px;
}

.cat_section.content_media .side_img {
    display: none;
}

@media (min-width: 992px) {
    .cat_section.content_media:not(.fw_bck_padding) .container.container_bck_padding {
        padding-right: 0 !important;
    }
    .cat_section.content_content .col_main_desc p,
    .cat_section.content_content .col_main_desc h2,
    .cat_section.content_content .col_main_desc h3 {
        font-size: 30px;
    }
    .cat_section.content_content div.side_bck {
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        z-index: -1;
        left: -60%;
    }
    .cat_section.content_content svg {
        position: absolute;
        height: 100% !important;
        top: 50%;
        transform: translatey(-50%);
        bottom: 0;
        left: 0;
        width: calc((100% - 1320px) / 2);
    }
    .cat_section.content_content .col-lg-6 {
        width: 49% !important;
    }
    .cat_section.content_media .side_img {
        display: block;
        position: absolute;
        top: -80px;
        bottom: -80px;
        height: calc(100% + 160px) !important;
        object-fit: contain;
        width: calc((100% - 1320px) / 2);
    }
}

@media (max-width:991px) {
    .cat_section.content_content .col_bck {
        background: none !important;
    }
}

@media (min-width:1400px) {
    .cat_section.content_media .fw_bck_padding .inner-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    select.orderby {
        min-width: 270px;
    }
}


/*CATEGORY SHOP PAGE*/

.sb_block:not(.sb_block_banner) {
    background: #EEF4F0;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

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

.sidebar_woo_category .widget-container,
.sidebar_woo_category .berocket_single_filter_widget {
    margin-bottom: 32px;
}

.sb_block .widget-container:last-child {
    margin-bottom: 0 !important;
}

li.cat-item.cat-item-15 {
    display: none !important;
}

.sb_block_banner img {
    width: 100%;
    display: block;
}

.sidebar_woo_category .widget-title,
.sidebar_woo_category .bapf_head h3,
ul.product-categories>li>a {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.sidebar_woo_category ul {
    font-size: 16px;
    line-height: 24px;
    /* margin-top: 10px; */
    padding-left: 0;
}

ul.product-categories {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
}

ul.product-categories>li.current-cat,
ul.product-categories>li.current-cat-parent {
    order: 1;
}

ul.product-categories>li {
    order: 2;
}

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

.sidebar_woo_category li.cat-item a {
    display: flex;
    align-items: center;
    color: #333;
    position: relative;
    z-index: 2;
}

.sidebar_woo_category li.cat-item a:before {
    content: "";
    display: inline-block;
    height: 15px;
    width: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_537_29816)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9224 10.1361C14.182 3.9458 8.90111 1.57355 3.72518 1.51746C2.16359 6.28214 3.85656 13.0694 10.5956 10.3233L12.2163 13.8973C12.544 14.4898 12.6439 14.3288 12.6001 13.7772' fill='rgba(148, 193, 31, 0.41)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_537_29816'%3E%3Crect width='14.0229' height='8.50016' fill='white' transform='translate(4.60156) rotate(30)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
}

.sidebar_woo_category ul.product-categories>li.cat-item>a:before {
    display: none !important;
}

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

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

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

.sidebar_woo_category ul.product-categories>li {
    margin-bottom: 10px;
}

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

.sidebar_woo_category li.current-cat>a {
    color: rgba(148, 193, 31, 1);
    font-weight: 500;
}

.sidebar_woo_category .current-cat-parent>a {
    color: rgba(148, 193, 31, 1) !important;
}


/* subcategories start */

.bapf_sfilter ul li {
    text-transform: uppercase;
    color: #9F9F9F;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px !important;
    display: flex;
    align-items: center;
}

.bapf_sfilter.bapf_ckbox label {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
}

.bapf_sfilter.bapf_ckbox label[for="bapf_2_1"] {
    text-transform: lowercase !important;
}

.bapf_sfilter.bapf_ckbox label[for="bapf_2_1"]::first-letter {
    text-transform: uppercase !important;
}

.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
    width: 22px !important;
    height: 22px !important;
    border: 0;
    background: #fff;
    margin-right: 15px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px;
    background-color: #fff;
    background-color: rgb(148 193 31) !important;
}

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background-color: #fff;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1467 ul {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1467 ul li {
    margin-bottom: 0 !important;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1467 ul li label {
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    background: #fff;
    color: #000000;
    padding: 7px 12px !important;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #99CC44;
    border-radius: 0;
    height: 15px;
    width: 7px;
    margin-left: -4px;
}

.bapf_slidr_main.ui-widget-content {
    background: #fff;
}

.bapf_slidr_main.ui-widget-content .ui-slider-range {
    background: #99CC44;
}

.bapf_slidr_jqrui .bapf_from,
.bapf_slidr_jqrui .bapf_to {
    color: #9C4;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.berocket_single_filter_widget_1460 {
    text-align: center;
    margin-bottom: 0 !important;
}

.berocket_single_filter_widget_1460 .bapf_button.bapf_reset {
    background: none;
    border: 0;
    color: #333;
    font-size: 16px;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1448 {
    margin-bottom: 0 !important;
}

.berocket_single_filter_widget.berocket_single_filter_widget_1448 .bapf_body,
.berocket_single_filter_widget.berocket_single_filter_widget_1448 .bapf_sfilter,
.berocket_single_filter_widget.berocket_single_filter_widget_1460 .bapf_body {
    margin: 0 !important;
}

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

button.bapf_button.bapf_update {
    width: 100%;
    border: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background: #9C4;
    color: #FFF;
    padding: 11px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}


/*FILTER*/

#category_filter {
    display: none;
}

#category_filter_close {
    display: none;
}

#category_filter_c {
    display: none;
}

.search_trigger {
    cursor: pointer;
    background: #FFF;
    padding: 11px 20px;
    color: rgba(102, 102, 102, 0.70);
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_537_29775)'%3E%3Cpath d='M16.3227 16.9995C16.0736 16.9177 15.8906 16.7474 15.7099 16.5658C14.3706 15.2209 13.0276 13.8804 11.6867 12.537C11.6444 12.4946 11.6094 12.444 11.5678 12.3934C9.73242 13.7465 7.72529 14.1966 5.53299 13.6349C3.86125 13.2065 2.53977 12.2454 1.5574 10.8275C-0.392473 8.01265 0.066364 4.14148 2.62231 1.80642C5.17901 -0.529376 9.05495 -0.60674 11.7277 1.60855C14.3714 3.80003 15.2184 7.97769 12.7264 11.2389C12.7755 11.2664 12.8446 11.288 12.8907 11.3334C14.2345 12.6738 15.5746 14.0173 16.9191 15.357C17.1006 15.5378 17.2709 15.7208 17.3519 15.97V16.3352C17.2404 16.6663 17.0195 16.8879 16.6878 16.9995H16.3227ZM2.05565 6.93625C2.06011 9.83368 4.39296 12.1598 7.29248 12.1576C10.1965 12.1553 12.5174 9.82922 12.5122 6.92584C12.507 4.02469 10.1697 1.68963 7.28132 1.6993C4.38329 1.70897 2.05118 4.04626 2.05565 6.937V6.93625Z' fill='%23333333'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_537_29775'%3E%3Crect width='17' height='17' fill='white' transform='translate(0.351562)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: calc(100% - 20px);
    background-size: 18px;
}

.berocket_single_filter_widget_1467 input:checked+label {
    background: #99CC44 !important;
    color: #fff !important;
}

.bapf_ckbox_sqchck input[type=checkbox]:checked:after {
    top: 2px;
    left: 7px;
}

.product-categories .cat-item:hover>a:before {
    margin-right: 6px;
}

.product-categories .cat-item a:before {
    transition: .3s;
    margin-right: 3px;
}

@media (max-width: 767px) {
    div#filter_m_heading span {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.4;
        display: flex;
        align-items: center;
        letter-spacing: 0.04em;
        color: #94C11F;
        padding-top: 10px;
    }
    div#filter_m_heading span:before {
        background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8199 8.25V17.25C11.8199 17.4489 11.7309 17.6397 11.5726 17.7803C11.4143 17.921 11.1995 18 10.9756 18C10.7517 18 10.5369 17.921 10.3786 17.7803C10.2203 17.6397 10.1313 17.4489 10.1313 17.25V8.25C10.1313 8.05109 10.2203 7.86032 10.3786 7.71967C10.5369 7.57902 10.7517 7.5 10.9756 7.5C11.1995 7.5 11.4143 7.57902 11.5726 7.71967C11.7309 7.86032 11.8199 8.05109 11.8199 8.25ZM18.5741 15C18.3502 15 18.1354 15.079 17.9771 15.2197C17.8188 15.3603 17.7298 15.5511 17.7298 15.75V17.25C17.7298 17.4489 17.8188 17.6397 17.9771 17.7803C18.1354 17.921 18.3502 18 18.5741 18C18.798 18 19.0128 17.921 19.1711 17.7803C19.3294 17.6397 19.4184 17.4489 19.4184 17.25V15.75C19.4184 15.5511 19.3294 15.3603 19.1711 15.2197C19.0128 15.079 18.798 15 18.5741 15ZM21.1069 12H19.4184V0.75C19.4184 0.551088 19.3294 0.360322 19.1711 0.21967C19.0128 0.0790178 18.798 0 18.5741 0C18.3502 0 18.1354 0.0790178 17.9771 0.21967C17.8188 0.360322 17.7298 0.551088 17.7298 0.75V12H16.0413C15.8174 12 15.6026 12.079 15.4443 12.2197C15.2859 12.3603 15.197 12.5511 15.197 12.75C15.197 12.9489 15.2859 13.1397 15.4443 13.2803C15.6026 13.421 15.8174 13.5 16.0413 13.5H21.1069C21.3309 13.5 21.5456 13.421 21.7039 13.2803C21.8623 13.1397 21.9512 12.9489 21.9512 12.75C21.9512 12.5511 21.8623 12.3603 21.7039 12.2197C21.5456 12.079 21.3309 12 21.1069 12ZM3.37711 12C3.15319 12 2.93845 12.079 2.78012 12.2197C2.62178 12.3603 2.53283 12.5511 2.53283 12.75V17.25C2.53283 17.4489 2.62178 17.6397 2.78012 17.7803C2.93845 17.921 3.15319 18 3.37711 18C3.60103 18 3.81577 17.921 3.97411 17.7803C4.13244 17.6397 4.22139 17.4489 4.22139 17.25V12.75C4.22139 12.5511 4.13244 12.3603 3.97411 12.2197C3.81577 12.079 3.60103 12 3.37711 12ZM5.90994 9H4.22139V0.75C4.22139 0.551088 4.13244 0.360322 3.97411 0.21967C3.81577 0.0790178 3.60103 0 3.37711 0C3.15319 0 2.93845 0.0790178 2.78012 0.21967C2.62178 0.360322 2.53283 0.551088 2.53283 0.75V9H0.844278C0.620361 9 0.405616 9.07902 0.247283 9.21967C0.0889504 9.36032 0 9.55109 0 9.75C0 9.94891 0.0889504 10.1397 0.247283 10.2803C0.405616 10.421 0.620361 10.5 0.844278 10.5H5.90994C6.13386 10.5 6.34861 10.421 6.50694 10.2803C6.66527 10.1397 6.75422 9.94891 6.75422 9.75C6.75422 9.55109 6.66527 9.36032 6.50694 9.21967C6.34861 9.07902 6.13386 9 5.90994 9ZM13.5084 4.5H11.8199V0.75C11.8199 0.551088 11.7309 0.360322 11.5726 0.21967C11.4143 0.0790178 11.1995 0 10.9756 0C10.7517 0 10.5369 0.0790178 10.3786 0.21967C10.2203 0.360322 10.1313 0.551088 10.1313 0.75V4.5H8.44278C8.21886 4.5 8.00412 4.57902 7.84578 4.71967C7.68745 4.86032 7.5985 5.05109 7.5985 5.25C7.5985 5.44891 7.68745 5.63968 7.84578 5.78033C8.00412 5.92098 8.21886 6 8.44278 6H13.5084C13.7324 6 13.9471 5.92098 14.1054 5.78033C14.2638 5.63968 14.3527 5.44891 14.3527 5.25C14.3527 5.05109 14.2638 4.86032 14.1054 4.71967C13.9471 4.57902 13.7324 4.5 13.5084 4.5Z' fill='%2394C11F'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 22px;
        content: "";
        width: 22px;
        height: 18px;
        margin-right: 14px;
    }
    .filter_btn_wrapper {
        z-index: 9999999;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background: #fff;
        transform: translateY(100%);
        padding: 15px 20px 20px 20px;
    }
    .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: 49%;
    }
    button.bapf_button.bapf_reset {
        font-weight: 500;
        font-size: 14px;
        line-height: 1.2;
        text-transform: uppercase;
        color: #99CC44 !important;
    }
    .berocket_single_filter_widget.berocket_single_filter_widget_1467 ul li label {
        background: #E2EDCD;
    }
    .sb_block_bot {
        padding-top: 0 !important;
    }
    ul.product-categories>li:not(.current-cat):not(.current-cat-parent)>ul {
        margin-top: 8px !important;
    }
    .berocket_single_filter_widget .bapf_body {
        margin-top: 8px;
    }
    .bapf_sfilter.bapf_ckbox input[type="checkbox"] {
        background: #e2edcd;
    }
    .sidebar_woo_category ul.product-categories>li ul {
        padding-left: 10px !important;
    }
    .berocket_single_filter_widget_1450 .bapf_head {
        position: relative;
    }
    .berocket_single_filter_widget_1450 .bapf_head h3 {
        padding: 10px 0;
    }
    .berocket_single_filter_widget_1450.berocket_single_filter_widget .bapf_body {
        margin-top: 8px !important;
    }
    .cat-parent:after,
    .berocket_single_filter_widget_1450 .bapf_head:after {
        content: "";
        transition: all linear 0.25s;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        width: 20px;
        height: 45px;
        background-position: center center;
        background-image: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.32969 12C1.11916 11.9127 0.983706 11.7737 1.00329 11.528C1.01308 11.4019 1.08326 11.3097 1.16975 11.2241C2.12772 10.2784 3.08406 9.33433 4.0404 8.38865C4.6475 7.78892 5.25297 7.1908 5.86169 6.59268C5.88944 6.5652 5.92371 6.54419 5.95635 6.51994C5.96125 6.50377 5.96777 6.48922 5.97267 6.47306C5.93513 6.45043 5.89107 6.43588 5.86169 6.40516C4.29826 4.86622 2.73645 3.32404 1.17465 1.78348C1.0751 1.68487 0.998394 1.57656 1.00003 1.42946C1.00166 1.25649 1.08162 1.12555 1.23666 1.04957C1.39496 0.970362 1.55163 0.986528 1.69362 1.09484C1.73115 1.12232 1.76379 1.15626 1.79806 1.18859C3.46921 2.83908 5.14036 4.48957 6.81151 6.14005C7.06283 6.389 7.06283 6.6137 6.81151 6.86264C5.14036 8.51313 3.47084 10.1636 1.79643 11.8125C1.71973 11.8885 1.61691 11.9386 1.52552 12H1.32969Z' fill='%23333333' stroke='%23333333'/%3E%3C/svg%3E%0A");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 6px;
    }
    .cat-parent:not(.collapsed):after,
    .berocket_single_filter_widget_1450 .bapf_head:not(.collapsed):after {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.499999 0.829685C0.587293 0.61916 0.726315 0.483705 0.97203 0.503289C1.09812 0.513081 1.19026 0.583256 1.27594 0.669751C2.22161 1.62772 3.16567 2.58406 4.11135 3.5404C4.71108 4.1475 5.3092 4.75297 5.90732 5.36169C5.9348 5.38944 5.95581 5.42371 5.98006 5.45635C5.99623 5.46124 6.01078 5.46777 6.02694 5.47267C6.04957 5.43513 6.06412 5.39107 6.09484 5.36169C7.63378 3.79826 9.17596 2.23645 10.7165 0.674647C10.8151 0.575097 10.9234 0.498394 11.0705 0.500026C11.2435 0.501658 11.3745 0.581625 11.4504 0.736663C11.5296 0.894965 11.5135 1.05163 11.4052 1.19362C11.3777 1.23115 11.3437 1.26379 11.3114 1.29806C9.66092 2.96921 8.01043 4.64036 6.35995 6.31151C6.111 6.56283 5.8863 6.56283 5.63736 6.31151C3.98687 4.64036 2.33639 2.97084 0.687518 1.29643C0.611541 1.21973 0.561428 1.11691 0.499999 1.02552L0.499999 0.829685Z' fill='%23333333' stroke='%23333333'/%3E%3C/svg%3E%0A");
        background-size: 10px;
        z-index: 1;
    }
    .sidebar_woo_category ul.product-categories>li {
        border-bottom: 1px solid #ececec;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .sidebar_woo_category ul.product-categories>li.current-cat {
        border-bottom: 1px solid #006C3A;
    }
    .sb_block_banner .widget-container {
        margin-bottom: 20px;
    }
    .sb_block_top {
        padding-bottom: 24px;
    }
    .sb_block {
        margin-bottom: 0 !important;
    }
    .sidebar_woo_category_filter {
        width: 100%;
        background: #fff;
        box-shadow: 0px -2px 7px 0px rgba(88, 88, 88, 0.25);
        height: 85vh;
        overflow-y: scroll;
        transition: transform 0.3s ease 0s;
        transform: translateY(100%);
        padding-bottom: 100px;
    }
    .sidebar_woo_category_filter .sb_block {
        background: #fff;
    }
    div#category_filter {
        display: block;
        color: #94C11F;
        background: #E1F0D3;
        padding: 12px;
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.64px;
        text-transform: uppercase;
        text-align: center;
    }
    #category_filter:before {
        content: "";
        display: inline-block;
        background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7692 8.25V17.25C10.7692 17.4489 10.6882 17.6397 10.5439 17.7803C10.3997 17.921 10.204 18 10 18C9.79599 18 9.60033 17.921 9.45607 17.7803C9.31181 17.6397 9.23077 17.4489 9.23077 17.25V8.25C9.23077 8.05109 9.31181 7.86032 9.45607 7.71967C9.60033 7.57902 9.79599 7.5 10 7.5C10.204 7.5 10.3997 7.57902 10.5439 7.71967C10.6882 7.86032 10.7692 8.05109 10.7692 8.25ZM16.9231 15C16.7191 15 16.5234 15.079 16.3791 15.2197C16.2349 15.3603 16.1538 15.5511 16.1538 15.75V17.25C16.1538 17.4489 16.2349 17.6397 16.3791 17.7803C16.5234 17.921 16.7191 18 16.9231 18C17.1271 18 17.3227 17.921 17.467 17.7803C17.6113 17.6397 17.6923 17.4489 17.6923 17.25V15.75C17.6923 15.5511 17.6113 15.3603 17.467 15.2197C17.3227 15.079 17.1271 15 16.9231 15ZM19.2308 12H17.6923V0.75C17.6923 0.551088 17.6113 0.360322 17.467 0.21967C17.3227 0.0790178 17.1271 0 16.9231 0C16.7191 0 16.5234 0.0790178 16.3791 0.21967C16.2349 0.360322 16.1538 0.551088 16.1538 0.75V12H14.6154C14.4114 12 14.2157 12.079 14.0715 12.2197C13.9272 12.3603 13.8462 12.5511 13.8462 12.75C13.8462 12.9489 13.9272 13.1397 14.0715 13.2803C14.2157 13.421 14.4114 13.5 14.6154 13.5H19.2308C19.4348 13.5 19.6304 13.421 19.7747 13.2803C19.919 13.1397 20 12.9489 20 12.75C20 12.5511 19.919 12.3603 19.7747 12.2197C19.6304 12.079 19.4348 12 19.2308 12ZM3.07692 12C2.87291 12 2.67725 12.079 2.53299 12.2197C2.38874 12.3603 2.30769 12.5511 2.30769 12.75V17.25C2.30769 17.4489 2.38874 17.6397 2.53299 17.7803C2.67725 17.921 2.87291 18 3.07692 18C3.28094 18 3.47659 17.921 3.62085 17.7803C3.76511 17.6397 3.84615 17.4489 3.84615 17.25V12.75C3.84615 12.5511 3.76511 12.3603 3.62085 12.2197C3.47659 12.079 3.28094 12 3.07692 12ZM5.38462 9H3.84615V0.75C3.84615 0.551088 3.76511 0.360322 3.62085 0.21967C3.47659 0.0790178 3.28094 0 3.07692 0C2.87291 0 2.67725 0.0790178 2.53299 0.21967C2.38874 0.360322 2.30769 0.551088 2.30769 0.75V9H0.769231C0.565218 9 0.369561 9.07902 0.225302 9.21967C0.0810437 9.36032 0 9.55109 0 9.75C0 9.94891 0.0810437 10.1397 0.225302 10.2803C0.369561 10.421 0.565218 10.5 0.769231 10.5H5.38462C5.58863 10.5 5.78429 10.421 5.92854 10.2803C6.0728 10.1397 6.15385 9.94891 6.15385 9.75C6.15385 9.55109 6.0728 9.36032 5.92854 9.21967C5.78429 9.07902 5.58863 9 5.38462 9ZM12.3077 4.5H10.7692V0.75C10.7692 0.551088 10.6882 0.360322 10.5439 0.21967C10.3997 0.0790178 10.204 0 10 0C9.79599 0 9.60033 0.0790178 9.45607 0.21967C9.31181 0.360322 9.23077 0.551088 9.23077 0.75V4.5H7.69231C7.4883 4.5 7.29264 4.57902 7.14838 4.71967C7.00412 4.86032 6.92308 5.05109 6.92308 5.25C6.92308 5.44891 7.00412 5.63968 7.14838 5.78033C7.29264 5.92098 7.4883 6 7.69231 6H12.3077C12.5117 6 12.7074 5.92098 12.8516 5.78033C12.9959 5.63968 13.0769 5.44891 13.0769 5.25C13.0769 5.05109 12.9959 4.86032 12.8516 4.71967C12.7074 4.57902 12.5117 4.5 12.3077 4.5Z' fill='%2394C11F'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 20px;
        width: 20px;
        height: 18px;
        margin-right: 13px;
    }
    #category_filter_close {
        display: block;
        height: 40px;
        width: 40px;
        position: absolute;
        right: 0;
        top: 0px;
        padding: 0;
    }
    .arch_filters-modal-box {
        display: none;
    }
    .arch_filters-modal-box.filters_active {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        -webkit-transition: visibility 0s linear .3s, opacity .3s;
        transition: visibility 0s linear .3s, opacity .3s;
        background-color: hsla(0, 0%, 81.6%, .65);
        -webkit-backdrop-filter: blur(4px);
        backdrop-filter: blur(4px);
        z-index: 999999;
    }
    .arch_filters-modal-box .filters_wrapper {
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
}


/* .sidebar_woo_category_mobile {
    display: block;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 9999 !important;
    background-color: #eee;
    padding: 30px 15px 0px 15px;
    overflow: scroll;
    height: 100%;
} */


/* 
.cat-parent.current-cat>a {
    pointer-events: none;
} */

ul.product-categories>li:not(.current-cat):not(.current-cat-parent)>ul,
.berocket_single_filter_widget .bapf_body {
    margin-top: 20px;
}

.cat-parent .count {
    cursor: pointer;
}

.sb_block_banner li {
    list-style: none;
}

@media (max-width:767px) {
    div.category_blocks>div:nth-child(1) h2 {
        text-align: left !important;
    }
    div.category_blocks>div:nth-child(1) h2:before {
        margin-left: 0 !important;
    }
}

.berocket_single_filter_widget_11502 .bapf_button.bapf_reset {
    background: none;
    border: 0;
    color: #333;
    font-size: 16px;
  }
  .berocket_single_filter_widget.berocket_single_filter_widget_1448 .bapf_body, .berocket_single_filter_widget.berocket_single_filter_widget_1448 .bapf_sfilter, .berocket_single_filter_widget.berocket_single_filter_widget_11502 .bapf_body {
    margin: 0 !important;
  }
  .berocket_single_filter_widget.berocket_single_filter_widget_11502 .bapf_sfilter {
    margin-bottom: 0 !important;
  }
  .berocket_single_filter_widget_11502 {
    text-align: center;
  }
  .berocket_single_filter_widget_11502 {
    text-align: center;
    margin-bottom: 0 !important;
  }