/**
 * Modam Font - Persian/Farsi Font
 * Version: 1.0
 * Author: Naser Khadem
 * Website: http://fontiran.com
 * Copyright: Commercial/Proprietary Software
 */

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/modam/ModamFaNumWeb-ExtraLight.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-ExtraLight.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/modam/ModamFaNumWeb-Light.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-Light.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/modam/ModamFaNumWeb-Regular.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-Regular.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/modam/ModamFaNumWeb-Medium.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-Medium.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/modam/ModamFaNumWeb-SemiBold.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-SemiBold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/modam/ModamFaNumWeb-Bold.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-Bold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/modam/ModamFaNumWeb-ExtraBold.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-ExtraBold.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNum';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/modam/ModamFaNumWeb-Black.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-Black.woff') format('woff');
    font-display: swap;
}

/* Condensed Fonts */
@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/modam/ModamFaNumWeb-ExtraLightCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-ExtraLightCondensed.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/modam/ModamFaNumWeb-LightCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-LightCondensed.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/modam/ModamFaNumWeb-RegularCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-RegularCondensed.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/modam/ModamFaNumWeb-MediumCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-MediumCondensed.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/modam/ModamFaNumWeb-SemiBoldCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-SemiBoldCondensed.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/modam/ModamFaNumWeb-BoldCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-BoldCondensed.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/modam/ModamFaNumWeb-ExtraBoldCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-ExtraBoldCondensed.woff') format('woff');
    font-display: swap;
}

@font-face {
    font-family: 'ModamFaNumCondensed';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/modam/ModamFaNumWeb-BlackCondensed.woff2') format('woff2'),
         url('../fonts/modam/ModamFaNumWeb-BlackCondensed.woff') format('woff');
    font-display: swap;
}

/* Global Font Application */
* {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Body and HTML */
html, body {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Paragraphs and Text */
p, span, div, a, label, input, textarea, select, button {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Tables */
table, th, td {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Forms */
input, textarea, select, button, .form-input {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Cards and Components */
.card, .card-header, .card-body {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Alerts */
.alert {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Buttons */
.btn {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Sidebar */
.sidebar, .sidebar * {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Navigation */
nav, nav * {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Footer */
footer, footer * {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

/* Utility Classes */
.font-modam {
    font-family: 'ModamFaNum', 'Tahoma', 'Arial', sans-serif !important;
}

.font-modam-condensed {
    font-family: 'ModamFaNumCondensed', 'Tahoma', 'Arial', sans-serif !important;
}

/* Font Weight Classes */
.font-extralight {
    font-weight: 200 !important;
}

.font-light {
    font-weight: 300 !important;
}

.font-normal {
    font-weight: 400 !important;
}

.font-medium {
    font-weight: 500 !important;
}

.font-semibold {
    font-weight: 600 !important;
}

.font-bold {
    font-weight: 700 !important;
}

.font-extrabold {
    font-weight: 800 !important;
}

.font-black {
    font-weight: 900 !important;
}
