.widget_layered_nav ul li.chosen a:before {
    display: none;
}

.open-advanced-shop-filter.archive.woocommerce #sidebar_primary {
    width: 100%;
}
.archive.woocommerce .wc-toolbar .wc-ordering ul{
    display: block;
}

.sidebar-inner .widget {
    padding-bottom: 0;
}

.woocommerce-widget-layered-nav h4.widget-title > span {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}

.woocommerce-widget-layered-nav i.fa-chevron-up {
    display: none;
}

.woocommerce-widget-layered-nav.open i.fa-chevron-up {
    display: inline-block;
}
.woocommerce-widget-layered-nav.open i.fa-chevron-down {
    display: none;
}

.widget_layered_nav ul li.wc-layered-nav-term a {
    display: inline-block;
}

.woocommerce-widget-layered-nav ul {
    height: 0;
    overflow: hidden;
}

.woocommerce-widget-layered-nav.open ul {
    height: auto;
}

.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item label {
    vertical-align: middle;
    margin: 0 8px 0 12px;

    width: 18px;
    height: 18px;
    border: 1.5px solid #020202;
    min-width: 18px;
    border-radius: 4px;

    display: inline-block;
    position: relative;
    cursor: pointer;
    padding:0;

    transition-property: background-color, border-color;
    transition-duration: .25s;
    transition-timing-function: ease-in;
    will-change: background-color, border-color;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item label:after {
    box-shadow: none;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC4zIDIuM0w1IDExLjZMMS43IDguM0MxLjMgNy45IDAuNyA3LjkgMC4zIDguM0MtMC4xIDguNyAtMC4xIDkuMyAwLjMgOS43TDQuMyAxMy43QzQuNSAxMy45IDQuNyAxNCA1IDE0QzUuMyAxNCA1LjUgMTMuOSA1LjcgMTMuN0wxNS43IDMuN0MxNi4xIDMuMyAxNi4xIDIuNyAxNS43IDIuM0MxNS4zIDEuOSAxNC43IDEuOSAxNC4zIDIuM1oiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
    background-size: 12px 10px;
    height: 10px;
    width: 12px;
    transform: none;

    content: '';
    position: absolute;
    pointer-events: none;
    transition-duration: .25s;
    transition-timing-function: ease-in;

    transition-property: background-color, box-shadow;
    will-change: background-color, box-shadow;

    top: 1px;
    left: 2px;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list__item label.checked {
    background-color: #000;
}

#sidebar_primary .cleare-filter {
    display: none;
}

.selected_filters {
    list-style: none;
    margin: 0;
    padding: 0;
}

.selected_filters li {
    background-color: #ffff22;
    border-radius: 12px;
    padding: 4px 12px 4px 33px;
    margin-bottom: 8px;
    /*width: -webkit-fit-content;*/
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    line-height: 1.2;
    position: relative;
}

.selected_filters li > span {
    font-weight: 900;
}

.selected_filters li a {
    position: relative;
    left: -12px;
}

.selected_filters li a span {
    font-weight: 100;
}

.selected_filters li:last-child {
    background-color: #f2f2f2;
}

.mobile_filter_icon {
    display: none;
}

@media (max-width: 768px) {
    .mobile_filter_icon {
        display: block;
    }
}

.rtl .wc-toolbar .wc-toolbar-right {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rtl .wc-toolbar .wc-toolbar-right .wc-ordering {
    float:unset;
}

.mobile_filter_icon {
    background-color: transparent !important;
    position: relative;
    cursor:pointer;
    border: none;
    padding-left: 30px;
}
.mobile_filter_icon:after {
    width: 12px;
    height: 12px;
    background-color: transparent;
    top: -16px;
    right: 5px;
    content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NzcuODc1IDQ3Ny44NzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3Ny44NzUgNDc3Ljg3NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NjAuODA0LDBIMTcuMDcxQzcuNjQ1LDAsMC4wMDQsNy42NDEsMC4wMDQsMTcuMDY3VjEwMi40YzAuMDAxLDQuODM2LDIuMDU0LDkuNDQ1LDUuNjQ5LDEyLjY4MWwxNjUuMDE4LDE0OC41MTRWNDYwLjgKCQkJYy0wLjAwNCw5LjQyNiw3LjYzMywxNy4wNywxNy4wNTksMTcuMDc1YzIuNjUxLDAuMDAxLDUuMjY2LTAuNjE1LDcuNjM3LTEuOGwxMDIuNC01MS4yYzUuNzg2LTIuODkxLDkuNDQxLTguODA2LDkuNDM4LTE1LjI3NQoJCQlWMjYzLjU5NWwxNjUuMDE4LTE0OC40OGMzLjYwNC0zLjI0Myw1LjY1OC03Ljg2Niw1LjY0OS0xMi43MTVWMTcuMDY3QzQ3Ny44NzEsNy42NDEsNDcwLjIzLDAsNDYwLjgwNCwweiBNNDQzLjczNyw5NC44MDUKCQkJTDI3OC43MiwyNDMuMjg1Yy0zLjYwNCwzLjI0My01LjY1Nyw3Ljg2Ni01LjY0OSwxMi43MTV2MTQzLjA1M2wtNjguMjY3LDM0LjEzM1YyNTZjLTAuMDAxLTQuODM2LTIuMDU0LTkuNDQ1LTUuNjQ5LTEyLjY4CgkJCUwzNC4xMzcsOTQuODA1VjM0LjEzM2g0MDkuNlY5NC44MDV6Ii8+Cgk8L2c+PC9nPgo8L3N2Zz4K);
    transform: none;
    left: auto;
    position: absolute;
}

.wrap-close-filters {
    position: static;
}

.wrap-close-filters a {
    display: block;
    text-align: center;
}

.wrap-close-filters a i {
    position: absolute;
    left: 0;
    top: 15px;
}

.mobile_show_results {
    display: none;
}

@media (max-width: 768px) {
    #sidebar_primary .price_slider_amount {
        display: none;
    }

    .mobile_show_results {
        display: block;
        position: fixed;
        background-color: #000;
        color: #fff;
        font-weight: 900;
        text-align: center;
        /*bottom: 10px;*/
        top: 92vh;
        z-index: 101;
        right: 10px;
        border-radius: 4px;
        width: calc(100% - 20px);
        font-size: 24px;
    }

    #sidebar_primary a.text-color-primary {
        vertical-align: top;
        line-height: 1.2;
        font-size: 34px;

        font-weight: 900;
        border-bottom: 1px solid #dadada;
        padding: 10px 0;
        margin-bottom: 20px;
    }

    #sidebar_primary a.text-color-primary i {
        font-size: 24px;
        top: 50%;
        transform: translateY(-50%);
    }

    #sidebar_primary .negan-icon-simple-close {
        font-size: 24px;
    }

    .archive.woocommerce #sidebar_primary {
        padding-top: 0;
    }

    .site-content + #sidebar_primary {
        padding-top: 0;
        margin-top: 0;
    }

    #sidebar_primary .price_slider_wrapper {
        position: relative;
    }

    #sidebar_primary .price_slider_amount {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
    }

    #sidebar_primary .widget_price_filter form button {
        display: none;
    }
}