/* ------------------------------------------------------------------------
 * Filters: General
 * --------------------------------------------------------------------- */

@media (min-width: 1025px) {
    .sidebar-container .widget-area {
        background: rgba(0, 0, 0, 0.02);
        border-radius: 10px;
        padding: var(--pro-gutter);
    }
}

.sidebar-container ul li:not(:last-child) {
    margin-bottom: 12px;
}

.sidebar-container .wd-filter-list a {
    padding-block: 0;
}

.sidebar-container .sidebar-widget {
    border-bottom-color: transparent;
    padding-bottom: 0;
}

/* ------------------------------------------------------------------------
 * Filters: Scrollbars
 * --------------------------------------------------------------------- */

.sidebar-container .wd-swatches-filter {
    scrollbar-color: var(--pro-light-scrollbar-color);
    scrollbar-width: var(--pro-scrollbar-width);
}

/* ------------------------------------------------------------------------
 * Filters: Headings
 * --------------------------------------------------------------------- */

.sidebar-container .sidebar-widget .widget-title::after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    background: var(--pro-diamond-pattern-background);
    border-radius: 4px;
    margin-top: 4px;
}

/* ------------------------------------------------------------------------
 * Filters: Maximum height
 * --------------------------------------------------------------------- */

.sidebar-container .widget-area .wd-swatches-filter,
.sidebar-container .widget-area .wc-block-product-categories {
    overflow-y: auto;
    max-height: 210px;
}

/* ------------------------------------------------------------------------
 * Mobile Filters
 * --------------------------------------------------------------------- */

.sidebar-container.wd-side-hidden .wc-layered-nav-term a,
.sidebar-container.wd-side-hidden .wc-block-product-categories-list-item a {
    color: var(--pro-mobile-sidebar-secondary-color);
}

.sidebar-container.wd-side-hidden .wc-layered-nav-term a:hover,
.sidebar-container.wd-side-hidden .wc-block-product-categories-list-item a:hover {
    color: var(--pro-mobile-sidebar-action-color);
}

.sidebar-container.wd-side-hidden .widget_price_filter .ui-slider .ui-slider-range,
.sidebar-container.wd-side-hidden .widget_price_filter .ui-slider .ui-slider-handle:after {
    background-color: #ffffff !important;
}

.sidebar-container.wd-side-hidden .widget_price_filter [class*="price_slider_amount"] .price_label,
.sidebar-container.wd-side-hidden .widget_price_filter [class*="price_slider_amount"] .price_label>span{
    color: #ffffff;
}