/* HEADER */

.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-boutique .logo-container-main img {
    max-width: 140px;
}

.header-main.transparent-header {
    background: #ffffff6b;
}

#header-boutique>div.header-main.transparent-header>div.container.header-middle>div>div.row.align-items-center.col-4.col-lg-12.justify-content-between>div.logo-container-main.col-12.col-lg-3.text-center.text-lg-start.px-0.text-center.text-lg-start>a.logo-responsie.d-block.d-lg-none>img {
    max-width: 76px;
}

.header-top.transparent-header {
    display: none;
}

/* MAIN */

.bloc-title-container .bloc-title {
    text-align: center;
    color: #AB2000;
}

img.img-responsive.border-photo.imgPARTENAIRE {
    width: 300px !important;
    display: flex;
    margin: auto;
    filter: none;
}

.texte ul li {
    display: flex;
}


.main-slider-2-title {
    font-family: 'Lato';
}

.main-slider-2-title.font-dancing-script {
    font-size: 46px !important;
    margin-bottom: 20px !important;
}

.main-slider-2-text {
    font-size: 32px !important;
}

body .dark-filter.FormContactV02::before {
    background: rgba(0, 0, 0, 0.6) !important;
}

img.pub-bg {
    filter: brightness(0.8);
}

.illustration-v1 .illustration-ads {
    height: 200px;
}

#bloc-formulairev02-contact label, #bloc-formulairev02-contact a, #bloc-formulairev02-contact b {
    color: #fff !important;
}

.mainindex-191-cmsV02 {
    background-size: cover !important;
}

/* FOOTER */