@font-face {
    font-family: 'IRANSansWeb';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),
         url('../fonts/IRANSansWeb(FaNum)_Light.woff') format('woff'),
         url('../fonts/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansWeb';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSansWeb(FaNum).woff2') format('woff2'),
         url('../fonts/IRANSansWeb(FaNum).woff') format('woff'),
         url('../fonts/IRANSansWeb(FaNum).ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansWeb';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
         url('../fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
         url('../fonts/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansWeb';
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
         url('../fonts/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
         url('../fonts/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
    font-display: swap;
}

/* Alias for IRANSans */
@font-face {
    font-family: 'IRANSans';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSansWeb(FaNum).woff2') format('woff2'),
         url('../fonts/IRANSansWeb(FaNum).woff') format('woff'),
         url('../fonts/IRANSansWeb(FaNum).ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),
         url('../fonts/IRANSansWeb(FaNum)_Medium.woff') format('woff'),
         url('../fonts/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),
         url('../fonts/IRANSansWeb(FaNum)_Bold.woff') format('woff'),
         url('../fonts/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
    font-display: swap;
}

html, body {
    font-family: 'IRANSansWeb', 'IRANSans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* MudBlazor elements global typography override */
.mud-typography,
.mud-input,
.mud-input-root,
.mud-input-slot,
.mud-input-control,
.mud-input-label,
.mud-button-root,
.mud-button,
.mud-button-label,
.mud-table,
.mud-table-cell,
.mud-table-head,
.mud-table-pagination,
.mud-chip,
.mud-chip-text,
.mud-dialog,
.mud-dialog-title,
.mud-dialog-content,
.mud-dialog-actions,
.mud-picker,
.mud-nav-link,
.mud-nav-link-text,
.mud-tabs-tabbar,
.mud-tab,
.mud-alert,
.mud-snackbar,
.mud-select-input,
.mud-list-item-text,
.mud-tooltip {
    font-family: 'IRANSansWeb', 'IRANSans', sans-serif !important;
}
