/* Keep Font Awesome icon glyphs when parent elements force text fonts */

.fa,
.fa-solid,
.fa-regular,
.fa-light,
.fa-thin,
.fa-duotone,
.fa-brands,
.fas,
.far,
.fal,
.fat,
.fab,
.fad,
i[class*="fa-"] {
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome" !important;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  line-height: 1 !important;
}

.fa-solid,
.fas {
  font-weight: 900 !important;
}

.fa-regular,
.far {
  font-weight: 400 !important;
}

.fa-light,
.fal {
  font-weight: 300 !important;
}

.fa-thin,
.fat {
  font-weight: 100 !important;
}

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

/* Pseudo-element icons (dropdown caret, nice-select, etc.) */
.nice-select::after,
body.home-fox-hero .w2f-fox-header .main-menu ul li.has-dropdown > a::after {
  font-family: "Font Awesome 6 Pro", "Font Awesome 6 Free", "FontAwesome" !important;
  font-weight: 900 !important;
}
