/**
 * Bundled Persian fonts (Vazirmatn, Estedad — SIL OFL).
 * @font-face is injected at runtime from PHP/JS based on local_font setting.
 */
:root,
body.parvaz-vazirmatn-base {
	--parvaz-font-family: Vazirmatn, Tahoma, Arial, sans-serif;
}

/* Front-end site */
body.parvaz-vazirmatn-base {
	font-family: var(--parvaz-font-family);
}

body.parvaz-vazirmatn-base :where(.entry-content, .site-content, .content-area, article, .post, .page, main) {
	font-family: inherit !important;
}

/*
 * Deep wp-admin coverage — skip icon-font elements via :not().
 * Icon resets below use #wpbody-content prefix to beat the sweep specificity.
 */
body.parvaz-vazirmatn-base #wpbody-content,
body.parvaz-vazirmatn-base #wpbody-content *:not(.dashicons):not(.dashicons-before):not(.wp-menu-image):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fab):not(.fa):not(.fas):not(.far):not(.fal):not(.fad):not(.mce-ico):not(.ab-icon):not(.eicon):not([class*='fa-']):not([class*=' eicon-']):not([class*='xts-i-']) {
	font-family: var(--parvaz-font-family) !important;
}

body.parvaz-vazirmatn-base #wpbody-content :is(
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.hndle,
	.wp-heading-inline,
	.wrap > h1,
	.postbox-header,
	.meta-box-sortables,
	.inside,
	#woocommerce-product-data,
	#woocommerce-product-data .hndle,
	#side-sortables .postbox .hndle
) {
	font-family: var(--parvaz-font-family) !important;
}

body.parvaz-vazirmatn-base #wpbody-content :is(code, pre, kbd, samp, var, tt) {
	font-family: Consolas, Monaco, monospace !important;
}

body.parvaz-vazirmatn-base #parvaz-wp-notices,
body.parvaz-vazirmatn-base #parvaz-wp-notices *:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fab),
body.parvaz-vazirmatn-base #wpbody-content .notice,
body.parvaz-vazirmatn-base #wpbody-content .notice *:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fab),
body.parvaz-vazirmatn-base #wpbody-content [class*='e-notice'],
body.parvaz-vazirmatn-base #wpbody-content [class*='e-notice'] *:not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.fab) {
	font-family: var(--parvaz-font-family) !important;
}

/* Top admin bar (wp-admin + front toolbar) */
body.parvaz-vazirmatn-base #wpadminbar,
body.parvaz-vazirmatn-base #wpadminbar a.ab-item,
body.parvaz-vazirmatn-base #wpadminbar .ab-label,
body.parvaz-vazirmatn-base #wpadminbar .ab-submenu a.ab-item {
	font-family: var(--parvaz-font-family) !important;
}

/* Sidebar menu labels only — icon fonts (.wp-menu-image) are never overridden */
body.parvaz-vazirmatn-base #adminmenu .wp-menu-name,
body.parvaz-vazirmatn-base #adminmenu .wp-submenu a {
	font-family: var(--parvaz-font-family) !important;
}

/* Icon resets below apply to #wpbody-content / admin bar / Parvaz UI — NOT #adminmenu */

body.parvaz-vazirmatn-base #wpbody-content .dashicons-before::before,
body.parvaz-vazirmatn-base #wpadminbar .dashicons-before::before,
body.parvaz-vazirmatn-base #wpadminbar .ab-icon::before {
	font: normal 400 20px/1 dashicons !important;
}

body.parvaz-vazirmatn-base #wpbody-content .dashicons,
body.parvaz-vazirmatn-base #wpadminbar .dashicons {
	font-family: dashicons !important;
}

body.parvaz-vazirmatn-base .woocommerce-help-tip::after {
	font-family: dashicons !important;
}

body.parvaz-vazirmatn-base .mce-ico,
body.parvaz-vazirmatn-base .mce-btn i {
	font-family: tinymce !important;
}

body.parvaz-vazirmatn-base #wpbody-content .fa-solid,
body.parvaz-vazirmatn-base #wpbody-content .fa-regular,
body.parvaz-vazirmatn-base #wpbody-content .fas,
body.parvaz-vazirmatn-base #wpbody-content .far,
body.parvaz-vazirmatn-base #wpbody-content .fa,
#parvaz-app .fa-solid,
#parvaz-app .fa-regular,
.parvaz-modal .fa-solid,
.parvaz-modal .fa-regular {
	font-family: 'Font Awesome 6 Free' !important;
}

body.parvaz-vazirmatn-base #wpbody-content .fa-solid,
#parvaz-app .fa-solid,
.parvaz-modal .fa-solid {
	font-weight: 900 !important;
}

body.parvaz-vazirmatn-base #wpbody-content .fa-regular,
#parvaz-app .fa-regular,
.parvaz-modal .fa-regular {
	font-weight: 400 !important;
}

body.parvaz-vazirmatn-base #wpbody-content .fa-brands,
body.parvaz-vazirmatn-base #wpbody-content .fab,
#parvaz-app .fa-brands,
#parvaz-app .fab,
.parvaz-modal .fa-brands,
.parvaz-modal .fab {
	font-family: 'Font Awesome 6 Brands' !important;
}

body.parvaz-vazirmatn-base #wpbody-content .eicon,
body.parvaz-vazirmatn-base #wpbody-content [class*=' eicon-'] {
	font-family: eicons !important;
}
