.adprofil {
    font-size: 17px;
    font-weight: 600;
    background-color: #ff3e01;
    position: relative;
    padding: 12px;
    color: white;
    border-radius: 6px;
    margin: 39px;
    top: 16px;
    left: 15%;
}
@media screen and (max-width: 767px) {
    #user-dashboard .card-box {
        margin: 37px 0 5px 0;
    }
}
.currency-switch {
  display: inline-flex;
  border: 2px solid #ff3e01;
  border-radius: 20px;
  overflow: hidden;
}

/* кнопки */
.cur-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: none;
  background: transparent;
  cursor: pointer;
  font-weight: bold;
  color: #ff3e01;
  font-size: 14px;
}

/* активная */
.cur-btn.active {
  background: #ff3e01;
  color: #fff;
}

/* символ */
.cur-btn .symbol {
  font-size: 16px;
}

/* текст валюты */
.cur-btn .label {
  font-size: 13px;
}

/* 📱 Мобильная версия */
@media (max-width: 600px) {
  .cur-btn {
    padding: 6px 10px;
  }

  .cur-btn .label {
    display: none; /* скрываем USD / GEL */
  }
}
@media (max-width: 600px) {
  .cur-btn {
    width: 40px;
    justify-content: center;
    padding: 6px;
  }
}

