/* ===========================================
   HUSKY (WOOF) Filter – Black Background + White Text
   =========================================== */

/* Black filter container */
.woof_container,
.woof {
    background-color: #000000 !important;
    color: #ffffff !important;
}

/* All text inside filter */
.woof_container *,
.woof * {
    color: #ffffff !important;
}

/* Checkbox labels + list items */
.woof_checkbox_label,
.woof_list li a,
.woof label {
    color: #ffffff !important;
}

/* Dropdowns */
.woof_container select,
.woof_container select option {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #333 !important;
}

/* Price slider values above handles */
.irs-from,
.irs-to,
.irs-single {
    background: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #444 !important;
}

/* Price slider grid numbers */
.irs-grid-text {
    color: #ffffff !important;
}

/* Slider line + handles */
.irs-line,
.irs-bar,
.irs-handle {
    background: #ffffff !important; /* white for contrast */
}

/* Popup dropdown arrow */
.select2-container--default .select2-selection--single {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #444 !important;
}

/* ===========================================
   FORCE-DARK SELECT2 INSIDE HUSKY (WOOF)
   =========================================== */

/* Selected box */
.woof .select2-container--default .select2-selection--single {
    background: #000 !important;
    border: 1px solid #333 !important;
    color: #fff !important;
}

/* Selected text */
.woof .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff !important;
}

/* Search field inside dropdown */
.woof .select2-container .select2-search--dropdown .select2-search__field {
    background: #000 !important;
    border: 1px solid #444 !important;
    color: #fff !important;
}

/* Dropdown panel */
.woof .select2-container--default .select2-dropdown {
    background: #000 !important;
    border: 1px solid #333 !important;
}

/* Dropdown options */
.woof .select2-results__option {
    background: #000 !important;
    color: #fff !important;
}

/* Hover option */
.woof .select2-results__option--highlighted {
    background: #222 !important;
    color: #fff !important;
}

/* Selected option */
.woof .select2-results__option[aria-selected="true"] {
    background: #111 !important;
    color: #fff !important;
}

/* Arrow icon */
.woof .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent !important;
}
