/* ===== Arabic Font Overrides ===== */
/* Ensure Arabic characters use proper fonts */

:root {
  --tl-ff-heading: 'Cal Sans', 'Almarai', serif;
  --tl-ff-body: 'Golos Text', 'Noto Sans Arabic', sans-serif;
  --tl-ff-p: 'Golos Text', 'Noto Sans Arabic', sans-serif;
}

/* Sub-heading badge: fix for Arabic text */
.sub-heading,
.section-heading .sub-heading {
  font-family: 'Almarai', 'Cal Sans', sans-serif !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  direction: rtl;
}

/* Section titles in Arabic */
.section-title,
.section-heading .section-title {
  font-family: 'Almarai', 'Cal Sans', serif !important;
  font-weight: 700 !important;
}

/* Body text and paragraphs */
p, .section-heading p {
  font-family: 'Noto Sans Arabic', 'Golos Text', sans-serif !important;
}

/* Navigation menu items */
.header .primary-header-inner .header-menu-wrap ul li a,
.mobile-side-menu .side-menu-list li,
.mobile-side-menu .side-menu-list li a {
  font-family: 'Almarai', 'Cal Sans', sans-serif !important;
  letter-spacing: 0 !important;
}

/* Feature item titles */
.feature-item .title,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Almarai', 'Cal Sans', serif !important;
}

/* Buttons */
.tl-primary-btn {
  font-family: 'Almarai', 'Cal Sans', sans-serif !important;
  letter-spacing: 0 !important;
}

/* Running text banner */
.running-text ul li {
  font-family: 'Almarai', 'Cal Sans', sans-serif !important;
}
