/* FontAwesome Subset Optimisé - TOP 100 icônes chatteurs.com */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-solid-900.woff2") format("woff2");
}

.fa, .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Classes utilitaires */
.fa-fw { width: 1.28571429em; text-align: center; }
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-spin { animation: fa-spin 2s infinite linear; }
.fa-pulse { animation: fa-pulse 1s infinite steps(8); }
.fa-inverse { color: #fff; }

/* Animations */
@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes fa-pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

/* Positionnement */
.fa-pull-left { float: left; margin-right: 0.3em; }
.fa-pull-right { float: right; margin-left: 0.3em; }

/* Stack */
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }

/* TOP 100 Icônes les plus utilisées sur chatteurs.com */
.fa-spinner:before { content: "\f110"; }
.fa-times:before { content: "\f00d"; }
.fa-phone:before { content: "\f095"; }
.fa-sign-in:before { content: "\f090"; }
.fa-warning:before { content: "\f071"; }
.fa-trash:before { content: "\f1f8"; }
.fa-user:before { content: "\f007"; }
.fa-heart:before { content: "\f004"; }
.fa-venus:before { content: "\f221"; }
.fa-search:before { content: "\f002"; }
.fa-mars:before { content: "\f222"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-undo:before { content: "\f0e2"; }
.fa-snapchat:before { content: "\f2ab"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-angle-right:before { content: "\f105"; }
.fa-users:before { content: "\f0c0"; }
.fa-play:before { content: "\f04b"; }
.fa-genderless:before { content: "\f22d"; }
.fa-ban:before { content: "\f05e"; }
.fa-cog:before { content: "\f013"; }
.fa-video:before { content: "\f03d"; }
.fa-refresh:before { content: "\f021"; }
.fa-question-circle:before { content: "\f059"; }
.fa-eye:before { content: "\f06e"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-plus:before { content: "\f067"; }
.fa-microphone-slash:before { content: "\f131"; }
.fa-heart-o:before { content: "\f08a"; }
.fa-fire:before { content: "\f06d"; }
.fa-video-slash:before { content: "\f4e2"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-map-marker:before { content: "\f041"; }
.fa-link:before { content: "\f0c1"; }
.fa-info:before { content: "\f129"; }
.fa-copy:before { content: "\f0c5"; }
.fa-comment-o:before { content: "\f0e5"; }
.fa-circle:before { content: "\f111"; }
.fa-android:before { content: "\f17b"; }
.fa-youtube:before { content: "\f167"; }
.fa-window-close:before { content: "\f410"; }
.fa-th-list:before { content: "\f00b"; }
.fa-step-forward:before { content: "\f048"; }
.fa-step-backward:before { content: "\f048"; }
.fa-star:before { content: "\f005"; }
.fa-smile-o:before { content: "\f118"; }
.fa-sign-out:before { content: "\f08b"; }
.fa-share:before { content: "\f064"; }
.fa-pause:before { content: "\f04c"; }
.fa-hashtag:before { content: "\f292"; }
.fa-comments:before { content: "\f086"; }
.fa-check:before { content: "\f00c"; }
.fa-birthday-cake:before { content: "\f1fd"; }
.fa-trophy:before { content: "\f091"; }
.fa-thumb-tack:before { content: "\f08d"; }
.fa-share-square:before { content: "\f14d"; }
.fa-question:before { content: "\f128"; }
.fa-paperclip:before { content: "\f0c6"; }
.fa-microphone:before { content: "\f130"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-gamepad:before { content: "\f11b"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-comment:before { content: "\f075"; }
.fa-camera:before { content: "\f030"; }
.fa-window-maximize:before { content: "\f2d0"; }
.fa-vimeo:before { content: "\f40a"; }
.fa-underline:before { content: "\f0cd"; }
.fa-star-o:before { content: "\f006"; }
.fa-picture-o:before { content: "\f03e"; }
.fa-phone-slash:before { content: "\f3dd"; }
.fa-paste:before { content: "\f0ea"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-network-wired:before { content: "\f6ff"; }
