/* ===========================================
   Vazir Font – Persian/Farsi Web Font
   Source: https://github.com/rastikerdar/vazir-font
   =========================================== */

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

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

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

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

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

/* ===========================================
   Vazir FD-WOL (Farsi Digits Without Latin)
   Use for Persian/Farsi text content
   =========================================== */

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

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

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

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

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

/* ===========================================
   Utility class – apply Vazir for Persian text
   Add class 'vazir-font' to <body> to activate

   1. :not(#_) gives ID-level specificity so it beats
      classes like .page-footer or .btn
   2. No !important — icon fonts with !important
      (czi-, fi-, fa-, bi-) still work safely
   3. code/pre/kbd/samp keep monospace;
      <i> tags keep their icon font
   =========================================== */
body.vazir-font {
    font-family: 'Vazir FD', 'Vazir', sans-serif !important;
}

body.vazir-font:not(#_) *:not(code):not(pre):not(kbd):not(samp):not(i) {
    font-family: inherit;
}
