/*
Theme Name: Alola Technologies RTL
Description: RTL support for Arabic and other right-to-left languages.
*/

html[dir="rtl"], body.rtl { direction:rtl; }
body.rtl,
html[dir="rtl"] body {
  font-family: "Tajawal", "Cairo", "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
  text-align:right;
}

/* Global layout mirroring */
.skip-link { left:auto; right:10px; }
.primary-nav ul { direction:rtl; }
.header-inner { direction:rtl; }
.hero-grid, .split, .case-grid, .contact-grid, .team-single-head { direction:rtl; }
.hero-copy, .section-head, .card, .product-content, .team-body, .entry-content { text-align:right; }
.section-head { flex-direction:row; }
.hero-actions { justify-content:flex-start; }
.hero-proof { justify-content:flex-start; }
.check-list li { flex-direction:row; }
.check-list li::before { margin-left:0; margin-right:0; }
.entry-content blockquote { border-left:0; border-right:4px solid var(--alola-teal); padding-left:0; padding-right:25px; }

/* Hero visual RTL mirrored constellation */
.feature-node { direction:rtl; text-align:right; }
.node-ai { left:auto; right:8%; }
.node-cloud { right:auto; left:6%; }
.node-security { left:auto; right:-3%; }
.node-software { right:auto; left:-2%; }
.node-fleet { right:auto; left:-2%; }
.node-cati { left:auto; right:-2%; }
.node-digital { left:auto; right:8%; }
.node-consulting { right:auto; left:7%; }
.node-glow-pip { right:auto; left:7px; }

/* Direction-sensitive arrows / micro copy */
.text-link span { display:inline-block; transform:scaleX(-1); }
.text-link:hover span { transform:scaleX(-1) translateX(5px); }
.btn span { transform:scaleX(-1); }
.btn:hover span { transform:scaleX(-1) translate(-3px,-2px); }

/* Product / team visual composition */
.product-index { right:auto; left:23px; }
.cta-orb { right:auto; left:-90px; }
.cta::after { right:auto; left:-110px; }
.case-card::after { right:auto; left:-70px; }

/* Header language switcher */
.alola-language-switcher { direction:ltr; }
.alola-language-switcher a { font-family:Inter, ui-sans-serif, Arial, sans-serif; }

@media (max-width:720px) {
  .hero-grid, .split, .case-grid, .contact-grid, .team-single-head { direction:rtl; }
  .hero-orbit.orbit-one { left:50%; right:auto; transform:translateX(-50%); }
  .hero-orbit.orbit-two { left:50%; right:auto; transform:translateX(-50%); }
  .hero-orbit.orbit-three { left:50%; right:auto; transform:translateX(-50%); }
  .team-single-photo { margin-right:0; margin-left:auto; }
}


/* Alola RTL header */
html[dir="rtl"] .header-inner,
body.rtl .header-inner {
  direction:rtl;
}

html[dir="rtl"] .header-tools,
body.rtl .header-tools {
  margin-right:0;
  margin-left:0;
}

html[dir="rtl"] .alola-language-switcher,
body.rtl .alola-language-switcher {
  direction:ltr;
}

html[dir="rtl"] .primary-nav ul,
body.rtl .primary-nav ul {
  direction:rtl;
}

html[dir="rtl"] .header-cta,
body.rtl .header-cta {
  direction:rtl;
}

@media (max-width:720px) {
  html[dir="rtl"] .header-tools,
  body.rtl .header-tools {
    order:5;
  }
}


/* =========================================================
   Alola v1.2.8 — clean true RTL header
   ========================================================= */

/* Arabic document direction */
html[dir="rtl"],
body.alola-arabic {
    direction: rtl;
}

/* Header order in Arabic:
   LOGO | الرئيسية | من نحن | الخدمات | الصفحات | المدونة | تواصل معنا | CTA | LANGUAGE */
html[dir="rtl"] .site-header,
body.alola-arabic .site-header {
    direction: rtl;
}

html[dir="rtl"] .site-header .header-inner,
body.alola-arabic .site-header .header-inner {
    direction: rtl;
    flex-direction: row;
}

/* Navigation reads right-to-left */
html[dir="rtl"] .primary-nav--rtl,
body.alola-arabic .primary-nav--rtl {
    direction: rtl;
}

html[dir="rtl"] .primary-nav--rtl ul,
body.alola-arabic .primary-nav--rtl ul {
    direction: rtl;
    flex-direction: row;
}

html[dir="rtl"] .primary-nav--rtl a,
body.alola-arabic .primary-nav--rtl a {
    direction: rtl;
    text-align: right;
}

/* CTA */
html[dir="rtl"] .header-cta,
body.alola-arabic .header-cta {
    direction: rtl;
}

/* Language selector follows Arabic direction */
html[dir="rtl"] .header-tools,
body.alola-arabic .header-tools,
html[dir="rtl"] .alola-language-switcher,
body.alola-arabic .alola-language-switcher {
    direction: rtl;
}

@media (max-width:1020px) {
    html[dir="rtl"] .primary-nav--rtl ul,
    body.alola-arabic .primary-nav--rtl ul {
        direction: rtl;
    }
}

@media (max-width:720px) {
    html[dir="rtl"] .primary-nav.mobile-open ul,
    body.alola-arabic .primary-nav.mobile-open ul {
        direction: rtl;
    }
}
