/*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: 4rem !important;
  }
  .hero-banner-siterefresh .cruise-search-widget {
    bottom: 15rem !important;
  }
}

@media (min-width: 768px) and (min-height: 590px) and (max-height: 679px) {
  .promotion-banner {
    bottom: 4rem !important;
  }
  .hero-banner-siterefresh .cruise-search-widget {
    bottom: 15rem !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;
  }
}
