/**
 * IRANSansX (Farsi Numerals) Global Stylesheet
 * Pre-packaged for WordPress, Elementor & WooCommerce
 */

@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Thin.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Thin.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-UltraLight.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-UltraLight.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Light.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Light.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Regular.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Regular.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Regular.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Regular.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Medium.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Medium.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-DemiBold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Bold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Bold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Bold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Bold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-ExtraBold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-ExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Black.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Black.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 950;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-ExtraBlack.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-ExtraBlack.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansX';
    font-style: normal;
    font-weight: 1000;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Heavy.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Heavy.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Thin.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Thin.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-UltraLight.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-UltraLight.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Light.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Light.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Regular.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Regular.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Regular.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Regular.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Medium.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Medium.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-DemiBold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-DemiBold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Bold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Bold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: bold;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Bold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Bold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-ExtraBold.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-ExtraBold.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Black.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Black.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 950;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-ExtraBlack.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-ExtraBlack.woff') format('woff');
}
@font-face {
    font-family: 'IRANSansXFaNum';
    font-style: normal;
    font-weight: 1000;
    font-display: swap;
    src: url('../fonts/woff2/IRANSansXFaNum-Heavy.woff2') format('woff2'),
         url('../fonts/woff/IRANSansXFaNum-Heavy.woff') format('woff');
}

:root, body {
    --e-global-typography-primary-font-family: 'IRANSansX', Tahoma, sans-serif !important;
    --e-global-typography-secondary-font-family: 'IRANSansX', Tahoma, sans-serif !important;
    --e-global-typography-text-font-family: 'IRANSansX', Tahoma, sans-serif !important;
    --e-global-typography-accent-font-family: 'IRANSansX', Tahoma, sans-serif !important;
    --wp--preset--font-family--system-font: 'IRANSansX', Tahoma, sans-serif !important;
}

html,
body,
h1, h2, h3, h4, h5, h6,
p, a, blockquote, pre, code,
ul, ol, li, dl, dt, dd,
table, th, td, caption,
form, fieldset, legend, label,
input, button, select, textarea, optgroup,
.site, .site-content, .site-header, .site-footer,
.elementor, .elementor-widget, .elementor-widget-container,
.elementor-heading-title, .elementor-button, .elementor-icon-box-title,
.elementor-icon-box-description, .elementor-post__title, .elementor-cta__title,
.woocommerce, .woocommerce-page, .woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button,
.wc-block-components-button, .wp-block-button__link {
    font-family: 'IRANSansX', Tahoma, sans-serif !important;
}

/* اعمال سراسری روی تمام تگ‌های متنی بدون خراب کردن فونت آیکون‌ها */
body *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not([class*="fa-"]):not(.eicon):not([class*="eicon-"]):not(.dashicons):not([class*="dashicons-"]):not([class*="flaticon-"]):not([class*="icomoon"]):not([class*="woodmart-"]):not([class*="wd-icon"]):not(.material-icons):not(svg):not(path) {
    font-family: 'IRANSansX', Tahoma, sans-serif !important;
}
