.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-main.transparent-header {
    margin-top: 30px;
}

#header-boutique .logo-container-main img {
    max-width: 170px;
    border-radius: 100px;
}

.megamenu li a,
body .transparent-header .menu-top li a,
body .transparent-header .menu-top li span{
    color: #fff !important;
}

.fixed-header .logo-container-main img {
    max-width: 114px !important;
}

.fixed-header .header-main.transparent-header {
    background: var(--main-color) !important;
    margin-top: 0px !important;
}

.main-slider-2-title.font-dancing-script {
    font-family: 'Lato';
}

/* .header-top.transparent-header {
    display: none;
} */

/* MAIN */

img.pub-bg {
    filter: brightness(0.7);
}

#formulaireV02 .container {
    background-color: #0000007a;
}

#bloc-formulairev02-contact label {
    color: #fff !important;
}

.swiper.presentationBddCarousel .carousItem .carousContent>small, .swiper.presentationBddCarousel .carousItem .carousContent>.title {
    color: #000000 !important;
}

#BFW-blocPresentationBddV02-216 .swiper.presentationBddCarousel .carousItem .carousContent .moreDetails, #BFW-blocPresentationBddV02-216 .swiper.presentationBddCarousel .swiper-pagination .swiper-pagination-bullet {
    background: #0a192c !important;
}

.swiper.presentationBddCarousel .carousItem .carousImg img {
    object-fit: fill;
}

/* FOOTER */

.footer-101-footer {
    background: var(--main-color) !important;
}