/* ==========================================================================
   Zudax — sagdan sola (RTL) duzeltmeleri

   Bu dosya yalnizca is_rtl() dogruyken, diger tum stillerden SONRA yuklenir.
   WordPress <html dir="rtl"> ve body.rtl verir, WooCommerce kendi RTL
   stillerini yukler; burada yalnizca temanin fiziksel (left/right) kurallari
   aynalanir. Mantiksal ozellikler (justify-self: start/end, grid siralamasi)
   kendiliginden donduğu icin tekrarlanmaz.

   sections.css'teki kurallar !important tasidigi icin buradaki karsiliklari
   da !important almak zorunda.
   ========================================================================== */

/* --------------------------------------------------------------------------
   Tipografi — Arapca
   Latin yazi tipleri (Cormorant / Jost) Arapca glif icermiyor; Amiri (naskh
   serif) ve Tajawal (geometrik sans) ile eslestiriyoruz. Ayrica harf araligi
   Arapca'da harflerin birlesmesini bozdugu icin sifirlaniyor.
   -------------------------------------------------------------------------- */

:root,
.zdx-body {
  --ff-serif: 'Amiri', 'Cormorant Garamond', 'Times New Roman', serif;
  --ff-sans: 'Tajawal', 'Jost', 'Helvetica Neue', Arial, sans-serif;
}

[dir="rtl"] body,
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] p, [dir="rtl"] a, [dir="rtl"] span, [dir="rtl"] li,
[dir="rtl"] button, [dir="rtl"] label, [dir="rtl"] th, [dir="rtl"] td,
[dir="rtl"] input, [dir="rtl"] textarea, [dir="rtl"] select {
  letter-spacing: normal !important;
}

/* Rakam, fiyat ve seri numaralari her zaman soldan saga okunur. */
[dir="rtl"] .woocommerce-Price-amount,
[dir="rtl"] .zdx-pd-price,
[dir="rtl"] .zdx-stat-num,
[dir="rtl"] .zdx-spec-table td:last-child,
[dir="rtl"] .zdx-gal-count,
[dir="rtl"] .zdx-pd-meta,
[dir="rtl"] input.qty {
  direction: ltr;
  unicode-bidi: isolate;
}

[dir="rtl"] .zdx-pd-meta,
[dir="rtl"] .zdx-spec-table td:last-child { text-align: left !important; }

/* --------------------------------------------------------------------------
   Baslik
   -------------------------------------------------------------------------- */

[dir="rtl"] .zdx-cart-count { right: auto; left: -6px; }

[dir="rtl"] .zdx-lang-menu { right: auto; left: -10px; }
[dir="rtl"] .zdx-lang-menu::before { right: auto; left: 16px; }

/* --------------------------------------------------------------------------
   Menu paneli — soldan degil sagdan kaysin
   -------------------------------------------------------------------------- */

[dir="rtl"] .zdx-menu-panel {
  left: auto !important;
  right: 0 !important;
  border-right: 0 !important;
  border-left: 1px solid rgba(203, 178, 106, .25) !important;
  transform: translateX(100%) !important;
}

[dir="rtl"] .zdx-menu-overlay.open .zdx-menu-panel { transform: translateX(0) !important; }

[dir="rtl"] .zdx-menu-close { left: auto !important; right: 56px !important; }
[dir="rtl"] .zdx-menu-close span { left: auto !important; right: 3px !important; }

[dir="rtl"] .zdx-menu-list li { transform: translateX(18px) !important; }
[dir="rtl"] .zdx-menu-overlay.open .zdx-menu-list li { transform: none !important; }

[dir="rtl"] .zdx-menu-list a { transition: color .3s, padding-right .35s !important; }
[dir="rtl"] .zdx-menu-list a:hover { padding-left: 0 !important; padding-right: 10px !important; }

/* --------------------------------------------------------------------------
   Alt bilgi
   -------------------------------------------------------------------------- */

[dir="rtl"] .zdx-footer-heading::after { left: auto; right: 0; }

[dir="rtl"] .zdx-footer-list li { transition: padding-right .6s ease-in-out; }
[dir="rtl"] .zdx-footer-list li:hover { padding-left: 0; padding-right: 10px; }

[dir="rtl"] .zdx-whatsapp { right: auto; left: 22px; }

/* --------------------------------------------------------------------------
   Icerik bloklari
   -------------------------------------------------------------------------- */

[dir="rtl"] .zdx-entry blockquote {
  border-left: 0;
  border-right: 2px solid var(--gold);
  padding: .2em 28px .2em 0;
}

[dir="rtl"] .zdx-p-faq-item {
  border-left: 0 !important;
  border-right: 1px solid var(--zp-rule) !important;
  padding-left: 0 !important;
  padding-right: 26px !important;
}

[dir="rtl"] .zdx-pillars .zdx-section-title,
[dir="rtl"] .zdx-pillars .zdx-section-label { text-align: right !important; }

[dir="rtl"] .zdx-composition .zdx-section-label,
[dir="rtl"] .zdx-verify .zdx-section-label { text-align: right !important; }