:root { --ad-brand:#ff3e01; }

.ab-card-gallery{
  position:relative;
  overflow:hidden;
  background:#f6f6f6;
  
}
.ab-gallery-track{
  display:flex;
  height:100%;
  transition: transform .45s ease;
  will-change: transform;
}
.ab-slide{ flex:0 0 100%; height:100%; }
.ab-slide img{
  width:100%; height:100%; object-fit:cover; display:block;
}

/* Стрелки */
.ab-g-prev, .ab-g-next{
  position:absolute; top:50%; transform:translateY(-50%);
  width:36px; height:36px; border-radius:50%;
  border:none; cursor:pointer; color:#11111194;
  background:#ffffffd9; backdrop-filter: blur(4px);
  box-shadow:0 4px 16px rgba(0,0,0,.15);
  display:flex; align-items:center; justify-content:center;
  font-size: 30px;
    font-weight: bold;
}
.ab-g-prev{ left:8px; } .ab-g-next{ right:8px; }
.ab-g-prev:hover, .ab-g-next:hover{ background:#fff; }
.ab-g-prev:disabled, .ab-g-next:disabled{ opacity:.35; cursor:default; }

/* Точки */
.ab-gallery-dots{
  position:absolute; left:0; right:0; bottom:8px;
  display:flex; gap:6px; justify-content:center;
}
.ab-gallery-dots button{
  width:7px; height:7px; border-radius:50%; border:0; padding:0;
  background:#e2e2e2; cursor:pointer;
}
.ab-gallery-dots button[aria-current="true"]{ background:var(--ad-brand); }

/* Небольшая адаптация */
@media (max-width: 480px){.ab-g-prev, .ab-g-next{ display: none; }}
@media screen and (max-width: 490px) {#search-items .products.grid .simple-prod, .products.grid .simple-prod{width: calc(100% - 2px);}}
.simple-prod.verywide .img-wrap{ padding-top: 0;}
.simple-prod .img-wrap {position: relative;width: 100%;}
.simple-prod .img-wrap .bar {background: none;}
/* Oformlenia Obiavlenia */
.status { width: 80px; height: 26px;background-color: blue;position: absolute;top: 5px;left: 5px;color: white;text-align: left;clip-path: polygon(100% 0%, 100% 0%, 70% 100%, 0% 170%, 0% 0);line-height: 1;}
.status .atr-value {position: absolute;left: 4px;top: 3px;}
.simple-wrap .status .atr-name {display: none;}
.idnomer {    position: absolute;width: 80px;height: 26px;background-color:#ff3e01;color: white;right: 6px;top: 5px;clip-path: polygon(100% 0%, 100% 0%, 100% 100%, 30% 100%, 0% 0);}
.idnomer .atr-name {position: absolute;right: 27px;color:#111}
.idnomer .atr-value {position: absolute;right: 4px;top: 3px;}
span.idnishani {color: #111;line-height: 1.6;margin-left: 28px;font-size: 15px; font-weight: bold;}
span.idricxvi {font-size: 15px; font-weight: bold;}
.simple-prod .img-wrap .bar .price {position: absolute;font-weight: bold;height: 26px;background-color: #ff3e01;padding: 3px 27px 0 8px;top: 21px;left: 0;color: white;text-align: left;clip-path: polygon(100% 0%, 70% 0%, 100% 100%, 0 100%, 0% 0);}
.products#latest-items .simple-prod .title{font-size: 16px;line-height: 17px;font-weight: 600;min-height: 18px;max-height: 35px;margin-top: -20px;}
.strit .atr-name, .atr-value {display: inline-block;}
.strit, .spalni {list-style: none;font-size: 15px;font-weight: bold;color: #ff3e01;white-space: nowrap;}
.spalni .atr-value{padding-left: 8px;}
.strit .atr-value{padding-left: 8px;}
.spalni .atr-name, .atr-value {display: inline-block;}
.simple-prod .img-wrap .user-image {z-index: 1;position: absolute;bottom: 3px;right: 4px;width: 50px;height: 50px;border-radius: 100px;}
@media (max-width: 576px) {.read-more-btn {display: block;text-align: center; }}
.read-more-btn {display: inline-block; background-color: #ff3e01;font-weight: 600;text-decoration: none;padding: 10px 0;border-radius: 0 0 6px 6px;margin-top: 10px;transition: background-color 0.3s ease, transform 0.2s ease;width: 100%;text-align: center;color: white;font-size: 15px;}
.read-more-btn:hover { background-color: #e33a00;transform: translateY(-2px);  color: #fff;}
.simple-prod.medium { width: calc(33% - 8px);margin: 8px;flex: 0 0 auto;border-radius: 0 0 6px 6px;box-shadow: 0 0 16px rgb(26 22 22 / 21%);border: 1px solid #ff3e01;}
.simple-prod .data {padding: 12px 0 0 0;}
.simple-prod {flex: 0 0 auto;width: calc(33% - 8px);margin: 8px;border-radius: 0 0 6px 6px;box-shadow: 0 0 16px rgb(26 22 22 / 21%);border: 1px solid #ff3e01;}
.blog-box > a {transition: 0.2s;display: flex;flex-direction: column;border-radius: 6px;border: 1px solid #ff3e01;box-shadow: rgba(26, 22, 22, 0.21) 0px 0px 16px;overflow: hidden;}
.blog-box > a > img {object-fit: cover;width: 100%;height: auto;margin-right: 12px;border-radius: 6px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);}
.blog-box > a > .data{ padding: 5px;overflow: hidden;max-width: 100%;}
:lang(ru).home-search h2 { max-width: 686px;}
:lang(ka).home-search h2 { max-width: 661px;}
.lang-ka body,
.lang-ka input,
.lang-ka button,
.lang-ka textarea,
.lang-ka select,
.lang-ka h3,
.lang-ka h2,
.lang-ka h4,
.lang-ka span,
.lang-ka div {
  font-family: 'Noto Sans Georgian', system-ui, -apple-system, 'Segoe UI',
               Roboto, 'Noto Sans', 'Helvetica Neue', Arial, sans-serif;
}
/* Основные стили */
.wrapper .agenth2 h2{font-size:1.3em;background:var(--ab);padding:13px;color:#111;margin:0 0 12px;border-radius:8px}

/* Слайдер */
.slider{position:relative;overflow:hidden}
.slider__track{display:flex;gap:16px;will-change:transform;transition:transform .5s ease}
.slider__item{flex:0 0 91%;background:#eee;border-radius:12px;box-shadow:var(--sh);padding:16px;min-height:130px}

/* Адаптивность */
@media (min-width:768px){.slider__item{flex-basis:calc(50% - 8px)}}
@media (min-width:1024px){.slider__item{flex-basis:calc(30.2% - 10.666px)}}

/* Карточка */
.kartinka-slaid img{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}
.ima{font-weight:700;margin-top:6px}
.ima a{color:var(--tx);text-decoration:none}
.ima a:hover{text-decoration:underline}
.tekst-slaid,.Jtu6Td{margin-top:8px;line-height:1.55;color:var(--mt)}

/* Навигация */
.slider__dots{display:flex;gap:8px;justify-content:center;margin-top:10px}
.slider__dot{width:8px;height:8px;border-radius:50%;background:#ddd;border:0}
.slider__dot[aria-current="true"]{background:var(--ab)}

/* Кнопка */
.otziv{text-align:center;margin-top:14px}
.knopka-sld{display:inline-flex;align-items:center;gap:8px;background:var(--ab);color:#111;font-weight:700;padding:10px 16px;border-radius:10px;text-decoration:none;box-shadow:0 6px 18px rgba(255,62,1,.25)}
.knopka-sld:hover{color: #111; text-decoration: none;}
.star{color:#ffe301}
/* ==== Blok Voprosi ==== */
:root{--ab:#ff3e01}.faq-section{margin:20px 0}.faq-section h2{background:var(--ab);color:#111;padding:12px;border-radius:8px;font-size:1.3em;margin-bottom:18px}.faq-item{border-bottom:1px solid #ddd;padding:10px 0 10px 5px}.faq-question{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;align-items:center;color:#222;transition:color .2s}.faq-question:hover{color:var(--ab)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease;color:#555;line-height:1.55;font-size:.95em}.faq-item.active .faq-answer{max-height:500px}.faq-item svg{width:18px;height:18px;transition:transform .3s ease}.faq-item.active svg{transform:rotate(180deg)}

/* Лупа как часть карточки фильтра */
.ab-search { position: relative; }
.ab-lens {
  position: absolute;
  left: 15px;                 /* чуть «выезжает» за границу блока */
  top: 27%;
  transform: translateY(-50%);
  width: 146px; height: auto;
  pointer-events: none;         /* клики остаются на кнопках фильтра */
  display: none;
}
@media (min-width:1024px){
  .ab-lens { display:block; }
  /* чтобы не было дубля: прячем старую колонку с картинкой */
  .ab-hero__right { display:none !important; }
}
/* Контейнер: без 100vw и отрицательных отступов → нет лишних скроллов */
.ab-hero{
  width:100%;
  display:flex; align-items:center;
}
.ab-hero__inner{
  width: 100%; margin:0 auto;
  padding:5px 2px;
  display:grid; gap:24px; align-items:center;
  grid-template-columns:1fr;      /* мобилы */
  text-align: center;
}
.ab-hero__right{display:none}
.ab-hero__right img{max-width:520px; width:100%; height:auto; filter:drop-shadow(0 6px 18px rgba(0,0,0,.25))}
.otziv {text-align: center;top: 30px;margin-top: 18px;padding-bottom: 10px;}
.wrapper{height: 100%;color: #4d4141;margin: 2%;justify-content:center;align-items: center;width: 95%;}
a.knopka-sld { padding: 10px 20px;background-color: #ff3e01;border-radius: 5px;color: #fff;text-decoration: none;}
.kartinka-slaid{float: left;}
.ima{float:left;padding-left:10px;}
.ima a {color: coral;text-decoration: none;}
i.fa-solid.fa-phone {
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    font-size: 21px;
    background-color: #db3f0d;
    height: 40px;
    padding: 9px;
    border-radius: 6px 0 0 6px;
    color: #fff;
}
 i.fa.fa-whatsapp {
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    font-size: 21px;
    background-color: #13bd13;
    height: 40px;
    padding: 9px;
    border-radius: 6px 0 0 6px;
    color: #fff;
}
i.fa-brands.fa-telegram {
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    font-size: 21px;
    background-color: #2f3ab2;
    height: 40px;
    padding: 9px;
    border-radius: 6px 0 0 6px;
    color: #fff;
}
/* Виджет */
.ab-search{background:#222; color:#fff; padding:18px 2px; border:1px solid #3a3a3a; border-radius:8px; width:100%}
.ab-tabs{display:flex; gap:3px; border-bottom:1px solid #444; padding-bottom:8px; flex-wrap:wrap; justify-content: center;}
.ab-tab{background:#eee; color:#333; border:none; padding:8px 8px; border-radius:6px 6px 0 0; cursor:pointer; font-size: 18px;font-weight:600}
.ab-tab.is-active{background:#ff3e01; font-size: 18px;color:#fff}
.ab-panel{display:none}
.ab-panel.is-active{display:block}

/* Горизонтальные ряды категорий */
.ab-row{list-style:none; padding:0; margin:18px 0; display:flex; gap:10px; flex-wrap:wrap; justify-content: center;}
@media (min-width:1024px){
  .ab-row--rent, .ab-row--sale{flex-wrap:nowrap}   /* на десктопе строго в 1 строку */
}

.ab-chip{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px;
  text-decoration:none; background:#2f2f2f; color:#fff;
  border:2px solid #555; border-radius:10px; padding:14px 16px;
  min-width:150px; /* ровные кнопки в одной линии */
  transition:transform .12s ease, border-color .12s ease, box-shadow .12s ease;
  white-space:nowrap;
}
.ab-chip:hover{transform:translateY(-2px); border-color:var(--ab-brand); box-shadow:0 6px 14px rgba(0,0,0,.25);text-decoration: none;}

.ab-big{font-size:36px; line-height:1; font-weight:600;}
.ab-small{font-size:14px; opacity:.9;}

.ab-id-form{display:flex; gap:10px; margin-top:8px}
.ab-id-form input{flex:1; padding:12px; border-radius:8px; border:1px solid #666; background:#fff; color:#111}
.ab-id-form button{padding:11px 16px; border:none; border-radius:8px; background:#ff3e01; color:#fff; font-weight:700; cursor:pointer}

.sr-only{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0}
/* FIX: чипы в одну строку на десктопе, без горизонтального скролла */
@media (min-width:1024px){
  /* аренда: 6 кнопок */
  .ab-row--rent .ab-chip { min-width:150px; }
  /* продажа: 7 кнопок */
  .ab-row--sale .ab-chip { min-width:150px; }
  /* подстраховка от мелких перерасчётов ширины */
  .ab-search { overflow:hidden; }
}
.image-counter {display: none;}

.simple-prod:hover .simple-wrap { background: #f0f0f0; }
/* override hover цвета карточки */
.simple-prod:hover .simple-wrap {
  background: #f0f0f0 !important;   /* ярко-серый, без розового подтона */
  background-color: #f0f0f0 !important;
}
.simple-prod:hover { background: transparent !important; }
.simple-prod .label {
    font-size: 12px;
    font-weight: 600;
    margin: 0 6px 0 0;
    display: inline-block;
    line-height: 1.2;
    padding: 4px 7px;
    border-radius: 5px;
    background: #171717;
    color: #fff;
    position: absolute;
    bottom: 79px;
    right: 4px;
}

#item-side .master-button{font-size: 18px;}
    