/**
 * Local icon font sources — overrides CDN @font-face URLs in vendors.css.
 * CDN fonts lack Access-Control-Allow-Origin, so browsers block them on localhost
 * and other origins; serving from /public avoids that.
 */
@font-face {
  font-family: themify;
  src: url("/vendor/icon_fonts/font/themify9f24.woff") format("woff"),
    url("/vendor/icon_fonts/font/themify9f24.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: fontello;
  src: url("/vendor/icon_fonts/font/fontello4508.woff") format("woff"),
    url("/vendor/icon_fonts/font/fontello4508.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glyphter;
  src: url("/vendor/icon_fonts/font/Glyphter.woff") format("woff"),
    url("/vendor/icon_fonts/font/Glyphter.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ElegantIcons;
  src: url("/vendor/icon_fonts/font/ElegantIcons.woff") format("woff"),
    url("/vendor/icon_fonts/font/ElegantIcons.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pe-icon-7-stroke";
  src: url("/vendor/icon_fonts/font/Pe-icon-7-strokebb1d.woff") format("woff"),
    url("/vendor/icon_fonts/font/Pe-icon-7-strokebb1d.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Win over global Poppins reset on <i> tags */
.fa,
[class^="fa-"],
[class*=" fa-"] {
  font-family: FontAwesome !important;
}

[class^="ti-"],
[class*=" ti-"] {
  font-family: themify !important;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: fontello !important;
}

[class^="icon-icon_"]:before,
[class*=" icon-icon_"]:before {
  font-family: Glyphter !important;
}

/* ElegantIcons — rating stars (icon_star), profile form icons (icon_mail_alt, etc.) */
[class^="icon_"],
[class*=" icon_"],
.arrow_up,
.arrow_down,
.arrow_left,
.arrow_right,
.social_facebook,
.social_twitter,
.social_instagram {
  font-family: ElegantIcons !important;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

[class^="icon_"]:before,
[class*=" icon_"]:before {
  font-family: ElegantIcons !important;
}

[class^="pe-7s-"],
[class*=" pe-7s-"] {
  font-family: "Pe-icon-7-stroke" !important;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  font-family: bootstrap-icons !important;
}
