/** Term parent maat */
/** Hide checkbox */
.site-primary li[id^="wpc-term-taxonomy-pa_maat-"].wpc-term-disabled.wpc-has-children > .wpc-term-item-content-wrapper > input[type="checkbox"] {
    display: none;
}

.site-primary li[id^="wpc-term-taxonomy-pa_maat-"].wpc-term-disabled.wpc-has-children > .wpc-term-item-content-wrapper .wpc-term-count {
    display: none;
}

.site-primary li[id^="wpc-term-taxonomy-pa_maat-"].wpc-term-disabled.wpc-has-children > .wpc-term-item-content-wrapper .wpc-filter-link { 
    cursor: pointer !important;
}

.site-primary li[id^="wpc-term-taxonomy-pa_maat-"].wpc-term-disabled.wpc-has-children > .wpc-term-item-content-wrapper + ul.children {
    margin: 15px 0 25px 5px;
}

/** Whitespace from original theme */
.site-primary .wpc-filters-section {
    margin-bottom: 1.875rem;
}

@media screen and (min-width: 64.0625rem) {
    .site-primary .wpc-filters-section {
        margin-bottom: 3.125rem;
    }
}

/** Range slider styling more like original theme */
.site-primary .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
    width: 14px;
    height: 14px;
    top: -6px;
    margin-left: 0;
    box-shadow: none;
}

/** Hide mobile chips */
@media screen and (min-width: 768px) {
    .site-primary .filter-chips-wrapper-mobile {
        display: none;
    }
}

/** Remove underline effect from theme on label filters */
.site-primary .wpc-filters-labels .wpc-filter-link::after {
    display: none !important;
}

/** Chip styling, based on theme font */
.site-primary .wpc-filter-chips-list a, body .site-primary .wpc-filter-chips-list li.wpc-filter-chip a {
    padding: 1px 10px;
}

.site-primary .wpc-filter-chip-name {
    font-size: .9em;
    line-height: 2em;
}

.site-primary .wpc-chip-remove-icon {
    font-size: 1em;
    margin-top: 2px;
}

/** Swatches filter term items spacing */
.site-primary .wpc-filters-main-wrap .wpc-filter-has-swatches.wpc-filter-visible-term-names .wpc-filters-labels li.wpc-term-item {
    width: auto;
    flex: 1;
    word-break: inherit;
    word-wrap: break-word;
}

/** Use global border color */
.wpc-filters-widget-content input[type=email],
.wpc-filters-widget-content input[type=number],
.wpc-filters-widget-content input[type=password],
.wpc-filters-widget-content input[type=search],
.wpc-filters-widget-content input[type=tel],
.wpc-filters-widget-content input[type=text],
.wpc-filters-widget-content input[type=url],
.wpc-filters-widget-content select{
    border-color: var(--color-form-border) !important;
}