/* annasta Filters for WooCommerce autogenerated style options css */.awf-filters-1-2-container {position:relative;max-height:200px;overflow:hidden;padding-right:0.5em;overflow-y:auto;}.awf-filters-1-2-container.awf-style-icons label::before {content:"";font-weight:400;}.awf-filters-1-2-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-2-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:400;}.awf-filters-1-2-container.awf-style-icons .awf-active label::before {content:"";font-weight:900;}.awf-filters-1-2-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {content:"";font-weight:900;}.awf-filters-1-2-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-2-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-2-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-2-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-1-container {position:relative;max-height:200px;overflow:hidden;padding-right:0.5em;overflow-y:auto;}.awf-filters-1-1-container.awf-style-icons label::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-filter-container.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-active label::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent label::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-active:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent:not(.awf-hover-off) label:hover::before {content:"";font-weight:400;}.awf-filters-1-1-container.awf-style-icons .awf-active.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}.awf-filters-1-1-container.awf-style-icons .awf-hierarchical-sbs-active-parent.awf-empty-disabled.awf-empty label:hover::before {content:"";font-weight:900;}
          .awf-filterable .blockUI::before{content: "" !important;display:none !important;}
          .awf-filterable .blockUI.blockMsg .awf-loader::before{content: "\f1ce";
          height: 125px;
          width: 125px;
          line-height: 125px;
          font-size: 125px;
          opacity: 1;
        color:#860e0e;animation-duration:1.25s;}.awf-filterable .blockUI.blockOverlay{opacity:0.1 !important;}.awf-slider-tooltips-below{margin-top:40px;}@media (min-width:0) {.awf-togglable-preset-btn {position:fixed;right:200px;bottom:100px;}.awf-togglable-preset-on .awf-togglable-preset-btn{display:none;}}.awf-togglable-preset-btn{background-color:#eb2222;}.awf-togglable-preset-btn:hover{background-color:#0073aa;}.awf-togglable-preset-btn i.awf-togglable-preset-btn-icon::before{content:"\f085";font-size:1.25em;padding-right:15px;border-right-style:solid;border-right-width:1px;border-right-color:rgba(255,255,255,0.9);}.awf-togglable-preset-close-btn{}.awf-togglable-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn, .awf-togglable-preset-mode-on .awf-togglable-on-s-preset.awf-left-popup-sidebar-mode .awf-togglable-preset-close-btn{text-align:right; justify-content:right;}.awf-togglable-preset-close-btn{font-size:15px;margin-top:-20px;margin-right:-20px;margin-bottom:35px;margin-left:-20px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:15px;}.awf-togglable-preset-close-btn i{font-size:1.25em;}.awf-filter-wrapper:not(.awf-dropdown) .awf-collapse-btn::before{content:"\f068";}.awf-filter-wrapper:not(.awf-dropdown).awf-collapsed .awf-collapse-btn::before{content:"\f067";transform: scaleY(-1) rotate(90deg);}.awf-togglable-preset-btn{padding-right:20px;padding-left:20px;line-height:45px;color:rgba(255,255,255,0.9);font-size:15px;text-transform:uppercase;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;white-space:nowrap;}/* User CSS */.awf-preset-wrapper{color:#fff;}
.awf-filter-container label:hover{color:#ddd;}
/* =========================================================
   AUDIOPHILE-STREAMING.COM
   ANNASTA FILTERS - COMPLETE CLEAN VERSION
   ========================================================= */


/* ---------- ALGEMENE KLEUREN ---------- */

.awf-preset-wrapper {
    color: #ffffff !important;
}


/* =========================================================
   FILTERTITELS
   LOOKING FOR / BRANDS
   ========================================================= */

.awf-filter-title-container,
.awf-filter-title-container *,
.awf-filter-title {
    color: #ffffff !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}

/* titel dichter op het donkere vak */
.awf-filter-title-container {
    margin-bottom: 2px !important;
    padding-bottom: 0 !important;
}


/* =========================================================
   DONKERE VAKKEN
   ========================================================= */

.awf-filters-container > ul {
    background: rgba(20, 20, 20, 0.82) !important;
    border: 1px solid rgba(255, 255, 255, 0.18) !important;
    border-radius: 5px !important;

    padding: 10px 8px !important;
    margin-top: 2px !important;
    margin-bottom: 12px !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FILTERREGELS
   ========================================================= */

.awf-filter-container {
    margin: 8px 0 !important;
    padding: 0 !important;
}


/* normale schrijfwijze van inhoud */
.awf-style-icons .awf-filter-container label {
    display: flex !important;
    align-items: center !important;

    position: relative !important;

    padding-left: 22px !important;
    min-height: 22px !important;

    color: #ffffff !important;

    text-transform: none !important;

    line-height: 1.25 !important;
    cursor: pointer !important;
}


/* =========================================================
   CHECKBOX
   ========================================================= */

.awf-style-icons .awf-filter-container label::before {
    content: "" !important;

    position: absolute !important;
    left: 0 !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    width: 16px !important;
    height: 16px !important;

    background: #202020 !important;

    border: 2px solid #aaaaaa !important;
    border-radius: 2px !important;

    box-sizing: border-box !important;
}


/* hover checkbox */
.awf-style-icons .awf-filter-container label:hover::before {
    border-color: #dddddd !important;
}


/* geselecteerd */
.awf-style-icons .awf-filter:checked + label::before {
    background: #860e0e !important;
    border-color: #860e0e !important;
}


/* wit vinkje */
.awf-style-icons .awf-filter:checked + label::after {
    content: "✓" !important;

    position: absolute !important;

    left: 2px !important;
    top: 50% !important;

    transform: translateY(-56%) !important;

    color: #ffffff !important;

    font-size: 13px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
}


/* =========================================================
   LOOKING FOR
   ALTIJD VOLLEDIG TONEN
   GEEN SCROLLBAR
   ========================================================= */

.awf-filters-1-2-container {
    height: auto !important;
    max-height: none !important;

    overflow: visible !important;
    overflow-y: visible !important;
}

.awf-filters-1-2-container > ul {
    height: auto !important;
    max-height: none !important;

    overflow: visible !important;
    overflow-y: visible !important;
}


/* =========================================================
   BRANDS
   HOGER VAK
   ========================================================= */

#sidebar-primary-filter-1-1-wrapper .awf-filters-container {
    height: 360px !important;
    max-height: 360px !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    background: #141414 !important;
}


/* donkere achtergrond achter de Brands-lijst */
#sidebar-primary-filter-1-1-wrapper .awf
/* Annasta laad-overlay volledig transparant */
.awf-loader-overlay,
.awf-loading-overlay,
.awf-overlay {
    background: transparent !important;
    background-color: transparent !important;
    opacity: 0 !important;
}

/* Loader zelf wel zichtbaar houden */
.awf-loader {
    opacity: 1 !important;
}
/* Annasta AJAX-laadlaag transparant maken */
body.awf-loading-ajax::before,
body.awf-loading-ajax::after {
    background: transparent !important;
    background-color: transparent !important;
}
/* Annasta filter: witte loading-overlay volledig transparant */
.blockUI.blockOverlay {
    background: transparent !important;
    background-color: transparent !important;
    opacity: 0 !important;
}