.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%);
}

h2{
    color: var(--main-color) !important;
}

#BFW-container-210 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > p:nth-child(2) > a:nth-child(1){
    background-color: #fff !important;
    color: var(--main-color) !important;
}

#BFW-container-210 > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) > p:nth-child(2) > a:nth-child(1):hover{
    background-color: #dbdbdb !important;
    color: var(--main-color) !important;
}

.logo-footer img {
  height: auto;
  width: 560px;
  border-radius: 8px;
}

#header-boutique .logo-container-main img {
  width: 390px;
  max-width: unset;
  height: 31px;
  border-radius: 8px;
}

#BFW-silver-accordionV02-186 > div{
    margin-bottom:0px !important;
}

@media only screen and (max-width: 600px) {
    #header-boutique .logo-container-main img{
        width: 200px;
        height:16px;
    }    
    
    .logo-footer img{
        max-width:100%;
    }
}