/* === Schüring – Filter Fix (Kategorie-Toggle + Preis-Panel) === */

/* ------------------------------------------------------------------
   Kategorie-Filter: Unterkategorien
   ------------------------------------------------------------------ */

.products-filter__filter.product_cat li.filter-checkboxes-item.has-children > ul.children {
    display: none;
}

.products-filter__filter.product_cat li.filter-checkboxes-item.has-children.is-open > ul.children {
    display: block;
}

.products-filter__filter.product_cat .products-filter__option-toggler {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 32px;
    min-height: 32px;
    padding: 0 10px 0 6px !important;
    margin-left: auto;
    cursor: pointer;
    flex-shrink: 0;
}

.products-filter__filter.product_cat li.filter-checkboxes-item.has-children.is-open > .products-filter__option-toggler {
    transform: rotate(180deg);
}

.products-filter__filter.product_cat .products-filter__option-toggler:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px;
    border-radius: 2px;
}

/* ------------------------------------------------------------------
   Preis-Filter: Slider verstecken, nur Eingabefelder + Button zeigen
   ------------------------------------------------------------------ */

/* jQuery-UI-Slider ausblenden */
.products-filter__filter.price .price_slider {
    display: none !important;
}

/* "Preis: 0€ — 393.000€"-Label ausblenden */
.products-filter__filter.price .price_slider_amount.price_slider_label {
    display: none !important;
}

/* Inputs sichtbar machen (WooCommerce setzt display:none per inline-style) */
.products-filter__filter.price #min_price,
.products-filter__filter.price #max_price {
    display: block !important;
    width: 80px;
    padding: 5px 8px;
    border: 1px solid var(--gz-border-color, #d4d4d4);
    border-radius: 4px;
    background: transparent;
    color: inherit;
    font-size: 13px;
    text-align: right;
}

.products-filter__filter.price #min_price:focus,
.products-filter__filter.price #max_price:focus {
    outline: 2px solid var(--gz-header-main-bg-color, #232323);
    outline-offset: 1px;
    border-color: transparent;
}

/* Submit-Button versteckt – Absenden läuft automatisch via JS */
.products-filter__filter.price button[type="submit"] {
    display: none !important;
}
