/* ==========================================================================
   WIHU Congress — Arapca (RTL) katmani
   theme.min.css LTR olarak derlendigi icin yonlu kurallar burada cevriliyor.
   Yalnizca <html dir="rtl"> oldugunda uygulanir; TR/EN gorunumu etkilenmez.
   ========================================================================== */

[dir="rtl"] body { text-align: right; }

/* --- Bosluk yardimcilari: ms-* / me-* / ps-* / pe-* --- */
[dir="rtl"] .ms-0 { margin-left: 0 !important; margin-right: 0 !important; }
[dir="rtl"] .ms-1 { margin-left: 0 !important; margin-right: .25rem !important; }
[dir="rtl"] .ms-2 { margin-left: 0 !important; margin-right: .5rem !important; }
[dir="rtl"] .ms-3 { margin-left: 0 !important; margin-right: 1rem !important; }
[dir="rtl"] .ms-4 { margin-left: 0 !important; margin-right: 1.5rem !important; }
[dir="rtl"] .ms-5 { margin-left: 0 !important; margin-right: 3rem !important; }
[dir="rtl"] .ms-auto { margin-left: 0 !important; margin-right: auto !important; }

[dir="rtl"] .me-0 { margin-right: 0 !important; margin-left: 0 !important; }
[dir="rtl"] .me-1 { margin-right: 0 !important; margin-left: .25rem !important; }
[dir="rtl"] .me-2 { margin-right: 0 !important; margin-left: .5rem !important; }
[dir="rtl"] .me-3 { margin-right: 0 !important; margin-left: 1rem !important; }
[dir="rtl"] .me-4 { margin-right: 0 !important; margin-left: 1.5rem !important; }
[dir="rtl"] .me-5 { margin-right: 0 !important; margin-left: 3rem !important; }
[dir="rtl"] .me-auto { margin-right: 0 !important; margin-left: auto !important; }

[dir="rtl"] .ps-0 { padding-left: 0 !important; padding-right: 0 !important; }
[dir="rtl"] .ps-1 { padding-left: 0 !important; padding-right: .25rem !important; }
[dir="rtl"] .ps-2 { padding-left: 0 !important; padding-right: .5rem !important; }
[dir="rtl"] .ps-3 { padding-left: 0 !important; padding-right: 1rem !important; }
[dir="rtl"] .ps-4 { padding-left: 0 !important; padding-right: 1.5rem !important; }
[dir="rtl"] .ps-5 { padding-left: 0 !important; padding-right: 3rem !important; }

[dir="rtl"] .pe-0 { padding-right: 0 !important; padding-left: 0 !important; }
[dir="rtl"] .pe-1 { padding-right: 0 !important; padding-left: .25rem !important; }
[dir="rtl"] .pe-2 { padding-right: 0 !important; padding-left: .5rem !important; }
[dir="rtl"] .pe-3 { padding-right: 0 !important; padding-left: 1rem !important; }
[dir="rtl"] .pe-4 { padding-right: 0 !important; padding-left: 1.5rem !important; }
[dir="rtl"] .pe-5 { padding-right: 0 !important; padding-left: 3rem !important; }

/* Duyarli varyantlar (sablonlarda ms-lg-auto kullaniliyor) */
@media (min-width: 576px) {
  [dir="rtl"] .ms-sm-auto { margin-left: 0 !important; margin-right: auto !important; }
  [dir="rtl"] .me-sm-auto { margin-right: 0 !important; margin-left: auto !important; }
}
@media (min-width: 768px) {
  [dir="rtl"] .ms-md-auto { margin-left: 0 !important; margin-right: auto !important; }
  [dir="rtl"] .me-md-auto { margin-right: 0 !important; margin-left: auto !important; }
}
@media (min-width: 992px) {
  [dir="rtl"] .ms-lg-auto { margin-left: 0 !important; margin-right: auto !important; }
  [dir="rtl"] .me-lg-auto { margin-right: 0 !important; margin-left: auto !important; }
}
@media (min-width: 1200px) {
  [dir="rtl"] .ms-xl-auto { margin-left: 0 !important; margin-right: auto !important; }
  [dir="rtl"] .me-xl-auto { margin-right: 0 !important; margin-left: auto !important; }
}

/* --- Hizalama ve kayma --- */
[dir="rtl"] .text-start { text-align: right !important; }
[dir="rtl"] .text-end   { text-align: left  !important; }
[dir="rtl"] .float-start { float: right !important; }
[dir="rtl"] .float-end   { float: left  !important; }

/* --- Kenarliklar --- */
[dir="rtl"] .border-start {
    border-left: 0 !important;
    border-right: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;
}
[dir="rtl"] .border-end {
    border-right: 0 !important;
    border-left: var(--ar-border-width) var(--ar-border-style) var(--ar-border-color) !important;
}
[dir="rtl"] .rounded-start {
    border-radius: 0 var(--ar-border-radius) var(--ar-border-radius) 0 !important;
}
[dir="rtl"] .rounded-end {
    border-radius: var(--ar-border-radius) 0 0 var(--ar-border-radius) !important;
}

/* --- Form bilesenleri --- */
[dir="rtl"] .form-check { padding-left: 0; padding-right: 1.625rem; }
[dir="rtl"] .form-check-input { float: right; margin-left: 0; margin-right: -1.625rem; }
[dir="rtl"] .form-select { background-position: left .75rem center; padding-left: 2.25rem; padding-right: .75rem; }
[dir="rtl"] .input-group { flex-direction: row-reverse; }
[dir="rtl"] .input-group > .form-control,
[dir="rtl"] .input-group > .form-select { text-align: right; }

/* --- Acilir menuler --- */
[dir="rtl"] .dropdown-menu { text-align: right; }
[dir="rtl"] .dropdown-menu-end { right: auto !important; left: 0 !important; }
[dir="rtl"] .dropdown-menu-start { left: auto !important; right: 0 !important; }
[dir="rtl"] .dropdown-toggle::after { margin-left: 0; margin-right: .255em; }

/* --- Liste, gezinti, ic icerik --- */
[dir="rtl"] .navbar-nav { padding-right: 0; }
[dir="rtl"] ul, [dir="rtl"] ol { padding-left: 0; padding-right: 2rem; }
[dir="rtl"] .list-unstyled { padding-right: 0; }
[dir="rtl"] .breadcrumb { padding-right: 0; }
[dir="rtl"] .breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: .5rem; }
[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before { float: right; padding-left: .5rem; padding-right: 0; }

/* --- Modal / kapatma dugmesi --- */
[dir="rtl"] .modal-header .btn-close { margin: -.5rem auto -.5rem -.5rem; }

/* --- Tablolar --- */
[dir="rtl"] th, [dir="rtl"] td { text-align: right; }

/* --- Site ozel bilesenleri (customize.css karsiliklari) --- */
[dir="rtl"] .showcase-header { flex-direction: row-reverse; }
[dir="rtl"] .pagination-dot { margin: 0 5px; }

/* --- Arapca tipografi --- */
[dir="rtl"] body,
[dir="rtl"] .navbar,
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3,
[dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6,
[dir="rtl"] .btn, [dir="rtl"] .form-control, [dir="rtl"] .form-select {
    font-family: "Cairo", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;
}
/* Arapca harfler Latin'e gore optik olarak kucuk durur */
[dir="rtl"] body { line-height: 1.8; }
