/* Vazir Font Family - Persian/Farsi Font Integration */

/* Vazir Regular */
@font-face {
    font-family: 'Vazir';
    src: url('../fonts/vazir-font-v16.1.0/Vazir.eot');
    src: url('../fonts/vazir-font-v16.1.0/Vazir.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir-font-v16.1.0/Vazir.woff2') format('woff2'),
         url('../fonts/vazir-font-v16.1.0/Vazir.woff') format('woff'),
         url('../fonts/vazir-font-v16.1.0/Vazir.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Vazir Light */
@font-face {
    font-family: 'Vazir';
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Light.eot');
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Light.woff2') format('woff2'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Light.woff') format('woff'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Vazir Medium */
@font-face {
    font-family: 'Vazir';
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Medium.eot');
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Medium.woff2') format('woff2'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Medium.woff') format('woff'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Vazir Bold */
@font-face {
    font-family: 'Vazir';
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Bold.eot');
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Bold.woff2') format('woff2'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Bold.woff') format('woff'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Vazir Thin */
@font-face {
    font-family: 'Vazir';
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Thin.eot');
    src: url('../fonts/vazir-font-v16.1.0/Vazir-Thin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Thin.woff2') format('woff2'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Thin.woff') format('woff'),
         url('../fonts/vazir-font-v16.1.0/Vazir-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Global font family override for the entire theme */
body, html {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* Apply Vazir to all common elements */
* {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif;
}

/* Specific overrides for buttons and form elements */
.btn-mat,
button,
input,
textarea,
select {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* Navigation and menu items */
.nav,
.navbar,
.dropdown-menu,
.sidebar {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* Post content and comments */
.post,
.comment,
.message,
.chat {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* Headers and titles */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* Form elements specific styling */
.form-control,
.form-group label,
.input-group {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* Modal and popup content */
.modal,
.modal-content,
.modal-header,
.modal-body,
.modal-footer {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* Cards and panels */
.card,
.panel,
.well,
.wow_content {
    font-family: 'Vazir', 'Segoe UI Historic', 'Segoe UI', Helvetica, Arial, sans-serif !important;
}