/* Subconjunto local dos ícones usados pelo site e pelo painel. */
@font-face {
  font-family: 'SuaFonte Solid';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/assets/vendor/fontawesome/webfonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
  font-family: 'SuaFonte Brands';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/vendor/fontawesome/webfonts/fa-brands-400.woff2') format('woff2');
}

.fas,
.fab {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas { font-family: 'SuaFonte Solid'; font-weight: 900; }
.fab { font-family: 'SuaFonte Brands'; font-weight: 400; }

.fa-bars::before { content: '\f0c9'; }
.fa-bolt::before { content: '\f0e7'; }
.fa-check::before { content: '\f00c'; }
.fa-chart-line::before { content: '\f201'; }
.fa-cog::before { content: '\f013'; }
.fa-edit::before { content: '\f044'; }
.fa-envelope::before { content: '\f0e0'; }
.fa-file-alt::before { content: '\f15c'; }
.fa-film::before { content: '\f008'; }
.fa-palette::before { content: '\f53f'; }
.fa-plus::before { content: '\f067'; }
.fa-question-circle::before { content: '\f059'; }
.fa-satellite-dish::before { content: '\f7c0'; }
.fa-search-minus::before { content: '\f010'; }
.fa-search-plus::before { content: '\f00e'; }
.fa-shield-alt::before { content: '\f3ed'; }
.fa-sign-out-alt::before { content: '\f2f5'; }
.fa-spinner::before { content: '\f110'; }
.fa-tags::before { content: '\f02c'; }
.fa-trash::before { content: '\f2ed'; }
.fa-tv::before { content: '\f26c'; }
.fa-times::before { content: '\f00d'; }
.fa-whatsapp::before { content: '\f232'; }

.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em; }
.fa-3x { font-size: 3em; }
.fa-spin { animation: fa-spin 2s linear infinite; }

@keyframes fa-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
