/* ========================================
   Vazir Font Family - Complete Set
   ======================================== */

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

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

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

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

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

/* ========================================
   Global Font Application
   ======================================== */

/* Apply Vazir to ALL elements */
* {
    font-family: 'Vazir', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

/* Force Vazir on all inputs */
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
select {
    font-family: 'Vazir', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

/* Force Vazir on all buttons */
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
    font-family: 'Vazir', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

/* Special classes for numeric and amount displays */
.numeric-value,
.amount-display,
.phone-number,
.postal-code,
.stat-value,
.grand-total-value,
.price {
    font-family: 'Vazir', 'Courier New', monospace !important;
    letter-spacing: 0.02em;
}

/* Ensure body uses Vazir */
body {
    font-family: 'Vazir', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
}

