.white-text,.white-text p,.white-text span{color:#fff!important}h2.widget-title{display:none}.redtext{color:#f80408}.tealtext{color:#01C7DA}.elementor-widget-button.white a,a.button{background:#fff!important;color:#000!important}.elementor-widget-button.white a:hover,a.button:hover{background:#000!important;color:#fff!important}.gform_wrapper div.validation_error,.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:2px solid #ff0000!important;color:#ff0000!important}.gform_wrapper .gfield_error .gfield_label,.gform_wrapper .gfield_error .gfield_required{color:#ff0000!important}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent!important;border-top:0!important;border-bottom:0!important;padding-bottom:0 !Important;padding-top:0 !Important}.gform_wrapper div.validation_error{font-weight:700;padding:16px 0;clear:both;width:100%;text-align:center}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 0px)!important}.gform_wrapper .validation_message{display:none}.gform_ppcp_payment_method select{padding:0px!important}.footerform .ginput_container input,.footerform .ginput_container input:focus{background-color:#3A3A3A!important;color:#fff!important;border:none;margin-top:0px!important;padding-left:10px!important;width:100%!important}.footerform .gform_footer{margin-top:0px!important;padding-top:0px!important}.footerform .gform_footer .gform_button{width:100%!important}.dayswrapper{margin-bottom:25px;display:inline-block}.daysleft{width:70%;float:left}.dayright{width:25%;float:right}.roomswrapper{margin-bottom:40px;display:inline-block}.shiproomleft{width:75%;float:left}.shiproomright{width:20%;float:right;text-align:right;margin-left:5%}.roomdesc p{margin-bottom:0px!important}#cruise-info .elementor-icon-list-items li>a,.dayright.mobile,.shiproomright.mobile{display:none}.crsarchinvludes span,.crsarchship span,.crsarchitin span,.crsarchshrtdesc span,.crsarchheading{font-weight:700}.roomseperator{border-bottom:1px solid #000;margin-bottom:50px}.roomswrapper h2{margin-bottom:20px}.cruisetitlearea .ast-breadcrumbs{text-align:center}.privacy-policy .accordion-heading{font-family:'Oswald'!important}@media only screen and (min-width:1025px) and (max-width:1674px){.cruisetitleright{margin-top:20px!important}.cruisectabtn{margin-bottom:20px!important}}@media only screen and (min-width:1025px) and (max-width:1143px){.elementor-element.elementor-element-3ef5be4e .elementor-nav-menu--main .elementor-item{padding-left:15px!important;padding-right:15px!important}}@media only screen and (min-width:1025px) and (max-width:1323px){.elementor-location-header .elementor-social-icons-wrapper .elementor-social-icon{font-size:15px!important;width:25px!important;height:25px!important}}@media only screen and (min-width:768px){.catoutputcolumn .uael-post-wrapper .uael-post__inner-wrap:not(.uael-post__noimage) .uael-post__content-wrap{margin-left:-25px!important}}@media only screen and (max-width:767px){.dayright,.shiproomright{display:none}.dayleft,.shiproomleft{padding-top:20px;width:100%}.dayright.mobile,.shiproomright.mobile,.dayright.mobile img,.shiproomright.mobile img{display:block;width:100%}}@media only screen and (max-width:641px){.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:calc(100% - 0px)!important;padding-right:0;width:100%}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{width:calc(50% - 10px)!important}.gform_wrapper .top_label li.gfield.gf_right_half{float:right}}@media only screen and (max-width:768px){.popcruisehome{width:100%!important}.cruisetabs .elementor-tab-title.elementor-tab-mobile-title.elementor-active{background-color:#272727;color:#fff!important}.cruisetabs .elementor-tabs-content-wrapper .elementor-tab-title:hover{background-color:#272727;color:#FFF}.cruisetabs .elementor-tabs-content-wrapper .elementor-tab-title{background-color:#e0e0e0}.cruisetabs .dayright{margin-bottom:20px}}@media only screen and (min-width:768px){.footerform .gform_footer{padding-right:16px!important}}@media only screen and (max-width:360px){.popcruisehome{height:480px!important;width:300px!important}}