/* Arapça (sağdan sola): yalnızca /ar/ sayfalarında yüklenir (theme/header.php).
   Tema Bootstrap 5'in soldan sağa derlemesini kullanır; dir="rtl" flex sırasını çevirir, burada fiziksel yönlü kurallar düzeltilir. */
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"] .btn, html[dir="rtl"] input, html[dir="rtl"] select, html[dir="rtl"] textarea, html[dir="rtl"] button {
    font-family: "Noto Kufi Arabic", "DM Sans", sans-serif;
}
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] .text-start { text-align: right !important; }
html[dir="rtl"] .text-end { text-align: left !important; }

/* Bootstrap kenar boşluğu yardımcıları */
html[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: .25rem !important; }
html[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: .5rem !important; }
html[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
html[dir="rtl"] .ms-1 { margin-left: 0 !important; margin-right: .25rem !important; }
html[dir="rtl"] .ms-2 { margin-left: 0 !important; margin-right: .5rem !important; }
html[dir="rtl"] .ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
html[dir="rtl"] .ms-auto { margin-left: 0 !important; margin-right: auto !important; }
html[dir="rtl"] .me-auto { margin-right: 0 !important; margin-left: auto !important; }
html[dir="rtl"] .pe-0 { padding-right: inherit !important; padding-left: 0 !important; }
@media (min-width: 768px) { html[dir="rtl"] .me-md-5 { margin-right: 0 !important; margin-left: 3rem !important; } }
html[dir="rtl"] .dropdown-menu-end { right: auto; left: 0; }

/* Yön bildiren ikonlar */
html[dir="rtl"] .fa-arrow-right, html[dir="rtl"] .fa-arrow-left, html[dir="rtl"] .fa-chevron-right, html[dir="rtl"] .fa-chevron-left,
html[dir="rtl"] .fa-angle-right, html[dir="rtl"] .fa-angle-left, html[dir="rtl"] .icon-arrow-right, html[dir="rtl"] .icon-chevron-right,
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { display: inline-block; transform: scaleX(-1); }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: .5rem; }
html[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-right: 0; padding-left: .5rem; }

/* Ürün kartı rozetleri ve "Gözat" */
html[dir="rtl"] .shop-card .product-tag { left: auto; right: 0; }
html[dir="rtl"] .shop-card .dz-content { text-align: right; }

/* Form öğeleri */
html[dir="rtl"] .form-select { background-position: left .75rem center; padding-right: .75rem; padding-left: 2.25rem; }
html[dir="rtl"] .input-group > :not(:first-child) { border-radius: .375rem 0 0 .375rem; }
html[dir="rtl"] .input-group > :not(:last-child) { border-radius: 0 .375rem .375rem 0; }
html[dir="rtl"] .onay-satir input { margin-right: 0; margin-left: 10px; }

/* Sabit WhatsApp düğmesi ve alt bar */
html[dir="rtl"] .wa-float { right: auto; left: 20px; }

/* Telefon numaraları, ürün kodları ve fiyatlar soldan sağa okunur */
html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] .urun-kod, html[dir="rtl"] .urun-fiyat strong, html[dir="rtl"] .urun-fiyat del { direction: ltr; unicode-bidi: isolate; }

/* Dil seçici */
html[dir="rtl"] .dil-secici .dropdown-menu { text-align: right; }

/* Ana sayfa slider'ı: temanın koyu dekor paneli sağda sabit; düzen soldan sağa kalır, yalnızca metin sağdan sola */
html[dir="rtl"] .main-slider { direction: ltr; }
html[dir="rtl"] .main-slider .swiper-content { direction: rtl; text-align: right; }
