/* ═══ quatangbunny duzen duzeltmesi ═══
   Elementor'un Swiper JS'i arsivde calismiyor: .swiper-slide'lar w=0 kaliyor,
   yatay karusel cokuyor ve kartlar bos gorunuyor. Cozum: swiper'i JS'siz
   calisan bir FLEX/GRID seride cevir. */
.swiper, .swiper-container,
.elementor-image-carousel-wrapper,
.e-n-carousel{
  overflow-x:auto !important;
  overflow-y:hidden !important;
  width:100% !important;
  height:auto !important;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
}
.swiper-wrapper{
  display:flex !important;
  flex-wrap:nowrap !important;
  transform:none !important;      /* JS'in biraktigi translate3d'yi iptal et */
  width:auto !important;
  height:auto !important;
  gap:14px;
}
.swiper-slide{
  flex:0 0 auto !important;
  width:auto !important;
  min-width:210px; max-width:280px;
  height:auto !important;
  margin:0 !important;
  scroll-snap-align:start;
  opacity:1 !important; visibility:visible !important;
}
.swiper-slide img,.swiper-slide-image{
  width:100% !important; height:auto !important;
  max-height:260px; object-fit:contain; display:block;
}
/* JS olmadan calismayan oklar/pagination gizlensin */
.swiper-button-next,.swiper-button-prev,.swiper-pagination,
.elementor-swiper-button{display:none !important}

/* bos kalan yer tutucular makul boyutta kalsin */
.ar-lost{
  display:inline-flex; align-items:center; justify-content:center;
  max-width:100%; max-height:150px; min-height:90px;
  background:#faf4f6; border:1px dashed #f3c9d5; border-radius:8px;
  color:#c76b86; font-size:.78rem; padding:.5rem .7rem; text-align:center;
}
/* header/logo alanini koru */
.ct-header img,header img{max-height:64px !important;width:auto !important}
