/* Font Awesome Font Path Fix - Comprehensive Override */
/* This file completely overrides the external font URLs in plugins.css */

/* Override all Font Awesome font-face declarations with local fonts */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../fonts/fa-solid-900.woff2") format("woff2"),
         url("../fonts/fa-solid-900.woff") format("woff");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/fa-regular-400.woff2") format("woff2"),
         url("../fonts/fa-regular-400.woff") format("woff");
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url("../fonts/fa-light-300.woff2") format("woff2"),
         url("../fonts/fa-light-300.woff") format("woff");
}

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

/* Force override all icon classes */
.fas, .fa-solid {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

.far, .fa-regular {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
}

.fal, .fa-light {
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 300 !important;
}

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

/* Additional aggressive overrides */
*[class*="fa-"] {
    font-family: "Font Awesome 5 Free" !important;
}

.fas, .fa-solid, *[class*="fa-solid"] {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

.far, .fa-regular, *[class*="fa-regular"] {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
}

.fal, .fa-light, *[class*="fa-light"] {
    font-family: "Font Awesome 5 Pro" !important;
    font-weight: 300 !important;
}

.fab, .fa-brands, *[class*="fa-brands"] {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
}
