/* =========================================================
   Site Fonts
========================================================= */

@font-face {
    font-family: 'SiteFont';
    src: url('../fonts/site-font/IRANSansWeb_UltraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SiteFont';
    src: url('../fonts/site-font/IRANSansWeb_Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SiteFont';
    src: url('../fonts/site-font/IRANSansWeb.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SiteFont';
    src: url('../fonts/site-font/IRANSansWeb_Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SiteFont';
    src: url('../fonts/site-font/IRANSansWeb_Bold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SiteFont';
    src: url('../fonts/site-font/IRANSansWeb_Black.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* =========================================================
   Global Typography
========================================================= */

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
select,
textarea,
.elementor-heading-title,
.elementor-button,
.elementor-widget-text-editor,
.elementor-widget-button,
.elementor-widget-heading,
.woocommerce,
.woocommerce-page,
.woocommerce button,
.woocommerce input,
.woocommerce select,
.woocommerce textarea {
    font-family: var(--font-primary);
}