/*
 * Glyphicons do Bootstrap 3 desenhados com o Font Awesome 6 local (partials/web_fonts.volt), que já está
 * em toda página: a fonte dos Glyphicons (18 KB) deixa de ser baixada por um segundo conjunto de ícones.
 *
 * O markup, os scripts que trocam as classes (estrela cheia/vazia, chevron) e os .scss que estilizam
 * `.glyphicon-*` continuam como estão. Só os nomes que o código do site usa estão aqui; um Glyphicon fora
 * desta lista (texto livre do cliente, por exemplo) segue com a fonte original. A família vai no próprio
 * elemento (o Bootstrap a põe lá, e um espaço dentro do `<i>` baixaria a fonte dos Glyphicons) e o seletor
 * com as duas classes vence o do Bootstrap em qualquer ordem de carregamento.
 * Os códigos entram no subset das fontes por `npm run icones` (scripts/subset-icones.js varre esta pasta).
 */
.glyphicon[class*="glyphicon-"]::before {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}

/* Sólidos */
.glyphicon.glyphicon-star,
.glyphicon.glyphicon-map-marker,
.glyphicon.glyphicon-alert,
.glyphicon.glyphicon-chevron-right,
.glyphicon.glyphicon-chevron-left,
.glyphicon.glyphicon-chevron-down,
.glyphicon.glyphicon-chevron-up,
.glyphicon.glyphicon-search,
.glyphicon.glyphicon-triangle-bottom,
.glyphicon.glyphicon-menu-right,
.glyphicon.glyphicon-plus-sign,
.glyphicon.glyphicon-print,
.glyphicon.glyphicon-remove,
.glyphicon.glyphicon-filter,
.glyphicon.glyphicon-th-list,
.glyphicon.glyphicon-plus,
.glyphicon.glyphicon-question-sign,
.glyphicon.glyphicon-info-sign,
.glyphicon.glyphicon-eye-open,
.glyphicon.glyphicon-home,
.glyphicon.glyphicon-play,
.glyphicon.glyphicon-pause,
.glyphicon.glyphicon-heart,
.glyphicon.glyphicon-envelope,
.glyphicon.glyphicon-earphone,
.glyphicon.glyphicon-bookmark,
.glyphicon.glyphicon-user,
.glyphicon.glyphicon-menu-hamburger {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

/* Contorno (regular): as versões "vazias" e as de círculo aberto */
.glyphicon.glyphicon-star-empty,
.glyphicon.glyphicon-remove-circle,
.glyphicon.glyphicon-ok-circle,
.glyphicon.glyphicon-calendar,
.glyphicon.glyphicon-expand,
.glyphicon.glyphicon-list-alt,
.glyphicon.glyphicon-time,
.glyphicon.glyphicon-heart-empty {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}

.glyphicon.glyphicon-star::before { content: "\f005"; }            /* star */
.glyphicon.glyphicon-star-empty::before { content: "\f005"; }      /* star (regular) */
.glyphicon.glyphicon-map-marker::before { content: "\f3c5"; }      /* location-dot */
.glyphicon.glyphicon-alert::before { content: "\f071"; }           /* triangle-exclamation */
.glyphicon.glyphicon-chevron-right::before { content: "\f054"; }
.glyphicon.glyphicon-chevron-left::before { content: "\f053"; }
.glyphicon.glyphicon-chevron-down::before { content: "\f078"; }
.glyphicon.glyphicon-chevron-up::before { content: "\f077"; }
.glyphicon.glyphicon-search::before { content: "\f002"; }          /* magnifying-glass */
.glyphicon.glyphicon-triangle-bottom::before { content: "\f0d7"; } /* caret-down */
.glyphicon.glyphicon-menu-right::before { content: "\f0da"; }      /* caret-right */
.glyphicon.glyphicon-plus-sign::before { content: "\f055"; }       /* circle-plus */
.glyphicon.glyphicon-print::before { content: "\f02f"; }
.glyphicon.glyphicon-remove::before { content: "\f00d"; }          /* xmark */
.glyphicon.glyphicon-filter::before { content: "\f0b0"; }
.glyphicon.glyphicon-th-list::before { content: "\f00b"; }         /* table-list */
.glyphicon.glyphicon-plus::before { content: "\f067"; }
.glyphicon.glyphicon-question-sign::before { content: "\f059"; }   /* circle-question */
.glyphicon.glyphicon-info-sign::before { content: "\f05a"; }       /* circle-info */
.glyphicon.glyphicon-eye-open::before { content: "\f06e"; }        /* eye */
.glyphicon.glyphicon-home::before { content: "\f015"; }            /* house */
.glyphicon.glyphicon-play::before { content: "\f04b"; }
.glyphicon.glyphicon-pause::before { content: "\f04c"; }
.glyphicon.glyphicon-heart::before { content: "\f004"; }
.glyphicon.glyphicon-envelope::before { content: "\f0e0"; }
.glyphicon.glyphicon-earphone::before { content: "\f095"; }        /* phone */
.glyphicon.glyphicon-bookmark::before { content: "\f02e"; }
.glyphicon.glyphicon-user::before { content: "\f007"; }
.glyphicon.glyphicon-menu-hamburger::before { content: "\f0c9"; }  /* bars */
.glyphicon.glyphicon-remove-circle::before { content: "\f057"; }   /* circle-xmark (regular) */
.glyphicon.glyphicon-ok-circle::before { content: "\f058"; }       /* circle-check (regular) */
.glyphicon.glyphicon-calendar::before { content: "\f133"; }        /* calendar (regular) */
.glyphicon.glyphicon-expand::before { content: "\f152"; }          /* square-caret-right (regular) */
.glyphicon.glyphicon-list-alt::before { content: "\f022"; }        /* rectangle-list (regular) */
.glyphicon.glyphicon-time::before { content: "\f017"; }            /* clock (regular) */
.glyphicon.glyphicon-heart-empty::before { content: "\f004"; }     /* heart (regular) */
