@charset "UTF-8";
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Vazirmatn";
  src: url("Vazirmatn-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
:root {
  --bs-body-font-family: Vazirmatn, system-ui, -apple-system, sans-serif;
  --bs-font-sans-serif: Vazirmatn, system-ui, -apple-system, sans-serif;
}

body {
  font-family: var(--bs-body-font-family);
}

/* برای اینپوت‌ها و دکمه‌ها که فونت والد را نمی‌گیرند */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

/* وزن‌های سفارشی */
.fw-100 {
  font-weight: 100 !important;
}

.fw-200 {
  font-weight: 200 !important;
}

.fw-300 {
  font-weight: 300 !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

/* xs (0 and up) */
h1, .h1 {
  font-size: 1.9rem;
  font-weight: 900;
}

h2, .h2 {
  font-size: 1.6rem;
  font-weight: 800;
}

h3, .h3 {
  font-size: 1.375rem;
  font-weight: 700;
}

h4, .h4 {
  font-size: 1.125rem;
  font-weight: 600;
}

h5, .h5 {
  font-size: 1rem;
  font-weight: 500;
}

h6, .h6 {
  font-size: 0.9375rem;
  font-weight: 400;
}

strong, .strong {
  font-size: 1.1em;
  font-weight: 400;
}

p, .p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 2rem;
}

a, .a {
  font-size: 0.95em;
  font-weight: 200;
}

small, .small {
  font-size: 0.9em;
  font-weight: 100;
}

@media (min-width: 576px) {
  h1, .h1 {
    font-size: 2.1rem;
  }
  h2, .h2 {
    font-size: 1.8rem;
  }
  h3, .h3 {
    font-size: 1.55rem;
  }
  h4, .h4 {
    font-size: 1.3rem;
  }
  h5, .h5 {
    font-size: 1.1rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
  p, .p {
    font-size: 1.05rem;
  }
  strong, .strong {
    font-size: 1.15em;
  }
  small, .small {
    font-size: 0.95em;
  }
  a, .a {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  h1, .h1 {
    font-size: 2.4rem;
  }
  h2, .h2 {
    font-size: 2rem;
  }
  h3, .h3 {
    font-size: 1.625rem;
  }
  h4, .h4 {
    font-size: 1.375rem;
  }
  h5, .h5 {
    font-size: 1.15rem;
  }
  h6, .h6 {
    font-size: 1.05rem;
  }
  p, .p {
    font-size: 1.1rem;
  }
  strong, .strong {
    font-size: 1.2em;
  }
  small, .small {
    font-size: 0.9em;
  }
  a, .a {
    font-size: 1.05em;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2.6rem;
  }
  h2, .h2 {
    font-size: 2.1rem;
  }
  h3, .h3 {
    font-size: 1.7rem;
  }
  h4, .h4 {
    font-size: 1.4rem;
  }
  h5, .h5 {
    font-size: 1.2rem;
  }
  h6, .h6 {
    font-size: 1.1rem;
  }
  p, .p {
    font-size: 1.125rem;
  }
  strong, .strong {
    font-size: 1.25em;
  }
  small, .small {
    font-size: 0.85em;
  }
  a, .a {
    font-size: 1.075em;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.8rem;
  }
  h2, .h2 {
    font-size: 2.2rem;
  }
  h3, .h3 {
    font-size: 1.75rem;
  }
  h4, .h4 {
    font-size: 1.45rem;
  }
  h5, .h5 {
    font-size: 1.22rem;
  }
  h6, .h6 {
    font-size: 1.12rem;
  }
  p, .p {
    font-size: 1.13rem;
  }
  strong, .strong {
    font-size: 1.27em;
  }
  small, .small {
    font-size: 0.75em;
  }
  a, .a {
    font-size: 1.09em;
  }
}
@media (min-width: 1400px) {
  h1, .h1 {
    font-size: 3rem;
  }
  h2, .h2 {
    font-size: 2.25rem;
  }
  h3, .h3 {
    font-size: 1.875rem;
  }
  h4, .h4 {
    font-size: 1.5rem;
  }
  h5, .h5 {
    font-size: 1.25rem;
  }
  h6, .h6 {
    font-size: 1.125rem;
  }
  p, .p {
    font-size: 1.15rem;
  }
  strong, .strong {
    font-size: 1.3em;
  }
  small, .small {
    font-size: 0.7em;
  }
  a, .a {
    font-size: 1.1em;
  }
}
/* کلاس نمایش اعداد به صورت فارسی */
.fa-number {
  font-feature-settings: "locl" 1, "ss01" 1;
  font-variant-numeric: normal;
}

/* کلاس نمایش اعداد به صورت انگلیسی (پیش‌فرض) */
.en-number {
  font-feature-settings: "locl" 0, "ss01" 0;
  font-variant-numeric: normal;
}/*# sourceMappingURL=font.css.map */