:root {
    --urdu-font: 'Noto Naskh Arabic', 'Segoe UI', Tahoma, Arial, sans-serif;
}

html,
body {
    font-family: var(--urdu-font);
    letter-spacing: 0;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body,
p,
td,
th,
li,
a,
label,
input,
select,
textarea,
button,
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
.form-control,
.form-select,
small,
.badge,
.alert,
.font-32,
.font-42,
.urdu-text {
    font-family: var(--urdu-font);
}

.nastaleeq-text {
    font-family: "Jameel Noori Nastaleeq", var(--urdu-font);
}

.fas,
.far,
.fab,
.fal,
.fa,
.fa-solid,
.fa-regular,
.fa-brands,
[class^="fa-"],
[class*=" fa-"] {
    font-family: "Font Awesome 6 Free", "Font Awesome 5 Free" !important;
}

.bi,
[class^="bi-"],
[class*=" bi-"] {
    font-family: bootstrap-icons !important;
}

.la,
.las,
.lar,
.lal,
[class^="la-"],
[class*=" la-"] {
    font-family: "Line Awesome Free", "Font Awesome 5 Free" !important;
}

code,
pre,
kbd,
samp,
.monospace,
[style*="Courier New"] {
    font-family: 'Courier New', Courier, monospace !important;
}
