@font-face {
	font-family: "PTMYLE Neo Sans Arabic";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/neo-sans-arabic/regular.woff2") format("woff2");
}

@font-face {
	font-family: "PTMYLE Neo Sans Arabic";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/neo-sans-arabic/medium.woff2") format("woff2");
}

@font-face {
	font-family: "PTMYLE Neo Sans Arabic";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/neo-sans-arabic/bold.woff2") format("woff2");
}

html:lang(ar) {
	--ptmyle-arabic-font: "PTMYLE Neo Sans Arabic", Arial, Tahoma, sans-serif;
}

html:lang(ar) body {
	--tb-text-primary-font: var(--ptmyle-arabic-font);
	--e-global-typography-primary-font-family: var(--ptmyle-arabic-font);
	--e-global-typography-secondary-font-family: var(--ptmyle-arabic-font);
	--e-global-typography-text-font-family: var(--ptmyle-arabic-font);
	--e-global-typography-accent-font-family: var(--ptmyle-arabic-font);
	font-family: var(--ptmyle-arabic-font);
}

html:lang(ar) input,
html:lang(ar) select,
html:lang(ar) textarea {
	font-family: inherit;
}

html:lang(ar) input::placeholder,
html:lang(ar) textarea::placeholder {
	font-family: inherit;
}

/* Override explicit typography on known text components only. */
html:lang(ar) .elementor-heading-title,
html:lang(ar) .elementor-widget-text-editor,
html:lang(ar) .elementor-button,
html:lang(ar) .elementor-icon-list-text,
html:lang(ar) .elementor-icon-box-title,
html:lang(ar) .elementor-icon-box-title a,
html:lang(ar) .elementor-icon-box-description,
html:lang(ar) .elementor-headline,
html:lang(ar) .elementor-headline-dynamic-text,
html:lang(ar) .elementor-counter-title,
html:lang(ar) .elementor-field,
html:lang(ar) .elementor-field-label,
html:lang(ar) .elementor-field-subgroup label,
html:lang(ar) .elementor-field-type-html,
html:lang(ar) .elementor-message,
html:lang(ar) .elementor-tab-title,
html:lang(ar) .elementor-tab-content,
html:lang(ar) .e-n-tab-title,
html:lang(ar) .e-n-accordion-item-title-text,
html:lang(ar) .e-n-menu-title-text,
html:lang(ar) .elementor-widget-nav-menu .elementor-item,
html:lang(ar) .elementor-widget-nav-menu .elementor-sub-item,
html:lang(ar) .tbay-sidebar .post-widget .blog-title,
html:lang(ar) .tbay-sidebar .post-widget h6,
html:lang(ar) .widget-infor .heding,
html:lang(ar) .widget-quicklink-menu .quicklink-heading,
html:lang(ar) .wpml-ls-native,
html:lang(ar) .wpml-ls-display,
html:lang(ar) .wpml-ls-bracket,
html:lang(ar) .woocommerce-Price-amount,
html:lang(ar) .woocommerce .price,
html:lang(ar) .woocommerce a.button,
html:lang(ar) .woocommerce button.button,
html:lang(ar) .woocommerce input.button,
html:lang(ar) .widget_shopping_cart .amount,
html:lang(ar) .select2-selection__rendered,
html:lang(ar) .select2-selection__placeholder,
html:lang(ar) .select2-results__option,
html:lang(ar) .select2-search__field {
	font-family: var(--ptmyle-arabic-font) !important;
}