/* ===========================================================
   Lahzeh Font — Self-hosted @font-face definitions
   9 weights, loaded independently from Elementor Custom Fonts
   =========================================================== */

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-Thin.woff2') format('woff2');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-ExtraLight.woff2') format('woff2');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-Light.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-SemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-ExtraBold.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lahzeh';
	src: url('../fonts/Lahzeh-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* ===========================================================
   Default weight — جایی که وزن صریح تعریف نشده، ۴۰۰ اعمال بشه
   بدون این، مرورگر ممکنه به وزن سبک‌تر (مثل تنظیمات باقی‌مونده
   الیمنتور) فال‌بک کنه و متن نازک به نظر برسه
   =========================================================== */
body,
html {
	font-family: 'Lahzeh', sans-serif;
	font-weight: 400;
}

/* ===========================================================
   Global enforcement — اجبار همه‌جای سایت به فونت لحظه
   button / input / textarea / select به صورت پیش‌فرض مرورگر
   فونت صفحه رو ارث نمی‌برن، پس باید صریح تعریف بشن.
   !important برای برنده شدن در برابر CSS الیمنتور که ممکنه
   با همون Specificity ولی ترتیب لود متفاوت تعارض ایجاد کنه.
   نکته: این فقط font-family رو اجبار می‌کنه، نه font-weight،
   چون خیلی جاها (hover، heading) عمداً وزن سنگین‌تر لازمه.
   =========================================================== */
*,
*::before,
*::after,
button,
input,
textarea,
select,
a {
	font-family: 'Lahzeh', sans-serif !important;
}