.elementor-157610 .elementor-element.elementor-element-c9f8acc:not(.elementor-motion-effects-element-type-background), .elementor-157610 .elementor-element.elementor-element-c9f8acc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-157610 .elementor-element.elementor-element-c9f8acc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-157610 .elementor-element.elementor-element-c9f8acc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-157610 .elementor-element.elementor-element-9d1282d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-157610 .elementor-element.elementor-element-9d1282d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-157610 .elementor-element.elementor-element-9d1282d > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-157610 .elementor-element.elementor-element-e10e7c1{padding:0px 0px 0px 0px;}.elementor-157610 .elementor-element.elementor-element-e51cdf7 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-157610 .elementor-element.elementor-element-e51cdf7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-157610 .elementor-element.elementor-element-648b1d7{width:var( --container-widget-width, 79.845% );max-width:79.845%;--container-widget-width:79.845%;--container-widget-flex-grow:0;}.elementor-157610 .elementor-element.elementor-element-99997ef .elementor-button{font-family:"Unbounded", Sans-serif;font-weight:400;}.elementor-157610 .elementor-element.elementor-element-bfceb2b > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-157610 .elementor-element.elementor-element-bfceb2b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-157610 .elementor-element.elementor-element-ea035f0{width:var( --container-widget-width, 79.845% );max-width:79.845%;--container-widget-width:79.845%;--container-widget-flex-grow:0;}.elementor-157610 .elementor-element.elementor-element-46b2e8a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-157610 .elementor-element.elementor-element-f19a67e{--grid-columns:4;--grid-column-gap:5px;--grid-row-gap:5px;}.elementor-157610 .elementor-element.elementor-element-f19a67e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-157610 .elementor-element.elementor-element-f19a67e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-157610 .elementor-element.elementor-element-f19a67e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-157610 .elementor-element.elementor-element-f19a67e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-157610 .elementor-element.elementor-element-f19a67e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-157610 .elementor-element.elementor-element-f19a67e > .elementor-widget-container{padding:0px 25px 25px 25px;}@media(max-width:1024px){.elementor-157610 .elementor-element.elementor-element-71b4c5f{padding:20px 20px 20px 20px;}.elementor-157610 .elementor-element.elementor-element-f19a67e{--grid-columns:2;}}@media(max-width:767px){.elementor-157610 .elementor-element.elementor-element-2e994e0{width:50%;}.elementor-157610 .elementor-element.elementor-element-99997ef .elementor-button{font-size:12px;}.elementor-157610 .elementor-element.elementor-element-bfceb2b{width:100%;}.elementor-157610 .elementor-element.elementor-element-f19a67e{--grid-columns:1;}}@media(min-width:768px){.elementor-157610 .elementor-element.elementor-element-9d1282d{width:100%;}.elementor-157610 .elementor-element.elementor-element-85d5af3{width:55%;}.elementor-157610 .elementor-element.elementor-element-e51cdf7{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-157610 .elementor-element.elementor-element-2e994e0{width:20%;}}/* Start custom CSS */:root{
  --header-h: 135px;
  --filters-h: 80px;
}

/* 1) фиксируем хэдер */
.elementor-location-header{
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  z-index: 9999;
  background: #fff;
}

/* 2) фиксируем фильтры */
.kitten-filters{
  position: fixed;
  top: var(--header-h);
  left: 25px;
  width: 100%;
  z-index: 9998;
  background: #fff;
}

/* 3) Белая подложка под хэдер+фильтры, закрывает любые “дыры” */
body:before{
  content:"";
  position: fixed;
  top: 0; left: 0;
  width: 100%;
  height: calc(var(--header-h) + var(--filters-h));
  background: #fff;
  z-index: 9997;
}

/* 4) Отступ контента вниз */
body{
  padding-top: calc(var(--header-h) + var(--filters-h));
}


/* === Layout: filters first, chips AFTER filters (same bar) === */
.kitten-filters .wpc-filters-widget-wrapper{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  flex-wrap:wrap;               /* чтобы не резалось */
}

/* FILTERS (идут первыми) */
.kitten-filters .wpc-filters-section{
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
.kitten-filters .wpc-filter-header{ display:none !important; }

.kitten-filters select.wpc-filters-widget-select{
  appearance:none;
  height:40px;
  padding:0 38px 0 12px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.10);
  background:#fff;
  font-family:Comfortaa, sans-serif;
  font-size:13px;
  color:#111;
  box-shadow:0 6px 18px rgba(0,0,0,.06);
  cursor:pointer;

  min-width:180px;
  max-width:180px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.kitten-filters .wpc-filter-content{ position:relative; }
.kitten-filters .wpc-filter-content:after{
  content:"";
  position:absolute;
  right:14px;
  top:50%;
  width:7px;height:7px;
  border-right:2px solid rgba(0,0,0,.55);
  border-bottom:2px solid rgba(0,0,0,.55);
  transform:translateY(-60%) rotate(45deg);
  pointer-events:none;
}

/* dropdown options */
.kitten-filters select.wpc-filters-widget-select option{ background:#fff; color:#111; }
.kitten-filters select.wpc-filters-widget-select option:hover{ background:#f2f2f2; }
.kitten-filters select.wpc-filters-widget-select option:checked{ background:#e6e6e6; }

/* ===================== CHIPS (полностью переопределяем) ===================== */
.kitten-filters .wpc-filter-chips-list{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0;
  padding:0;
  list-style:none;
}

/* сбросим все “плагинные” эффекты на li/a */
.kitten-filters .wpc-filter-chip,
.kitten-filters .wpc-filter-chip *{
  transition:none !important;
  transform:none !important;
  box-shadow:none;
}

/* базовый чип = как селект */
.kitten-filters .wpc-filter-chip a{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  height:40px !important;                 /* как фильтры */
  padding:0 14px !important;              /* “толщина” */
  border-radius:12px !important;

  font-family:Comfortaa, sans-serif !important;
  font-size:13px !important;
  color:#111 !important;
  text-decoration:none !important;

  background:#fff !important;
  border:1px solid rgba(0,0,0,.10) !important;
}

/* выбранные фильтры — акцентной обводкой */
.kitten-filters .wpc-filter-chip:not(.wpc-chip-reset-all) a{
  border-color:#000 !important;
}

/* hover без движения */
.kitten-filters .wpc-filter-chip a:hover{
  background:#f6f6f6 !important;
}

/* внутренности — строго по центру */
.kitten-filters .wpc-chip-content{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
  line-height:1 !important;
}

.kitten-filters .wpc-filter-chip-name{
  line-height:1 !important;
}

.kitten-filters .wpc-chip-remove-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px;
  height:18px;
  line-height:1 !important;
  color:#111 !important;
}

/* RESET chip */
.kitten-filters .wpc-chip-reset-all a{
  background:#f6f6f6 !important;
  color:#000 !important;
   border-color:#000 !important;
}

/* крестик  */
.kitten-filters .wpc-chip-reset-all .wpc-chip-remove-icon{
  color:#000 !important;
}

/* hover */
.kitten-filters .wpc-chip-reset-all a:hover{
  background:#000 !important;
  color:#FFC5C5 !important;
  border-color:#000 !important;
}

/* крестик при hover */
.kitten-filters .wpc-chip-reset-all a:hover .wpc-chip-remove-icon{
  color:#FFC5C5 !important;
}

/* hide admin edit */
.wpc-edit-filter-set{ display:none !important; }/* End custom CSS */