/* ================================================================
   FORI Child Theme – rtl.css
   Loaded automatically when WordPress is in RTL mode (e.g. Arabic).
   Overrides directional properties only — does not duplicate full styles.
   ================================================================ */

/* ── Layout direction ──────────────────────────────────────── */
body { direction: rtl; text-align: right; }

/* Floating WA button: move to left side */
.fori-wa-float {
  right: auto;
  left: 28px;
  align-items: flex-start;
}
@media (max-width: 640px) {
  .fori-wa-float { left: 14px; right: auto; }
}

/* Reverse btn-group row direction */
.btn-group { flex-direction: row-reverse; }

/* Hero content: text aligns right */
.fori-hero__content { margin-left: auto; }

/* Split layout: un-mirror the CSS direction trick */
.fori-split--reverse { direction: ltr; }
.fori-split--reverse > * { direction: rtl; }

/* Step number + body */
.fori-step { direction: rtl; }

/* FAQ icon spacing */
.fori-faq__question { flex-direction: row-reverse; }

/* Card link arrow */
.fori-card__link svg { transform: scaleX(-1); }

/* Footer alignment */
.fori-footer__bottom { flex-direction: row-reverse; }

/* Nav: reverse flex order */
.fori-header__inner { flex-direction: row-reverse; }
.fori-nav ul { flex-direction: row-reverse; }

/* Trust bar items */
.fori-trust-bar__inner { flex-direction: row-reverse; }

/* Checklist items */
.fori-checklist__item { flex-direction: row-reverse; text-align: right; }

/* Section headings */
.fori-section-heading--left { text-align: right; }
