@font-face {
    font-family: "Town Urdu Nastaleeq";
    src: url("jameel.woff?v=3") format("woff"), url("jameel.ttf?v=3") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Town Urdu Nastaleeq";
    src: url("jameel-kasheeda.woff?v=3") format("woff"), url("jameel-kasheeda.ttf?v=3") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html[dir="rtl"],
html[lang="ur"],
html[dir="rtl"] body,
html[lang="ur"] body {
    direction: rtl;
    font-family: "Town Urdu Nastaleeq", "Jameel Noori Nastaleeq", Tahoma, sans-serif !important;
    font-synthesis: none;
    letter-spacing: 0 !important;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] body,
html[dir="rtl"] p,
html[dir="rtl"] a,
html[dir="rtl"] span:not(.fa):not(.fas):not(.far):not(.fab):not(.glyphicon),
html[dir="rtl"] li,
html[dir="rtl"] label,
html[dir="rtl"] td,
html[dir="rtl"] th,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] .panel,
html[dir="rtl"] .modal,
html[dir="rtl"] .alert,
html[dir="rtl"] .breadcrumb,
html[dir="rtl"] .mainNav,
html[dir="rtl"] #purdu,
html[dir="rtl"] #hurdu,
html[lang="ur"] body,
html[lang="ur"] p,
html[lang="ur"] a,
html[lang="ur"] span:not(.fa):not(.fas):not(.far):not(.fab):not(.glyphicon),
html[lang="ur"] li,
html[lang="ur"] label,
html[lang="ur"] td,
html[lang="ur"] th,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
    font-family: "Town Urdu Nastaleeq", "Jameel Noori Nastaleeq", Tahoma, sans-serif !important;
    letter-spacing: 0 !important;
    word-spacing: -0.09em !important;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] .panel-title,
html[dir="rtl"] .modal-title,
html[dir="rtl"] .feature-title,
html[dir="rtl"] .hero-title,
html[dir="rtl"] .sidebar-admin-name,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
    font-family: "Town Urdu Nastaleeq", "Jameel Noori Nastaleeq", Tahoma, sans-serif !important;
    font-weight: 700 !important;
    font-synthesis: none;
    letter-spacing: 0 !important;
    word-spacing: -0.13em !important;
}

html[dir="rtl"] .fa,
html[dir="rtl"] [class^="fa-"],
html[dir="rtl"] [class*=" fa-"] {
    font-family: FontAwesome, "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
    word-spacing: normal !important;
}

html[dir="rtl"] .fas,
html[dir="rtl"] .far {
    font-family: "Font Awesome 6 Free", FontAwesome !important;
    word-spacing: normal !important;
}

html[dir="rtl"] .fab {
    font-family: "Font Awesome 6 Brands", FontAwesome !important;
    word-spacing: normal !important;
}

html[dir="rtl"] .glyphicon,
html[dir="rtl"] [class^="glyphicon-"],
html[dir="rtl"] [class*=" glyphicon-"] {
    font-family: "Glyphicons Halflings" !important;
    word-spacing: normal !important;
}

html[dir="rtl"] .font-sans,
html[dir="rtl"] [dir="ltr"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"] {
    font-family: Arial, Tahoma, sans-serif !important;
    word-spacing: normal !important;
    letter-spacing: 0 !important;
}

@media print {
    html[dir="rtl"] body,
    html[dir="rtl"] table,
    html[dir="rtl"] th,
    html[dir="rtl"] td {
        font-family: "Town Urdu Nastaleeq", "Jameel Noori Nastaleeq", Tahoma, sans-serif !important;
    }
}
