.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-38bda89:#FFFFFF;--e-global-color-bf985bc:#000000;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:22px;--e-global-typography-accent-font-weight:600;--e-global-typography-c3372b5-font-size:35px;--e-global-typography-0302297-font-size:30px;--e-global-typography-0302297-font-weight:600;--e-global-typography-a9a2a8e-font-size:20px;--e-global-typography-9c49d03-font-size:16px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===============================
   LANGUAGE-BASED FONT CONTROL
================================= */

/* English – Montserrat */
html[lang="en"] body,
html[lang="en"] button,
html[lang="en"] .elementor-button,
html[lang="en"] input,
html[lang="en"] textarea,
html[lang="en"] select,
html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3,
html[lang="en"] h4,
html[lang="en"] h5,
html[lang="en"] h6 {
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Arabic – SF Arabic (iOS) + strong fallbacks */
html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] .elementor-button,
html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] select,
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6 {
  font-family: "SF Arabic", -apple-system, "SF Pro Display", "SF Pro Text",
               "Noto Kufi Arabic", "Tajawal", Arial, sans-serif !important;
}


/* ===============================
   ARABIC SPACING + TRANSFORM FIX
================================= */

html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ar"] p,
html[lang="ar"] a,
html[lang="ar"] li,
html[lang="ar"] span,
html[lang="ar"] button,
html[lang="ar"] .elementor-button,
html[lang="ar"] input[type="button"],
html[lang="ar"] input[type="submit"],
html[lang="ar"] .btn,
html[lang="ar"] .button,
html[lang="ar"] .nav a,
html[lang="ar"] .menu a {
  letter-spacing: 0 !important;
  word-spacing: normal !important;
  text-transform: none !important;
  font-kerning: normal;
  font-feature-settings: "kern" 1;
}



/* Bauen Header – Arabic only */
html[lang="ar"] .nav a,
html[lang="ar"] .main-menu a,
html[lang="ar"] .navbar a {
  font-size: 19px !important;   /* adjust as needed */
  font-weight: 500 !important;  /* bold */
}


/* ===============================
   RTL RENDERING OPTIMISATION
================================= */

html[lang="ar"] body {
  direction: rtl;
  unicode-bidi: embed;
  text-rendering: optimizeLegibility;
}/* End custom CSS */