/* HEADER V6 */
.bookingEngine .header .menu a {
  background-color: transparent;
  color: var(--c-primary);
  font-family: var(--font-primary);
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media screen and (min-width: 550px) {
  .bookingEngine .header .menu a:not(:last-child)::after {
    content: '•';
    position: relative;
    top: 0px;
  }
}

.bookingEngine .header .menu a:hover {
  background-color: transparent;
  color: var(--c-grey-dark);
  text-decoration: none;
}

.bookingEngine footer {
  padding: 40px 0;
  background-color: var(--c-primary);
}

.bookingEngine footer svg {
  height: 25px;
  width: 27px;
}

.bookingEngine footer .socialIcons a, .bookingEngine footer .legals a {
  color: var(--c-white);
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
}

.bookingEngine footer .legals a:not(:last-child)::after {
  content: '•';
  position: relative;
  top: 0px;
  padding-left: 5px;
}

.bookingEngine footer .legals a:not(:last-child):hover::after {
  color: var(--c-white);
}

.bookingEngine footer .socialIcons a:hover, .bookingEngine footer .socialIcons a:active, .bookingEngine footer .socialIcons a:focus, .bookingEngine footer .legals a:hover, .bookingEngine footer .legals a:active, .bookingEngine footer .legals a:focus {
  color: var(--c-green-light);
}

.bookingEngine main {
  min-height: calc(100vh - 265px - 121px);
}



.bookingEngine .headerV6 {
  padding: 50px 0 100px;
}

@media screen and (min-width: 768px) {
  .bookingEngine .headerV6 {
    padding: 60px 0 180px;
  }
}

.bookingEngine .headerV6 .menu * {
  vertical-align: bottom;
}

.bookingEngine .headerV6 .menu svg {
  height: 25px;
  width: 25px;
}

@media screen and (max-width:549px) {
  .bookingEngine .headerV6 .menu a:not(:last-child)::after {
    display: none;
  }  
  .bookingEngine .headerV6 .menu a {
    display: block;
  }
}

.bookingEngine .headerV6 .menu a:not(:last-child):hover::after {
  color: var(--c-primary);
}

.bookingEngine .headerV6 .menu .home span,
.bookingEngine .headerV6 .menu a.lastMinute span {
  text-transform: uppercase;
  display: none;
}

@media screen and (min-width: 550px) {
  .bookingEngine .headerV6 .menu .home span {
    display: initial;
  } 
}

@media screen and (min-width: 750px) {
  .bookingEngine .headerV6 .menu a.lastMinute span {
    display: initial;
  } 
}

/* LOGO */
.bookingEngine .headerV6 .logo a {
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: -75px;  
}

.bookingEngine .headerV6 .logo img {
  max-height: 160px;
}

@media screen and (min-width: 550px) {
  .bookingEngine .headerV6 .logo a {
    top: -66px;  
  }
  .bookingEngine .headerV6 .logo img {
    max-height: 160px;
  }
}

@media screen and (min-width: 768px) {
  .bookingEngine .headerV6 .logo a {
    top: -83px;  
  }
  .bookingEngine .headerV6 .logo img {
    max-height: 190px;
  }
}