/* Vazirmatn Variable Font - covers weights 100-900 in a single file */
@font-face {
	font-family: 'Vazirmatn';
	src: url('fonts/Vazirmatn-Variable.woff2') format('woff2-variations'),
	     url('fonts/Vazirmatn-Variable.woff2') format('woff2');
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

/* Apply to admin dashboard */
body,
body.wp-admin,
body.wp-admin *,
#wpadminbar *:not([class*="ab-icon"]):not([class*="dashicons"]),
.wp-core-ui,
.wp-core-ui input,
.wp-core-ui select,
.wp-core-ui textarea,
.wp-core-ui button,
.wp-core-ui .button,
.wp-core-ui .button-primary,
.wp-core-ui .button-secondary,
.wrap h1, .wrap h2, .wrap h3,
.wp-heading-inline,
#adminmenu, #adminmenu *,
#wpbody, #wpbody *,
.notice, .notice *,
.media-modal *,
.editor-styles-wrapper {
	font-family: 'Vazirmatn', Tahoma, Arial, sans-serif !important;
}

/* Login page */
body.login,
body.login *,
.login form .input,
.login form input[type=text],
.login form input[type=password],
.login label,
.login #nav,
.login #backtoblog {
	font-family: 'Vazirmatn', Tahoma, Arial, sans-serif !important;
}

/* Better Persian digits & line-height */
body.wp-admin, body.login {
	font-feature-settings: "ss03"; /* Persian/Farsi style alternate */
}

#wpadminbar, #adminmenu, .wrap, .form-table, .notice {
	line-height: 1.7;
}

/* Don't override icon fonts */
.dashicons, .dashicons-before:before, [class^="dashicons-"], [class*=" dashicons-"] {
	font-family: dashicons !important;
}
