/* 
 * Chargement manuel des polices Font Awesome
 * Ce fichier résout le problème de disparition des icônes Font Awesome
 */

/* Polices Font Awesome avec font-display: swap */
@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(../libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff2) format("woff2"),
       url(../libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.woff) format("woff"),
       url(../libs/@fortawesome/fontawesome-free/webfonts/fa-brands-400.ttf) format("truetype");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff2) format("woff2"),
       url(../libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.woff) format("woff"),
       url(../libs/@fortawesome/fontawesome-free/webfonts/fa-regular-400.ttf) format("truetype");
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff2) format("woff2"),
       url(../libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.woff) format("woff"),
       url(../libs/@fortawesome/fontawesome-free/webfonts/fa-solid-900.ttf) format("truetype");
}

/* Classes Font Awesome essentielles */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/* Tailles */
.fa-2x {
  font-size: 2em;
}

/* Quelques icônes spécifiques utilisées dans le site */
.fa-tooth:before {
  content: "\f5c9";
}

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

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-gem:before {
  content: "\f3a5";
}

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

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

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

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

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

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

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

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

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

/* Ajoutez d'autres icônes au besoin */ 