/* ===== فونت با اعداد فارسی (برای صفحات فارسی) ===== */
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 900;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Black.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Black.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: bold;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Bold.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 500;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Medium.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Light.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Light.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: 200;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansFa;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum).eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum).woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum).woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb(FaNum).ttf') format('truetype');
	font-display: swap;
}

/* ===== فونت با اعداد انگلیسی (برای صفحات انگلیسی) ===== */
@font-face {
	font-family: IRANSansEn;
	font-style: normal;
	font-weight: 900;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Black.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Black.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Black.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Black.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansEn;
	font-style: normal;
	font-weight: bold;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Bold.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Bold.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Bold.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Bold.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansEn;
	font-style: normal;
	font-weight: 500;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Medium.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Medium.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Medium.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Medium.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansEn;
	font-style: normal;
	font-weight: 300;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Light.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Light.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Light.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_Light.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansEn;
	font-style: normal;
	font-weight: 200;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_UltraLight.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_UltraLight.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_UltraLight.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb_UltraLight.ttf') format('truetype');
	font-display: swap;
}
@font-face {
	font-family: IRANSansEn;
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb.eot');
	src: url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb.woff2') format('woff2'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb.woff') format('woff'),
		 url('/wp-content/themes/hello-elementor/fonts/IRANSansWeb.ttf') format('truetype');
	font-display: swap;
}

/* ===== اعمال فونت بر اساس زبان ===== */
body { background-color: #fff !important; }

html[lang="fa"] body,
html[lang="fa-IR"] body,
html[lang="fa"] a, html[lang="fa"] p, html[lang="fa"] div,
html[lang="fa"] h1, html[lang="fa"] h2, html[lang="fa"] h3,
html[lang="fa"] h4, html[lang="fa"] h5, html[lang="fa"] span,
html[lang="fa"] label, html[lang="fa"] .rs-layer,
html[lang="fa"] .elementor-widget-text-editor,
html[lang="fa"] .elementor-widget-text-editor p,
html[lang="fa"] .elementor-heading-title {
	font-family: IRANSansFa, sans-serif !important;
}

html[lang^="en"] body,
html[lang^="en"] a, html[lang^="en"] p, html[lang^="en"] div,
html[lang^="en"] h1, html[lang^="en"] h2, html[lang^="en"] h3,
html[lang^="en"] h4, html[lang^="en"] h5, html[lang^="en"] span,
html[lang^="en"] label, html[lang^="en"] .rs-layer,
html[lang^="en"] .elementor-widget-text-editor,
html[lang^="en"] .elementor-widget-text-editor p,
html[lang^="en"] .elementor-heading-title {
	font-family: IRANSansEn, sans-serif !important;
}
body {
    background-color: #071844 !important;
}
html[lang^="en"] .elementor-location-footer {
    display: none !important;
}
/* Override Elementor Global Kit fonts (AbarLow / AbarMid) */
html[lang="fa"] .elementor-heading-title,
html[lang="fa-IR"] .elementor-heading-title,
html[lang="fa"] .elementor-widget-heading .elementor-heading-title,
html[lang="fa"] .elementor-widget-text-editor,
html[lang="fa"] .elementor-widget-text-editor p,
html[lang="fa"] .elementor-kit-8781 h1,
html[lang="fa"] .elementor-kit-8781 h2,
html[lang="fa"] .elementor-kit-8781 h3,
html[lang="fa"] .elementor-kit-8781 h4,
html[lang="fa"] .elementor-kit-8781 h5,
html[lang="fa"] .elementor-kit-8781 h6,
html[lang="fa"] .elementor-element-7195594 .elementor-heading-title,
html[lang="fa"] .elementor-element-2acbda7,
html[lang="fa"] .elementor-element-2acbda7 p {
	font-family: IRANSansFa, sans-serif !important;
}

/* Optional: preserve intended weights if needed */
html[lang="fa"] .elementor-element-7195594 .elementor-heading-title {
	font-weight: 900 !important; /* or 800 if Black is too heavy */
}