/* Genel yön ayarı */
html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .keep-ltr {
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: embed;
}

/* Telefon ve e-posta gibi alanlar LTR kalsın */
html[dir="rtl"] :is(a[href^="tel"], a[href^="mailto"], .phone, .email, input[type="tel"], input[type="email"], .latin) {
  direction: ltr;
  unicode-bidi: embed; /* Çift yönlü yazı düzenini korur */
  text-align: left;
  display: inline-block;
}

/* Metin hizalamaları */
html[dir="rtl"] .text-left  { text-align: right; }
html[dir="rtl"] .text-right { text-align: left;  }

/* Otomatik margin ayarları */
html[dir="rtl"] .ml-auto { margin-right: auto; margin-left: 0; }
html[dir="rtl"] .mr-auto { margin-left: auto; margin-right: 0; }

/* Belirli satırları sağdan sola çevirmek için */
html[dir="rtl"] .rtl-row {
  display: flex;
  flex-direction: row-reverse;
}

/* Breadcrumb veya pagination gibi yapılar */
html[dir="rtl"] .breadcrumbs,
html[dir="rtl"] .pagination {
  direction: rtl;
}
/* Mobile Menu */
#menu-mobile-menu > .menu-item > .item-menu-mobile {
  padding-right: 30px;
}

@media (max-width: 991px) {
    .site-logo {
        max-width: 145px;
    }
}