[dir="rtl"] .zdx-spec-table td:first-child { text-align: right !important; }

[dir="rtl"] .zdx-comp-badge { right: auto !important; left: -22px !important; }

[dir="rtl"] .zdx-qr-frame::before {
  left: auto !important; right: -1px !important;
  border-width: 1px 1px 0 0 !important;
}
[dir="rtl"] .zdx-qr-frame::after {
  right: auto !important; left: -1px !important;
  border-width: 0 0 1px 1px !important;
}

/* Koleksiyon kartindaki parlama efekti ters yonde aksin. */
[dir="rtl"] .zdx-coll-link::after { left: auto !important; right: -80% !important; }
[dir="rtl"] .zdx-coll-link:hover::after { left: auto !important; right: 125% !important; }

/* --------------------------------------------------------------------------
   Urun sayfasi
   -------------------------------------------------------------------------- */

[dir="rtl"] .zdx-gal-prev { left: auto; right: 14px; }
[dir="rtl"] .zdx-gal-next { right: auto; left: 14px; }
[dir="rtl"] .zdx-gal-btn svg { transform: scaleX(-1); }

[dir="rtl"] .zdx-gal-count { right: auto; left: 14px; }

[dir="rtl"] .zdx-pd-desc {
  border-left: 0;
  border-right: 2px solid var(--pd-gold, var(--gold));
  padding-left: 0;
  padding-right: 14px;
}

[dir="rtl"] .woocommerce ul.products li.product .price del { margin-right: 0; margin-left: 8px; }

/* --------------------------------------------------------------------------
   Bildirimler
   -------------------------------------------------------------------------- */

[dir="rtl"] .woocommerce-notices-wrapper .woocommerce-message,
[dir="rtl"] .woocommerce-notices-wrapper .woocommerce-info,
[dir="rtl"] .woocommerce-notices-wrapper .woocommerce-error,
[dir="rtl"] .zdx-woo-entry .woocommerce-message,
[dir="rtl"] .zdx-woo-entry .woocommerce-info,
[dir="rtl"] .zdx-woo-entry .woocommerce-error {
  border-left: 1px solid rgba(168, 135, 62, .3);
  border-right: 2px solid var(--gold);
}

[dir="rtl"] .zdx-woo-entry .woocommerce-error { border-right-color: #a33; border-left-color: rgba(168,135,62,.3); }

[dir="rtl"] .zdx-woo-entry .woocommerce-message .button,
[dir="rtl"] .zdx-woo-entry .woocommerce-info .button { float: left; margin-left: 0; margin-right: 20px; }

[dir="rtl"] .woocommerce span.onsale { left: auto; right: 14px; }

/* --------------------------------------------------------------------------
   Sepet / odeme tablolari
   -------------------------------------------------------------------------- */

[dir="rtl"] .zdx-woo-entry table.shop_table th { text-align: right; }

[dir="rtl"] .zdx-woo-entry table.cart th.product-price,
[dir="rtl"] .zdx-woo-entry table.cart th.product-subtotal,
[dir="rtl"] .zdx-woo-entry table.cart td.product-price,
[dir="rtl"] .zdx-woo-entry table.cart td.product-subtotal { text-align: left; }

[dir="rtl"] .zdx-woo-entry .cart_totals table.shop_table th { text-align: right; }
[dir="rtl"] .zdx-woo-entry .cart_totals table.shop_table td { text-align: left; }

[dir="rtl"] .zdx-co-aside table.shop_table th { text-align: right; }
[dir="rtl"] .zdx-co-aside table.shop_table td { text-align: left; }
[dir="rtl"] .zdx-co-aside table.shop_table td.product-name,
[dir="rtl"] .zdx-co-aside table.shop_table th.product-name { text-align: right; }

[dir="rtl"] .zdx-woo-entry table.cart td.actions { text-align: left; }
[dir="rtl"] .zdx-woo-entry table.cart td.actions .coupon { float: right; }
[dir="rtl"] .zdx-woo-entry table.cart td.actions button[name="update_cart"] { float: left; }

@media (max-width: 768px) {
  [dir="rtl"] .zdx-woo-entry table.shop_table_responsive tr td { text-align: left !important; }
  [dir="rtl"] .zdx-woo-entry table.cart tr td.product-remove { right: auto; left: 14px; }
  [dir="rtl"] .zdx-woo-entry table.cart tr td.product-name { text-align: center !important; }
}

@media (max-width: 900px) {
  [dir="rtl"] .zdx-lang-menu { right: auto; left: -8px; }
  [dir="rtl"] .zdx-menu-close { right: 30px !important; }
}

@media (max-width: 560px) {
  [dir="rtl"] .zdx-whatsapp { right: auto; left: 14px; }
}

/* Havale hesaplari: kopyalama dugmesi sola gecer. */
[dir="rtl"] .zdx-woo-entry ul.order_details.bacs_details li {
  padding-right: 20px;
  padding-left: 48px;
}

[dir="rtl"] .zdx-copy {
  right: auto;
  left: 14px;
}

