/* Keep the hero font stack stable and prevent a late family override. */
.mahbet-hero-v2,
.mahbet-main-hero {
	font-family: var(--yekan-ekhtesasi) !important;
}

html,
body,
body .elementor,
body .elementor-widget,
body .elementor-widget-container,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body a:not(.fa):not(.fas):not(.far):not(.fal):not(.fad):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands),
body li,
body td,
body th,
body label,
body blockquote,
body figcaption,
body address,
body input,
body button,
body select,
body textarea,
body .wp-block-button__link {
	font-family: var(--yekan-ekhtesasi) !important;
}

body span:not(.eicon):not(.ab-icon):not(.dashicons):not(.dashicons-before):not(.material-icons):not(.material-symbols-outlined):not(.material-symbols-rounded):not(.material-symbols-sharp):not(.fa):not(.fas):not(.far):not(.fal):not(.fad):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not([class^="eicon-"]):not([class*=" eicon-"]):not([class^="fa-"]):not([class*=" fa-"]):not([class^="dashicons-"]):not([class*=" dashicons-"]):not([class*="icon-"]):not([class*="star-rating"]) {
	font-family: var(--yekan-ekhtesasi) !important;
}

body [class*="elementor-kit-"] {
	--e-global-typography-primary-font-family: var(--yekan-ekhtesasi) !important;
	--e-global-typography-secondary-font-family: var(--yekan-ekhtesasi) !important;
	--e-global-typography-text-font-family: var(--yekan-ekhtesasi) !important;
	--e-global-typography-accent-font-family: var(--yekan-ekhtesasi) !important;
}

body .elementor-widget :where(h1,h2,h3,h4,h5,h6,p,a,li,td,th,label,button,input,select,textarea),
body .elementor-widget span:not(.eicon):not(.dashicons):not([class^="eicon-"]):not([class*=" eicon-"]):not([class^="fa-"]):not([class*=" fa-"]) {
	font-family: var(--yekan-ekhtesasi) !important;
}

body {
	font-synthesis: none;
	text-rendering: optimizeLegibility;
}

/* Keep WordPress and builder icon fonts untouched. */
.dashicons,
.dashicons::before,
.dashicons-before::before,
[class^="dashicons-"]::before,
[class*=" dashicons-"]::before,
#wpadminbar .ab-icon,
#wpadminbar .ab-icon::before,
#wpadminbar .ab-item::before,
#adminmenu .wp-menu-image::before {
	font-family: dashicons !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

.eicon,
[class^="eicon-"],
[class*=" eicon-"] {
	font-family: eicons !important;
}
