/* === LUXMAR - LOGO DUŻE, NIŻEJ, W RAMCE, Z-INDEX POPRAWIONY === */
/* === LUXMAR - LOGO DUŻE, NIŻEJ, CAŁKOWICIE PRZEZROCZYSTE === */
.navbar-brand {
  display: block;
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  min-width: 380px;
  max-width: 580px;
  z-index: 100;
  background: transparent !important;   /* <-- przezroczyste */
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  
  @media (min-width: 979px) {
    top: 60px;
    max-width: 560px;
  }
  
  @media (min-width: 1170px) {
    max-width: 620px;
  }
}

.navbar-brand img {
  max-height: 300px;
  width: auto;
  margin: auto;
  display: block;
}

/* Po scrollu - elegancko wraca do góry */
.header--active .navbar-brand,
.header--scrolled .navbar-brand {
  top: 12px;
  background: transparent !important;
  box-shadow: none !important;
  transition: all 0.4s ease;
  
  @media (min-width:767px) {
    img {
      max-height: 140px;
    }
  }
  
  @media (min-width:979px) {
    top: 8px;
    display: block !important;
  }
}

.header, .page-header, .top-header {
  padding-top: 180px !important;   /* <-- robi miejsce na duże logo */
}



/* === UKRYCIE WYSZUKIWARKI ZE ŚRODKA HERO === */
#iai_book_form,
.iai-book-form,
.booking-widget,
.page-top__booking,
.hero .booking-form,
.hero #iai_book_form {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
}

/* Dodatkowo - na wszelki wypadek */
form[action*="booking"],
form[action*="reservation"] {
  display: none !important;
}


/* === CAŁKOWITE USUNIĘCIE GÓRNEGO MENU === */
.navbar-nav,
.navbar-collapse,
.nav-menu,
.top-menu,
.header__menu,
.menu-wrapper,
#menu,
.navbar-toggler,
.page-top__right,
.header .nav {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  opacity: 0 !important;
}
