/*************** DESKTOP (>=768px) — AMAZZING FILTER (чистый и рабочий) ****************/
@media (min-width: 768px){

  /* ===== Списки чекбоксов ===== */
  /* окно со скроллом только для НЕ-слайдеров */
  #left-column .af_filter:not(.has-slider) .af_filter_content{
    max-height: 290px;
    overflow-y: auto;
    padding-right: 4px;
    scrollbar-color: #364c36 #D1DDCD;
    scrollbar-width: thin;
  }
  #left-column .af_filter:not(.has-slider) .af_filter_content::-webkit-scrollbar{ width:10px; }
  #left-column .af_filter:not(.has-slider) .af_filter_content::-webkit-scrollbar-track{ background:#D1DDCD; }
  #left-column .af_filter:not(.has-slider) .af_filter_content::-webkit-scrollbar-thumb{ background:#364c36; }

  /* «Цена» — без прокрутки */
  #left-column .af_filter.has-slider .af_filter_content{
    max-height: none;
    overflow: visible;
    padding-right: 0;
  }

  /* показывать все элементы, скрыть «ещё…» (высота ограничена max-height) */
  #left-column .af_filter .toggle-cut-off{ display:none; }
  #left-column .af_filter_content li.cut-off{ display:list-item; }

  /* ховер и выбранное состояние чекбоксов */
  #left-column .af_filter_content li label:hover{
    background:#D1DDCD; border-radius:0;
  }
  #left-column .af_filter_content input[type="checkbox"]:checked + label{
    background:#D1DDCD; border-radius:0; font-weight:600;
  }

  /* ===== Слайдер цены ===== */
  /* треки */
  #left-column .af_filter.has-slider .p_slider.af-slider .back-bar,
  #left-column .af_filter.has-slider .p_slider.af-slider .slider-bar{
    background:#D1DDCD;
    height:6px;
    border-radius:3px;
    position:relative;
    z-index:1;
  }
  #left-column .af_filter.has-slider .p_slider.af-slider .selected-bar{
    background:#364c36;
    height:6px;
    border-radius:3px;
    position:relative;
    z-index:2;
  }

  /* «кольца» (ползунки) */
  #left-column .af_filter.has-slider .p_slider.af-slider .pointer{
    background:#fff;
    border:3px solid #364c36;
    width:18px;
    height:18px;
    top:-7px;
    border-radius:50%;
    box-shadow:0 0 0 2px #fff;            /* внутренний белый кант */
    transition: box-shadow .2s ease;
    z-index:3;
    pointer-events:auto;                   /* гарантируем hover */
  }

  /* подсветка колец — hover / focus / active */
  #left-column .af_filter.has-slider .p_slider.af-slider .pointer:hover,
  #left-column .af_filter.has-slider .p_slider.af-slider .pointer:active,
  #left-column .af_filter.has-slider .p_slider.af-slider .pointer:focus,
  #left-column .af_filter.has-slider .p_slider.af-slider .pointer:focus-visible{
    box-shadow:0 0 0 3px #D1DDCD !important;  /* подчёркнутая подсветка */
    outline:none;
  }

  /* отключаем встроенные хвостики, если плагин их добавляет */
  #left-column .af_filter.has-slider .p_slider.af-slider .pointer::before,
  #left-column .af_filter.has-slider .p_slider.af-slider .pointer::after{
    display:none !important;
    content:none !important;
  }
}
/* Только правая граница у блока фильтров Amazzing */
#left-column #amazzing_filter {
  border: none !important;
  border-right: 1px solid #eaeaea !important;
  box-shadow: none !important;
}
