/**
 * Sağdan sola (RTL) düzenlemeler — yalnızca Arapça sayfalarda yüklenir.
 *
 * Bootstrap'ın kendi RTL dosyası kullanılmıyor; şablonun düzeni büyük
 * ölçüde flexbox ve grid olduğu için <html dir="rtl"> çoğu şeyi zaten
 * doğru çeviriyor. Burada yalnızca yön varsayımı yapan yerler düzeltilir.
 */

body.dil-ar {
  font-family: "Cairo", "Segoe UI", Tahoma, sans-serif;
}

body.dil-ar h1,
body.dil-ar h2,
body.dil-ar h3,
body.dil-ar h4,
body.dil-ar .section-title h2 {
  font-family: "Cairo", "Segoe UI", Tahoma, sans-serif;
  letter-spacing: 0;
}

/* Arapçada büyük harf kavramı yok; harf aralığı ve büyütme kapatılır */
[dir="rtl"] .btn-sd,
[dir="rtl"] .btn-sd-ghost,
[dir="rtl"] .btn-primary,
[dir="rtl"] .btn-secondary,
[dir="rtl"] .navmenu > ul > li > a,
[dir="rtl"] .section-title .ust-etiket,
[dir="rtl"] .sd-hero .ust-etiket,
[dir="rtl"] .sd-urun-kart .kod,
[dir="rtl"] .sd-footer h4,
[dir="rtl"] .mega-panel .grup-baslik,
[dir="rtl"] .sd-yan-menu .baslik,
[dir="rtl"] .sd-cta .btn-beyaz {
  text-transform: none;
  letter-spacing: 0;
}

/* Yön bağımlı kenarlıklar */
[dir="rtl"] .sd-uyari,
[dir="rtl"] .yp-bildirim,
[dir="rtl"] .yp-hata-liste {
  border-left: 0;
  border-right: 4px solid;
}

[dir="rtl"] .sd-hero-rozet {
  border-left: 0;
  border-right: 4px solid var(--sd-red);
  left: auto;
  right: 18px;
}

[dir="rtl"] .sd-yan-menu > ul > li > a:hover,
[dir="rtl"] .sd-yan-menu > ul > li > a.aktif {
  box-shadow: inset -3px 0 0 var(--sd-red);
}

[dir="rtl"] .sd-yan-menu ul ul a {
  padding: 8px 34px 8px 18px;
}

[dir="rtl"] .sd-adim .no {
  left: auto;
  right: 22px;
}

[dir="rtl"] .sd-grup-kart .ok {
  right: auto;
  left: 20px;
}

[dir="rtl"] .sd-grup-kart:hover .ok {
  transform: translateX(-4px);
}

[dir="rtl"] .sd-grup-kart .ok i,
[dir="rtl"] .btn-sd i.bi-arrow-right,
[dir="rtl"] .btn-sd-ghost i.bi-arrow-right,
[dir="rtl"] .sd-cta .btn-beyaz i.bi-arrow-right {
  transform: scaleX(-1);          /* ok yönü ters çevrilir */
}

[dir="rtl"] .mega-panel ul li a:hover {
  padding-left: 0;
  padding-right: 5px;
}

/* Tablolar ve metin hizası */
[dir="rtl"] .sd-olcu-tablo th,
[dir="rtl"] .sd-olcu-tablo td,
[dir="rtl"] .yp-tablo th,
[dir="rtl"] .yp-tablo td {
  text-align: right;
}

[dir="rtl"] .metin-icerik ul {
  padding-left: 0;
  padding-right: 20px;
}

/* Arama kutusu */
[dir="rtl"] .sd-arama input {
  border-right: 1px solid var(--sd-line);
  border-left: 0;
  border-radius: 0 3px 3px 0;
}

[dir="rtl"] .sd-arama button {
  border-radius: 3px 0 0 3px;
}

/* İz yolu ayracı */
[dir="rtl"] .sd-izyolu li + li::before {
  margin-right: 0;
  margin-left: 8px;
}

/* Bootstrap yardımcı sınıflarının yön düzeltmeleri */
[dir="rtl"] .text-lg-end {
  text-align: left !important;
}

[dir="rtl"] .me-2 {
  margin-right: 0 !important;
  margin-left: 0.5rem !important;
}

[dir="rtl"] .ms-2 {
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
}

[dir="rtl"] .ms-4 {
  margin-left: 0 !important;
  margin-right: 1.5rem !important;
}

/* Sayı ve ölçüler her zaman soldan sağa okunur */
[dir="rtl"] .sd-rakam .sayi,
[dir="rtl"] .sd-urun-kart .olculer,
[dir="rtl"] .sd-olcu-tablo td,
[dir="rtl"] .sd-urun-kart .kod {
  direction: ltr;
  unicode-bidi: embed;
}

[dir="rtl"] .sd-olcu-tablo td {
  text-align: right;
}

/* WhatsApp düğmesi ve "yukarı çık" Arapçada yer değiştirir */
.sd-wa      { left: auto; right: 18px; }
.scroll-top { right: auto; left: 15px; }

.sd-wa-balon  { border-radius: 12px 12px 2px 12px; padding: 14px 16px 14px 34px; }
.sd-wa-kapat  { right: auto; left: 6px; }

.sd-yan-liste a {
  border-left: 0;
  border-right: 3px solid transparent;
  border-radius: 3px 0 0 3px;
}

.sd-yan-liste a:hover      { border-right-color: var(--sd-red-light); }
.sd-yan-liste a.aktif      { border-right-color: var(--sd-red); }

.sd-tablo th,
.sd-tablo td { text-align: right; }

.sd-cerez-baslik i { margin-right: 0; margin-left: 6px; }

@media (max-width: 575.98px) {
  .sd-wa { left: auto; right: 14px; }
}
