/* Fuente SOLID (íconos sólidos) */
@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");
}

/* REGULAR (Free) */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2");
}

/* Fuente BRANDS (íconos de marcas) */
@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");
}

/* Base para todos los iconos */
.fa {
  display: inline-block;
  font-style: normal;       /* Evita cursiva */
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
}

/* Solid */
.fas {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
}

/* Regular */
.far {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 400;
}

/* Brands */
.fab {
  font-family: "Font Awesome 6 Brands" !important;
  font-weight: 400;
}

.fa,
.fas,
.far,
.fab {
    font-style: normal !important; /* Quita la cursiva forzada */
	line-height: 1;
}

/* Iconos Solid */
.fa-leaf:before { content: "\f06c"; } /*hoja*/
.fa-scroll:before { content: "\f70e"; }  /*pliego, papiro*/
.fa-file-contract:before { content: "\f56c"; } /*contrato*/
.fa-users-gear:before {content:"\f509"} /*dos usuario y engranaje*/
.fa-bolt:before {content:"\f0e7"} /*rayo*/
.fa-scale-balanced:before {content:"\f24e"} /*balanza,equilibrio*/
.fa-calendar-check:before {content:"\f274"} /*cumplimiento, calendario*/
.fa-robot:before {content:"\f544"} /*robot*/
.fa-seedling:before {content:"\f4d8"} /*dos hojas y tallo*/
.fa-lightbulb:before {content:"\f0eb"} /*foco*/
.fa-gear:before {content:"\f013"} /*engranaje*/
.fa-user-friends:before{content:"\f500"} /*dos personas*/
.fa-calendar-days:before {content:"\f073"} /*calendario*/
.fa-location-dot:before {content:"\f3c5"} /*ubicación*/
.fa-map-location-dot:before {content:"\f5a0"} /*mapa ubicación*/
.fa-phone:before {content:"\f095"} /*teléfono*/
.fa-envelope-circle-check:before {content:"\e4e8"} /*mail*/
.fa-fingerprint:before {content:"\f577"} /*Fuente fosil*/
.fa-tower-observation:before {content:"\e586"} /*Torre*/
.fa-mountain-city:before {content:"\e52e"} /*Montaña ciudad*/
.fa-bullhorn:before {content:"\f0a1"} /*Bocina*/
.fa-fill-drip:before {content:"\f576"} /*Derrame*/
.fa-paw:before {content:"\f1b0"} /*Fauna*/
.fa-cloud-showers-water:before {content:"\e4e4"} /*Lluvia*/
.fa-file-shield:before {content:"\e4f0"} /*Acuerdo de seguridad*/



/* Iconos Brands */
.fa-facebook-f:before { content: "\f39e"; }
.fa-instagram:before { content: "\f16d"; }
.fa-twitter:before { content: "\f099"; }
.fa-youtube:before { content: "\f167"; }

