.persian-fix {
  font-family: IRANSans, Vazir, Tahoma, sans-serif !important;
  font-variant-ligatures: common-ligatures;
  font-kerning: normal;
  text-rendering: optimizeLegibility; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "kern" 1, "liga" 1, "calt" 1, "ccmp" 1, "rlig" 1;
}

h1.persian-fix, h3.persian-fix {
  font-family: IRANSans, "B Nazanin", Vazir, Tahoma, sans-serif !important; 
  font-weight: bold;
}

/* استایل برای حالتی که در عناوین، حروف به هم نچسبند */
h1.persian-fix::first-letter, h3.persian-fix::first-letter {
  font-family: IRANSans, "B Nazanin", Vazir, Tahoma, sans-serif !important;
  letter-spacing: -0.5px;
}

/* اطمینان از عدم تفکیک کلمات */
.persian-fix span {
  display: inline-block;
  white-space: nowrap;
}

/* حل مشکل نمایش در فایرفاکس */
@-moz-document url-prefix() {
  .persian-fix {
    font-family: IRANSans, "B Nazanin", Vazir, Tahoma, sans-serif !important;
  }
}
