@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

:root {
  --bs-body-font-family: 'Outfit', sans-serif;
  --bs-heading-font-family: 'Outfit', sans-serif;
}

html {
  font-family: 'Outfit', sans-serif;
}

body,
button,
input,
select,
textarea,
optgroup {
  font-family: 'Outfit', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p,
a,
li,
span,
label,
div,
td,
th,
.btn,
.site_header,
.main-menu,
.footer,
.section_title,
.details_item_title,
[class*='title'],
[class*='heading'] {
  font-family: 'Outfit', sans-serif !important;
}

.fa,
.fas,
.far,
.fal,
.fad,
.fa-solid,
.fa-regular,
.fa-light {
  font-family: 'Font Awesome 6 Pro', 'Font Awesome 6 Free' !important;
}

.fab,
.fa-brands,
.fab::before,
.fa-brands::before {
  font-family: 'Font Awesome 6 Brands' !important;
  font-weight: 400 !important;
}

[class^='fa-']:not(.fab):not(.fa-brands),
.revicon {
  font-family: 'Font Awesome 6 Pro', 'Font Awesome 6 Free' !important;
}
