/* =========================================================================
   UAE SPORT STORE — RTL OVERRIDES
   Loaded only when is_rtl() returns true (Arabic locale).
   ========================================================================= */

html[dir="rtl"],
.uaesss-rtl {
  direction: rtl;
  text-align: right;
}

/* Typography: Arabic prefers heavier weights + no uppercase */
.uaesss-rtl h1, .uaesss-rtl h2, .uaesss-rtl h3,
.uaesss-rtl h4, .uaesss-rtl h5, .uaesss-rtl h6 {
  font-family: var(--font-arabic);
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.25;
}

.uaesss-rtl .eyebrow,
.uaesss-rtl .uaesss-btn,
.uaesss-rtl .button,
.uaesss-rtl .whb-col-center .menu-item > a,
.uaesss-rtl .uaesss-badge,
.uaesss-rtl .uaesss-announcement,
.uaesss-rtl .uaesss-cat-tile__cta {
  font-family: var(--font-arabic);
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

/* Fix button arrow direction */
.uaesss-rtl .uaesss-btn__arrow { transform: scaleX(-1); }

/* Hero alignment flip */
.uaesss-rtl .uaesss-hero__inner { text-align: right; }
.uaesss-rtl .uaesss-hero--right .uaesss-hero__inner { text-align: left; }
.uaesss-rtl .uaesss-hero__title,
.uaesss-rtl .uaesss-hero__subtitle { margin-left: 0; margin-right: 0; }
.uaesss-rtl .uaesss-hero__overlay {
  background: linear-gradient(270deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0.1) 100%);
}

/* Category tile labels flip */
.uaesss-rtl .uaesss-cat-tile__label {
  left: auto;
  right: var(--sp-6);
}

/* Underline animation origin flips */
.uaesss-rtl .whb-col-center .menu-item > a::after,
.uaesss-rtl .main-nav .menu-item > a::after { transform-origin: right; }

/* Product card badges flip */
.uaesss-rtl .uaesss-badges { left: auto; right: var(--sp-3); }

/* Price strike-through margin flip */
.uaesss-rtl .woocommerce ul.products li.product .price del,
.uaesss-rtl .price del {
  margin-right: 0;
  margin-left: var(--sp-2);
}

/* Free shipping bar — text-align stays center */
.uaesss-rtl .uaesss-free-ship-bar { text-align: center; }
.uaesss-rtl .uaesss-free-ship-bar__fill {
  background: linear-gradient(270deg, var(--accent), var(--uae-red-deep));
}

/* WhatsApp float button flip */
.uaesss-rtl .uaesss-whatsapp {
  right: auto;
  left: var(--sp-6);
}

/* Cart quantity buttons */
.uaesss-rtl .quantity .qty { direction: ltr; }
.uaesss-rtl input[type="tel"],
.uaesss-rtl input[type="number"],
.uaesss-rtl input[type="email"] { direction: ltr; text-align: right; }

/* MyAccount */
.uaesss-rtl .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  font-family: var(--font-arabic);
  letter-spacing: 0;
  text-transform: none;
  font-weight: 700;
}

/* Footer */
.uaesss-rtl .site-footer h3,
.uaesss-rtl .site-footer h4,
.uaesss-rtl .site-footer .widget-title {
  font-family: var(--font-arabic);
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
}

/* Marquee direction flip */
@keyframes uaesss-marquee-rtl {
  from { transform: translateX(0); }
  to { transform: translateX(50%); }
}
.uaesss-rtl .uaesss-marquee { animation-name: uaesss-marquee-rtl; }

/* Woodmart-specific RTL patches */
.uaesss-rtl .wd-tools-count,
.uaesss-rtl .wd-cart-number { direction: ltr; }
.uaesss-rtl .breadcrumbs .separator { transform: scaleX(-1); display: inline-block; }

/* Numbers stay LTR inside Arabic text */
.uaesss-rtl .woocommerce-Price-amount,
.uaesss-rtl .price,
.uaesss-rtl .order-total .amount,
.uaesss-rtl bdi { direction: ltr; unicode-bidi: embed; }
