/*! This css file was generated for the Erapop Framework child theme "Bliss Cruise" on Wednesday, January 21st, 2026 @ 7:57PM EST*/
@layer overrides{html.mobile .section,html.mobile .row{max-width:100vw !important;overflow-x:hidden !important;overflow-y:visible !important;} html.mobile .row.mobnav-scroll{overflow:visible !important;} h1 > span:first-of-type,.h1 > span:first-of-type,h2 > span:first-of-type,.h2 > span:first-of-type{font-family:var(--font-primary);color:var(--color-foreground);font-weight:350;font-size:.425em;position:relative;letter-spacing:-.05em;bottom:.45em;margin-right:-.4em;line-height:.725;} h1.color-highlight span,.h1.color-highlight span,h2.color-highlight span,.h2.color-highlight span{color:var(--color-highlight);} h1 span.kicker,.h1 span.kicker,h2 span.kicker,.h2 span.kicker{font-size:1rem;display:block;font-weight:500;line-height:1.5;margin:unset;} .kicker no-br{display:inline-block;} .priority{font-size:1.25em;letter-spacing:-0.02em;} blockquote::before,.blockquote::before{content:'”';float:inline-start;font-size:7em;color:var(--color-secondary);font-family:var(--font-secondary);position:relative;line-height:0;top:0.35em;left:-.425em;} .main ol:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li::before,.main li ol:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li::before{float:inline-start;} .main ul:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li::before,.main ul:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li ul li::before,.main li ul:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li::before{margin-left:-1.75em;margin-top:.5em;float:inline-start;font-size:1em;} .main ol:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li:first-child:nth-last-child(-n+9),.main ol:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li:first-child:nth-last-child(-n+9) ~ li,.main li ol:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li:first-child:nth-last-child(-n+9),.main li ol:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li:first-child:nth-last-child(-n+9) ~ li{margin-left:2em;} .main ul:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li,.main li ul:not(.list-style-none):not(.list-style-default):not(.list-style-comma) li{margin-left:2.8em;} .head-bar{max-width:var(--container-gutter-width);margin:20px auto 0;width:calc(100% - 40px);} .has-hero .is-sticky .head-bar{transition:all 1.2s ease !important;} .has-hero .not-sticky .head-bar{max-width:100% !important;background:linear-gradient(0deg,rgba(0,0,0,0) 5%,rgba(0,0,0,0.1) 25%,rgba(0,0,0,0.2) 40%,rgba(0,0,0,.8) 100%);width:calc(100% - 0px) !important;transition:all 0.2s ease !important;border-radius:0;margin-top:0px;} .hero{margin-top:calc((var(--preheader_height) + var(--mainheader-height) + var(--mainheader-navbar-height) + 24px) * -1);} .social-menu a{font-size:1.25em !important;text-decoration:none;color:var(--color-primary);background:var(--color-foreground);line-height:2.5em !important;width:2.5em;text-align:center;border-radius:50%;margin-right:1.5em;} .social-menu a:last-of-type{margin-right:0;} .social-menu a:hover{background:var(--color-highlight);} .social-menu a:active{color:var(--color-foreground);background:var(--color-highlight);} a.footer-phone,a.foooter-phone:active{font-size:2.1875em;vertical-align:middle;font-weight:300;text-decoration:none;} a.footer-phone:hover{color:var(--color-secondary);text-decoration:none;} .cruise-block-bk{background-size:320% auto !important;background-position:center top !important;} .video_wrapper .epc-v-play::before{font-size:2em;background:rgba(255,255,255,.5);color:var(--color-secondary);transition:all .2s ease;font-family:'erapopicons';content:'\ab416';padding:.3em .54em .3em .64em;} .video_wrapper .epc-v-play:hover::before{background:rgba(255,255,255,.75);} @media (hover:none) and (pointer:coarse) and (width < 600px),(hover:none) and (pointer:coarse) and (height < 600px),(hover:none) and (pointer:coarse) and (device-posture:folded),(hover:none) and (pointer:coarse) and (horizontal-viewport-segments:2),(hover:none) and (pointer:coarse) and (vertical-viewport-segments:2),(pointer:fine) and (max-width:767.99232px){.header{visibility:visible !important;display:block !important;} .head-bar{max-width:100%;margin:0;width:100%;border-radius:0;} .header-logo-img{display:block;height:43px;width:152px;transform:none !important;} .head-bar .container .row{height:98px;} .is-sticky .head-bar .container .row{height:78px;} .hero{margin-top:-103px !important;} .head-bar .button{font-size:.88em;line-height:2.18em;padding:0 0.75em;}} @media screen and (max-width:768px),screen and (max-device-height:926px) and (max-device-width:926px),screen and (max-height:926px) and (max-width:926px){.header{visibility:visible !important;display:block !important;}} .img-ovr{font-size:.95em;align-content:end;padding:15px 20px;font-weight:500;text-shadow:rgb(0,0,0) 0px 2px 4px;background:linear-gradient(0deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 30%) center top no-repeat;} .footer-menu span{display:none;} .footer-menu a{display:inline-block;width:50%;padding-bottom:20px;white-space:nowrap;text-decoration-color:var(--color-secondary);} .justify-items-end{justify-items:end;} html:not([dir=rtl]) .ct-ultimate-gdpr-cookie-modal-slider-able li:before,html:not([dir=rtl]) .ct-ultimate-gdpr-cookie-modal-slider-not-able li:before,#ct-ultimate-gdpr-cookie-popup .fa,#ct-ultimate-gdpr-cookie-open,#ct-ultimate-gdpr-cookie-open .fa{font-family:'erapopicons' !important;} .fa-gear:before,.fa-cog:before{content:"\f013" !important;} html:not([dir=rtl]) .ct-ultimate-gdpr-cookie-modal-slider-able li:before,.fa-check:before{content:"\ab208" !important;} html:not([dir=rtl]) .ct-ultimate-gdpr-cookie-modal-slider-not-able li:before{content:"\ab303" !important;} .ct-ultimate-gdpr-cookie-popup-macaron #ct-ultimate-gdpr-cookie-content,#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-accept,#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-change-settings,#ct-ultimate-gdpr-cookie-popup #ct_ultimate-gdpr-cookie-reject,.ct-ultimate-gdpr-cookie-modal-content,#ct-ultimate-gdpr-cookie-modal-body h3,.ct-ultimate-gdpr-cookie-modal-single-wrap__inner--title h4,.ct-ultimate-gdpr-cookie-modal-slider-able li,.ct-ultimate-gdpr-cookie-modal-slider-not-able li,.ct-ultimate-gdpr-cookie-modal-btn.save a{font-family:var(--font-primary) !important;} #ct-ultimate-gdpr-cookie-modal-body h2{font-family:var(--font-secondary) !important;} .ct-ultimate-gdpr-cookie-modal-btn.save a{text-transform:capitalize !important;font-weight:500 !important;} #ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-accept,#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-change-settings,#ct-ultimate-gdpr-cookie-popup #ct_ultimate-gdpr-cookie-reject{font-size:16px !important;} #ct-ultimate-gdpr-cookie-content strong{font-weight:500 !important;} #ct-ultimate-gdpr-cookie-open{font-size:1.5em !important;padding:.25em .5em !important;} @media (min-width:576px){h1 span.kicker,.h1 span.kicker,h2 span.kicker,.h2 span.kicker{font-size:1.1rem;} .footer .container section{width:91.6667% !important;margin-inline:auto;} .nav__primary ul{width:100%;} .nav__primary--left{line-height:2.81em;text-align:left} .nav__primary--right{display:inline-block;line-height:2.81em;width:calc(100% - 120px);padding-right :40px;} .justify-items-end-sm{justify-items:end;} .cruise-block-bk{background-size:200% auto !important;}} @media (min-width:768px){h1 > span:first-of-type:not(.kicker),.h1 > span:first-of-type:not(.kicker),h2 > span:first-of-type:not(.kicker),.h2 > span:first-of-type:not(.kicker){font-weight:300;font-size:.375em;bottom:.5em;} .footer-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:0;} .footer-menu a{display:block;width:unset;padding-bottom:unset;} .justify-items-end-md{justify-items:end;} .cruise-block-bk{background-size:180% auto !important;}} @media (min-width:992px){h1 span.kicker,.h1 span.kicker,h2 span.kicker,.h2 span.kicker{font-size:1.35rem;} .cruise-block-bk{background-size:125% auto !important;}} @media (min-width:1200px){.cruise-block-bk{background-size:100% auto !important;}}} 