/* ===========================
   RTL (Arapça) Düzenlemeleri
   =========================== */

body.rtl {
  font-family: 'Cairo', 'Inter', sans-serif;
  direction: rtl;
  text-align: right;
}

body.rtl .topbar .container { direction: rtl; }
body.rtl .topbar-left { flex-direction: row-reverse; }

/* Logo & nav */
body.rtl .logo-text { text-align: right; }
body.rtl .logo-sub { letter-spacing: 0; }

/* Section divider center kalır */
body.rtl .section-header { text-align: center; }

/* Nav underline */
body.rtl .main-nav a::after { left: auto; right: 50%; transform: translateX(50%); }

/* Buttons icon flip */
body.rtl .btn i.fa-arrow-right { transform: scaleX(-1); }

/* About / why / story grids — görsel ve metin yer değiştirir */
body.rtl .about-badge { right: auto; left: -24px; }

/* Footer */
body.rtl .footer-col h4::after { left: auto; right: 0; }
body.rtl .footer-col ul a i { transform: scaleX(-1); }
body.rtl .footer-contact .fc-item i { margin-top: 3px; }

/* Forms */
body.rtl .form-group label,
body.rtl .form-group input,
body.rtl .form-group textarea,
body.rtl .form-group select { text-align: right; }

/* Breadcrumb */
body.rtl .breadcrumb { flex-direction: row-reverse; justify-content: flex-end; }

/* Scroll-top sol alta */
body.rtl .scroll-top { right: auto; left: 32px; }

/* Mobil menü soldan açılır */
@media (max-width: 768px) {
  body.rtl .main-nav {
    right: auto;
    left: -100%;
    box-shadow: 4px 0 30px rgba(0,0,0,0.15);
  }
  body.rtl .main-nav.open { left: 0; right: auto; }
  body.rtl .main-nav ul { align-items: flex-start; }
}

/* Arapça başlıklar için serif yerine Cairo */
body.rtl h1, body.rtl h2, body.rtl h3, body.rtl h4,
body.rtl .logo-brand, body.rtl .hero h1, body.rtl .section-header h2 {
  font-family: 'Cairo', serif;
}

/* Product detail kartında order düzeltmesi RTL'de doğal akar */
body.rtl .product-tag,
body.rtl .lang-switch { direction: ltr; }
