.aresColorTile{width:50px;height:30px;display:inline-block;margin-right:1em}.background1{background-color:#fff}.beBackground{background-color:#fff}.color1{background-color:#00698a}.color2{background-color:#00698a}.color3{background-color:#00698a}.color4{background-color:#00698a}.navColor{background-color:#00698a}.navTextColor{background-color:#fff}.pagerColor{background-color:#00698a}.pagerTextColor{background-color:#fff}.buttonColor{background-color:#aaa}.buttonSearchColor{background-color:#00698a}.buttonBuyColor{background-color:#00698a}.buttonSelectColor{background-color:#00698a}.buttonTextColor{background-color:#fff}.buttonUiColor{background-color:#666}.buttonUiTextColor{background-color:#666}.tabSelectColor{background-color:#09c}.tabSelectedColor{background-color:#fff}.roomTabSelectedColor{background-color:#ddd}.priceColor{background-color:#63b353}.highPriceColor{background-color:#999}.dealsColor{background-color:#77c20d}.dealTextColor{background-color:#fff}.tableCellColor{background-color:#c9ecff}.sidebarHeaderColor{background-color:#00698a}.starRating{background-color:#ffae4a}.alertColor{background-color:#ed6053}.alertTextColor{background-color:#fff}.gm-style a,.gm-style div,.gm-style label,.gm-style span{font-family:Arial,sans-serif}body{font-family:Arial,sans-serif;background-color:#fff}.aresContentWrapInner{padding:1em;background-color:#fff;margin:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.aresDealText{clear:both;background-color:#77c20d;color:#fff}.aresDealText:after{border-top-color:#77c20d}.aresBodyInner{padding:1em 2em 2em}.aresAlert{background-color:#ed6053;color:#fff;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.aresPricePrice{color:#63b353}.aresHighPrice{color:#999}a:link{color:#00698a;text-decoration:none}a:hover{color:#00698a}a:visited{color:#00698a}a:active{color:#00698a}.aresProductItem .aresProductItemInner{background-color:#fff}.aresDetailsNav{background-color:#fff}.aresAmenitiesCont{background-color:#f2f2f2}.aresHideAmenities{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0}.aresHotelPackagesList h4 span,.aresProductPackage .aresDetailsNav ul li span,.aresSelectedPage{background-color:#00698a;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.aresSelectedPage a:active,.aresSelectedPage a:hover,.aresSelectedPage a:link,.aresSelectedPage a:visited{color:#fff!important}.aresBESidebarHeader{background-color:#aaa}.aresBESidebarHeader{background-color:#00698a}.aresRequired input{border-color:#ed6053!important}.aresOrderThanks{background-color:#5abf5b;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.aresButton,button{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background-color:#aaa;color:#fff}a.aresButton{color:#fff}.aresButton:hover,button:hover{background-color:#999}.aresButtonSearch{background-color:#00698a}.aresButtonSearch:hover{background-color:#117a9b}.aresButtonBuy{background-color:#00698a}.aresButtonBuy:hover{background-color:#117a9b}.aresButtonPrint,a.aresButtonPrint{background-color:#00698a}.aresButtonPrint:hover,a.aresButtonPrint:hover{background-color:#228bac}.aresDetailsNav ul li.aresNavItemRooms a,.aresDetailsNav ul li.aresNavItemTickets a,.aresProductItemsList .aresNavItem .aresButton{background:#00698a;border-right-color:#00698a;border-bottom-color:#00698a;color:#fff}.aresDetailsNav ul li.aresNavItemRooms a:hover,.aresDetailsNav ul li.aresNavItemTickets a:hover,.aresProductItemsList .aresNavItem .aresButton:hover{background:#117a9b;border-bottom-color:#117a9b;color:#fff}.aresDetailsNav ul li.aresNavItemSelected a{background:#fff;border-bottom-color:#fff}.aresDetailsNav ul li.aresNavItemRooms.aresNavItemSelected a,.aresDetailsNav ul li.aresNavItemTickets.aresNavItemSelected a{background-color:#ddd;color:#fff;border-bottom-color:#ddd;border-top-color:#ddd}.aresDetailsNav ul li.aresNavItemRooms.aresNavItemSelected a:after,.aresDetailsNav ul li.aresNavItemTickets.aresNavItemSelected a:after{border-top-color:#ddd}.aresDetailsNav ul li.aresPackageSearchSubmit a,.aresDetailsNav ul li.aresPackageSearchSubmit button{border-right-color:#00698a;border-bottom-color:#00698a}.aresAmenitiesLink{color:#666;background-color:#f2f2f2}.aresAmenitiesLink:hover{background-color:#f2f2f2}.ui-datepicker-calendar .ui-datepicker-current-day a{background:#00698a;color:#fff}.ui-datepicker-calendar .range-date a{background:#00698a;color:#fff}.ui-datepicker-calendar .max-date a{background:#00698a;color:#fff}.ui-datepicker-calendar .min-date a{background:#00698a;color:#fff}a.aresButton.aresButtonSelect,button.aresButton.aresButtonSelect{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background-color:#00698a}a.aresButton.aresButtonSelect:hover,button.aresButton.aresButtonSelect:hover{background-color:#117a9b}.aresBENav ul{background-color:#00698a}.aresBENav .aresSelected{background:#00698a}.aresBENav .aresSelected:after{border-top-color:#00698a}.aresBENav li a{color:#fff}.aresHotelRoomsTableLowPrice,.aresTicketTable .aresTicketTableAdult td{background-color:#c9ecff}.aresBESidebar,.aresSearch,.aresTier1 .aresProductItem,.aresUpsellHeader,li.aresProductItem.aresProductActivity{background-image:none;padding-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,.18);-moz-box-shadow:0 2px 8px rgba(0,0,0,.18);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.18);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.aresProductItemsList{overflow:visible}.aresPackageConfigBar{background-color:#fff}.ui-widget{font-family:Arial,sans-serif}.ui-widget-header{background-color:#00698a;color:#fff}.aresDetailsNav ul li.aresPackageSearchSubmit a,.aresDetailsNav ul li.aresPackageSearchSubmit button{border-right-color:#00698a;border-bottom-color:#00698a}.aresPackageSidebar{background-color:#00698a}.aresUpsellInner{padding:2em}.aresUpsellImage{display:none}.aresProductItemsList{overflow:visible}.aresDealFlag::after{border-top-color:#77c20d}
@font-face{font-family:Texta-Normal;src:url(/themes/redondo-beach/fonts/Texta-Regular.ttf) format("truetype")}@font-face{font-family:Texta-Medium;src:url(/themes/redondo-beach/fonts/Texta-Medium.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.eot);src:url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-regular-400.svg#fontawesome) format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.eot);src:url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.6.3/webfonts/fa-solid-900.svg#fontawesome) format("svg")}body{margin:0;font-family:Texta-Normal;color:#212529;background-color:#fff;font-size:16px}.aresThemeFooter,.aresThemeHeader{font-weight:400;line-height:24px}.aresThemeFooter a,.aresThemeHeader a{background-color:transparent}.aresThemeFooter a:active,.aresThemeFooter a:hover,.aresThemeHeader a:active,.aresThemeHeader a:hover{outline:0}.aresThemeFooter img,.aresThemeHeader img{border:0}.aresThemeFooter h2,.aresThemeFooter ul,.aresThemeHeader h2,.aresThemeHeader ul{margin-top:0}.aresThemeFooter ul,.aresThemeHeader ul{margin-bottom:1rem}.aresThemeFooter img,.aresThemeHeader img{vertical-align:middle}.aresThemeFooter h2,.aresThemeHeader h2{margin-bottom:.5rem}.aresThemeFooter footer,.aresThemeFooter header,.aresThemeFooter nav,.aresThemeHeader footer,.aresThemeHeader header,.aresThemeHeader nav{display:block}.aresThemeFooter *,.aresThemeFooter ::after,.aresThemeFooter ::before,.aresThemeHeader *,.aresThemeHeader ::after,.aresThemeHeader ::before{box-sizing:border-box}.aresThemeFooter a,.aresThemeHeader a{color:#007bff;text-decoration:none;background-color:transparent}.aresThemeFooter a:hover,.aresThemeHeader a:hover{color:#0056b3;text-decoration:underline}.aresThemeFooter img,.aresThemeHeader img{border-style:none}.aresThemeFooter h2,.aresThemeHeader h2{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.aresThemeFooter h2,.aresThemeHeader h2{font-size:2rem}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left}.menu-item{margin:0;padding-top:.2em}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.justify-content-between{justify-content:space-between!important}.align-self-center{-ms-grid-row-align:center!important;align-self:center!important}.footer,.header{padding:20px 4%}.text-center{text-align:center!important}[data-aos][data-aos][data-aos-duration='900']{transition-duration:.9s}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate3d(0,0,0) scale(1)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}.header{background-image:url(/themes/redondo-beach/images/body_background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.header .menu-container .menu-sub-container{display:none;margin-bottom:-25px}.header .menu-container .menu{display:inline-flex}.header .menu-container .menu .menu-item{display:inline-flex;margin:0 7px;transition:.3s ease-in-out}.header .menu-container .menu .menu-item a{text-decoration:none;text-transform:uppercase;color:#4da8cf;font-family:Texta-Normal;letter-spacing:1px;transition:.3s ease-in-out}.header .menu-container .menu .menu-item a:hover{color:#00698a}.header .menu-container #toggle-icon .fas{color:#4da8cf;font-size:23px}.header .logo-container .main-logo{max-width:200px;height:auto;transition:.3s ease-in-out}.footer{background-color:#00698a}.footer a{font-family:Texta-Medium;font-size:16px;margin-right:20px;color:#fff;text-transform:uppercase}@media (min-width:768px){.header .logo-container .main-logo{max-width:220px;height:auto}}@media (min-width:992px){.header .menu-container .menu-sub-container{display:block}.header .menu-container #toggle-icon{display:none}}@media (min-width:1200px){.header .menu-container .menu .menu-item{display:inline-flex;margin:0 13px}.header .menu-container .menu .menu-item a{font-size:18px}}.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-bars:before{content:"\f0c9"}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}