/* ═══════════════════════════════════════════════════════════════
   ALOUV0LT — i18n Language Switcher Styles
   ═══════════════════════════════════════════════════════════════ */

/* ── Language Switcher Widget ── */
.lang-switcher {
  display: flex;
  align-items: center;
  gap: 4px;
  background: rgba(255,255,255,0.07);
  border: 1px solid rgba(245,197,24,0.25);
  border-radius: 30px;
  padding: 4px 6px;
  margin-left: 12px;
}

.lang-btn {
  background: transparent;
  border: none;
  color: rgba(255,255,255,0.55);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.5px;
  padding: 4px 9px;
  border-radius: 20px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: 'Barlow Condensed', sans-serif;
  text-transform: uppercase;
}

.lang-btn:hover {
  color: #fff;
  background: rgba(245,197,24,0.15);
}

.lang-btn.active {
  background: #F5C518;
  color: #0a0a0a;
}

/* ── RTL Global Adjustments ── */
body.rtl {
  font-family: 'Tajawal', 'Cairo', 'Segoe UI', sans-serif;
}

body.rtl .av-nav-links {
  flex-direction: row-reverse;
}

body.rtl .av-hero-content {
  text-align: right;
}

body.rtl .av-hero-cta {
  justify-content: flex-start;
}

body.rtl .av-stat-item {
  text-align: right;
}

body.rtl .av-section-tag {
  margin-right: 0;
}

body.rtl .av-why-item {
  text-align: right;
}

body.rtl .av-why-check {
  margin-left: 12px;
  margin-right: 0;
}

body.rtl .av-footer-col {
  text-align: right;
}

body.rtl .av-footer-links a {
  padding-right: 0;
  padding-left: 0;
}

body.rtl .av-contact-item {
  flex-direction: row-reverse;
  text-align: right;
}

body.rtl .av-breadcrumb {
  direction: rtl;
}

body.rtl .av-step-number {
  margin-left: 0;
  margin-right: 0;
}

body.rtl .av-pkg-features li {
  text-align: right;
}

body.rtl .av-pkg-features li::before {
  margin-left: 8px;
  margin-right: 0;
}

/* ── Arabic Font Import ── */
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&family=Cairo:wght@400;600;700;800;900&display=swap');

/* ── Smooth language transition ── */
[data-i18n] {
  transition: opacity 0.15s ease;
}

.lang-switching [data-i18n] {
  opacity: 0;
}
