.alf-filter-item { display: flex; flex-direction: column; gap: .35em; }
.alf-filter-select { font: inherit; }
.alf-native-item > .et_pb_post_filter__item-label,
.alf-native-item > .et_pb_post_filter__item-control-surface { display: none !important; }
.alf-pagination-top[hidden] { display: none !important; }
.alf-native-numeric_slider .alf-native-control { width: 100%; }
.alf-slider-heading { display: flex; align-items: center; justify-content: space-between; gap: .75em; }
.alf-slider-heading .alf-slider-title { margin: 0; }
.alf-slider-all-button { min-height: 36px; padding: .3em .75em; border: 1px solid var(--alf-button-border, #b7a7de); border-radius: var(--alf-button-radius, 4px); background: var(--alf-button-bg, transparent); color: var(--alf-button-text, inherit); font: inherit; font-size: var(--alf-button-size, inherit); cursor: pointer; }
.alf-slider-all-button[aria-pressed="true"] { background: var(--alf-button-active-bg, #b7a7de); color: var(--alf-button-active-text, #171717); }
.alf-slider-all-button:focus-visible { outline: 2px solid var(--alf-button-border, #b7a7de); outline-offset: 2px; }
.alf-slider-surface { display: block; min-width: 0; padding: .4em .3em 1.7em; }
.alf-numeric-slider {
  display: block; width: 100%; margin: 0; height: 32px; padding: 0 !important; border: 0 !important;
  background: transparent !important; appearance: none !important; cursor: pointer;
  --alf-heat-track: linear-gradient(to right, #0099c9 0%, #713279 50%, #cf102c 100%);
}
.alf-numeric-slider.alf-slider-inactive { --alf-slider-accent: #b7a7de; }
.alf-numeric-slider::-webkit-slider-runnable-track { height: 6px; border-radius: 999px; background: var(--alf-heat-track); }
.alf-numeric-slider::-moz-range-track { height: 6px; border-radius: 999px; background: var(--alf-heat-track); }
.alf-numeric-slider::-webkit-slider-thumb { appearance: none; width: 22px; height: 22px; margin-top: -8px; border: 3px solid #fff; border-radius: 50%; background: var(--alf-slider-accent, #b7a7de); box-shadow: 0 1px 5px #0005; }
.alf-numeric-slider::-moz-range-thumb { width: 16px; height: 16px; border: 3px solid #fff; border-radius: 50%; background: var(--alf-slider-accent, #b7a7de); box-shadow: 0 1px 5px #0005; }
.alf-numeric-slider.alf-slider-inactive::-webkit-slider-thumb { opacity: 0; }
.alf-numeric-slider.alf-slider-inactive::-moz-range-thumb { opacity: 0; }
.alf-numeric-slider:focus-visible { outline: 2px solid var(--alf-slider-accent, #b7a7de); outline-offset: 3px; }
.alf-slider-labels { position: relative; width: 100%; margin-top: .25em; min-height: 1.4em; }
.alf-slider-tick { position: absolute; top: 0; max-width: 40%; transform: translateX(-50%); text-align: center; white-space: normal; color: var(--alf-labels-color, inherit); font-size: var(--alf-labels-size, .85em); font-weight: var(--alf-labels-weight, inherit); line-height: 1.25; }
.alf-slider-tick.alf-slider-start { transform: none; text-align: left; }
.alf-slider-tick.alf-slider-end { transform: translateX(-100%); text-align: right; }
@media (max-width: 767px) {
  .alf-native-numeric_slider { width: 100%; min-width: 0; }
  .alf-slider-surface { padding-bottom: 2em; }
  .alf-slider-tick { font-size: var(--alf-labels-size, .78em); }
}
