.elementor-1683 .elementor-element.elementor-element-117c059{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1683 .elementor-element.elementor-element-c3a577b .logo img{height:46px;}.elementor-1683 .elementor-element.elementor-element-c3a577b .navbar-brand img{height:46px;}/* Start custom CSS for ft-header3, class: .elementor-element-c3a577b *//* --- 1. Remplacer Facebook par LinkedIn --- */
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-facebook-f::before,
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-facebook::before,
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-brands.fa-facebook::before {
    content: "\f08c" !important; /* Code FontAwesome pour LinkedIn */
}

/* --- 2. Remplacer Twitter par Instagram --- */
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-twitter::before,
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-x-twitter::before,
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-brands.fa-twitter::before {
    content: "\f16d" !important; /* Code FontAwesome pour Instagram */
}

/* --- 3. Masquer Vimeo et Pinterest --- */
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-vimeo, 
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-vimeo-v, 
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-pinterest, 
.elementor-1683 .elementor-element.elementor-element-c3a577b .fa-pinterest-p {
    display: none !important;
}

/* --- 4. Supprimer complètement les fonds et les cercles des icônes enlevées --- */
.elementor-1683 .elementor-element.elementor-element-c3a577b a:has(.fa-vimeo), 
.elementor-1683 .elementor-element.elementor-element-c3a577b a:has(.fa-vimeo-v), 
.elementor-1683 .elementor-element.elementor-element-c3a577b a:has(.fa-pinterest), 
.elementor-1683 .elementor-element.elementor-element-c3a577b a:has(.fa-pinterest-p),
.elementor-1683 .elementor-element.elementor-element-c3a577b li:has(.fa-vimeo), 
.elementor-1683 .elementor-element.elementor-element-c3a577b li:has(.fa-vimeo-v), 
.elementor-1683 .elementor-element.elementor-element-c3a577b li:has(.fa-pinterest), 
.elementor-1683 .elementor-element.elementor-element-c3a577b li:has(.fa-pinterest-p),
.elementor-1683 .elementor-element.elementor-element-c3a577b .elementor-social-icon:has(.fa-vimeo),
.elementor-1683 .elementor-element.elementor-element-c3a577b .elementor-social-icon:has(.fa-vimeo-v),
.elementor-1683 .elementor-element.elementor-element-c3a577b .elementor-social-icon:has(.fa-pinterest),
.elementor-1683 .elementor-element.elementor-element-c3a577b .elementor-social-icon:has(.fa-pinterest-p) {
    display: none !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* --- TRADUCTION DE L'OFF-CANVAS --- */

/* 1. Téléphone (1er bloc contact-details) */
.off-contact-info .contact-details:nth-child(2) span.sub-info {
    font-size: 0 !important;
}
.off-contact-info .contact-details:nth-child(2) span.sub-info::before {
    content: "Téléphone";
    font-size: 20px; /* Conserve la taille d'origine Urbanist */
    color: #C1D2CE;
    font-family: inherit;
    display: inline-block;
}

/* 2. Email (2ème bloc contact-details) */
.off-contact-info .contact-details:nth-child(3) span.sub-info {
    font-size: 0 !important;
}
.off-contact-info .contact-details:nth-child(3) span.sub-info::before {
    content: "Adresse email";
    font-size: 20px;
    color: #C1D2CE;
    font-family: inherit;
    display: inline-block;
}

/* 3. Localisation (3ème bloc contact-details) */
.off-contact-info .contact-details:nth-child(4) span.sub-info {
    font-size: 0 !important;
}
.off-contact-info .contact-details:nth-child(4) span.sub-info::before {
    content: "Localisation";
    font-size: 20px;
    color: #C1D2CE;
    font-family: inherit;
    display: inline-block;
}/* End custom CSS */