.header-top #GTranslateDesktop #GTranslate .left-topbar:first-child {
    position: relative;
    /* Nécessaire pour positionner le pseudo-élément */
}

.header-top #GTranslateDesktop #GTranslate .left-topbar:first-child::before {
    content: "";
    position: absolute;
    left: -6px;
    /* Ajuste la position à gauche de l'icône */
    top: 50%;
    width: 2px;
    /* Épaisseur de la bordure */
    height: 50%;
    /* Plus petit que l'icône */
    background-color: white !important;
    transform: translateY(-50%);
}

.header-top.transparent-header {
    display: none;
}

#header-boutique .logo-container-main img {
    max-width: 100px;
    margin-top: 10px;
}

.header-main.transparent-header {
    background: #ffffffd4;
}

.header-std.fixed-header .logo img,
.header-std .fixed-header .logo img,
.header-std.fixed-header .logo-responsie img,
.header-std.fixed-header .logo-retina img {
    max-width: 70px !important;
    margin-top: 0px !important;
}

.megamenu li:hover {
    text-decoration: underline #eb3964;
}

#bloc-formulairev02-contact a, #bloc-formulairev02-contact b {
    color: white !important;
}

#formulaireV02::before {
    filter: brightness(0.3) !important;
}

#bloc-formulairev02-contact label {
    color: white !important;
}

.BFW-cmsV02 .titre h1::after, .BFW-cmsV02 .titre h2::after, .BFW-cmsV02 .titre h3::after, .BFW-cmsV02 .titre h4::after, .BFW-cmsV02 .titre h5::after, .BFW-cmsV02 .titre h6::after,
.BFW-cmsV02 .texte h2::after, .BFW-cmsV02 .texte h3::after, .BFW-cmsV02 .texte h4::after, .BFW-cmsV02 .texte h5::after, .BFW-cmsV02 .texte h6::after, .headline .hTitle::after {
    background: rgb(230 59 99) !important;
    width: 8%;
    margin: auto;
    display: flex;
    margin-bottom: 10px;
    position: relative;
    left: 0% !important;
}

@media only screen and (min-width: 992px) {
    .texte-icon-content {
        border-right: 1px solid rgb(230 59 99);
    }
}

.swiper-backface-hidden .swiper-slide {
    text-align: center;
    margin: auto;
}

.diapodyn .swiper-wrapper img {
    max-width: 400px;
    margin: auto;
}

/* Footer */
.footer-101-footer {
    padding: 0 0;
    background-color: rgb(8 57 68) !important;
}