/* IRANSans Font Replacer - Auto Generated Font Faces */
@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/woff/IRANSansXFaNum-ThinD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-ThinD4.woff2') format('woff2');
}

@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/woff/IRANSansXFaNum-UltraLightD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-UltraLightD4.woff2') format('woff2');
}

@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/woff/IRANSansXFaNum-LightD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-LightD4.woff2') format('woff2');
}

@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/woff/IRANSansXFaNum-MediumD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-MediumD4.woff2') format('woff2');
}

@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/woff/IRANSansXFaNum-DemiBoldD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-DemiBoldD4.woff2') format('woff2');
}

@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/woff/IRANSansXFaNum-BlackD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-BlackD4.woff2') format('woff2');
}


@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: bold;
	src: url('fonts/woff/IRANSansXFaNum-BoldD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-BoldD4.woff2') format('woff2');
}

@font-face {
	font-family: 'IRANSansX';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/woff/IRANSansXFaNum-RegularD4.woff') format('woff'),
	url('fonts/woff2/IRANSansXFaNum-RegularD4.woff2') format('woff2');
}


/* Force IRANSansX everywhere: theme frontend + WP admin dashboard + editors.
   Uses the well-known :not(#_id) specificity-boost technique so this rule
   reliably wins over page-builder / theme typography CSS (Elementor, WPBakery,
   etc.) that also uses !important with class-based selectors — without the
   heavier matching cost of relying on cascade order alone.
   Icon-font classes are excluded directly in the selector so icon glyphs
   (Dashicons, Font Awesome, Elementor icons, ...) are left untouched. */
*:not(#_isfr_a):not(#_isfr_b):not([class*="dashicons"]):not([class*="fa-"]):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon"]):not([class*="eicon"]):not([class*="elementor-icon"]) {
  font-family: 'IRANSansX', Tahoma, Arial, sans-serif !important;
}
