@font-face{
  font-family:'Noto Nastaliq Urdu';
  font-style:normal;
  font-weight:400 700;
  font-display:swap;
  src:url('/fonts/NotoNastaliqUrdu-arabic.woff2') format('woff2');
  unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC;
}
html[lang="ur"] body,
html[lang="ur"] .surah_heading h1,
html[lang="ur"] .qe-surah-subtitle,
html[lang="ur"] .qe-ayah-pill,
html[lang="ur"] .newclasrow .translation,
html[lang="ur"] .newclasrow .translation b,
html[lang="ur"] .newclasrow .transliteration,
html[lang="ur"] .newclasrow .tafsir,
html[lang="ur"] .newclasrow .tafsir a,
html[lang="ur"] .qe-pagination,
html[lang="ur"] .qe-pages,
html[lang="ur"] .pagination{
  font-family:'Noto Nastaliq Urdu','Segoe UI',serif!important;
}
html[lang="ur"] .surah_heading h1{line-height:1.9!important}
html[lang="ur"] .qe-surah-subtitle{line-height:2.1!important}
html[lang="ur"] .newclasrow .translation b{line-height:2.35!important}
html[lang="ur"] .newclasrow .tafsir a,
html[lang="ur"] .qe-ayah-pill{line-height:1.9!important}
html[lang="ur"] .arabic-text,
html[lang="ur"] .arabic-text *,
html[lang="ur"] .arabic_heading,
html[lang="ur"] .arabic_heading *{
  font-family:QuraneverArabic,'Traditional Arabic','Arabic Transparent','Scheherazade New',serif!important;
}
html[lang="ur"] .qe-pages-title,
html[lang="ur"] .qe-pages-desktop,
html[lang="ur"] .qe-pages-mobile,
html[lang="ur"] .qe-mobile-primary,
html[lang="ur"] .qe-mobile-last-pages,
html[lang="ur"] .qe-page-more,
html[lang="ur"] .qe-page-tail,
html[lang="ur"] .qe-page-count,
html[lang="ur"] .qe-page-actions{
  direction:ltr!important;
}
@media(max-width:600px){
  html[lang="ur"] .surah_heading h1{line-height:1.85!important}
  html[lang="ur"] .newclasrow .translation b{line-height:2.45!important}
  html[lang="ur"] .qe-page-more,
  html[lang="ur"] .qe-page-tail,
  html[lang="ur"] .qe-page-count,
  html[lang="ur"] .qe-page-actions{
    position:relative;
    left:calc((100vw - 100%) / 2 + 8px);
  }
}
