/*
 * فونتِ سراسریِ ویکران — IRANYekanX FaNum
 * ══════════════════════════════════════════════════════════════════════
 * چرا این فایل ساخته شد (سه مشکلِ واقعیِ قبلی):
 *
 *  ۱) فونت از **آدرسِ خارجیِ هاردکد** لود می‌شد:
 *     `Core/GlobalFont.php` ثابتِ `FONT_BASE = 'https://vikrun.com/wp-content/uploads/2025/10/'`
 *     داشت. چون ثابتِ PHP در فایل بود، `wp search-replace` (که فقط دیتابیس را
 *     عوض می‌کند) هرگز آن را ندید → روی لوکال/استیجینگ فونت از سایتِ زنده
 *     خوانده می‌شد و کراس‌اوریجین fail می‌کرد.
 *
 *  ۲) فایل‌ها در `uploads/` (کتابخانه‌ی رسانه) بودند، نه در کد →
 *     با دیپلویِ کد منتقل نمی‌شدند و به دیتابیس/مدیا گره خورده بودند.
 *
 *  ۳) تعریفِ **تکراری**: صفحه ۱۸ عدد `@font-face` داشت (۹ از افزونه +
 *     ۹ از Elementor Custom Fonts). نسخه‌ی Elementor برای وزنِ ۸۰۰ آدرسِ
 *     خرابِ `https:/vikrun.com` (تک‌اسلش) داشت → ExtraBold اصلاً لود نمی‌شد،
 *     در حالی که در هر صفحه ۱۱ تا ۳۵ المان از آن استفاده می‌کنند.
 *
 * حالا فایل‌ها داخلِ خودِ قالب‌اند و مسیرها **نسبی** است — مستقل از دامنه،
 * مستقل از دیتابیس، و مستقل از Elementor (پیش‌نیازِ حذفِ نهاییِ Elementor).
 *
 * ⚠️ واریانتِ FaNum اجباری است: اعدادِ فارسیِ کلِ سایت را **خودِ فونت** می‌سازد.
 *    (در DOM متن `28,590,000` با رقمِ لاتین است ولی FaNum آن را ۲۸,۵۹۰,۰۰۰
 *    رندر می‌کند.) نسخه‌ی معمولیِ `IRANYekanX` اعداد را لاتین نشان می‌دهد و
 *    نباید استفاده شود.
 *
 * فونتِ تجاری/مالکیتیِ fontiran.com — استفاده نیازمندِ لایسنسِ معتبر است.
 */

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-UltraLight.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-DemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'IRANYekanXFaNum';
	src: url('../fonts/iranyekanx/IRANYekanXFaNum-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* ExtraBlack/Heavy: در هیچ صفحه‌ای استفاده نمی‌شوند و در تعریفِ قبلی هم نبودند.
   فایلشان همراه است ولی وزنِ CSS نمی‌گیرند تا با ۹۰۰ تداخل نکنند. اگر لازم شد،
   با `font-weight: 950` یا نامِ خانواده‌ی جدا اضافه شوند. */

/* ══════════════════════════════════════════════════════════════════════
   اعمالِ فونت روی کلِ سایت
   عیناً همان قواعدِ GlobalFont.php منتقل شد تا صفر تغییرِ دیداری بدهد.
   `!important` لازم است: reset.cssِ قالبِ والد (hello-elementor) بعد از این
   لود می‌شود و font-family خودش را روی body می‌گذارد.
   ══════════════════════════════════════════════════════════════════════ */

html, body {
	font-family: 'IRANYekanXFaNum', Tahoma, Arial, sans-serif !important;
}

body, button, input, textarea, select, label,
h1, h2, h3, h4, h5, h6, p, a, li, span, strong, small,
.elementor-heading-title, .elementor-widget-text-editor,
.elementor-button, .woocommerce, .woocommerce-page,
.vk-pro-menu, .vk-pro-menu *,
.vk-pro-floating-layer, .vk-pro-floating-layer * {
	font-family: 'IRANYekanXFaNum', Tahoma, Arial, sans-serif !important;
}

/* آیکون‌ها: font-family را override نکن (وگرنه گلیفِ آیکون خراب می‌شود). */
.eicon, [class^="eicon"], [class*=" eicon"],
.fa, .fas, .far, .fab, .fal,
.icon, [class^="icon-"], [class*=" icon-"] {
	font-family: inherit;
}
