.mobile_filters,
.sidebar_shop .widget_custom_html,
.sidebar_shop .mobile_header{display: none!important;}
.mobile_filters{margin-bottom: 20px;}

.sidebar_shop .widget{margin-bottom: .25rem!important;}

/*.sidebar_shop > .wpb_wrapper > * > h3{border-bottom: 1px solid #d0d0d0; padding-bottom: 1rem;}*/

.sidebar_shop .widget:not(.widget_text) h3{font-size: 20px;margin-bottom: 0;cursor: pointer; background-color: var(--sc-primary); color: #fff; display: flex; align-items: center; padding: .5rem 3rem .5rem 1rem; position: relative; word-break: break-all;}
.sidebar_shop .widget:not(.widget_text) h3::after{content: ''; float:right; background-image: url("../icons/white-arrow.svg"); display: inline-block; height: 40px; width: 6px; background-repeat: no-repeat; transform: rotate(-90deg);position: absolute; right: 1.5rem;}
.sidebar_shop .widget:not(.widget_text).collapsed h3{margin-bottom:0;}
.sidebar_shop .widget:not(.widget_text).collapsed h3::after{transform: rotate(90deg);}
.sidebar_shop .widget:not(.widget_text).collapsed > ul,
.sidebar_shop .widget:not(.widget_text).collapsed > form,
.sidebar_shop .widget:not(.widget_text).collapsed > .toggle_more{display: none;}

.sidebar_shop .widget:not(.widget_text) .product-categories,
.sidebar_shop .widget:not(.widget_text) .woocommerce-widget-layered-nav-list{overflow: hidden; margin-bottom: 0; font-weight: 500!important; }
.sidebar_shop .widget:not(.widget_text) .product-categories li,
.sidebar_shop .widget:not(.widget_text) .woocommerce-widget-layered-nav-list li{background: rgb(128 178 197 / 35%); padding: .5rem .75rem;margin-top: .25rem; margin-bottom: 0;}
.sidebar_shop .widget:not(.widget_text) .product-categories li a,
.sidebar_shop .widget:not(.widget_text) .woocommerce-widget-layered-nav-list li a{color: #3E434B!important; display: inline-block;}

.widget_layered_nav li.chosen a,
.widget_product_categories .current-cat>a{font-weight: 500!important;}
.sidebar_shop li.wc-layered-nav-term.chosen,
.widget_product_categories .current-cat{background: rgb(62 67 75 / 35%) !important;}
.sidebar_shop .widget:not(.widget_text).expanded .product-categories,
.sidebar_shop .widget:not(.widget_text).expanded .woocommerce-widget-layered-nav-list{height: auto!important; margin-bottom: 0; }

.sidebar_shop .widget:not(.widget_text) .toggle_more{background: var(--sc-secondary); cursor: pointer; color: #fff;padding: .5rem .75rem; margin-top: .25rem;}
.sidebar_shop .widget:not(.widget_text) .toggle_more::after{content: '\f107'!important; font-family: 'FontAwesome'; margin-left: 10px; position: absolute; font-weight: 100;}
.sidebar_shop .widget:not(.widget_text).expanded .toggle_more::after{content: '\f106'!important;}

.sidebar_shop li.wc-layered-nav-term{}
.sidebar_shop li.wc-layered-nav-term a:before{border: 1px solid #707070; width: 18px; height: 18px; display: inline-block; opacity: 1; content: ''; bottom: 0; top:0; pointer-events: none;background-color: #fff; border-radius: 0; box-shadow: none; margin: auto 0;}
.sidebar_shop li.wc-layered-nav-term.chosen a:before{ content: '\f00c'; background-color: #fff; color: #707070;text-align: center; }
.sidebar_shop li.wc-layered-nav-term a{ color: #4A4A4A; text-decoration: none; padding-left: 30px;}
.sidebar_shop li.wc-layered-nav-term .count{display: none;}

@media only screen and (max-width: 1024px) {
    .mobile_filters{display: flex!important;cursor: pointer;background-color: var(--sc-primary);padding: 15px;max-width: 100%!important;}
    .mobile_filters h4{font-size: 18px; color: #fff;}
    .sidebar_shop{display: none;}
    .sidebar_shop.active{display: block;position: fixed;top: 0;left: 0;background: #fff;z-index: 100000;width: 100vw;height: 100vh;padding: 1.5rem 2.5rem 2.5rem;overflow: auto;}
    .sidebar_shop .widget:not(.widget_text)_custom_html{display: block!important;}
    .sidebar_shop .mobile_header{display: block!important; padding-bottom: 1rem;border-bottom: 1px solid #ccc;}
    .sidebar_shop .close_mobile_filters {position: absolute;top: 1.5rem;right: 2.5rem;font-size: 30px;cursor: pointer;}
    .sidebar_shop .widget{margin-bottom: .5rem!important;}
}
