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

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

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

.sidebar_shop h3{font-size: 16px;margin-bottom: 25px;cursor: pointer}
.sidebar_shop h3::after{content: '\f106'; font-family: 'FontAwesome';float:right;}
.sidebar_shop .widget.collapsed h3{margin-bottom:0px;}
.sidebar_shop .widget.collapsed h3::after{content: '\f107';}
.sidebar_shop .widget.collapsed > ul,
.sidebar_shop .widget.collapsed > form,
.sidebar_shop .widget.collapsed > .toggle_more{display: none;}

.sidebar_shop .widget:not(.expanded) .product-categories,
.sidebar_shop .widget:not(.expanded) .woocommerce-widget-layered-nav-list{overflow: hidden; margin-bottom: 0; font-size: 14px;}
.sidebar_shop .widget.expanded .product-categories,
.sidebar_shop .widget.expanded .woocommerce-widget-layered-nav-list{height: auto!important; margin-bottom: 0; font-size: 14px;}

.sidebar_shop .widget .toggle_more{color: var(--sc-primary); cursor: pointer; font-size: 14px;}
.sidebar_shop .widget .toggle_more::after{content: '\f107'!important; font-family: 'FontAwesome'; margin-left: 10px; font-size: 24px; position: absolute; font-weight: 100;}
.sidebar_shop .widget.expanded .toggle_more::after{content: '\f106'!important;}

.sidebar_shop li.wc-layered-nav-term{line-height: 20px; padding-left:0; font-size: 14px; }
.sidebar_shop li.wc-layered-nav-term a:before{border: 1px solid #4A4A4A; width: 12px; height: 12px; display: inline-block; opacity: 1; content: ''; margin-right: 20px; margin-top: 3px; pointer-events: none;background-color: #fff; border-radius: 0; box-shadow: none;}
.sidebar_shop li.wc-layered-nav-term.chosen a:before{ content: '\f00c'; background-color: #4A4A4A; color: #fff; line-height: 17px; text-align: center; }
.sidebar_shop li.wc-layered-nav-term a{ color: #4A4A4A; text-decoration: none; padding-left: 25px;}

@media only screen and (max-width: 767px) {
    .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_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: 1.5rem!important;}
}
