/*!
 * Compatibilidad Font Awesome PRO -> FREE.
 * El paquete que serviamos (CDN de un fork de GitHub) dejo de existir.
 * Se reemplazo por @fortawesome/fontawesome-free (oficial, npm/cdnjs).
 *
 * 1) Estilos que Free no incluye (light, thin, duotone, sharp, sharp-duotone,
 *    y las familias "creativas" de FA7 Pro) se redirigen al solid/brands que
 *    Free si trae, para que no queden cajas vacias.
 * 2) Iconos puntuales que existen en Pro pero no en Free se redirigen al
 *    codepoint de Free mas cercano visualmente.
 */

/* 1) familias no disponibles en Free -> Solid.
   Ademas de la fuente, hay que forzar content:var(--fa) porque la regla
   generica de Free (:is(.fas,.far,.fab,.fa-solid,...):before) no matchea
   estas clases (fa-light, fa-sharp, etc. nunca vienen acompañadas de .fas
   en el HTML original), asi que sin esto quedarian vacias. */
.fa-light, .fal,
.fa-thin, .fat,
.fa-duotone, .fad,
.fa-sharp, .fass, .fasl, .fasr,
.fa-sharp-duotone, .fasds,
.fa-chisel-regular, .fa-etch-solid, .fa-graphite-thin, .fa-jelly-regular,
.fa-notdog-solid, .fa-slab-regular, .fa-thumbprint-light,
.fa-utility-semibold, .fa-whiteboard-semibold {
  font-family: "Font Awesome 7 Free" !important;
  font-weight: 900 !important;
}
.fa-light:before, .fal:before,
.fa-thin:before, .fat:before,
.fa-duotone:before, .fad:before,
.fa-sharp:before, .fass:before, .fasl:before, .fasr:before,
.fa-sharp-duotone:before, .fasds:before,
.fa-chisel-regular:before, .fa-etch-solid:before, .fa-graphite-thin:before,
.fa-jelly-regular:before, .fa-notdog-solid:before, .fa-slab-regular:before,
.fa-thumbprint-light:before, .fa-utility-semibold:before,
.fa-whiteboard-semibold:before {
  content: var(--fa) !important;
}
.fa-duotone::after, .fad::after,
.fa-sharp-duotone::after, .fasds::after {
  content: none !important;
}

/* 2) iconos que no existen en Free -> codepoint mas cercano */
.fa-croissant, .fa-pot-food, .fa-fork-knife { --fa: "\f2e7" !important; } /* -> utensils */
.fa-wheat { --fa: "\e2cd" !important; } /* -> wheat-awn */
.fa-sparkles { --fa: "\f005" !important; } /* -> star */
.fa-spinner-third { --fa: "\f110" !important; } /* -> spinner */
.fa-shield-check { --fa: "\f132" !important; } /* -> shield */
.fa-badge-check { --fa: "\f058" !important; } /* -> check-circle */
.fa-grid-2, .fa-grip-dots-vertical { --fa: "\f58e" !important; } /* -> grip-vertical */
.fa-window-frame { --fa: "\f2d0" !important; } /* -> window-maximize */
.fa-truck-flatbed { --fa: "\f0d1" !important; } /* -> truck */
.fa-hand-holding-seedling { --fa: "\f4d8" !important; } /* -> seedling */
.fa-hands-holding-heart { --fa: "\f4be" !important; } /* -> hand-holding-heart */
.fa-image-landscape { --fa: "\f03e" !important; } /* -> image */
.fa-clipboard-list-check { --fa: "\f46c" !important; } /* -> clipboard-check */
.fa-file-certificate { --fa: "\f0a3" !important; } /* -> certificate */
.fa-file-magnifying-glass { --fa: "\f002" !important; } /* -> magnifying-glass */
.fa-industry-windows { --fa: "\f275" !important; } /* -> industry */
.fa-message-lines { --fa: "\f4ad" !important; } /* -> comment-dots */
.fa-rectangle-history { --fa: "\f1da" !important; } /* -> clock-rotate-left */
.fa-ruler-triangle { --fa: "\f546" !important; } /* -> ruler-combined */
.fa-slash-forward { --fa: "\f715" !important; } /* -> slash */
.fa-sun-bright { --fa: "\f185" !important; } /* -> sun */
.fa-barcode-read { --fa: "\f02a" !important; } /* -> barcode */
.fa-calendar-pen { --fa: "\f133" !important; } /* -> calendar */
.fa-box-open-full { --fa: "\f49e" !important; } /* -> box-open */
.fa-arrow-up-right { --fa: "\f35d" !important; } /* -> up-right-from-square */
.fa-arrow-turn-down-right { --fa: "\f061" !important; } /* -> arrow-right */
.fa-ear { --fa: "\f2a2" !important; } /* -> ear-listen */
