/* IRANSans Font Styles */
@font-face {
    font-family: 'IRANSans';
    src: url('../fonts/IRANSansWeb.woff2') format('woff2'),
         url('../fonts/IRANSansWeb.woff') format('woff'),
         url('../fonts/IRANSansWeb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url('../fonts/IRANSansWeb_Bold.woff2') format('woff2'),
         url('../fonts/IRANSansWeb_Bold.woff') format('woff'),
         url('../fonts/IRANSansWeb_Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url('../fonts/IRANSansWeb_Light.woff2') format('woff2'),
         url('../fonts/IRANSansWeb_Light.woff') format('woff'),
         url('../fonts/IRANSansWeb_Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url('../fonts/IRANSansWeb_Medium.woff2') format('woff2'),
         url('../fonts/IRANSansWeb_Medium.woff') format('woff'),
         url('../fonts/IRANSansWeb_Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Apply IRANSans to all elements */
* {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

body {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
    font-weight: bold;
}

p, div, span, label, input, textarea, select, button {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

/* Specific classes */
.form-control {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

.btn {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

.card-header {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

.alert {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

.table {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

.nav-menu a {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}

/* ASP.NET Controls */
asp\:Label,
asp\:TextBox,
asp\:Button,
asp\:LinkButton,
asp\:HyperLink,
asp\:DropDownList,
asp\:CheckBox,
asp\:RadioButton {
    font-family: 'IRANSans', 'Tahoma', Arial, sans-serif !important;
}
