/*!
 * Font Awesome Custom - MonCVGratuit
 * Version allégée + ultra safe
 */

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

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

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

/* =========================
   FONT FACE
========================= */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2");
}

/* =========================
   ICÔNES SOLID
========================= */
.fa-share-alt:before,
.fa-share-nodes:before { content: "\f1e0"; }

.fa-print:before { content: "\f02f"; }

.fa-file-pdf:before { content: "\f1c1"; }
.fa-trash-can::before { content: "\f2ed"; }
.fa-edit:before,
.fa-pen-to-square:before { content: "\f044"; }

.fa-pen:before { content: "\f304"; }

.fa-copy:before { content: "\f0c5"; }

.fa-check:before { content: "\f00c"; }

.fa-crown:before { content: "\f521"; }

.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }

.fa-times:before,
.fa-xmark:before { content: "\f00d"; }

.fa-plus:before,
.fa-add:before { content: "\2b"; }

.fa-minus:before,
.fa-subtract:before { content: "\f068"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-home:before,
.fa-house:before { content: "\f015"; }

.fa-user:before { content: "\f007"; }

.fa-users:before { content: "\f0c0"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-cog:before,
.fa-user-gear:before { content: "\f4fe"; }

.fa-user-tie:before { content: "\f508"; }

.fa-user-graduate:before { content: "\f501"; }

.fa-sign-out-alt:before,
.fa-right-from-bracket:before { content: "\f2f5"; }

.fa-sign-in-alt:before,
.fa-right-to-bracket:before { content: "\f2f6"; }

.fa-plus-circle:before,
.fa-circle-plus:before { content: "\f055"; }

.fa-check-circle:before,
.fa-circle-check:before { content: "\f058"; }

.fa-circle-question:before,
.fa-question-circle:before { content: "\f059"; }

.fa-exclamation-circle:before,
.fa-circle-exclamation:before { content: "\f06a"; }

.fa-info-circle:before,
.fa-circle-info:before { content: "\f05a"; }

.fa-lock:before { content: "\f023"; }

.fa-unlock:before { content: "\f09c"; }

.fa-shield-alt:before,
.fa-shield-halved:before { content: "\f3ed"; }

.fa-globe:before { content: "\f0ac"; }

.fa-search:before,
.fa-magnifying-glass:before { content: "\f002"; }

.fa-search-minus:before,
.fa-magnifying-glass-minus:before { content: "\f010"; }

.fa-search-plus:before,
.fa-magnifying-glass-plus:before { content: "\f00e"; }

.fa-bars:before,
.fa-navicon:before { content: "\f0c9"; }

.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-up:before { content: "\f077"; }

.fa-angle-right:before { content: "\f105"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-down:before { content: "\f107"; }
.fa-angle-up:before { content: "\f106"; }

.fa-robot:before { content: "\f544"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before,
.fa-file-lines:before { content: "\f15c"; }

.fa-file-circle-plus:before { content: "\e494"; }

.fa-file-export:before,
.fa-arrow-right-from-file:before { content: "\f56e"; }

.fa-file-import:before,
.fa-arrow-right-to-file:before { content: "\f56f"; }

.fa-file-signature:before { content: "\f573"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-folder-plus:before { content: "\f65e"; }

.fa-folder-minus:before { content: "\f65d"; }

.fa-id-card:before,
.fa-drivers-license:before { content: "\f2c2"; }

.fa-graduation-cap:before,
.fa-mortar-board:before { content: "\f19d"; }

.fa-star:before { content: "\f005"; }

.fa-star-half:before { content: "\f089"; }

.fa-language:before { content: "\f1ab"; }

.fa-icons:before,
.fa-heart-music-camera-bolt:before { content: "\f86d"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-download:before { content: "\f019"; }

.fa-upload:before { content: "\f093"; }

.fa-trash:before { content: "\f1f8"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-floppy-disk:before,
.fa-save:before { content: "\f0c7"; }

.fa-layer-group:before { content: "\f5fd"; }

.fa-palette:before { content: "\f53f"; }

.fa-heart:before { content: "\f004"; }

.fa-book-open:before { content: "\f518"; }

.fa-book:before { content: "\f02d"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-rocket:before { content: "\f135"; }

.fa-list-check:before,
.fa-tasks:before { content: "\f0ae"; }

.fa-list:before { content: "\f03a"; }

.fa-list-ul:before,
.fa-list-dots:before { content: "\f0ca"; }

.fa-grip-lines:before { content: "\f7a4"; }

.fa-grip-vertical:before { content: "\f58e"; }

.fa-cloud-upload:before,
.fa-cloud-arrow-up:before { content: "\f0ee"; }

.fa-cloud-download:before,
.fa-cloud-arrow-down:before { content: "\f0ed"; }

.fa-link:before,
.fa-chain:before { content: "\f0c1"; }

.fa-external-link-alt:before,
.fa-up-right-from-square:before { content: "\f35d"; }

.fa-phone:before { content: "\f095"; }

.fa-calendar:before { content: "\f133"; }

.fa-clock:before { content: "\f017"; }

.fa-location-dot:before,
.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-marker:before,
.fa-location-pin:before { content: "\f041"; }

.fa-image:before { content: "\f03e"; }

.fa-camera:before,
.fa-camera-alt:before { content: "\f030"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-spinner:before { content: "\f110"; }

.fa-gear:before,
.fa-cog:before { content: "\f013"; }

.fa-database:before { content: "\f1c0"; }

.fa-chart-bar:before,
.fa-bar-chart:before { content: "\f080"; }

.fa-chart-line:before,
.fa-line-chart:before { content: "\f201"; }

.fa-chart-pie:before,
.fa-pie-chart:before { content: "\f200"; }

.fa-bolt:before,
.fa-zap:before { content: "\f0e7"; }

/* =========================
   ICÔNES BRANDS
========================= */
.fa-facebook-f:before { content: "\f39e"; }

.fa-twitter:before,
.fa-x-twitter:before { content: "\f099"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-instagram:before { content: "\f16d"; }

.fa-facebook:before { content: "\f09a"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-youtube:before { content: "\f167"; }

.fa-github:before { content: "\f09b"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-tiktok:before { content: "\e07b"; }
.fa-book-reader:before { content: "\f5da"; }
.fa-balance-scale:before { content: "\f24e"; }
.fa-user-check:before { content: "\f4fc"; }