/* Global Arabic Font */
html,
body,
body *:not(i) {
  font-family: "Cairo", sans-serif !important;
}

body {
  direction: rtl;
  text-align: right;
  overflow-x: hidden;
}


/* ── Top Header ── */
.top-header-inner {
  flex-direction: row-reverse;
}

.top-header-left {
  flex-direction: row;
}

.top-header-left a:last-child {
  flex-direction: row-reverse;
}

.top-header-right {
  flex-direction: row;
}

.top-bar-divider {
  margin-inline: 0;
}

.whatsapp-float {
  left: 32px;
  right: auto;
}

/* ── Navbar ── */
#main-navbar {
  direction: ltr;
}

.navbar-inner {
  flex-direction: row;
}

.navbar-nav-links {
  flex-direction: row-reverse;
}

.nav-dropdown-chevron {
  transform: scaleX(-1);
}

.navbar-nav-links a,
.nav-dropdown-toggle {
  flex-direction: row-reverse;
}

/* ── Mobile Nav ── */
.mobile-nav {
  left: 0;
  right: auto;
  transform: translateX(-100%);
}

.mobile-nav.open {
  transform: translateX(0);
}

.mobile-nav-links {
  text-align: right;
}



.mobile-nav-dropdown-toggle {
  flex-direction: row;
}

.mobile-nav-dropdown-toggle span {
  flex: 1;
  text-align: start;
}

.mobile-nav-close {
  left: 16px;
  right: auto;
}

/* ── Hero ── */
.hero-slide-content {
  text-align: right;
}

.hero-tag {
  flex-direction: row;
}

.hero-actions {
  flex-direction: row;
}

.hero-nav-cluster {
  left: auto;
  right: 40px;
  flex-direction: row;
}

/* Flip hero nav arrows in RTL */
.hero-prev .fa-arrow-left::before {
  content: "\f061";
  /* fa-arrow-right */
}

.hero-next .fa-arrow-right::before {
  content: "\f060";
  /* fa-arrow-left */
}

/* ── Overview / About ── */
.ov-grid {
  direction: rtl;
}

.ov-content {
  text-align: right;
}

.ov-pillar {
  flex-direction: row;
  text-align: right;
}

.ov-cta {
  flex-direction: row;
}

.ov-cta .fa-arrow-right::before {
  content: "\f060";
  /* fa-arrow-left */
}

/* ── Products ── */
.product-card-body {
  text-align: right;
}

.product-footer {
  flex-direction: row;
}

.product-link {
  flex-direction: row;
}

.product-link .fa-chevron-right::before {
  content: "\f053";
  /* fa-chevron-left */
}

.btn-dark-gl {
  flex-direction: row;
}

.btn-dark-gl .fa-arrow-right::before {
  content: "\f060";
  /* fa-arrow-left */
}

/* ── Why Us ── */
.why-card {
  text-align: right;
}

.why-card-num {
  left: 16px;
  right: auto;
}

.why-card::after {
  transform-origin: right;
}

/* ── CTA ── */
.stat-item:not(:last-child) {

  border-right: none;
  border-left: 1px solid rgba(255, 255, 255, 0.06);
}


/* ── Footer ── */
.footer-grid {
  direction: rtl;
}

.footer-brand-desc {
  text-align: right;
}

.footer-links a {
  flex-direction: row !important;
}

.footer-links .fa-chevron-right::before {
  content: "\f053";
  /* fa-chevron-left */
}

.footer-contact-item {
  flex-direction: row !important;
  text-align: right;
}

.footer-bottom {
  flex-direction: row;
}

.newsletter-label {
  text-align: right;
  display: block;
}

.newsletter-input-wrap {
  flex-direction: row;
}

/* ── Buttons — flip arrows ── */
.btn-primary-gl {
  flex-direction: row;
}

.btn-outline-gl {
  flex-direction: row;
}

/* ── Scroll indicator ── */
.scroll-indicator {
  left: 50%;
  right: auto;
}

/* ── Section labels & headers ── */
.section-label {
  display: block;
}

.section-title {
  text-align: center;
}

.section-subtitle {
  text-align: center;
}

.products-header {
  text-align: center;
}

.why-header {
  text-align: center;
}

/* ── CTA section ── */
.cta-inner {
  text-align: center;
}

.cta-actions {
  flex-direction: row;
  justify-content: center;
}

/* About Page  */

.vmg-card-number {
  left: 16px;
  right: auto;
}

/* Contact Page */
.gl-input {
  padding: 10px 42px 10px 16px;
}

.form-input-icon {
  right: 13px;
  left: auto;
}

.gl-select {
  background-position: left 14px center;
}

/* Products Page */
.products-sort {
    padding: 12px 16px 12px 40px;
}
.products-sort-wrap i{
  left: 14px;
  right: auto;
}