@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-Light.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-Medium.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazir';
  src: url('../vazirfont/Vazirmatn-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}




/* Apply Vazir to main text elements */
body, 
body h1, body h2, body h3, body h4, body h5, body h6,
body p, body a, 
body li, body div, 
button, input, textarea {
  font-family: 'Vazir', sans-serif !important;
}

/* Explicitly reset known icon classes */
.tie-icon:before,
.tie-social-icon:before,
[class^="tie-icon-"]:before,
[class*=" tie-icon-"]:before {
  font-family: "tiefonticon" !important;
}

.fa, .fas, .fa:before, .fas:before {
  font-family: "Font Awesome 5 Free" !important;
}
