/* ============================================================
   Bade Bungalov — LUXURY surumu · Arapca (RTL) duzeltmeleri
   Yalnizca *-ar.html sayfalarina yuklenir (kabuk.py ekler).
   Bootstrap 4'te mantiksal ozellikler yok; yon degisince bozulan
   yerler burada tek tek duzeltilir.
   ============================================================ */

html[dir="rtl"] body,
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3,
html[dir="rtl"] h4, html[dir="rtl"] h5, html[dir="rtl"] h6,
html[dir="rtl"] .heading, html[dir="rtl"] .sub-heading {
  /* Playfair/Rubik Arapca glifi tasimiyor; Cairo yerel olarak yuklu */
  font-family: 'Cairo', 'Segoe UI', Tahoma, Arial, sans-serif;
}
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3 { font-weight: 600; }

/* Latin harfli marka adi ters cevrilmemeli */
html[dir="rtl"] .navbar-brand.bade-logo { direction: ltr; text-align: right; }
html[dir="rtl"] .navbar-brand.bade-logo em { letter-spacing: .18em; }

/* Menu ve yardimci hizalamalar */
html[dir="rtl"] .navbar-nav.ml-auto { margin-left: 0 !important; margin-right: auto !important; }
html[dir="rtl"] .navbar-nav { padding-left: 0 !important; }
html[dir="rtl"] .nav-item.cta a { margin-left: 0; margin-right: .75rem; }
html[dir="rtl"] .bade-dil { margin-left: 0; margin-right: .9rem; }
html[dir="rtl"] .bade-dil-mobil { margin-left: .6rem; margin-right: auto; }
html[dir="rtl"] .dropdown-menu { text-align: right; }

/* Ust serit */
html[dir="rtl"] .bade-ust .ml-3 { margin-left: 0 !important; margin-right: 1rem !important; }

/* Madde isaretleri ve numarali adimlar sagdan */
html[dir="rtl"] .bade-ozellik li { padding-left: 0; padding-right: 1.2rem; }
html[dir="rtl"] .bade-ozellik li:before { left: auto; right: 0; }
html[dir="rtl"] .bade-adimlar > li { padding-left: 0; padding-right: 3.4rem; }
html[dir="rtl"] .bade-adimlar > li:before { left: auto; right: 0; }
html[dir="rtl"] .bade-yazi ul { padding-left: 0; padding-right: 1.15rem; }
html[dir="rtl"] .bade-not { border-left: 0; border-right: 3px solid var(--bade-ana); }

/* Kunye ve rozetler */
html[dir="rtl"] .bade-kunye span:last-child { text-align: left; }
html[dir="rtl"] .bade-ev-rozet { left: auto; right: 1rem; }
html[dir="rtl"] .bade-wa { right: auto; left: 18px; }

/* Altlik listeleri */
html[dir="rtl"] .site-footer .pl-0 { padding-left: 1rem !important; padding-right: 0 !important; }

/* Rezervasyon modulu */
html[dir="rtl"] .rez-adim header .no { margin-right: 0; margin-left: 12px; }
html[dir="rtl"] .rez-ok { transform: scaleX(-1); }
html[dir="rtl"] .rez-aciklama i { margin-right: 0; margin-left: 6px; }

/* Sayilar, tarihler ve telefon her zaman soldan saga okunur.
   DIKKAT: yalnizca `direction: ltr` yetmiyor — salt rakam ve bosluktan
   olusan metin RTL baglamda "zayif yonlu" sayildigi icin gruplar ters
   diziliyordu ("0533 046 28 84" -> "84 28 046 0533").
   `unicode-bidi: embed` bu metni kendi yon baglamina kapatir. */
html[dir="rtl"] .rez-gunler,
html[dir="rtl"] .rez-hafta,
html[dir="rtl"] .bade-kapak-form input[type="date"],
html[dir="rtl"] .bade-kapak-form input[type="number"],
html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] a[href^="https://wa.me"],
html[dir="rtl"] .bade-ust-bilgi a {
  direction: ltr;
  unicode-bidi: embed;
}
html[dir="rtl"] .rez-gunler,
html[dir="rtl"] .rez-hafta { text-align: center; }

/* Ionicons ok yonleri */
html[dir="rtl"] .ion-ios-arrow-thin-right:before { content: "\f3d2"; }
