/*!
 * Font Awesome 6 Free (subconjunto) — embutido no tema Ktalogo.
 * Inclui as famílias "solid" e "brands" e os ícones efetivamente usados.
 * Fontes: assets/fonts/fa-solid-900.woff2 e fa-brands-400.woff2
 * (Font Awesome Free 6.5.2, licença CC-BY-4.0/OFL-1.1/MIT).
 */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../fonts/fa-solid-900.woff2") format("woff2"),
       url("../fonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-brands-400.woff2") format("woff2"),
       url("../fonts/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 6 Free Regular";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/fa-regular-400.woff2") format("woff2"),
       url("../fonts/fa-regular-400.ttf") format("truetype");
}

.fa-solid,
.fas,
.fa-brands,
.fab,
.fa-regular,
.far {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-solid,
.fas { font-family: "Font Awesome 6 Free"; font-weight: 900; }

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

.fa-regular,
.far { font-family: "Font Awesome 6 Free Regular"; font-weight: 400; }

.fa-cart-shopping:before { content: "\f07a"; }
.fa-bolt:before          { content: "\f0e7"; }
.fa-users:before         { content: "\f0c0"; }
.fa-paper-plane:before   { content: "\f1d8"; }
.fa-play:before          { content: "\f04b"; }
.fa-calendar-days:before { content: "\f073"; }
.fa-wand-magic-sparkles:before { content: "\e2ca"; }
.fa-cloud:before         { content: "\f0c2"; }
.fa-headset:before       { content: "\f590"; }
.fa-circle-check:before  { content: "\f058"; }
.fa-shield-halved:before { content: "\f3ed"; }
.fa-gear:before          { content: "\f013"; }
/* Destaques do hero (defaults) */
.fa-arrows-rotate:before { content: "\f021"; }
.fa-user-tie:before      { content: "\f508"; }
/* Destaques do hero (sugestões alternativas) */
.fa-rotate:before        { content: "\f2f1"; }
.fa-book-open:before     { content: "\f518"; }
.fa-comment-dots:before  { content: "\f4ad"; }
.fa-user-gear:before     { content: "\f4fe"; }
.fa-id-badge:before      { content: "\f2c1"; }
.fa-sitemap:before       { content: "\f0e8"; }
.fa-download:before      { content: "\f019"; }
/* Passos (ícone ao lado do número) */
.fa-share-nodes:before   { content: "\f1e0"; }
.fa-bag-shopping:before  { content: "\f290"; }
.fa-chart-simple:before  { content: "\e473"; }
.fa-chart-line:before    { content: "\f201"; }
.fa-folder-open:before   { content: "\f07c"; }
/* Segmentos */
.fa-dumbbell:before      { content: "\f44b"; }
.fa-gem:before           { content: "\f3a5"; }
.fa-heart:before         { content: "\f004"; }
.fa-house:before         { content: "\f015"; }
.fa-store:before         { content: "\f54e"; }
.fa-star:before          { content: "\f005"; }
.fa-mobile-screen:before { content: "\f3cf"; }
.fa-palette:before       { content: "\f53f"; }
.fa-paintbrush:before    { content: "\f1fc"; }
/* Depoimentos */
.fa-envelope:before      { content: "\f0e0"; }
.fa-face-smile:before    { content: "\f118"; }
.fa-instagram:before     { content: "\f16d"; }
/* Ícones extras */
.fa-horse:before         { content: "\f6f0"; }
.fa-venus:before         { content: "\f221"; }
.fa-umbrella-beach:before { content: "\f5ca"; }
/* Ícones para Soluções da Infus (rodapé) */
.fa-globe:before         { content: "\f0ac"; }
.fa-feather:before       { content: "\f52d"; }
.fa-crown:before         { content: "\f521"; }
.fa-receipt:before       { content: "\f543"; }
.fa-whatsapp:before      { content: "\f232"; }
