/* Vazirmatn Persian Fonts - Local Self-Hosted Configuration
   Harmonized with scripts.dnacomm.ir structure (FD Version)
*/

/* 100 - Thin */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('Vazir-Thin-FD-WOL.woff2') format('woff2'),
       url('Vazir-Thin-FD-WOL.woff') format('woff'),
       url('Vazir-Thin-FD-WOL.ttf') format('truetype');
}

/* 300 - Light */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('Vazir-Light-FD-WOL.woff2') format('woff2'),
       url('Vazir-Light-FD-WOL.woff') format('woff'),
       url('Vazir-Light-FD-WOL.ttf') format('truetype');
}

/* 400 - Regular (Normal) */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('Vazir-FD-WOL.woff2') format('woff2'),
       url('Vazir-FD-WOL.woff') format('woff'),
       url('Vazir-FD-WOL.ttf') format('truetype');
}

/* 500 - Medium */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('Vazir-Medium-FD-WOL.woff2') format('woff2'),
       url('Vazir-Medium-FD-WOL.woff') format('woff'),
       url('Vazir-Medium-FD-WOL.ttf') format('truetype');
}

/* 700 - Bold */
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('Vazir-Bold-FD-WOL.woff2') format('woff2'),
       url('Vazir-Bold-FD-WOL.woff') format('woff'),
       url('Vazir-Bold-FD-WOL.ttf') format('truetype');
}

/* Apply Globally to Form Elements */
body, input, select, textarea, button, span, label, p, h1, h2, h3 {
  font-family: 'Vazirmatn', sans-serif !important;
}