@font-face {
	font-family: "IRANSansX";
	src: url("../fonts/IRANSansXVF.woff2") format("woff2"),
		url("../fonts/IRANSansXVF.ttf") format("truetype");
	font-weight: 100 900;
	font-style: normal;
	font-display: swap;
}

:root {
	--mdrs-font-main: "IRANSansX", system-ui, sans-serif;
	--mdrs-font-mono: "Menlo", "Consolas", "Ubuntu Mono", monospace;
}

body,
body * {
	font-family: var(--mdrs-font-main) !important;
}

[class*="dashicons"],
[class*="dashicons"]::before,
.ab-icon::before,
.star::before {
	font-family: "dashicons" !important;
}

.mce-ico,
.mce-ico::before,
.mce-close,
.mce-close::before,
[class*="mce-i-"],
[class*="mce-i-"]::before {
	font-family: "dashicons", "tinymce", Arial !important;
}

[class*="wcicon-"],
[class*="wcicon-"]::before {
	font-family: "WooCommerce" !important;
}

[class*="eicon-"],
[class*="eicon-"]::before {
	font-family: "eicons" !important;
}

.fa,
.fas,
.far,
.fal,
.fab,
[class*="fa-"]::before {
	font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands" !important;
}

#wpadminbar #wp-admin-bar-command-palette,
#wpadminbar #wp-admin-bar-command-palette * {
	font-family: var(--mdrs-font-main) !important;
}

#elementor-panel .ace_editor,
#elementor-panel .ace_editor * {
	font-family: var(--mdrs-font-mono) !important;
}

.elementor-loading-title {
	font-size: 14px !important;
	letter-spacing: 0 !important;
}

.elementor-icons-manager__tab-link {
	display: flex;
	align-items: center;
}
