/* تعریف وزن‌های YekanBakh */
@font-face {
    font-family: "YekanBakh";
    src:
        url("../fonts/yekanBakh/yekan-bakh-light.woff") format("woff"),
        url("../fonts/yekanBakh/yekan-bakh-light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "YekanBakh";
    src:
        url("../fonts/yekanBakh/yekan-bakh-medium.woff") format("woff"),
        url("../fonts/yekanBakh/yekan-bakh-medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "YekanBakh";
    src:
        url("../fonts/yekanBakh/yekan-bakh-bold.woff") format("woff"),
        url("../fonts/yekanBakh/yekan-bakh-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* تعریف IRANSans با پشتیبانی از وزن معمولی و بولد */
@font-face {
    font-family: "IRANSans";
    src:
        url("../fonts/A-Iranian-Sans/IRANSansWeb.woff") format("woff"),
        url("../fonts/A-Iranian-Sans/IRANSansWeb.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "IRANSans";
    src:
        url("../fonts/A-Iranian-Sans/IRANSansWeb.woff") format("woff"),
        url("../fonts/A-Iranian-Sans/IRANSansWeb.ttf") format("truetype");
    font-weight: 700; /* تعریف fallback برای حالتی که کلاس font-bold روی ایران‌سنس اعمال می‌شود */
    font-style: normal;
    font-display: swap;
}

/* اعمال فونت پیش‌فرض به بدنه سایت با فعال‌سازی پیش‌فرض اعداد فارسی */
html,
body {
    font-family: "YekanBakh", sans-serif;
    font-weight: 500;
    -webkit-font-feature-settings: "tnum", "ss01";
    font-feature-settings: "tnum", "ss01";
}

/* کلاس‌های کمکی فونت‌ها همراه با فعال‌ساز اعداد فارسی/یکدست */
.yekanBakhFont {
    font-family: "YekanBakh", sans-serif;
    font-weight: 300;
}

.yekanBakhFontLight {
    font-family: "YekanBakh", sans-serif;
    font-weight: 300;
}

.yekanBakhFontBold {
    font-family: "YekanBakh", sans-serif;
    font-weight: 700;
}

.iranSansFont {
    font-family: "IRANSans", sans-serif !important;
    /* فعال‌سازی نمایش اعداد فارسی استاندارد در مرورگرها */
    font-variant-numeric: tabular-nums;
    -webkit-font-feature-settings: "tnum" 1, "ss01" 1;
    font-feature-settings: "tnum" 1, "ss01" 1;
}
