@font-face {
  font-family: "Inter";
  src: url("/fonts/Inter_18pt-Regular.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --site-font: "Inter", sans-serif;
  --govity-font: "Inter", sans-serif;
}

*,
*::before,
*::after {
  font-family: var(--site-font) !important;
}

html,
body,
body.admin-panel,
body.auth-login-page,
.page-wrapper,
#wrapper,
.toast,
.toast-message,
.modal,
.modal-title,
.modal-body,
.dropdown-menu,
.form-control,
.form-select,
.custom-select,
.btn,
input,
textarea,
select,
option,
button,
label,
legend,
h1, h2, h3, h4, h5, h6,
p, span, a, li, ul, ol, td, th, dd, dt, figcaption,
.breadcrumb,
.card,
.card-body,
.card-title,
.table,
.navbar,
.sidebar,
.side-menu,
.menu-title,
.badge,
.alert,
.list-group-item,
.page-title-box,
.auth-login,
.auth-login__title,
.auth-login__subtitle,
.auth-login__field,
.auth-login__submit,
.auth-login__back,
.auth-login__hint,
.auth-login__input,
.metismenu,
.content-page,
.admin-page-content,
.nice-select,
.bootstrap-select,
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button,
.swiper-slide,
.owl-item,
.main-header,
.main-menu,
.site-footer,
.footer-widget,
.section-title,
.news-one__title,
.galery-card,
.partner-card,
.slider-hero__headline,
.slider-hero__line,
.slider-hero__eyebrow,
.media-lightbox,
#toast-container,
pre, code, kbd, samp {
  font-family: var(--site-font) !important;
}

/* Icon shriftlari — matn shrifti bilan almashtirilmasin */
.fab,
.fab::before,
i.fab,
i.fab::before {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
}

.fas, .far, .fal, .fad, .fa,
[class^="fa-"]:not(.fab),
[class*=" fa-"]:not(.fab),
.fas::before, .far::before, .fal::before, .fad::before, .fa::before,
[class^="fa-"]:not(.fab)::before,
[class*=" fa-"]:not(.fab)::before,
i.fas, i.far, i.fal, i.fad, i.fa,
i[class*="fa-"]:not(.fab),
.auth-login__icon,
.auth-login__toggle-pwd i {
  font-family: "Font Awesome 5 Free" !important;
}

.fas, i.fas, .fas::before, i.fas::before {
  font-weight: 900 !important;
}

.far, i.far, .far::before, i.far::before {
  font-weight: 400 !important;
}

.mdi,
[class^="mdi-"],
[class*=" mdi-"],
.mdi::before,
[class^="mdi-"]::before,
[class*=" mdi-"]::before {
  font-family: "Material Design Icons" !important;
}

[class^="icon-"],
[class*=" icon-"],
[class^="icon-"]::before,
[class*=" icon-"]::before {
  font-family: "icomoon" !important;
}

[class^="ti-"],
[class*=" ti-"],
.themify,
[class^="ti-"]::before,
[class*=" ti-"]::before {
  font-family: "themify" !important;
}

[class^="icon-outlined"],
[class*=" icon-outlined"],
.outlined-iconset {
  font-family: "outlined-iconset" !important;
}

.breadcrumb > li + li::before,
.breadcrumb-item + .breadcrumb-item::before,
.bootstrap-select > .dropdown-toggle::after,
.main-menu .main-menu__list > li > ul > li > a::before,
.main-menu .main-menu__list > li > ul > li > ul > li > a::before,
.stricky-header .main-menu__list > li > ul > li > a::before,
.stricky-header .main-menu__list > li > ul > li > ul > li > a::before,
.faq-one-accrodion .accrodion-title h4::before,
.checkout__payment__title::before,
.metismenu .fa.arrow::before,
.metismenu .mm-active > a > .fa.arrow::before,
.metismenu .fa.plus-times::before,
.metismenu .mm-active > a > .fa.plus-times::before,
.metismenu .fa.plus-minus::before,
.metismenu .mm-active > a > .fa.plus-minus::before,
.table-rep-plugin .checkbox-row input[type="checkbox"]:checked + label::before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

.message-list .checkbox-wrapper-mail label::before {
  font-family: "Material Design Icons" !important;
}
