/* ==========================================================
   css/zbsoft-rtl.css
   zbsoft.css bileşenlerinin Arapça (dir="rtl") ayna kuralları.
   Sadece <html dir="rtl"> iken etkilidir; diğer diller etkilenmez.
   header.php'de zbsoft.css'ten SONRA yüklenir.
   ========================================================== */

/* ── Arapça font: Latin karakterler DM Sans / Space Grotesk'te kalır,
      Arapça harfler otomatik olarak Cairo'ya düşer ── */
html[dir="rtl"] {
    --text-font: "DM Sans", "Cairo", sans-serif;
    --title-font: "Space Grotesk", "Cairo", sans-serif;
}
html[dir="rtl"] body {
    font-family: var(--text-font);
    text-align: right;
}
/* Harf aralığı Arapça harflerin birleşmesini bozar */
html[dir="rtl"] body * {
    letter-spacing: normal !important;
}
/* Telefon, e-posta, adres gibi Latin/sayısal içerikler soldan sağa okunmalı */
[dir="rtl"] a[href^="tel:"],
[dir="rtl"] a[href^="mailto:"] {
    direction: ltr;
    unicode-bidi: isolate;
}

/* ── Header: telefon + dil grubu ── */
[dir="rtl"] .zb-contact-lang { margin-right: 0; margin-left: 4px; }
[dir="rtl"] .zb-contact-lang .info-btn { margin-left: 0 !important; }
[dir="rtl"] .zb-lang-current i { margin-left: 0; margin-right: 1px; }
[dir="rtl"] .zb-lang-menu { right: auto; left: 0; text-align: right; }
[dir="rtl"] .zb-lang-menu li.active a::after { margin-left: 0; margin-right: auto; }
/* Header'daki inline ikon boşlukları (E-Katalog PDF ikonu) */
[dir="rtl"] .main-menu .fa-file-pdf,
[dir="rtl"] .mobile-menu .fa-file-pdf { margin-right: 0 !important; margin-left: 5px !important; }

/* ── Sabit butonlar: WhatsApp sola, yukarı çık sağa ── */
[dir="rtl"] .zb-whatsapp-btn { right: auto; left: 30px; }
[dir="rtl"] .scroll-to-top { left: auto; right: 20px; }

/* ── Ürün kartları / rozetler ── */
[dir="rtl"] .zb-badge-new,
[dir="rtl"] .zb-badge-video { left: auto; right: 12px; }
[dir="rtl"] .zb-home-products .product-block .icon-box { right: auto; left: 16px; }

/* ── Arama kutuları (ikon sağa, boşluk sağa) ── */
[dir="rtl"] .zb-search-icon { left: auto; right: 20px; }
[dir="rtl"] .zb-product-search-bar input[type="search"],
[dir="rtl"] .zb-search-form input[type="search"] { padding: 14px 46px 14px 20px; }
[dir="rtl"] .zb-servis-search-inner .zb-search-icon { left: auto; right: 18px; }
[dir="rtl"] .zb-servis-search-inner input[type="search"] { padding: 13px 44px 13px 16px; }
[dir="rtl"] .zb-servis-count { padding-right: 0; padding-left: 18px; }

/* ── Ürün detay: teknik özellik tablosu ── */
[dir="rtl"] .zb-specs-table th,
[dir="rtl"] .zb-specs-table td { text-align: right; }

/* ── Servisler ── */
[dir="rtl"] .zb-servis-intro { border-left: 0; border-right: 4px solid #00c2e7; }
[dir="rtl"] .zb-servis-call-btn__num i { margin-right: 0; margin-left: 4px; }

/* ── İletişim formu ── */
[dir="rtl"] .zb-required { margin-left: 0; margin-right: 2px; }
[dir="rtl"] .zb-btn-whatsapp .btn-title i { margin-right: 0; margin-left: 6px; }
[dir="rtl"] .zb-legal-box ul { padding-left: 0; padding-right: 20px; }

/* ── Kılavuzlar (kitap kartları) ── */
[dir="rtl"] .zb-manual-hero::before { right: auto; left: -20px; }

/* ── Videolar ── */
[dir="rtl"] .zb-video-duration { right: auto; left: 10px; }
[dir="rtl"] .zb-video-duration i { margin-right: 0; margin-left: 3px; }
[dir="rtl"] .zb-video-cat-badge { left: auto; right: 10px; }

/* ── Blog ── */
[dir="rtl"] .zb-blog-meta span i { margin-right: 0; margin-left: 4px; }
[dir="rtl"] .zb-sidebar-card__title i { margin-right: 0; margin-left: 6px; }
[dir="rtl"] .zb-sidebar-post__date i { margin-right: 0; margin-left: 3px; }

/* ── Genel: yön bildiren ok ikonları ayna görüntü ── */
[dir="rtl"] .fa-arrow-right,
[dir="rtl"] .fa-arrow-left,
[dir="rtl"] .fa-angle-right,
[dir="rtl"] .fa-angle-left,
[dir="rtl"] .fa-chevron-right,
[dir="rtl"] .fa-chevron-left,
[dir="rtl"] .fa-long-arrow-alt-right,
[dir="rtl"] .fa-long-arrow-alt-left {
    transform: scaleX(-1);
}

/* ── Anasayfa Hakkımızda: bina görseli ── */
[dir="rtl"] .zb-about-bina .zb-bina-box { margin-left: 0; margin-right: 30px; }
[dir="rtl"] .zb-about-bina .zb-bina-box::before { left: auto; right: -30px; }
[dir="rtl"] .zb-about-bina .zb-bina-stats { right: auto; left: 30px; }
@media (max-width: 767px) {
    [dir="rtl"] .zb-about-bina .zb-bina-box { margin-left: 0; margin-right: 15px; }
    [dir="rtl"] .zb-about-bina .zb-bina-box::before { left: auto; right: -15px; }
    [dir="rtl"] .zb-about-bina .zb-bina-stats { left: auto; }
}
/* Sayılar ("25+") RTL içinde ters dönmesin */
[dir="rtl"] .zb-about-bina .zb-bina-stat strong { direction: ltr; unicode-bidi: isolate; }
