/* Keep the public site, forms, and provider dashboard on the local IRANSansDN family. */
@font-face {
    font-family: 'IRANSansDN';
    src: url('../fonts/iransansdnlight.woff2') format('woff2'),
        url('../fonts/iransansdnlight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansDN';
    src: url('../fonts/iransansdn.woff2') format('woff2'),
        url('../fonts/iransansdn.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansDN';
    src: url('../fonts/iransansdnbold.woff2') format('woff2'),
        url('../fonts/iransansdnbold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-sans: 'IRANSansDN', sans-serif;
    --default-font-family: 'IRANSansDN', sans-serif;
}

html body,
html body *:not(.material-symbols-outlined):not(.dashicons):not(.ab-icon):not([class*="fa-"]) {
    font-family: 'IRANSansDN', sans-serif !important;
}

.material-symbols-outlined {
    font-family: 'Material Symbols Outlined' !important;
}

.dashicons,
.dashicons-before::before {
    font-family: dashicons !important;
}
