/**
 * Fix para Font Awesome
 * El reset CSS en base-layout.css sobrescribe la fuente de los iconos
 * Este archivo debe cargarse DESPUÉS de base-layout.css
 */

/* Restaurar la fuente de Font Awesome */
.fa,
.fas,
.far,
.fal,
.fab,
.fa-solid,
.fa-regular,
.fa-light,
.fa-duotone,
.fa-brands,
[class^="fa-"],
[class*=" fa-"] {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", "Font Awesome 6 Brands", "FontAwesome" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}

/* Font Awesome regular icons */
.far {
    font-weight: 400 !important;
}

/* Font Awesome brands */
.fab {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400 !important;
}

/* Asegurar que el pseudo-elemento before funcione */
.fa:before,
.fas:before,
.far:before,
.fal:before,
.fab:before,
[class^="fa-"]:before,
[class*=" fa-"]:before {
    font-family: inherit !important;
    font-weight: inherit !important;
}

