/* Site-wide Arabic typography. Native MaxReach sizing, weight, spacing,
   alignment and layout stay in their original templates. */
@font-face {
  font-family: 'Tajawal'; font-style: normal; font-weight: 400;
  font-display: swap; src: url('assets/fonts/Tajawal-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Tajawal'; font-style: normal; font-weight: 500;
  font-display: swap; src: url('assets/fonts/Tajawal-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Tajawal'; font-style: normal; font-weight: 700;
  font-display: swap; src: url('assets/fonts/Tajawal-Bold.woff2') format('woff2');
}
html:lang(ar) body {
  --bsr-font-ar: 'Tajawal', Arial, sans-serif;
  --e-global-typography-primary-font-family: 'Tajawal';
  --e-global-typography-secondary-font-family: 'Tajawal';
  --e-global-typography-text-font-family: 'Tajawal';
  --e-global-typography-accent-font-family: 'Tajawal';
  font-family: var(--bsr-font-ar);
}
html:lang(ar) body .elementor :is(
  .elementor-heading-title,
  .elementor-widget-text-editor, .elementor-widget-text-editor p,
  .elementor-icon-box-title, .elementor-icon-box-description,
  .elementor-counter-title, .elementor-counter-number-wrapper,
  .elementor-icon-list-text,
  .elementskit-btn, .elementskit-navbar-nav a,
  .elementskit-section-title, .elementskit-section-subtitle, .ekit-heading__description,
  .elementskit-commentor-content, .elementskit-author-name, .elementskit-author-des,
  .elementskit-card-header a, .elementskit-card-header button,
  .elementskit-card-body, .ekit-accordion-title,
  .ekit-fancy-text, .skill-bar-content, .skillbar-title, .bsrm-topic-label,
  .bsrm-feedback-status, .wpcf7-form, label, input, textarea, select
) {
  font-family: var(--bsr-font-ar) !important;
}
html:lang(ar) body :is(h1, h2, h3, h4, h5, h6, button, input, textarea, select),
html:lang(ar) body .elementor :is(.elementskit-btn, .elementskit-navbar-nav a) {
  font-family: var(--bsr-font-ar);
  letter-spacing: normal;
}
/* Icon fonts are deliberately excluded from every selector above. */
