/* webslit-pro — RTL (Arapça vb.) düzeltmeleri
   html[dir="rtl"] LocaleManager ile set edilir. */

/* ——— Bülten formu: buton solda, metin padding’i doğru tarafta ——— */
[dir="rtl"] .newsletter-block .js-newsletter-form input[type="email"],
[dir="rtl"] .footer .js-newsletter-form input[type="email"],
[dir="rtl"] .ws-coming-soon .js-newsletter-form input[type="email"] {
  padding-left: 3.5rem;
  padding-right: 1rem;
  text-align: right;
}

[dir="rtl"] .newsletter-block .js-newsletter-form .button-main,
[dir="rtl"] .footer .js-newsletter-form button,
[dir="rtl"] .ws-coming-soon .js-newsletter-form button {
  right: auto;
  left: 0.25rem;
}

[dir="rtl"] .footer .js-newsletter-form .ph-arrow-right {
  transform: scaleX(-1);
}

/* ——— Shop collection: görsel ile ürünler arası boşluk ——— */
[dir="rtl"] .shop-collection .main > .bg-img {
  padding-right: 0;
  padding-left: 0;
}

@media (min-width: 640px) {
  [dir="rtl"] .shop-collection .main > .bg-img {
    padding-left: 3.5rem; /* sm:pr-14 */
  }
}

@media (min-width: 1024px) {
  [dir="rtl"] .shop-collection .main > .bg-img {
    padding-left: 90px; /* lg:pr-[90px] */
  }
}

/* ——— Header: absolute sol/sağ pinleri aynala ——— */
[dir="rtl"] #header .menu-mobile-icon {
  left: auto;
  right: 0;
}

[dir="rtl"] #header .header-main > .left.absolute {
  left: auto;
  right: 0;
}

[dir="rtl"] #header .header-main > .right.absolute {
  right: auto;
  left: 0;
}

@media (max-width: 1023.98px) {
  [dir="rtl"] #header .header-main > .left {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }

  [dir="rtl"] #header .header-main > .right {
    right: auto;
    left: 0;
  }
}

[dir="rtl"] #header .search-icon .line {
  right: auto;
  left: -1.5rem; /* -right-6 */
}

[dir="rtl"] #header .list-action .quantity,
[dir="rtl"] #menu-mobile .quantity {
  right: auto;
  left: -0.375rem; /* -right-1.5 */
}

[dir="rtl"] #menu-mobile .close-menu-mobile-btn {
  left: auto;
  right: 0;
}

/* ——— Ürün kartı rozet / aksiyon ——— */
[dir="rtl"] .product-item .ec-product-labels,
[dir="rtl"] .product-item .product-tag {
  left: auto;
  right: 0.75rem; /* left-3 */
}

[dir="rtl"] .product-item .list-action-right {
  right: auto;
  left: 0.75rem; /* right-3 */
}

/* ——— Footer sütun boşlukları ——— */
@media (min-width: 1024px) {
  [dir="rtl"] .footer .ws-footer-col-company {
    padding-right: 0;
    padding-left: 1rem;
  }

  [dir="rtl"] .footer .ws-footer-col-newsletter {
    padding-left: 0;
    padding-right: 1rem;
  }
}

/* ——— Bülten ad/zaten-abone modal kapatma ——— */
[dir="rtl"] .ws-newsletter-name-close {
  right: auto;
  left: 0.65rem;
}

[dir="rtl"] .ws-newsletter-name-title {
  margin: 0 0 1rem 1.75rem;
}

/* ——— Swiper navigasyon okları (shop collection vb.) ——— */
[dir="rtl"] .section-swiper-navigation.style-outline .swiper-button-prev2 {
  left: auto;
  right: -20px;
}

[dir="rtl"] .section-swiper-navigation.style-outline .swiper-button-next2 {
  right: auto;
  left: -20px;
}

[dir="rtl"] .section-swiper-navigation.style-outline .swiper-button-prev2 i,
[dir="rtl"] .section-swiper-navigation.style-outline .swiper-button-next2 i {
  display: inline-block;
  transform: scaleX(-1);
}

@media (max-width: 1340px) {
  [dir="rtl"] .section-swiper-navigation.style-outline .swiper-button-prev2 {
    right: -10px;
    left: auto;
  }

  [dir="rtl"] .section-swiper-navigation.style-outline .swiper-button-next2 {
    left: -10px;
    right: auto;
  }
}

/* ——— Ana sayfa slider: görsel sola, metin sağda (üst üste binmesin) ——— */
[dir="rtl"] .slider-block.style-one .slider-item .sub-img,
[dir="rtl"] .slider-block.style-seven .slider-item .sub-img {
  right: auto;
  left: -16px;
}

@media (min-width: 1536px) {
  [dir="rtl"] .slider-block.style-one .slider-item .sub-img,
  [dir="rtl"] .slider-block.style-seven .slider-item .sub-img {
    left: -60px; /* 2xl:-right-[60px] */
  }
}

[dir="rtl"] .slider-block.style-one .slider-item .text-content,
[dir="rtl"] .slider-block.style-seven .slider-item .text-content {
  text-align: right;
}

/* style-five: LTR’de sağda metin (justify-end) → RTL’de sola kaymasın, sağda kalsın */
[dir="rtl"] .slider-block.style-five .slider-item .container {
  justify-content: flex-start;
}

[dir="rtl"] .slider-block.style-five .slider-item .text-content {
  text-align: right;
}

/* Slider giriş animasyonu X eksenini RTL’de ters çevir */
[dir="rtl"] .swiper-slide.swiper-slide-active .slider-item .text-content .text-sub-display,
[dir="rtl"] .swiper-slide.swiper-slide-active .slider-item .text-content .text-display,
[dir="rtl"] .swiper-slide.swiper-slide-active .slider-item .text-content .heading1,
[dir="rtl"] .swiper-slide.swiper-slide-active .slider-item .text-content .heading2,
[dir="rtl"] .swiper-slide.swiper-slide-active .slider-item .text-content .button-main {
  animation-name: wsAnimateXRtl;
}

@keyframes wsAnimateXRtl {
  0% {
    opacity: 0;
    transform: translateX(60px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Banner stil 2: RTL’de dikey panel sağda */
@media (min-width: 640px) {
  [dir="rtl"] .ws-banner-style-2__left {
    order: 2;
  }

  [dir="rtl"] .ws-banner-style-2__right {
    order: 1;
  }
}
