.kengevillage-mobile-dropdown {
  display: none;
  z-index: 999;
}

.kengevillage-mobile-dropdown.show {
  display: block;
  animation: dropdownFade 0.3s ease;
}

@keyframes dropdownFade {
  from { opacity: 0; }
  to { opacity: 1; }
}

#kengevillage-header-bar-close {
  display: none;
}

#kengevillage-header-bar-close.show {
  display: block;
}

#kengevillage-header-bar.hide {
    display: none;
}

@media (min-width: 768px) {
  .kengevillage-mobile-dropdown {
    display: none !important;
  }
  #kengevillage-header-bar {
    display: none;
  }
}


.kengevillage-sticky-mobile-dropdown {
  display: none;
  z-index: 999;
}

.kengevillage-sticky-mobile-dropdown.show {
  display: block;
  animation: dropdownFade 0.3s ease;
}

#kengevillage-sticky-header-bar-close {
  display: none;
}

#kengevillage-sticky-header-bar-close.show {
  display: block;
}

#kengevillage-sticky-header-bar.hide {
    display: none;
}

@media (min-width: 768px) {
  .kengevillage-sticky-mobile-dropdown {
    display: none !important;
  }
  #kengevillage-sticky-header-bar {
    display: none;
  }
}

.luxury-accommodation-text-section > .elementor-container {
  box-shadow: 0px 0px 40px -14px rgba(0, 0, 0, 0.28);
}

.tg_gallery_grid_title {
  display: none !important;
}

.elementor-widget-hoteller-availability-search {
  display: none !important;
}

#luxury-acommodation-book {
  cursor: pointer;
}

  .accommodation-headline1-mobile {
    display: none;
  }
  .accommodation-headline1 {
    display: block;
  }

  #luxury-acommodation-book.disabled > a {
    pointer-events: none;
    opacity: 0.4;
    cursor: not-allowed;
  }

@media (max-width: 767px) {
  .accommodation-headline1-mobile {
    display: block;
  }
  .accommodation-headline1 {
    display: none;
  }
  .accommodation-hg .flickity-viewport {
    height: 300px !important;
  }
}
