.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 {
  width: 100%;
  max-width: 179px;
  height: auto;
  border-radius: 50%;
  position: absolute;
  margin-top: -89px;
  z-index: 9;
}

html body header#header-boutique.header-std.transparent-header-container div.header-main.transparent-header div.container.header-middle div.row.align-items-center.justify-content-start div.row.align-items-center.col-4.col-lg-12.justify-content-between div.d-none.d-lg-block div.row.justify-content-between ul.megamenu.col.list-unstyled.d-flex.justify-content-start.px-0 button.ReservitBookingButton.btn.btn-primary-invert-1{
  height: 15px;
}

html body main#content div.content-space-t-2 div.col-12 div#BFW-silver-presta-icon-192.BFW-silver-presta-icon.mainindex-192-silver-presta-icon.mb-5 div.container.bloc_presta_icon div.bloc-title-container.d-flex.align-items-baseline.mt-5.mb-3 h2.bloc-title{
  color: #3c868c;
}

html body main#content div.content-space-t-2 div#BFW-silver-actu-V02-2-52.BFW-silver-actu-V02-2.mainindex-52-silver-actu-V02-2.collection-banner div.container div.bloc-title-container.d-flex.align-items-baseline h2.bloc-title{
  color: #3c868c;
}

html body header#header-boutique.header-std.fixed-header div.header-main div.container.header-middle div.row.align-items-center.justify-content-start 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 a.logo-responsie.d-block.d-lg-none img{
width: 100%;
  max-width: 87px;
  height: auto;
  border-radius: 50%;
  position: absolute;
  margin-top: -44px;
}

.header-main {
  height: 76px;
  background-color: #3c868c;
  display: flex;
  align-items: center;
}

.header-top {
  background-color: #3c868c;
}

.megamenu li a {
  font-weight: 700;
  color: #3c868c;
  text-transform: none;
  line-height: 47px;
  letter-spacing: .02em;
  font-size: 16px;
  display: block;
}

.megamenu li a:hover {
  font-weight: 700;
  color: #e5700e;
  text-transform: none;
  line-height: 47px;
  letter-spacing: .02em;
  font-size: 16px;
  display: block;
}

.texte-icon-content {
  min-width: 25%;
  padding: 0 15px 30px;
}

.dateACTU{
  display: none;
}

html body main#content div.content-space-t-2 div.col-12.col-sm-12.col-md-12.col-lg-12 div#BFW-cmsV02-191.BFW-cmsV02.mainindex-191-cmsV02.dark-filter.text-white.bg-image-v2.bg-image-v2-dark.parallaxBg1 div.container div.titre h2{
  color: #fff !important;
}

html body main#content div.content-space-t-2 div.col-12.col-sm-12.col-md-12.col-lg-12 div#BFW-cmsV02-191.BFW-cmsV02.mainindex-191-cmsV02.dark-filter.text-white.bg-image-v2.bg-image-v2-dark.parallaxBg1 div.container div.titre h2::after{
  background: #fff !important;
}

html body header#header-boutique.header-std div.header-main div.container.header-middle div.row.align-items-center.justify-content-start div.row.align-items-center.col-4.col-lg-12.justify-content-between div.d-none.d-lg-block div.row.justify-content-between ul.megamenu.col.list-unstyled.d-flex.justify-content-start.px-0 button.ReservitBookingButton.btn.btn-primary-invert-1{
  background: #3c868c;
  color: #fff;
}

html body header#header-boutique.header-std div.header-main div.container.header-middle div.row.align-items-center.justify-content-start div.row.align-items-center.col-4.col-lg-12.justify-content-between div.d-none.d-lg-block div.row.justify-content-between ul.megamenu.col.list-unstyled.d-flex.justify-content-start.px-0 button.ReservitBookingButton.btn.btn-primary-invert-1:hover{
  background: #e5700e;
  color: #fff;
}

.menu-top li i {
  margin-left: 3px;
  color: #3c868c;
}

.menu-top li i:hover {
  margin-left: 3px;
  color: #e5700e;
}

.menu-top > li:nth-child(3) > a:nth-child(1) {
  color: #3c868c !important;
}

.menu-top > li:nth-child(3) > a:nth-child(1):hover {
  color: #e5700e !important;
}

li.drapeauli:nth-child(1) > a:nth-child(1) > span:nth-child(2) {
  color: #3c868c !important;
}

li.drapeauli:nth-child(1) > a:nth-child(1) > span:nth-child(2):hover {
  color: #e5700e !important;
}

li.drapeauli:nth-child(3) > a:nth-child(1) > span:nth-child(2) {
  color: #3c868c !important;
} 

li.drapeauli:nth-child(3) > a:nth-child(1) > span:nth-child(2):hover {
  color: #e5700e !important;
} 

li.drapeauli:nth-child(5) > a:nth-child(1) > span:nth-child(2) {
  color: #3c868c !important;
} 

li.drapeauli:nth-child(5) > a:nth-child(1) > span:nth-child(2):hover {
  color: #e5700e !important;
} 

li.drapeauli:nth-child(7) > a:nth-child(1) > span:nth-child(2) {
  color: #3c868c !important;
} 

li.drapeauli:nth-child(7) > a:nth-child(1) > span:nth-child(2):hover {
  color: #e5700e !important;
} 

li.drapeauli:nth-child(9) > a:nth-child(1) > span:nth-child(2) {
  color: #3c868c !important;
} 

li.drapeauli:nth-child(9) > a:nth-child(1) > span:nth-child(2):hover {
  color: #e5700e !important;
} 

.bg-img-center {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: rgba(0, 0, 0, 0.2);
  background-blend-mode: multiply;
}

@media only screen and (min-width: 992px) {
  .main-slider-2-item {
    height: 100vh !important;
    background-color: rgba(0, 0, 0, 0.3);
    background-blend-mode: multiply;
  }
}

html body header#header-boutique.header-std.transparent-header-container div.header-main.transparent-header div.container.header-middle div.row.align-items-center.justify-content-start div.row.align-items-center.col-4.col-lg-12.justify-content-between div.d-none.d-lg-block div.row.justify-content-between ul.megamenu.col.list-unstyled.d-flex.justify-content-start.px-0 button.ReservitBookingButton.btn.btn-primary-invert-1 {
  height: 15px;
  width: 99px;
  align-content: space-between;
  padding: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  height: 35px;
  margin-top: 0.5em;
}

.BFW-silver-actu-V02-2 .inner-team{
  max-height: 172px;
  overflow: hidden;
}

#offcanvasMobilMenu .icon-tripadvisor{
  width: 21px !important;
  margin-top: -5px;
}