@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.woff2") format("woff2"),
         url("../../../media/vendor/fontawesome-free/webfonts/fa-brands-400.woff") format("woff");
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("../../../media/vendor/fontawesome-free/webfonts/fa-solid-900.woff2") format("woff2"),
         url("../../../media/vendor/fontawesome-free/webfonts/fa-solid-900.woff") format("woff");
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("../../../media/vendor/fontawesome-free/webfonts/fa-regular-400.woff2") format("woff2"),
         url("../../../media/vendor/fontawesome-free/webfonts/fa-regular-400.woff") format("woff");
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}
.fa-angle-up:before {
    content: "\f106";
}
.sp-pagebuilder-page-edit {
    display: none !important;
}
/* Fox Contact - texte visible dans les listes déroulantes */
#fox-container-m101 select,
#fox-container-m101 select option {
    color: #333 !important;
}
/* Fox Contact - corrige le texte coupé dans la liste déroulante */
#fox-container-m101 select {
    height: 30px !important;
    line-height: 30px !important;
    padding: 3px 6px !important;
}