/*merch banner*/
.merchandising-alert {
  /* background-color: #8833ff !important; */
}

.merchandising-alert__cta-link {
  color: rgb(255, 255, 255) !important;
  /* background-color: #8833ff !important; */
}

.merchandising-alert__content {
  margin-right: auto !important;
  margin-left: auto !important;
  flex: none !important;
}
/*cruise search widget*/
.hero-banner-siterefresh .cruise-search-widget {
  bottom: 8rem !important;
}

@media screen and (max-width: 767px) {
  .hero-banner-siterefresh .cruise-search-widget {
    bottom: 1rem !important;
  }
} /* MERCHANDISING BANNER */

.merchandising-alert__cta-link {
  color: rgb(255, 255, 255) !important;
}

.merchandising-alert__content {
  margin-right: auto !important;
  margin-left: auto !important;
  flex: none !important;
}

.merchandising-alert__cta-link {
  background-color: transparent !important;
}
section.countdown.js-merchandising-countdown-timer {
  background-color: #f1f6ff !important;
  color: black !important;
}

section.countdown.js-merchandising-countdown-timer {
  min-width: 240px !important;
}

/* MERCHANDISING BANNER | COUNTDOWN RESPONSIVENESS*/

@media (max-width: 751px) {
  .merchandising-alert__message {
    margin-bottom: 0.3rem !important;
  }

  body > div.page__main > div:nth-child(2) > div > div > div > div > header > div.merchandizing-alert {
    position: relative !important;
  }

  button.merchandising-alert__close-button.js-close-alert {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
  }

  body > div.page__main > div:nth-child(2) > div > div > div > div > header > div.merchandizing-alert > div > div.merchandising-alert__content.merchandising-alert__content--rcl > div.merchandising-alert__message {
    max-width: 97vw !important;
  }

  body > div.page__main > div:nth-child(2) > div > div > div > div > header > div.merchandizing-alert > div > div.merchandising-alert__content.merchandising-alert__content--rcl {
    display: block !important;
  }

  body > div.page__main > div:nth-child(2) > div > div > div > div > header > div.merchandizing-alert > div > div.merchandising-alert__content.merchandising-alert__content--rcl > div.merchandising-alert__bottom-line {
    display: inline !important;
  }

  body > div.page__main > div:nth-child(2) > div > div > div > div > header > div.merchandizing-alert > div > div.merchandising-alert__content.merchandising-alert__content--rcl > section:not(.hide) {
    display: inline-flex !important;
  }

  section.countdown.js-merchandising-countdown-timer {
    margin-left: 1rem !important;
  }
}

/* CRUISE SEARCH LOCATION */
@media (min-height: 200px) and (max-height: 589px) {
  .promotion-banner {
    bottom: 2rem !important;
  }
}

@media (min-width: 768px) and (min-height: 200px) and (max-height: 589px) {
  .promotion-banner {
    bottom: 3rem !important;
  }
  .hero-banner-siterefresh .cruise-search-widget {
    bottom: 14rem !important;
  }
}

@media (min-width: 768px) and (min-height: 590px) and (max-height: 679px) {
  .promotion-banner {
    bottom: 3rem !important;
  }
  .hero-banner-siterefresh .cruise-search-widget {
    bottom: 14rem !important;
  }
}

@media (min-width: 768px) and (min-height: 680px) and (max-height: 800px) {
  .promotion-banner {
    bottom: 3rem !important;
  }
  .hero-banner-siterefresh .cruise-search-widget {
    bottom: 12rem !important;
  }
}
@media (min-width: 768px) and (min-height: 801px) {
  .promotion-banner {
    bottom: 2rem !important;
  }
  .hero-banner-siterefresh .cruise-search-widget {
    bottom: 9rem !important;
  }
}
