@font-face {
    font-family: "SenfeshIRANSans";
    src: url("/fonts/iran-sans-mobile/IRANSansMobile.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "IRANSansX";
    src: url("/fonts/iran-sans-mobile/IRANSansMobile.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}

:root {
    --senfesh-font-family: "SenfeshIRANSans", "IRANSansX", Tahoma, Arial, sans-serif;
}

html,
body,
body *,
body *::before,
body *::after,
button,
input,
textarea,
select,
option,
optgroup,
label,
fieldset,
legend,
table,
thead,
tbody,
tfoot,
tr,
th,
td,
caption,
a,
p,
span,
div,
section,
article,
aside,
nav,
header,
footer,
main,
h1,
h2,
h3,
h4,
h5,
h6,
small,
strong,
b,
em,
i:not(.bi),
code,
pre,
kbd,
samp,
.form-control,
.form-select,
.form-check-input,
.form-check-label,
.input-group,
.input-group-text,
.btn,
.dropdown-menu,
.dropdown-item,
.list-group,
.list-group-item,
.nav,
.nav-link,
.navbar,
.card,
.modal,
.modal-content,
.modal-title,
.offcanvas,
.offcanvas-title,
.toast,
.tooltip,
.popover,
.pagination,
.page-link,
.badge,
.alert,
.breadcrumb {
    font-family: var(--senfesh-font-family) !important;
}

input::placeholder,
textarea::placeholder,
select,
select option,
select optgroup,
.form-select,
.form-select option,
.form-select optgroup {
    font-family: var(--senfesh-font-family) !important;
}

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

html,
body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
