@font-face {
  font-family: IRANSans;
  src: url('../fonts/IRANSans.ttf');
}

@font-face {
  font-family: IRANSansFaNumBold;
  src: url('../fonts/IRANSans(FaNum)_Bold.ttf');
}

@font-face {
  font-family: IRANSansFaNumMedium;
  src: url('../fonts/IRANSans(FaNum)_Medium.ttf');
}

* {
  font-family: 'IRANSansFaNumMedium' !important;
  font-size: 14px;
  font-weight: 400;
}
.font_en_number {
  font-family: 'IRANSans' !important;
}

.mini-toastr {
  top: auto !important;
  bottom: 30px;
  right: auto !important;
  left: 0;
  font-family: 'IRANSans' !important;
  direction: rtl !important;
  font-size: 16px;
}

.font_8 {
  font-size: 8px;
}

.font_10 {
  font-size: 10px !important;
}

.font_12 {
  font-size: 12px !important;
}
.font_13 {
  font-size: 13px !important;
}
.font_14 {
  font-size: 14px !important;
}
.font_15 {
  font-size: 15px;
}

.font_16 {
  font-size: 16px;
}

.font_18 {
  font-size: 18px;
}

.font_20 {
  font-size: 20px !important;
}

.font_21 {
  font-size: 21px;
}

.font_22 {
  font-size: 22px;
}

.font_24 {
  font-size: 24px;
}
.font_25 {
  font-size: 25px;
}
.font_27 {
  font-size: 27px;
}
.font_30 {
  font-size: 30px !important;
}
.font_32 {
  font-size: 32px;
}
.font_40 {
  font-size: 40px;
}
.font_50 {
  font-size: 50px;
}

.line-height-22 {
  line-height: 22px;
}

.line-height-26 {
  line-height: 26px;
}

.line-height-28 {
  line-height: 28px;
}

.line-height-40 {
  line-height: 40px;
}

text {
  font-family: 'IRANSansFaNumBold' !important;
}

.font_regular {
  font-weight: 500 !important;
  font-family: 'IRANSansFaNumBold' !important;
}

.font_bold {
  font-family: 'IRANSansFaNumBold' !important;
}

.font_xxs {
  font-size: 9px !important;
}

.font_xxs > .v-btn__content {
  font-size: 9px !important;
}

.font_xs {
  font-size: 11px !important;
}

.font_xs > .v-btn__content {
  font-size: 11px !important;
}

.font_s {
  font-size: 12px !important;
}

.font_s > .v-btn__content {
  font-size: 12px !important;
}

.font_m {
  font-size: 13px !important;
}

.font_m > .v-btn__content {
  font-size: 13px !important;
}

.font_ml {
  font-size: 15px !important;
}

.font_ml > .v-btn__content {
  font-size: 15px !important;
}

.font_l {
  font-size: 13px !important;
}

.font_l > .v-btn__content {
  font-size: 16px !important;
}

.font_xl {
  font-size: 18px !important;
}

.font_xl > .v-btn__content {
  font-size: 18px !important;
}

.font_xxl {
  font-size: 20px !important;
}

.font_xxl > .v-btn__content {
  font-size: 20px !important;
}

.font_xxxl {
  font-size: 22px !important;
}

.font_xxxl > .v-btn__content {
  font-size: 22px !important;
}

.table-lable {
  font-size: 16px !important;
}

.v-list-item__title {
  font-size: 13px !important;
  font-weight: normal !important;
}

.font_weight_500{
  font-weight: 500 !important;
}
.font_weight_700{
  font-weight: 700 !important;
}

@media only screen and (min-width: 3000px) {
  * {
    font-size: 18px;
    font-family: 'LatoRegular';
  }
  .v-input__slot > .v-label {
    font-size: 15px;
  }
  .font_xxs {
    font-size: 10px !important;
  }
  .font_xxs > .v-btn__content {
    font-size: 10px !important;
  }
  .font_xs {
    font-size: 12px !important;
  }
  .font_xs > .v-btn__content {
    font-size: 12px !important;
  }
  .font_s {
    font-size: 13px !important;
  }
  .font_s > .v-btn__content {
    font-size: 13px !important;
  }
  .font_m {
    font-size: 15px !important;
  }
  .font_m > .v-btn__content {
    font-size: 15px !important;
  }
  .font_ml {
    font-size: 18px !important;
  }
  .font_ml > .v-btn__content {
    font-size: 18px !important;
  }
  .font_l {
    font-size: 20px !important;
  }
  .font_l > .v-btn__content {
    font-size: 20px !important;
  }
  .font_xl {
    font-size: 23px !important;
  }
  .font_xl > .v-btn__content {
    font-size: 23px !important;
  }
  .font_xxl {
    font-size: 25px !important;
  }
  .font_xxl > .v-btn__content {
    font-size: 25px !important;
  }
  .font_xxxl {
    font-size: 30px !important;
  }
  .font_xxxl > .v-btn__content {
    font-size: 30px !important;
  }
  .v-text-field__slot > input {
    font-size: 14px !important;
  }
  .v-text-field__prefix {
    font-size: 18px !important;
  }
  .v-select__selection {
    font-size: 14px !important;
  }
  .slot > textarea {
    font-size: 18px !important;
  }
  .v-calendar-weekly__head-weekday {
    font-size: 16px !important;
  }
  .v-input--checkbox > .v-input__control > .v-input__slot > .v-label {
    font-size: 20px !important;
  }
  .table-lable {
    font-size: 20px !important;
  }
  /* .v-list-item__title {
      font-size: 20px !important
  } */
}
