/* Arapça (RTL) düzeltmeleri — tema sola/sağa sabitlenen yerler (theme.css / style.css değiştirilmez) */

/* Başlık / üst bar */
html[dir="rtl"] .fp-hotline { text-align: left; }
html[dir="rtl"] .fp-header-right { margin-left: 0; margin-right: auto; }
@media (min-width: 768px) { html[dir="rtl"] .fp-header-right { margin-right: auto; margin-left: 2.25rem; } }
@media (min-width: 1200px) { html[dir="rtl"] .fp-header-right { margin-left: 3rem; } }
html[dir="rtl"] .fp-cart-count { right: auto; left: -7px; }
html[dir="rtl"] .fp-mobile-nav .fp-sub a { padding-left: 0; padding-right: 2rem; }
html[dir="rtl"] .fp-switch a + a { border-left: 0; border-right: 1px solid var(--fp-slate-200); }

/* Hero slider */
html[dir="rtl"] .fp-hero-cap { left: auto; right: 12px; }
html[dir="rtl"] .fp-hero-swiper .swiper-pagination { right: auto !important; left: 12px !important; }

/* Ürün kartları: rozet / ölçü etiketi (ölçü Latin + rakam → LTR yalıt) */
html[dir="rtl"] .fp-badges { left: auto; right: .5rem; }
html[dir="rtl"] .fp-card-tag { right: auto; left: .5rem; direction: ltr; unicode-bidi: isolate; }
html[dir="rtl"] .fp-step-no { right: auto; left: 1rem; }
html[dir="rtl"] .fp-about-badge { left: auto; right: 1rem; }
@media (min-width: 992px) { html[dir="rtl"] .fp-cat-banner { padding-right: 0; padding-left: 1rem; } }

/* Ürün detayı: özellik tablosu, fiyat kademeleri, kullanım */
html[dir="rtl"] .fp-specs dd { text-align: left; unicode-bidi: plaintext; }
@media (min-width: 768px) {
  html[dir="rtl"] .fp-specs-2 > div:nth-child(odd) { border-right: 0; border-left: 1px solid #f1f5f9; }
}
html[dir="rtl"] .fp-tiers th { text-align: right; }
html[dir="rtl"] .fp-tiers td:first-child { direction: ltr; text-align: right; }
html[dir="rtl"] .fp-qtyopt strong,
html[dir="rtl"] .fp-qtybox-total { unicode-bidi: isolate; }
html[dir="rtl"] .fp-pd-howto-card ol,
html[dir="rtl"] .fp-pd-howto-card ul { padding-left: 0; padding-right: 1.1rem; }

/* Genel tablo / rehber */
html[dir="rtl"] .fp-table th { text-align: right; }
html[dir="rtl"] .fp-guide .g-model,
html[dir="rtl"] .fp-guide .g-min { text-align: left; }
html[dir="rtl"] .fp-home-cat-head .fp-sub { text-align: right; }

/* "Hakkında" bloğu (ürün + hakkımızda) */
html[dir="rtl"] .fp-ab-intro { padding-left: 0; padding-right: 1rem; border-left: 0; border-right: 4px solid var(--fp-600); }
html[dir="rtl"] .fp-ab-facts strong { text-align: left; }
html[dir="rtl"] .fp-ab-facts > div:not(.fp-ab-facts-title) { border-right: 0; border-left: 1px solid rgba(255,255,255,.12); }
@media (min-width: 1200px) { html[dir="rtl"] .fp-ab-facts > div:last-child { border-left: 0; } }
html[dir="rtl"] .fp-ab-body li { padding-left: 0; padding-right: 1.6rem; }
html[dir="rtl"] .fp-ab-body li::before { left: auto; right: 0; }
html[dir="rtl"] .fp-ab-body ol { padding-left: 0; padding-right: 1.2rem; }
html[dir="rtl"] .fp-ab-body ol li { padding-left: 0; padding-right: .2rem; }

/* Blog / makale */
html[dir="rtl"] .fp-kisaca { border-left: 0; border-right: 4px solid var(--fp-600); border-radius: 1rem 0 0 1rem; padding: 1.1rem 1.35rem 1.1rem 1.25rem; }
html[dir="rtl"] .fp-kisaca ul,
html[dir="rtl"] .fp-toc ol,
html[dir="rtl"] .fp-article-body ul,
html[dir="rtl"] .fp-article-body ol { padding-left: 0; padding-right: 1.2rem; }

/* Sepet / ödeme / banka */
@media (min-width: 576px) { html[dir="rtl"] .fp-cart-line-total { text-align: left; } }
html[dir="rtl"] .fp-copy,
html[dir="rtl"] .contact-info-text .fp-copy { margin-left: 0; margin-right: .4rem; }
html[dir="rtl"] .contact-form .form-select { padding-right: .75rem !important; padding-left: 2.25rem !important; }

/* Sabit düğmeler (WhatsApp / yukarı çık) sola */
html[dir="rtl"] .whatsapp-float,
html[dir="rtl"] .scroll-top { right: auto; left: 25px; }
@media (max-width: 768px) {
  html[dir="rtl"] .whatsapp-float,
  html[dir="rtl"] .scroll-top { right: auto; left: 15px; }
}

/* Telefon numaraları LTR */
html[dir="rtl"] a[href^="tel:"] { direction: ltr; unicode-bidi: isolate; }
