.awaf-filter-container,.awaf-filter-container *{box-sizing:border-box}
.awaf-filter-container[data-awaf-filter]{--awaf-border:#e5e7eb;direction:rtl;width:100%!important;max-width:100%!important;margin:0 0 20px!important;background:var(--awaf-bg,#fff);color:var(--awaf-text,#334155);border:1px solid var(--awaf-border)!important;border-radius:var(--awaf-radius,12px)!important;overflow:hidden;font-family:inherit;box-shadow:0 4px 14px rgba(15,23,42,.07)}
.awaf-filter-container[data-awaf-filter] .awaf-filter-form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.awaf-filter-container[data-awaf-filter] .awaf-accordion-item{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--awaf-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}
.awaf-filter-container[data-awaf-filter] button.awaf-accordion-header{-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:12px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--awaf-text)!important;font:800 14px/1.6 inherit!important;letter-spacing:0!important;text-align:right!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,color .18s ease!important}
.awaf-filter-container[data-awaf-filter] button.awaf-accordion-header:hover,.awaf-filter-container[data-awaf-filter] button.awaf-accordion-header:focus-visible{background:#f8fafc!important;color:var(--awaf-text)!important;outline:0!important;box-shadow:none!important}.awaf-filter-container[data-awaf-filter] button.awaf-accordion-header:focus-visible{outline:2px solid color-mix(in srgb,var(--awaf-primary) 42%,transparent)!important;outline-offset:-3px!important}.awaf-filter-container[data-awaf-filter] .awaf-accordion-header>span{display:flex!important;align-items:center!important;gap:10px!important;min-width:0}.awaf-filter-container[data-awaf-filter] .awaf-accordion-header>span>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;border-radius:8px!important;background:color-mix(in srgb,var(--awaf-primary) 12%,#fff)!important;color:var(--awaf-primary)!important;text-align:center!important}.awaf-filter-container[data-awaf-filter] .awaf-chevron{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:7px!important;background:#f1f5f9!important;color:#94a3b8!important;font-size:10px!important;transition:transform .2s ease,background-color .18s ease,color .18s ease!important}.awaf-filter-container[data-awaf-filter] .awaf-accordion-header[aria-expanded=true]{background:color-mix(in srgb,var(--awaf-primary) 5%,#fff)!important}.awaf-filter-container[data-awaf-filter] .awaf-accordion-header[aria-expanded=true] .awaf-chevron{transform:rotate(180deg);background:var(--awaf-primary)!important;color:#fff!important}
.awaf-filter-container[data-awaf-filter] .awaf-accordion-body{display:none;width:100%!important;margin:0!important;padding:2px 16px 16px!important;border:0!important;background:#fff!important}.awaf-filter-container[data-awaf-filter] .awaf-accordion-item.is-open .awaf-accordion-body{display:block!important;animation:awafReveal .18s ease}@keyframes awafReveal{from{opacity:.25;transform:translateY(-3px)}to{opacity:1;transform:none}}
.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list{display:block!important;list-style:none!important;width:100%!important;max-height:230px;overflow:auto;margin:0!important;padding:0!important;scrollbar-width:thin}.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list label{display:flex!important;align-items:flex-start!important;gap:9px!important;width:100%!important;margin:0!important;padding:7px 1px!important;color:#475569!important;font-size:13px!important;line-height:1.7!important;cursor:pointer!important}.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;border:1.5px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;transition:.15s!important}.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list input[type=checkbox]:checked{background:var(--awaf-primary)!important;border-color:var(--awaf-primary)!important}.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list input[type=checkbox]:checked:after{content:"\f00c";font:900 10px/1 "WooTools Font Awesome 6 Free";color:#fff}.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--awaf-primary) 35%,transparent)!important;outline-offset:2px!important}.awaf-filter-container[data-awaf-filter] .awaf-checkbox-list .children{list-style:none!important;margin:0 18px 0 0!important;padding:0!important;border-right:1px dashed #dbe2ea!important}
.awaf-filter-container[data-awaf-filter] .awaf-search-wrapper{position:relative!important;width:100%!important;margin:0!important;padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--awaf-border)!important;background:#fff!important}.awaf-filter-container[data-awaf-filter] .awaf-search-wrapper>i{position:absolute!important;z-index:2;right:30px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;pointer-events:none}.awaf-filter-container[data-awaf-filter] .awaf-search-wrapper input[type=search]{-webkit-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:9px 42px 9px 14px!important;border:1px solid var(--awaf-search-border)!important;border-radius:var(--awaf-search-radius)!important;background:var(--awaf-search-bg)!important;color:var(--awaf-search-text)!important;font:500 14px/1.7 inherit!important;text-align:right!important;box-shadow:none!important;outline:0!important}.awaf-filter-container[data-awaf-filter] .awaf-search-wrapper input[type=search]:focus{border-color:var(--awaf-search-focus-border)!important;outline:2px solid color-mix(in srgb,var(--awaf-search-focus-border) 18%,transparent)!important;outline-offset:1px!important;box-shadow:none!important}
.awaf-filter-container[data-awaf-filter] .awaf-switch-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;width:100%!important;min-height:56px!important;margin:0!important;padding:13px 16px!important;border:0!important;background:#fff!important}.awaf-filter-container[data-awaf-filter] .awaf-switch-label{font-size:14px!important;font-weight:800!important;color:var(--awaf-text)!important}.awaf-filter-container[data-awaf-filter] .awaf-switch{position:relative!important;display:block!important;width:46px!important;height:25px!important;flex:0 0 46px!important;margin:0!important;padding:0!important}.awaf-filter-container[data-awaf-filter] .awaf-switch input{position:absolute!important;opacity:0!important}.awaf-filter-container[data-awaf-filter] .awaf-switch>span{position:absolute!important;inset:0!important;border:0!important;border-radius:999px!important;background:#cbd5e1!important;cursor:pointer!important;transition:.2s!important;box-shadow:none!important}.awaf-filter-container[data-awaf-filter] .awaf-switch>span:before{content:"";position:absolute;width:19px;height:19px;right:3px;top:3px;border-radius:50%;background:#fff;box-shadow:none;transition:.2s}.awaf-filter-container[data-awaf-filter] .awaf-switch input:checked+span{background:var(--awaf-primary)!important}.awaf-filter-container[data-awaf-filter] .awaf-switch input:checked+span:before{transform:translateX(-21px)}.awaf-filter-container[data-awaf-filter] .awaf-switch input:focus-visible+span{outline:2px solid var(--awaf-primary)!important;outline-offset:2px!important}
.awaf-filter-container[data-awaf-filter] .awaf-price-range{position:relative!important;height:32px!important;margin:15px 3px 4px!important;padding:0!important;direction:ltr}.awaf-filter-container[data-awaf-filter] .awaf-range-track{position:absolute!important;left:0!important;right:0!important;top:14px!important;height:5px!important;border:0!important;border-radius:999px!important;background:linear-gradient(to right,#e2e8f0 var(--range-start,0%),var(--awaf-primary) var(--range-start,0%),var(--awaf-primary) var(--range-end,100%),#e2e8f0 var(--range-end,100%))!important}.awaf-filter-container[data-awaf-filter] .awaf-price-range input[type=range]{-webkit-appearance:none!important;appearance:none!important;position:absolute!important;inset:0!important;width:100%!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none}.awaf-filter-container[data-awaf-filter] .awaf-price-range input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}.awaf-filter-container[data-awaf-filter] .awaf-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:19px!important;height:19px!important;margin-top:-7px!important;border:3px solid var(--awaf-primary)!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;pointer-events:auto!important;cursor:grab!important}.awaf-filter-container[data-awaf-filter] .awaf-price-range input[type=range]::-moz-range-track{height:5px;background:transparent}.awaf-filter-container[data-awaf-filter] .awaf-price-range input[type=range]::-moz-range-thumb{width:14px!important;height:14px!important;border:3px solid var(--awaf-primary)!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;pointer-events:auto!important;cursor:grab!important}.awaf-filter-container[data-awaf-filter] .awaf-price-inputs{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:#64748b!important;font-size:12px!important}.awaf-filter-container[data-awaf-filter] .awaf-price-inputs strong{color:var(--awaf-text)!important;font-weight:800!important}
.awaf-filter-container[data-awaf-filter] button.awaf-clear-filters{-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:calc(100% - 24px)!important;max-width:none!important;min-height:46px!important;margin:12px!important;padding:8px 14px!important;border:1px solid var(--awaf-clear-border)!important;border-radius:var(--awaf-clear-radius)!important;background:var(--awaf-clear-bg)!important;color:var(--awaf-clear-text)!important;font:800 13px/1.6 inherit!important;text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important}.awaf-filter-container[data-awaf-filter] button.awaf-clear-filters:hover{border-color:var(--awaf-clear-hover-border)!important;background:var(--awaf-clear-hover-bg)!important;color:var(--awaf-clear-text)!important;box-shadow:none!important;transform:none!important}.awaf-filter-container[data-awaf-filter] button.awaf-clear-filters:focus-visible{border-color:var(--awaf-clear-hover-border)!important;background:var(--awaf-clear-hover-bg)!important;color:var(--awaf-clear-text)!important;outline:2px solid color-mix(in srgb,var(--awaf-clear-hover-border) 38%,transparent)!important;outline-offset:-3px!important;box-shadow:none!important}.awaf-filter-container[data-awaf-filter] .awaf-clear-filters i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:7px!important;background:rgba(255,255,255,.18)!important;color:currentColor!important;font-size:12px!important;line-height:1!important}
.awaf-loading-blur{position:relative;min-height:170px;opacity:.45;pointer-events:none;transition:opacity .2s}.awaf-loading-blur:after{content:"";position:absolute;z-index:999;left:50%;top:50%;width:34px;height:34px;margin:-17px;border:4px solid #e2e8f0;border-top-color:var(--awaf-primary,#ef394e);border-radius:50%;animation:awafSpin .75s linear infinite}@keyframes awafSpin{to{transform:rotate(360deg)}}.awaf-empty-message{width:100%;padding:22px!important;text-align:center}
.elementor-popup-modal .awaf-filter-container[data-awaf-filter],.dialog-widget-content .awaf-filter-container[data-awaf-filter]{margin-bottom:0!important}
@media(max-width:640px){.awaf-filter-container[data-awaf-filter]{border-radius:var(--awaf-radius,10px)!important}.awaf-filter-container[data-awaf-filter] button.awaf-accordion-header{min-height:56px!important;padding:11px 13px!important}.awaf-filter-container[data-awaf-filter] .awaf-accordion-body{padding:0 13px 15px!important}.awaf-filter-container[data-awaf-filter] .awaf-search-wrapper{padding:12px!important}.awaf-filter-container[data-awaf-filter] .awaf-search-wrapper>i{right:26px!important}.awaf-filter-container[data-awaf-filter] .awaf-search-wrapper input[type=search]{font-size:16px!important}.awaf-filter-container[data-awaf-filter] .awaf-switch-wrapper{padding:12px 14px!important}.awaf-filter-container[data-awaf-filter] .awaf-price-inputs{font-size:11px!important}.awaf-filter-container[data-awaf-filter] button.awaf-clear-filters{width:calc(100% - 20px)!important;margin:10px!important;min-height:45px!important}}
