#main_book,
#mobile_bar #main_book_mobile {
  position: relative;
  overflow: visible;
}

#main_book_mobile {
  width: 100%;
}

#main_book_mobile .hotel-dropdown-btn-mobile {
  width: 100%;
  background-color: inherit;
  color: inherit;
}

#main_book_mobile .hotel-dropdown-list-mobile {
bottom: 100%;
width: 100%;
left: 0;
filter: brightness(1.3);
}

#main_book_mobile .hotel-dropdown-list-mobile a {
  width: 100%;
  border-radius: 0;
}


#main_book,
#main_book .hotel-dropdown-btn {
  border-radius: 0;
}

.hotel-dropdown-list,
.hotel-dropdown-list-mobile {
  display: none;
  flex-direction: column;
  position: absolute;
  padding-top: 5px;
}

.dropdown-show {
  display: flex;
}

#main_book .hotel-dropdown-list .hotel-dropdown-item__btn {
  border-radius: 0;
  filter: brightness(1.3);
}

@media only screen and (min-width : 992px) {
  #logo img {
    width: 280px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
  }
}

#mobile_bar .languages .mobile select option {
  text-transform: uppercase;
}

.slideshow_container .slideshow .slide:before {
  z-index: 99;
}

@media only screen and (max-width : 768px) {
  #footer_menu_wrap #footer_menu {
    margin-bottom: 60px;
  }
}

#anchors_wrap {
  display: none;
}

#anchors_wrap:has(#anchors.fixed)  {
  display: block;
}

#anchors_wrap #anchors.fixed {
  position: fixed;
  top: 70px;
}

@media only screen and (min-width : 768px) {
  #anchors_wrap #anchors.fixed {
    top: 120px;
  }
}

#anchors .container .arrow {
  background-color: black;
  display: none;
}

#anchors {
  background-color: black;
}

#anchors .container .wrap .label {
  color: white;
}

#anchors .container .wrap .label.active {
  color: var(--highlighted);
  border-color: var(--highlighted);
}

#anchors .container .arrow.prev span {
  margin-top: 15px;
}

#anchors .container .arrow.next span {
  background-position: -52px -120px;
  margin-top: 15px;
}

#mobile_bar .languages {
  width: 80px;
}

#mobile_bar .languages .mobile {
  width: 40px;
}

body.fancybox-iosfix {
  position: relative;
}

#video:before {
  display: none;
}


@media only screen and (max-width : 768px) {
  #video:after {
    display: none;
  }
  
}