/* IMMIGLOW, IRANSansWeb (local, child, icon-safe) */

@font-face{font-family:"IRANSansWeb";src:url("../webfonts/IRANSansWeb_UltraLight.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:"IRANSansWeb";src:url("../webfonts/IRANSansWeb_Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:"IRANSansWeb";src:url("../webfonts/IRANSansWeb.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"IRANSansWeb";src:url("../webfonts/IRANSansWeb_Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:"IRANSansWeb";src:url("../webfonts/IRANSansWeb_Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"IRANSansWeb";src:url("../webfonts/IRANSansWeb_Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap;}

:root{
  --ig-font:"IRANSansWeb", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Apply font broadly so theme/elementor overrides do not win */
html, body,
p, span, a, li,
h1,h2,h3,h4,h5,h6,
div, section, article, main, header, footer, nav, aside,
label, input, textarea, select, button, small, strong, b, em{
  font-family:var(--ig-font) !important;
}

input::placeholder, textarea::placeholder{
  font-family:var(--ig-font) !important;
}

/* Protect icon fonts (global) */
.fa, .fas, .far, .fal, .fab,
[class^="fa-"], [class*=" fa-"]{
  font-family:"Font Awesome 6 Free","Font Awesome 6 Brands","Font Awesome 5 Free","Font Awesome 5 Brands","FontAwesome" !important;
}

.fab, .fa-brands{
  font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands" !important;
}

.icomoon, [class^="icon-"], [class*=" icon-"]{
  font-family:"icomoon" !important;
}

/* =========================================================
   IMMIGLOW - Force IRANSans ONLY for Creote FAQ headers
   Page: /company-registration/
   Section data-id: fd6b132
========================================================= */

.elementor-element[data-id="fd6b132"] .elementor-widget-creote-faqs-v1
.faq_section.type_two .accordion dl > dt.faq_header{
  font-family:"IRANSansWeb" !important;
  font-weight:600 !important;
}

/* Protect icon fonts inside FAQ headers (only) */
.elementor-element[data-id="fd6b132"] .elementor-widget-creote-faqs-v1
.faq_section.type_two .accordion dl > dt.faq_header > span.fa{
  font-family:"Font Awesome 6 Free","Font Awesome 5 Free","FontAwesome" !important;
  font-weight:900 !important;
}

.elementor-element[data-id="fd6b132"] .elementor-widget-creote-faqs-v1
.faq_section.type_two .accordion dl > dt.faq_header > span.icon-play{
  font-family:"icomoon" !important;
}
