/* Custom CSS Clientlib */

/* NOTHING COMES CLOSE */
/* Update button color sitewide */
body .button.magic-carpet-orange,
body .button.primary-alt,
body .button.primary,
body .button.orange-monetate,
body .button.btn-official-accent,
.cta-btn-cls {
    background-color: #e87435 !important;
}


/* Updated button hover color sitewide */
body .button.magic-carpet-orange:hover,
body .button.primary-alt:hover,
body .button.primary:hover,
body .button.orange-monetate:hover,
body .button.btn-official-accent:hover,
.cta-btn-cls:hover {
    background-color: #D16930 !important;
    color: #ffffff !important;
}


/* Update font to BOLD Hero-Static only on HP */
.page.page-home .statichero .hero-banner .title,
.page.page-home .statichero .hero-banner .subtitle p {
    font-weight: 700;
}


/* Lockup Homepage Large Tall Embed */
.page.page-home .hero-banner.embed .hero-promotional .lock-up-picture img.lock-up-image[src*="03-27-24-WEB-Homepage-Lockup-Nothing-Comes-Close-2600.png"],
.page.page-home .hero-banner.embed .hero-promotional .lock-up-picture img.lock-up-image[src*="NCC-lockup-NoLogo-AU-NZ.png"] {
    max-width: 1060px !important;
}

/* Lockup Editable Template Hero Static */
.page.page-content .statichero .hero-banner .hero-promotional .lock-up-picture img.lock-up-image[src*="custom-large-lockup"] {
    max-width: 900px !important;
}

/* Abandoned Booking Module Font */
.statichero .module-abandoned-notification {
    height: 100%;
}

.statichero .embed .module-abandoned-notification .alignTop {
    padding-top: 0;
}

/* Removes issue of abandoned booking not being set */
/* .statichero .embed .module-abandoned-notification#abandoned-notification {
    max-height: 100% !important;
} */

/* Aligns Content vertically when EMBED is selected */
.statichero .embed .module-abandoned-notification .notification-content {
    top: 50%;
    transform: translateY(-70%);
}

.statichero .embed .module-abandoned-notification .notification-content #dismiss-abandoned {
    font-weight: 700;
    font-size: 1.5rem;
}

.statichero .module-abandoned-notification .notification-content .continue-col .continue-label {
    font-weight: 700;
    width: 100%;
}

@media screen and (min-width: 767px) {

    .statichero .module-abandoned-notification .notification-content .continue-col .continue-label,
    .statichero .module-abandoned-notification .notification-content .itinerary-nights,
    .statichero .module-abandoned-notification .notification-content .itinerary-details {
        font-size: 2.5rem;
    }
}

html.aem-AuthorLayer-Edit .hero-banner.embed {
  height: 540px !important;
  max-height: 540px !important;
  overflow: hidden !important;
}

@media screen and (max-width: 767px) {
    html.aem-AuthorLayer-Edit .hero-banner.embed {
    height: 450px !important;
    max-height: 540px !important;
    overflow: hidden !important;
    }
}

/* =========================================
   Lockup image sizing â€“ Site Refresh Hero Banner
   ========================================= */

/* Mobile-only adjustment for lockup image */
@media screen and (max-width: 767px) {
  .cel-site-refresh .hero-banner-siterefresh .promotion-banner__content__lookup img {
    max-width: 305px !important;  /* was 253px */
    height: auto;
  }
}

/* Tablet and up (>= 768px): increase lockup height */
@media screen and (min-width: 768px) {
  .cel-site-refresh .hero-banner-siterefresh .promotion-banner__content__lookup img {
    max-height: 248px !important; /* was 190px */
    height: auto;
    width: auto;
  }
}

/* Large desktop (>= 1440px): increase lockup height */
@media screen and (min-width: 1440px) {
  .cel-site-refresh .hero-banner-siterefresh .promotion-banner__content__lookup img {
    max-height: 300px !important; /* was 208px (13pc) */
    height: auto;
    width: auto;
  }
}

/* Hotfix: hide broken "undefined›" CTA links on MX/ES deck plan annotation panel */
/* Spanish master data lacks ctaLabel/ctaUrl fields — remove after Monday code fix */
.deck-plan-item a.small.text-link.annotation-url {
    display: none !important;
}