/* General styling */
* {margin: 0;padding: 0;}
body {font-family: "ivymode", sans-serif;font-weight: 300;background: #f5f5f5;height:100%;-webkit-text-size-adjust: 100%;font-size: 14px;}
#secondNav {display: none;}
#underlineBar {transition: opacity 1s, transform 0.5s, width 0.5s;opacity: 1;}
#underlineBarBook {transition: opacity 1s, transform 0.5s, width 0.5s;opacity: 0;}
h1{font-family: "ivymode", sans-serif;font-weight: 100;font-style: normal;letter-spacing: .3rem;text-transform: uppercase;}
h2{font-family: "ivymode", sans-serif;font-weight: 200;font-style: normal;letter-spacing: .15rem;}
h3{font-family: "ivymode", sans-serif;font-weight: 100;font-size: 24px;letter-spacing: 3px;text-transform: uppercase;text-align: center;line-height: 28px;}
span {font-family: "ivymode", sans-serif;font-weight: 200;font-style: normal;letter-spacing: 1px;font-size: 14px;}
a {color: black;text-decoration: none;}
.babay-text-color-1 {color: #A67458;}
.babay-text-color-2 {color: #F2CEAE;}
.babay-text-color-white {color: white;}
::-webkit-input-placeholder { /* Edge */font-family: "ivymode", sans-serif!important;font-size: 12px;font-weight: 500;letter-spacing: 1px;color: grey;}
:-ms-input-placeholder { /* Internet Explorer */font-family: "ivymode", sans-serif!important;font-size: 12px;font-weight: 500;letter-spacing: 1px;color: grey;}
::placeholder {font-family: "ivymode", sans-serif!important;font-size: 12px;font-weight: 500;letter-spacing: 1px;color: grey;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {background: white!important;border: 1px solid grey!important;font-family: "ivymode", sans-serif!important;font-size: 12px;font-weight: 300;height: 34px!important;letter-spacing: 1px;color: black;border-radius: 5px!important;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {border-color: black!important;border-width: 1px!important;outline:none!important;background-color: #f8fcff!important;}

#home-page #homelabel, #accomodation-page #accomodationlabel, #gallery-page #gallerylabel, #location-page #locationlabel, #nearby-page #nearbylabel, #contact-page #contactlabel {background-color: rgba(224,183,184,0.4);}

/* pre-load images */
body::after{position:absolute; width:0; height:0; overflow:hidden; z-index:-1;content:url(/casa_celeste/images/cc-instagramH.svg) url(/casa_celeste/images/cc-whatsappH.svg) url(/casa_celeste/images/cc-emailH.svg) url(/casa_celeste/images/cc-phoneH.svg) url(/casa_celeste/images/cc-facebookH.svg) url(/casa_celeste/images/cc-mexican-flag.jpg) url(/casa_celeste/images/cc-usa-flag.jpg) url('/casa_celeste/images/cc_mobile_menu/cc_mobile_1_iconH.svg') url('/casa_celeste/images/cc_mobile_menu/cc_mobile_2_iconH.svg') url('/casa_celeste/images/cc_mobile_menu/cc_mobile_3_iconH.svg') url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_iconH.svg') url('/casa_celeste/images/cc_mobile_menu/cc_mobile_5_iconH.svg') url('/casa_celeste/images/cc_mobile_menu/cc_mobile_6_iconH.svg') url('/casa_celeste/images/cc_gallery/gallery-next2H.svg') url('/casa_celeste/images/cc_gallery/gallery-previous2H.svg') url('/casa_celeste/images/cc_gallery/gallery-next70.svg') url('/casa_celeste/images/cc_gallery/gallery-previous70.svg') url('/casa_celeste/images/cc_gallery/gallery-next2.svg') url('/casa_celeste/images/cc_gallery/gallery-previous2.svg') url('/casa_celeste/images/cc_video/play.svg') url('/casa_celeste/images/cc_video/playH.svg') url('/casa_celeste/images/cc_video/pause.svg') url('/casa_celeste/images/cc_video/pauseH.svg') url('/casa_celeste/images/cc_video/back10.svg') url('/casa_celeste/images/cc_video/back10H.svg') url('/casa_celeste/images/cc_video/forward10.svg') url('/casa_celeste/images/cc_video/forward10H.svg') url('/casa_celeste/images/cc-home-vid-pause.svg') url('/casa_celeste/images/cc-home-vid-pauseH.svg') url('/casa_celeste/images/cc-home-vid-play.svg') url('/casa_celeste/images/cc-home-vid-playH.svg');}

/* right padding */
.cc-top-menu-container, .cc-second-menu-container {padding-right: 30px;}

/* left padding */
.cc-top-menu-container, .cc-second-menu-container {padding-left: 30px;}

/* padding/margins */
.cc-container {width: 100%;box-sizing: border-box;padding-left: 30px;padding-right: 30px;}
.cc-content {display: inline-block; width: 100%;height: auto;box-sizing: border-box;}
.cc-content-small-color {display: block; width: 80%;height: auto;box-sizing: border-box;background-color: rgba(248,240,240,1);margin-left: auto;margin-right: auto;padding: 50px 50px;}

/* padding top and bottom */
.cc-padding-top10-bottom0 {padding-top: 10px;padding-bottom: 0px;}.cc-padding-top0-bottom10 {padding-top: 0px;padding-bottom: 10px;}.cc-padding-top0-bottom20 {padding-top: 0px;padding-bottom: 20px;}.cc-padding-top20-bottom0 {padding-top: 20px;padding-bottom: 0px;}.cc-padding-top25-bottom0 {padding-top: 25px;padding-bottom: 0px;}.cc-padding-top30-bottom0 {padding-top: 30px;padding-bottom: 0px;}.cc-padding-top0-bottom0 {padding-top: 0px;padding-bottom: 0px;}.cc-padding-top20-bottom20 {padding-top: 20px;padding-bottom: 20px;}.cc-padding-top35-bottom20 {padding-top: 35px;padding-bottom: 20px;}.cc-padding-top25-bottom10 {padding-top: 25px;padding-bottom: 10px;}.cc-padding-top35-bottom10 {padding-top: 35px;padding-bottom: 10px;}.cc-padding-top35-bottom0 {padding-top: 35px;padding-bottom: 0px;}.cc-padding-top0-bottom5 {padding-top: 0px;padding-bottom: 5px;}.cc-padding-top40-bottom0 {padding-top: 40px;padding-bottom: 0px;}.cc-padding-top10-bottom20{padding-top: 10px;padding-bottom: 20px;}

/* buttons */
button, .cc-button {font-family: "ivymode", sans-serif;font-weight: 400;font-size: 14px;text-align: center;text-decoration: none;border: 1px solid white;border-radius: 5px;color: white;background-color: rgba(0,0,0,0);min-width: 180px;padding: 7px 20px 7px 20px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);-webkit-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-moz-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-o-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;cursor:pointer!important;letter-spacing: 1px;}
.cc-button-form {font-family: "ivymode", sans-serif;width: 100%;font-weight: 400;font-size: 14px;text-align: center;text-decoration: none;border: 1px solid white;border-radius: 5px;color: white;background-color: #161920;min-width: 180px;padding: 7px 20px 7px 20px;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);-webkit-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-moz-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-o-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;cursor:pointer!important;letter-spacing: 1px;}
button:hover {background-color: rgba(255,255,255,0.2);}
.cc-button {background-color: rgba(0,0,0,0.5)!important;border: 1px solid rgba(255,255,255,0.6)!important;}
.cc-button:hover {background-color: rgba(255,255,255,0.2)!important;}
.cc-button-form:hover {background-color: #4f5361!important;}
.cc-button-book-now {min-width: 206px!important;float:right;}

/* language flags */
.cc-button-mex-flag-static, .cc-button-mex-flag {position: absolute;left: 4px;cursor:pointer;/*margin-left: 20px*/;border: 1px solid rgba(255,255,255,0.6);border-radius: 5px;}
.cc-button-mex-flag-static {opacity: 1;background: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/casa_celeste/images/cc-mexican-flagBW.jpg');background-position: center;width: 45px;height: 33px;background-size: 55px 33px;background-repeat: no-repeat;}
.cc-button-mex-flag {opacity: 0;background: url('/casa_celeste/images/cc-mexican-flag.jpg');background-position: center;width: 45px;height: 33px;background-size: 55px 33px;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-button-mex-flag:hover {opacity: 1;}
.cc-button-usa-flag-static, .cc-button-usa-flag {position: absolute;left: 4px;cursor:pointer;/*margin-left: 20px*/;border: 1px solid rgba(255,255,255,0.6);border-radius: 5px;}
.cc-button-usa-flag-static {opacity: 1;background: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/casa_celeste/images/cc-usa-flagBW.jpg');background-position: center;width: 45px;height: 33px;background-size: 55px 33px;background-repeat: no-repeat;}
.cc-button-usa-flag {opacity: 0;background: url('/casa_celeste/images/cc-usa-flag.jpg');background-position: center;width: 45px;height: 33px;background-size: 55px 33px;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-button-usa-flag:hover {opacity: 1;}

/* top menu */
.cc-top-menu-wrapper {width: 100%;background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.1));box-sizing: border-box;border-bottom: 1px solid rgba(255,255,255,0.6);position: absolute; top: 0;}
.cc-top-menu-wrapper-black {width: 100%;background-color: black;box-sizing: border-box;border-bottom: 1px solid rgba(255,255,255,0.6);position: absolute; top: 0;}
.cc-top-menu-container {max-width: 1200px;margin-left: auto;margin-right: auto;box-sizing: border-box;/*border: 1px solid yellow;*/}
/* top menu height and adjustment */
.cc-top-menu-wrapper, .cc-top-menu-container, .cc-top-menu-3cols-col1, .cc-top-menu-3cols-col2, .cc-top-menu-3cols-col3, .cc-top-menu-3cols-col4, .cc-top-menu-master-first-row, .cc-top-menu-master-wrapper {height: 65px;}
.cc-menuadjust {position: relative;margin-top: -117px;}
/* main 3 columns */
.cc-top-menu-3cols-container {width: 100%;display: flex;flex-direction: row;}
.cc-top-menu-3cols-col1 {flex: 0 0 70px;box-sizing: border-box;position: relative;/*border: 1px solid red;*/}
.cc-top-menu-3cols-col2 {/*flex: 1 0 0;*/display: flex;flex-grow: 1;box-sizing: border-box;/*padding-top: 18px*/;justify-content: flex-end;}
.cc-top-menu-3cols-col3 {flex: 0 0 165px;box-sizing: border-box;padding-top: 18px;/*border: 1px solid red;*/}

.cc-top-menu-3cols-col4 {flex: 0 0 50px;box-sizing: border-box;/*padding-top: 18px*/;position: relative;/*border: 1px solid red;*/}
/* icons */
.cc-top-menu-icons-container {display: flex;flex-direction: row;width: auto;box-sizing: border-box;/*border: 1px solid blue;*/}
.cc-top-menu-icon-cell {position: relative;width: 35px; height: 35px;/*padding-top: 18px*/;margin-right: 15px;}
.cc-top-menu-icon-1 {flex: 0 0 auto;}
.cc-top-menu-icon-2-static, .cc-top-menu-icon-3-static, .cc-top-menu-icon-4-static, .cc-top-menu-icon-5-static, .cc-top-menu-icon-6-static {position: absolute;left: 0px;cursor:pointer;flex: 0 0 auto;width: 40px;height: 40px;opacity: 1;background-size: 40px 40px;background-repeat: no-repeat;}
.cc-top-menu-icon-2-static {display: block;background-image: url('/casa_celeste/images/cc-instagram.svg');}
.cc-top-menu-icon-3-static {display: block;background-image: url('/casa_celeste/images/cc-whatsapp.svg');}
.cc-top-menu-icon-4-static {display: block;background-image: url('/casa_celeste/images/cc-email.svg');}
.cc-top-menu-icon-5-static {display: block;background-image: url('/casa_celeste/images/cc-phone.svg');}
.cc-top-menu-icon-6-static {display: block;background-image: url('/casa_celeste/images/cc-facebook.svg');}
.cc-top-menu-icon-2 {cursor:pointer;position: absolute;opacity: 0;background: url('/casa_celeste/images/cc-instagramH.svg');background-position: center;flex: 0 0 auto;width: 40px;height: 40px;background-size: 40px 40px;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-top-menu-icon-3 {cursor:pointer;position: absolute;opacity: 0;background: url('/casa_celeste/images/cc-whatsappH.svg');background-position: center;flex: 0 0 auto;width: 40px;height: 40px;background-size: 40px 40px;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-top-menu-icon-4 {cursor:pointer;position: absolute;opacity: 0;background: url('/casa_celeste/images/cc-emailH.svg');background-position: center;flex: 0 0 auto;width: 40px;height: 40px;background-size: 40px 40px;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-top-menu-icon-5 {cursor:pointer;position: absolute;opacity: 0;background: url('/casa_celeste/images/cc-phoneH.svg');background-position: center;flex: 0 0 auto;width: 40px;height: 40px;background-size: 40px 40px;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-top-menu-icon-6 {cursor:pointer;position: absolute;opacity: 0;background: url('/casa_celeste/images/cc-facebookH.svg');background-position: center;flex: 0 0 auto;width: 40px;height: 40px;background-size: 40px 40px;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-button-mex-flag-static, .cc-button-mex-flag, .cc-button-usa-flag-static, .cc-button-usa-flag {top: 15px;}
.cc-top-menu-icon-2, .cc-top-menu-icon-3, .cc-top-menu-icon-4, .cc-top-menu-icon-5, .cc-top-menu-icon-6, .cc-top-menu-icon-2-static, .cc-top-menu-icon-3-static, .cc-top-menu-icon-4-static, .cc-top-menu-icon-5-static, .cc-top-menu-icon-6-static {top: 12px;}
.cc-top-menu-icon-2:hover, .cc-top-menu-icon-3:hover, .cc-top-menu-icon-4:hover, .cc-top-menu-icon-5:hover, .cc-top-menu-icon-6:hover {opacity: 1;}

/* second menu */
.cc-second-menu-wrapper {width: 100%;background: rgba(52,59,78,0.9);box-sizing: border-box;border-bottom: 1px solid rgba(255,255,255,0.6);display: block;top: 0;position: -webkit-sticky;position: sticky;height: 52px;margin-top: 65px;}
.cc-second-menu-container {max-width: 1200px;margin-left: auto;margin-right: auto;box-sizing: border-box;/*border: 1px solid red;*/}
.cc-second-men-columns {display: flex;width: 100%;/*border: 1px solid yellow;*/}
.cc-second-menu-2cols-col1 {flex: 1 0 0;box-sizing: border-box;padding-top: 0px;/*border: 1px solid purple;*/z-index: 9999;}
.cc-second-menu-2cols-col2 {flex: 0 0 250px;box-sizing: border-box;padding-top: 8px;/*border: 1px solid green;*/}
nav {position: relative;white-space: nowrap;width: 100%;top: 0px;z-index: 10;}
.cc-second-nav-english {left: -6px;}
.cc-second-nav-spanish {left: -6px;}
.underline {display: block;position: absolute;z-index: 0;bottom: 0;left: 0px;height: 25px;background: black;pointer-events: none;mix-blend-mode: multiply;transition: all 0.5s ease-in-out;}
.cc-second-menu-text, .cc-second-menu-text-last {display: inline-block;z-index: 10;width: auto;height: 35px;text-align: center;cursor: pointer;font-family: "ivymode", sans-serif;font-weight: 200;font-style: normal;text-transform: uppercase;font-size: 12px;letter-spacing: 2px;padding-top: 17px!important;color: white;padding: 0px 5px;}
.cc-second-menu-text, .cc-second-menu-text-last {margin-top: 0px;}
nav.cc-second-nav .underline {background: white;border-radius: 0.25em;height: 2px;mix-blend-mode: initial;}

/* mobile menu */
.cc-second-menu-wrapper-mobile {width: 100%;background: rgba(52,59,78,0.9);box-sizing: border-box;border-bottom: 1px solid rgba(255,255,255,0.6);display: none;top: 0;position: -webkit-sticky;position: sticky;height: 52px;margin-top: 65px;}
.cc-button-mobile-menu {min-width: 40px!important;width: 40px!important;height:25px!important;padding: 8px 0px 0px 0px!important;margin-top: 8px!important;line-height: 8px;font-size: 18px;margin-left: -3px;}
.dropdown-menu-item-data {margin: 0;overflow: hidden;transition: height 0.3s ease-out;}
.dropdown-menu-item-data.hide {position: absolute;left: 0px;right: 0px;top: 52px;height: 0;background: rgba(52,59,78,0.9)}
.dropdown-menu-item-data.show {position: absolute;left: 0px;right: 0px;top: 52px;height: var(--openHeight);background: rgba(52,59,78,0.9)}
.dropdown-submenu {padding: 0;list-style-type: none;}
.dropdown-submenu-item {padding: 12px;}
.cc-mobile-menu-button {position: relative;border: 1px solid rgba(255,255,255,0.4);border-radius: 50%;color: white;background-color: rgba(52,59,78,1);width: 35px;height: 35px;margin-top: 7px;box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.5);-webkit-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-moz-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-o-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;cursor:pointer;}
.cc-mobile-menu-button:hover {background-color: rgba(255,255,255,0.2);}
.cc-mobile-menu-icon {position: absolute; top: 10px; left: 11px;pointer-events: none;}
.cc-mobile-menu-button.active {background-color: rgba(224,183,184,0.8);}
.cc-mobile-container {width: 75%;display: flex;flex-wrap: wrap;margin-left:auto; margin-right: auto;margin-top: 20px;}
.cc-mobile-col1-static, .cc-mobile-col2-static, .cc-mobile-col3-static, .cc-mobile-col4-static, .cc-mobile-col5-static, .cc-mobile-col6-static {position: relative;flex:30%;aspect-ratio: 1/1.2;cursor:pointer;box-sizing: border-box;}
.cc-mobile-col1-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_1_icon.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
.cc-mobile-col2-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_2_icon.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
.cc-mobile-col3-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_3_icon.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
.cc-mobile-col4-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_icon.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
.cc-mobile-col5-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_5_icon.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
.cc-mobile-col6-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_6_icon.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
.cc-mobile-col1, .cc-mobile-col2, .cc-mobile-col3, .cc-mobile-col4, .cc-mobile-col5, .cc-mobile-col6 {position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;}
.cc-mobile-col1 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_1_iconH.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-mobile-col2 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_2_iconH.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-mobile-col3 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_3_iconH.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-mobile-col4 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_iconH.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-mobile-col5 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_5_iconH.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-mobile-col6 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_6_iconH.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-mobile-col1-static:hover > .cc-mobile-col1, .cc-mobile-col2-static:hover > .cc-mobile-col2, .cc-mobile-col3-static:hover > .cc-mobile-col3, .cc-mobile-col4-static:hover > .cc-mobile-col4, .cc-mobile-col5-static:hover > .cc-mobile-col5, .cc-mobile-col6-static:hover > .cc-mobile-col6 {opacity: 1;}
.cc-mobile-menu-heading {position: absolute;bottom: 0px;width: 100%;font-family: "ivymode", sans-serif;font-weight: 200;font-size: 2.5vw;letter-spacing: 2px;color: white;text-align: center;padding-bottom: 10%;text-shadow: -2px 2px 5px rgba(0,0,0,0.5);}
#home-page #mobilehomelabel, #accomodation-page #mobileaccomodationlabel, #gallery-page #mobilegallerylabel, #location-page #mobilelocationlabel, #nearby-page #mobilenearbylabel, #contact-page #mobilecontactlabel {position: relative;flex:30%;aspect-ratio: 1/1.2;cursor:pointer;box-sizing: border-box;}
#home-page #mobilehomelabel {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_1_iconOn.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
#accomodation-page #mobileaccomodationlabel {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_2_iconOn.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
#gallery-page #mobilegallerylabel {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_3_iconOn.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
#location-page #mobilelocationlabel {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_iconOn.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
#nearby-page #mobilenearbylabel {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_5_iconOn.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}
#contact-page #mobilecontactlabel {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_6_iconOn.png');background-position: center top;background-size: 100%;background-repeat: no-repeat;}

/* header */
.cc-header-container {display: flex;flex-direction: column;width: 100%;margin-left:auto; margin-right: auto;}
.cc-header-row-top {box-sizing: border-box;height: 127px;width: 100%;margin-left:auto; margin-right: auto;}
.cc-header-row-bottom {box-sizing: border-box;max-width: 1200px;margin-left:auto; margin-right: auto;}
.cc-header-columns {display: flex;flex-direction: row;}
.cc-header-columns1, .cc-header-columns3 {flex: 1 1 0;}
.cc-header-columns2 {padding: 40px 0px 0px 0px;flex: 0 0 auto;height: 60px;}
.cc-header-columns1b, .cc-header-columns3b {flex: 1 1 0;margin-top: 15px;}
.cc-header-columns2b {padding: 5px 20px 0px 20px;flex: 0 0 auto;height: 30px;}
.cc-header-title {font-family: "ivymode", sans-serif;font-weight: 100;font-size: 36px;letter-spacing: 5px;text-transform: uppercase;text-align: center;}
.cc-header-sub-title {font-family: "ivymode", sans-serif;font-weight: 100;font-size: 14px;letter-spacing: 2px;font-style: italic;}
.cc-header-singlecolumn {width: 100%;padding: 40px 0px 12px 0px;height: auto;}
.cc-header-singlecolumn-home {width: 100%;padding: 30px 0px 0px 0px;height: auto;}

/* gallery */
.cc-box-color {box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.0);}

/* map */
.cc-map-container {display: flex;flex-direction: row;width: 100%;}
.cc-map-col1 {flex:30%;aspect-ratio: 1/1;background-image: url('/casa_celeste/images/cc-map-1-en.jpg');background-position: center;background-size: 100%;background-repeat: no-repeat;order: 1;}
.cc-map-col2 {flex:40%;align-self: center;order: 2;}
.cc-map-col3 {flex:30%;aspect-ratio: 1/1;background-image: url('/casa_celeste/images/cc-map-2.jpg');background-position: center;background-size: 100%;background-repeat: no-repeat;order: 3;}

/* route map */
.cc-route-map {display: flex;flex-direction: row;width: 100%;aspect-ratio: 3.5/1;background-image: url('/casa_celeste/images/cc-map-route.jpg');background-position: center;background-size: 100%;background-repeat: no-repeat;}

/* route directions 2 columns */
.cc-route-flex-container {display: flex;flex-direction: row;box-sizing: border-box;}
.cc-route-flex-item-left {flex: 50%;box-sizing: border-box;padding-right: 10px;padding-bottom: 20px;}
.cc-route-flex-item-right {flex: 50%;box-sizing: border-box;padding-left: 10px;padding-bottom: 20px;}

/* directions layout */
.cc-directions-adjust {margin-right: -20px;}
.cc-directions-container-row {display: flex;flex-wrap: wrap;width: 100%;}
.cc-flex-direction-column {flex: 50%;box-sizing: border-box;padding-right: 20px;position: relative;padding-bottom: 20px;}
.cc-inner-content-conatiner {display: flex;height: 100%;width: 100%;flex-direction: column;}
.cc-route-row-1 {flex: 0 0 50px;order: 1;}
.cc-route-row-2 {display: flex;flex-grow: 1;order: 2;padding: 5px 0px 20px 0px;flex-direction:column;/*justify-content:space-around; - vertically centres text */}
.cc-route-row-3 {display: flex;order: 3;aspect-ratio: 16/8;background-position: center;background-size: cover;background-repeat: no-repeat;}
.cc-route-number {position: relative;border: 1px solid rgba(255,255,255,0.4);border-radius: 50%;color: white;background-color: rgba(52,59,78,1);width: 35px;height: 35px;margin-top: 7px;box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.2);}
.cc-route-number span {position: absolute; width: 20px; left: 8px; top: 5px;font-family: "ivymode", sans-serif;font-weight: 400; font-size: 16px;text-align: center;}

/* video */
#myVideo {position: relative;width: 100%;margin-bottom: 0px;margin-top: 0px;}
.col-container-VID {position: relative;float: left;width: 100%;overflow: hidden;aspect-ratio: 16/9;cursor: pointer;}
.cc-content-video {position: relative;display: flex; width: 75%;height: auto;box-sizing: border-box;background-color: rgba(248,240,240,1);margin-left: auto;margin-right: auto;padding: 8% 8%;}

.play-icon-static {position: relative;top: 0px;right: 0px;width: 35px;height: 35px;float: right;background-image: url("../images/cc-home-vid-play.svg");background-size: 35px 35px;background-repeat: no-repeat;-webkit-background-size: 35px 35px;-moz-background-size: 35px 35px;-o-background-size: 35px 35px;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.play-icon {position: absolute;top: 0px;right: 0px;width: 35px;height: 35px;float: right;background-image: url("../images/cc-home-vid-playH.svg");background-size: 35px 35px;background-repeat: no-repeat;-webkit-background-size: 35px 35px;-moz-background-size: 35px 35px;-o-background-size: 35px 35px;cursor: pointer;-webkit-tap-highlight-color: transparent;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;
opacity: 0;}
.back10-icon-static {position: absolute;top: 0px;left: 0px;width: 35px;height: 35px;float: right;background-image: url("../images/cc-home-vid-back.svg");background-size: 35px 35px;background-repeat: no-repeat;-webkit-background-size: 35px 35px;-moz-background-size: 35px 35px;-o-background-size: 35px 35px;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.forward10-icon-static {position: absolute;top: 0px;left: 35px;width: 35px;height: 35px;float: right;background-image: url("../images/cc-home-vid-forward.svg");background-size: 35px 35px;background-repeat: no-repeat;-webkit-background-size: 35px 35px;-moz-background-size: 35px 35px;-o-background-size: 35px 35px;cursor: pointer;-webkit-tap-highlight-color: transparent;}
.back10-icon {position: absolute;top: 0px;left: 0px;display: block;width: 35px;height: 35px;float: right;background-image: url("../images/cc-home-vid-backH.svg");background-size: 35px 35px;background-repeat: no-repeat;-webkit-background-size: 35px 35px;-moz-background-size: 35px 35px;-o-background-size: 35px 35px;cursor: pointer;-webkit-tap-highlight-color: transparent;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;
opacity: 0;	}
.forward10-icon {position: absolute;top: 0px;left: 35px;display: block;width: 35px;height: 35px;float: right;background-image: url("../images/cc-home-vid-forwardH.svg");background-size: 35px 35px;background-repeat: no-repeat;-webkit-background-size: 35px 35px;-moz-background-size: 35px 35px;-o-background-size: 35px 35px;cursor: pointer;-webkit-tap-highlight-color: transparent;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;
opacity: 0;}
.back10-icon:hover, .forward10-icon:hover, .play-icon:hover {opacity: 1;}
video {object-fit: cover;}

.cc-video-controls-container {display: flex; width: 100%;flex-wrap: nowrap;}
.CC-video_col1 {display: flex;order: 1;width: 70px;}
.CC-video_col2 {display: flex;flex-grow: 1;order: 2;padding: 0px 10px;align-items: center;}
.CC-video_col3 {display: flex;order: 3;width: 35px;}

.cc-button-overlayBlank {position: absolute; left: 2%; right: 2%; bottom: 2%; height: auto; background-color: rgba(248,240,240,0.0);}

.cc-button-overlay {position: absolute; left: 10px; right: 10px; bottom: 2%; height: auto; background-color: rgba(248,240,240,0.0);}
.progress {flex: 10;position: relative;display: flex;flex-basis: 100%;background: rgba(255,255,255,0.0);cursor: pointer;height: 30px;}
.progress__filled {position: relative;top: 15px;width: 100%;height: 2px;background: white;flex: 0;flex-basis: 0%;}

.progressBlank {flex: 10;position: relative;display: flex;flex-basis: 100%;background: rgba(255,255,255,0.0);cursor: pointer;height: 30px;}
.progress__filledBlank {position: relative;top: 15px;width: 100%;height: 2px;background: white;flex: 0;flex-basis: 0%;}




/* sat location */
.cc-content-small {display: block; width: 75%;height: auto;box-sizing: border-box;margin-left: auto;margin-right: auto;padding: 10px 50px;}
.cc-sat-container {display: flex;width: 100%;height: 100%;}
.cc-sat-row {display: flex;width: 100%;}
.cc-sat-col {display: flex;position: relative;width: 50%;padding: 0px 5px;box-sizing: border-box;justify-content: center;align-items: center;}
.cc-sat-col1-static, .cc-sat-col2-static {position: relative;flex:50%;cursor:pointer;box-sizing: border-box;}
.cc-sat-col1-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_icon.png');background-position: center top;background-size: 50%;background-repeat: no-repeat;}
.cc-sat-col2-static {display: block;background-image: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_icon.png');background-position: center top;background-size: 50%;background-repeat: no-repeat;}
.cc-sat-col1, .cc-sat-col2 {position: absolute;left: 0px;top: 0px;right: 0px;bottom: 0px;}
.cc-sat-col1 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_iconH.png');background-position: center top;background-size: 50%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-sat-col2 {opacity: 0;background: url('/casa_celeste/images/cc_mobile_menu/cc_mobile_4_iconH.png');background-position: center top;background-size: 50%;background-repeat: no-repeat;-webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;-o-transition: opacity 0.2s ease;transition: opacity 0.2s ease;}
.cc-sat-col1-static:hover > .cc-sat-col1, .cc-sat-col2-static:hover > .cc-sat-col2 {opacity: 1;}
.cc-sat-menu-heading {position: relative;text-align: center;}

/* 2 images */
.cc-2pics-container {display: flex;flex-direction: row;width: 100%;}
.cc-2pics-container-L {display: flex;flex-direction: row;width: 100%;}
.cc-2pics-col1 {flex:30%;background-position: center;background-size: 100%;background-repeat: no-repeat;order: 1;}
.cc-2pics-col2 {flex:40%;align-self: center;order: 2;}
.cc-2pics-col3 {flex:30%;background-position: center;background-size: 100%;background-repeat: no-repeat;order: 3;}
.cc-2pics-col1-L {flex:35%;background-position: center;background-size: 100%;background-repeat: no-repeat;order: 1;}
.cc-2pics-col2-L {flex:30%;align-self: center;order: 2;}
.cc-2pics-col3-L {flex:35%;background-position: center;background-size: 100%;background-repeat: no-repeat;order: 3;}
.cc-1pic-container {display: flex;flex-direction: row;width: 100%;}
.cc-1pic-col1 {flex:50%;background-position: center;background-size: 100%;background-repeat: no-repeat;}
.cc-1pic-col2 {flex:50%;align-self: center;}
.cc-1pic-container-L {display: flex;flex-direction: row;width: 100%;}
.cc-1pic-col1-L {flex:50%;background-position: center;background-size: 100%;background-repeat: no-repeat;}
.cc-1pic-col2-L {flex:50%;align-self: center;}
.cc-content-small-color-L {display: block; width: 100%;height: auto;box-sizing: border-box;background-color: rgba(248,240,240,1);margin-left: auto;margin-right: auto;padding: 50px 50px;}

/* form */
/*.cc-form-title {font-family: "ivymode", sans-serif;font-weight: 100;font-size: 24px;letter-spacing: 3px;text-transform: uppercase;padding-top: 10px;}
.cc-instruc-contact {font-size: 14px;font-weight: 300;line-height: 18px; padding: 0px 10px 0px 20px;margin-top: 0px; margin-bottom: 15px;text-align: center;} 
.cc-sub-heading-contact {font-size: 16px;font-weight: 300;line-height: 22px;padding: 0px 0px 0px 20px;margin: 0px!important;text-align: left;}*/

.cc-form-contact {width: 100%;}
.cc-error {font-size: 12px;color: rgb(52,59,78);font-weight: 500!important;}
.cc-input-field {padding: 10px 5px;width: 100%;box-sizing: border-box;margin-bottom: 10px;margin-top: 5px;}
.cc-content-form-color {display: block; width: 60%;height: auto;box-sizing: border-box;background-color: rgba(248,240,240,1);margin-left: auto;margin-right: auto;padding: 50px 50px;}

/* footer */
.cc-footer-header {font-size: 36px;text-align: center;padding: 20px 0px 10px 0px;color: white;letter-spacing: 5px; text-transform: uppercase;}
.cc-footer-padding {padding-top: 15px;}
.cc-column-footer {display:inline-block;width: auto;}
.cc-image1 {background: url(../images/tel-hover.png);background: url(../images/tel.png);background-repeat: no-repeat;background-size: 35px 35px;}
.cc-image1:hover {background: url(../images/tel-hover.png);background-size: 35px 35px;}
.cc-footer-copyright {color: rgb(255,255,255);font-weight: 300;font-size: 11px!important;padding: 20px 0px 0px 0px;text-align: left;word-break:break-all;}

/* menu logo */
.cc-menulogo {height: 50px;width: 161px;position: absolute; left: -6px;top: 7px;background: url('/casa_celeste/images/cc-logo-long2.png');background-size: 161px 50px;background-repeat: no-repeat;}

/* loop video */
.cc-content-video-loop {position: relative;display: flex; width: 100%;height: auto;margin-left: auto;margin-right: auto;}
.cc-content-small-color-loop {display: block; width: 100%;height: auto;box-sizing: border-box;background-color: rgba(248,240,240,1);margin-left: auto;margin-right: auto;padding: 0px 0px;}

/* home page video loop text overlay */
.cc-slider-text-container-left {position: absolute;height: auto;width: 90%;top: 3%;left: 3%;z-index: 4;}
.cc-slider-text-left {text-align: left;display: block;width: 100%;}
.cc-xoom-box {position: absolute;height: 50px;width: 50px;top: 3%;right: 2%;z-index: 4;}
.cc-zoom {background: url('../../casa_celeste/images/cc-home-vid-play.svg');}
.cc-zoom {position: absolute;-webkit-tap-highlight-color: rgba(0,0,0,0);background-size: contain;width: 40px;height: 40px;opacity: 1;}
.cc-zoomhover {background: url('../../casa_celeste/images/cc-home-vid-playH.svg');}
.cc-zoomhover {position: absolute;-webkit-tap-highlight-color: rgba(0,0,0,0);opacity: 0;background-size: contain;width: 40px;height: 40px;transition: opacity 0.2s ease-in-out;-webkit-transition: opacity 0.2s ease-in-out;-moz-transition: opacity 0.2s ease-in-out;-o-transition: opacity 0.2s ease-in-out;top: 32px;cursor: pointer;}
.cc-zoomhover, .cc-zoom {top: 0px;right: 0px;}
/*.cc-zoomhover:hover {opacity: 1;}*/
.toggleButton:hover > .cc-zoomhover {opacity: 1;}
.cc-slider-sub-heading-text {color: white;font-size: 3vw;text-shadow: -2px 2px 5px rgba(0,0,0,0.5);}
/*.cc-menulogo {height: 50px;position: absolute; left: -6px;top: 7px;}*/

/* nearby */
.cc-nearby-2-columns {/*display: flex;*/ width: 100%;}
.cc-nearby-2-columns-col1 {flex: 75%;box-sizing: border-box;padding-right: 40px;}
.cc-nearby-2-columns-col2 {flex: 25%;box-sizing: border-box;width: 100%;aspect-ratio: 43/200;background-image: url('/casa_celeste/images/cc-nearby-map-troncones.jpg');background-position: center top;background-size: 100%;background-repeat: no-repeat;}

.cc-nearby-flex-container {display: flex;flex-direction: row;box-sizing: border-box;}
.cc-nearby-flex-item-left {flex: 50%;box-sizing: border-box;padding-right: 10px;padding-bottom: 20px;}
.cc-nearby-flex-item-right {flex: 50%;box-sizing: border-box;padding-left: 10px;padding-bottom: 20px;}
.cc-nearby-content-conatiner {display: flex;height: 100%;width: 100%;flex-direction: column;position: relative;}
.cc-nearby-row-1 {flex: 0 0 50px;order: 1;position: absolute; top: 0px;left: 10px;}
.cc-nearby-row-2 {display: flex;flex-grow: 1;order: 3;padding: 5px 0px 20px 0px;flex-direction:column;/*justify-content:space-around; - vertically centres text */}
.cc-nearby-row-3 {display: flex;order: 2;aspect-ratio: 16/8;background-position: center;background-size: cover;background-repeat: no-repeat;}

.cc-nearby-number {position: relative;border: 1px solid rgba(255,255,255,0.8);border-radius: 50%;color: white;background-color: rgba(52,59,78,1);width: 35px;height: 35px;margin-top: 7px;box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.2);}
.cc-nearby-number span {position: absolute; width: 20px; left: 8px; top: 5px;font-family: "ivymode", sans-serif;font-weight: 400; font-size: 16px;text-align: center;}	
.cc-nearby-map {display: flex;flex-direction: row;width: 100%;aspect-ratio: 3.5/1;background-image: url('/casa_celeste/images/cc-nearby-map-troncones-horiz.jpg');background-position: center;background-size: 100%;background-repeat: no-repeat;}

.cc-nearby2pics-container {display: flex;flex-direction: row;width: 100%;}
.cc-nearby2pics-col1 {flex:30%;aspect-ratio: 1/1;background-position: center;background-size: 100%;background-repeat: no-repeat;order: 1;}
.cc-nearby2pics-col2 {flex:40%;align-self: center;order: 2;}
.cc-nearby2pics-col3 {flex:30%;aspect-ratio: 1/1;background-position: center;background-size: 100%;background-repeat: no-repeat;order: 3;}


/*.home-content {
	position: relative;
	border: 10px solid red;
	box-sizing: border-box;
	
}*/

/* booking page */
.hero_slide {position: relative;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;}

.book-heading-text {color: white;font-size: 9vw;text-shadow: -5px 5px 10px rgba(0,0,0,0.5);white-space: nowrap;margin-bottom: 6%;text-align: center;padding-top: 200px;}




.content-wrapper {width: 100%;box-sizing: border-box;contain: paint;/*overflow: hidden;*/}
.wrapper {width: 100%;height: auto;}
.content {display: block;max-width: 1200px;height: auto;margin-left: auto;margin-right: auto;}

.menuadjust {position: relative;margin-top: -127px;}
.menuadjust-home {position: relative;margin-top: -117px;}
.scrollDiv {position: relative;display: block;padding-top: 50px; margin-top: -50px;outline: transparent solid 0px;}
.scrollDiv2 {position: relative;display: block;margin-top: -2px;outline: transparent solid 0px;}
/*ul {list-style-type: none;}
.button, .button2 {font-weight: 700!important;font-family: 'Noto Sans JP', sans-serif;cursor: pointer;text-align: center;font-style: normal;letter-spacing: 0px;font-size: 14px;text-decoration: none;color:white;background-color: rgb(166,116,88);padding: 5px 35px 5px 35px;-webkit-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-moz-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-o-transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;transition: color 0.2s ease,border 0.2s ease-out,background 0.2s ease-out;-webkit-appearance: none;border-radius: 0;}
.button:hover {color: black;background-color: #D5E5F2;border-width: 1px;}
.button2:hover {color: black;background-color: rgba(106,185,217,1);border-width: 1px;}

.menulink{position:absolute; width:100%;height:100%;top:0;left: 0;z-index: 1;}
.second-row-mobile {position: -webkit-sticky!important;position: sticky!important;top: 0!important;display: none;}
.second-row-desktop {width: 100%;height: 50px;background-color: rgba(217,166,121,0.9);position: -webkit-sticky!important;position: sticky!important;top: 0!important;display: block;}
.navwrapper {margin-left: auto;margin-right: auto;max-width: 1200px;}
.sticky {position: fixed!important;top: 0!important;width: 100%;}
fixed {position:fixed;}
.top-menu {height: 55px;width: 100%;}

.menu_column1 {float: left;width: 25%;}
.menu_column2 {float: left;width: 55%;}
.menu_column3 {float: left;width: 20%;}
.menu_centre {width: 100%;text-align: center;}
.menu_centre_content {display: inline-block;margin: 0 auto;}
.menu_row:after {content: "";display: table;clear: both;}
.menulogo {height: 40px;padding-top:9px;padding-left: 30px;}
.gap {margin-left: 20px;}
.topmenuwrapper {width: 100%;height: 55px;background-color: rgba(106,185,217,0.9);position: absolute;top: 0px;}
.menutelno, .menuemail {height: 55px;width: auto;padding-left:10px;padding-right:10px;position: relative;float: left;background-color: rgba(0,0,0,0.0);cursor: pointer;background-size: 20px 20px;background-repeat: no-repeat;background-position: 10px 17px;}
.menutelno {background-image: url('/casa_celeste/images/telephone-40x40.png');}
.menuemail {background-image: url('/casa_celeste/images/email-40x40.png');}
.menutelno:hover, .menuemail:hover, .menufb:hover, .menuinst:hover, .mobilefb:hover, .mobileinst:hover, .mobiletelno:hover, .mobileemail:hover {background-color: rgba(166,116,89,1.0);}
.menufb, .menuinst {height: 55px;width: 20px;padding-left:10px;padding-right:10px;position: relative;float: right;background-color: rgba(0,0,0,0.0);cursor: pointer;background-size: 20px 20px;background-repeat: no-repeat;background-position: 10px 17px;}
.menufb {background-image: url('/casa_celeste/images/fb-40x40.png');margin-right: 8px;}
.menuinst {background-image: url('/casa_celeste/images/instagram-40x40.png');}
.mobilefb, .mobileinst, .mobiletelno, .mobileemail {height: 50px;width: 30px;padding-left:10px;padding-right:10px;position: relative;float: right;background-color: rgba(0,0,0,0.0);cursor: pointer;background-image: url('/casa_celeste/images/fb-40x40.png');background-size: 30px 30px;background-repeat: no-repeat;background-position: 10px 10px;}
.mobilefb {background-image: url('/casa_celeste/images/fb.png');margin-right: 6px;}
.mobileinst {background-image: url('/casa_celeste/images/instagram.png');}
.mobiletelno {background-image: url('/casa_celeste/images/telephone.png');}
.mobileemail {background-image: url('/casa_celeste/images/email.png');}
.menutelno, .menuemail, .menufb, .menuinst {display: block;}
.mobilefb, .mobileinst, .mobiletelno, .mobileemail {display: none;}
.menutelno, .menuemail, .menufb, .menuinst, .mobilefb, .mobileinst, .mobiletelno, .mobileemail {-webkit-transition: background-color 0.4s linear;-moz-transition: background-color 0.4s linear;-o-transition: background-color 0.4s linear;-ms-transition: background-color 0.4s linear;transition: background-color 0.4s linear;}
.menutelno a, .menuemail a {display: block;font-family: 'Noto Sans JP', sans-serif;font-size: 14px;font-weight: normal;color: white;text-decoration: none;margin-left: 25px;margin-top: 16px;}
.topnavTop {max-width: 1200px;}
.topnavTop {overflow: hidden;background-color: rgba(0,0,0,0.0);margin-left: auto;margin-right: auto;}

.toggle,[id^=drop] {display: none;}



.whatsapp {height: 50px;width: 30px;padding-left:5px;padding-right:10px;position: relative;float: right;background-color: rgba(0,0,0,0.0);cursor: pointer;background-image: url('/casa_celeste/images/whatsapp-alt.png');background-size: 25px 25px;background-repeat: no-repeat;background-position: 10px 12px;}
.whatsapp {-webkit-transition: background-color 0.4s linear;-moz-transition: background-color 0.4s linear;-o-transition: background-color 0.4s linear;-ms-transition: background-color 0.4s linear;transition: background-color 0.4s linear;}
.whatsapp:hover {background-color: rgba(166,116,89,1.0);}

.second-nav {display: flex;align-items: center;position: absolute;z-index: 101;padding: 10px 20px;width: 100%;height: 50px;background-color: rgba(217,166,121,1);box-sizing: border-box;}
.second-nav .hamburger {margin-left: auto;color: #fff;cursor: pointer;}
.nav-drill {margin-top: 50px;transform: translateX(100%);}
.nav-is-toggled .nav-drill {transform: translateX(0);}
.nav-is-toggled::after {opacity: 1;visibility: visible;}
.nav-drill {
display: flex;position: absolute;z-index: 100;right: 0;width: 250px;height: 100vh;background-color: #D5E5F2;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;transition: 0.45s;}
.nav-items {flex: 0 0 100%;}
.nav-item:not(:last-child) {border-bottom: solid 1px rgba(217,166,121,1);}
.nav-link {display: block;padding: 0.875em 1em;background-color: #D5E5F2;color: black;font-size: 1rem;line-height: 1.5em;font-weight: 300;}
.nav-expand-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: translateX(100%);background-color: #D5E5F2;transition: 0.3s;visibility: hidden;}
.nav-expand-content .nav-item:not(:last-child) {border-bottom: solid 1px rgba(106,185,217,1);}
.nav-expand-content .nav-link {background-color: #D5E5F2;}
.nav-expand-content .nav-back-link {display: flex;align-items: center;background-color: rgba(106,185,217,1) !important;color: #fff;}
.nav-expand-content .nav-back-link::before {content: "chevron_left";margin-right: 0.5em;font-family: "Material Icons";}
.nav-expand-link {display: flex;justify-content: space-between;}
.nav-expand-link::after {content: "chevron_right";flex: 0 1 auto;font-family: "Material Icons";}
.nav-expand.active > .nav-expand-content {transform: translateX(0);visibility: visible;}
.nav-expand .nav-expand-content {background-color: #D5E5F2;}
.nav-expand .nav-expand-content .nav-link {background-color: #D5E5F2;}
.nav-expand .nav-expand-content .nav-expand-content {background-color: #D5E5F2;}
.nav-expand .nav-expand-content .nav-expand-content .nav-link {background-color: #D5E5F2;}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content {background-color: #D5E5F2;}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {background-color: #D5E5F2;}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content {background-color: #D5E5F2;}
.nav-expand .nav-expand-content .nav-expand-content .nav-expand-content .nav-expand-content .nav-link {background-color: #D5E5F2;}
.thelanguagemobile {position: absolute;left: 4px;top: 0px;cursor: pointer;}

.babay-column-sub-containercontact {float: left;width: 100%;height: auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden!important;}

.babay-box-color2 {border: 1px solid #F2CEAE; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4);}
.babay-A-containercontact {float: right;display: inline-block;width: 50%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center center;padding: 15px 20px 15px 20px;margin-bottom: -50px;}
.babay-B-containercontact {float: left;width: 50%;margin: 0px!important;}
.babay-heading-contact {line-height: 1em!important;padding: 0px 10px 15px 20px;margin: 0px!important;text-align: center;}
.babay-sub-heading-contact {font-size: 16px;font-weight: 300;line-height: 22px;padding: 0px 0px 0px 20px;margin: 0px!important;text-align: left;}
.babay-column-contact {display:inline-block;width: auto;}
.babay-heading2-contact {font-size: 18px;padding: 10px 10px 15px 20px;margin-bottom: 0px!important;text-align: center;}
.babay-instruc-contact {font-size: 14px;font-weight: 300;line-height: 18px; padding: 0px 10px 0px 20px;margin-top: 0px; margin-bottom: 15px;text-align: center;}
.babay-col-container-contact {display: table;width: 100%;margin-top: 0px;}
.babay-col-contact {position: relative;display: table-cell;margin-top: 0px;}
.babay-A-contact {width: 50%;padding: 0px 20px 15px 0px;margin-top: 0px;}
.babay-B-contact {width: 50%;padding: 20px 20px 20px 20px;margin-top: 0px;background-color: #6AB9D9;}
.babay-title-container {position: absolute;top: 20px;width: 100%;box-sizing: border-box;}
.babay-input-field {padding: 10px 5px;width: 100%;box-sizing: border-box;margin-bottom: 15px;}
.info {font-size: 12px;color: red;font-weight: 700;}

.columnfooter {float: left;box-sizing: border-box;width: 60%;}
.columnfooter2 {float: left;box-sizing: border-box;width: 40%;}
.rowfooter:after {content: "";display: table;clear: both;max-width: 60%;}
.rowfooter {margin-left: auto;margin-right: auto;max-width: 60%;}
.footer-header {font-size: 38px;text-align: center;padding: 20px 0px 10px 0px;}
.infoSubscribe {font-size: 12px;color: red;font-weight: 700;}
.babay-image1 {background: url(../images/tel-hover.png);background: url(../images/tel.png);background-repeat: no-repeat;background-size: 35px 35px;}
.babay-image2 {background: url(../images/instagram-hover.png);background: url(../images/instagram.png);background-repeat: no-repeat;background-size: 35px 35px;}
.babay-image3 {background: url(../images/fb-hover.png);background: url(../images/fb.png);background-repeat: no-repeat;background-size: 35px 35px;}
.babay-image1:hover {background: url(../images/tel-hover.png);background-size: 35px 35px;}
.babay-image2:hover {background: url(../images/instagram-hover.png);background-size: 35px 35px;}
.babay-image3:hover {background: url(../images/fb-hover.png);background-size: 35px 35px;}
.babay-footer-copyright {color: rgb(255,255,255);font-weight: 300;font-size: 11px;padding: 20px 0px 0px 0px;text-align: left;}
.babay-column-footer {display:inline-block;width: auto;}
.footer-padding {padding-top: 15px;}

.babay-header-image-title {position: relative;max-width: 1200px;left: -50%;top: 136px;text-align: center;text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);font-size: 38px;white-space: nowrap;}
.babay-header-image-subtitle {position: relative;max-width: 1200px;left: -50%;top: 130px;text-align: center;text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);color: white;font-weight: 100!important;font-size: 24px;white-space: nowrap;}
.babay-header-height {height: 240px;}

.babay-full-width-wrapper {position: relative;width: 100%;height: auto;content: "";display: table;clear: both;}
.babay-text, .babay-container {margin-left: auto;margin-right: auto;padding-left: 26px;padding-right: 26px;}
.babay-container {max-width: 1200px;}
.babay-container2 {margin-left: auto;margin-right: auto;padding-left: 26px;padding-right: 26px;}
.babay-container2 {max-width: 1200px;}
.babay-form-sub-container {position: relative;float: left;display: block;width: 100%;height: auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.babay-col-container {display: table;width: 100%;margin-top: 0px;}
.google_map_info_container {max-width: 300px;height: auto;padding-top: 5px;}
.google_map_columnA {float: left;width: 50%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.google_map_columnB {float: left;width: 50%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.google_map_row:after {content: "";display: table;clear: both;}
.gm-style-iw {border: 1px solid #F2CEAE;} 
.babay-col-booknow {position: relative;display: table-cell;margin-top: 0px;}
.babay-A-booknow {width: 45%;padding: 0px 20px 15px 0px;margin-top: 0px; position: relative;}
.babay-loc-info-container {position: absolute;top: 0px;bottom: 0px;left: 0px;right: 16px;overflow: hidden;height: auto;}
.col-container-booknow {display: table;width: 100%;padding-bottom: 20px;}
.col-booknow {display: table-cell;position: relative;}
.babay-loc-icon {width: 20%; padding: 0px 16px;}
.babay-loc-text {width: 80%; padding: 0px;}
.babay-text-loc {display: table-cell;vertical-align: middle;font-family: 'Noto Sans JP', sans-serif;font-size: 18px!important;font-weight: 300!important;line-height: 18px;margin: 0px!important;width: 100%;position: absolute;top: 50%;transform: translateY(-50%);}
.babay-B-booknow {width: 55%;padding: 0px 10px 0px 20px;margin-top: 0px;}
.babay-color-5 {background-color: #D5E5F2;}
.h1-styling {color: black;margin-top: 15px;margin-bottom: 0px;line-height: 34px;}
.babay-left-align {text-align: center;overflow: hidden;box-sizing: border-box;}

.babay-bg-image-fac {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-clip: padding-box;min-height: 200px;height: auto;overflow: hidden;margin-top: 0px;margin-bottom: 0px;}
.babay-column-sub-container-fac {float: left;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden!important;}
.babay-box-only {border: 1px solid #F2CEAE;}
.h1-styling-fac {margin-top: 35px;margin-bottom: 20px;line-height: 34px;text-align: center;font-size: 36px;}
.babay-text-color-2 {color: #F2CEAE;}
.row-wrapper-fac {padding-left: 20px;padding-right: 20px;}
.row-container-fac {width: 100%;overflow: hidden;margin-bottom: 0px;margin-top: 25px;}
.row-columns-fac33 {float: left;display: inline-block;width: 33.33%;height: auto;height: 50px;margin-bottom: 25px;}
.row-columns2-fac25 {float: left;display: inline-block;width: 25%;overflow: hidden;height: 50px;margin-bottom: 25px;}
.row-columns2-fac33 {float: left;display: inline-block;width: 33.33%;overflow: hidden;height: 50px;margin-bottom: 25px;}
.icon-container-fac {float: left;width: 50px;height: 50px;margin-right: 20px;}
.text-container-fac {padding-right: 10px;height: 50px;display: table-cell;vertical-align: middle;}
.main-text-fac {color: white;font-size: 18px;line-height: 16px;font-weight: 300;}
.sub-text-fac {color: white;font-size: 12px;line-height: 14px;font-weight: 500;padding-top: 4px;}

#googleMap {height: 450px; width: 100%; }       
.babay-col-container-map {display: table;width: 100%;margin-top: 0px;}
.babay-col-map { position: relative;display: table-cell;margin-top: 0px;overflow: hidden;}
.babay-A-map {width: 45%;padding: 0px 20px 5px 0px;margin-top: 0px;position: relative;}
.babay-B-map {width: 55%;padding: 0px 0px 0px 0px;margin-top: 0px;}
.babay-box-color {box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}
.h1-styling-map {margin-top: 35px;margin-bottom: 20px;line-height: 34px;text-align: center;font-size: 36px;}
.row-columns-map {float: left;display: inline-block;width: 100%;height: 31px;margin-bottom: 0px;}
.icon-container-map {float: left;width: 25px;height: 31px;margin-right: 10px;margin-left: 15px;background-image: url(../images/bullet-point.png);-webkit-background-size: 20px 20px;-moz-background-size: 20px 20px;-o-background-size: 20px 20px;background-size: 20px 20px;background-repeat: no-repeat;background-position: center center;}
.main-text-map {color: black;font-size: 15px;line-height: 16px;font-weight: 300;padding-right: 10px;}
.property-text {color: black;font-size: 15px;line-height: 16px;font-weight: 500;padding-top: 10px;padding-left: 17px;padding-right: 10px;}
.address-text {color: black;font-size: 14px;line-height: 16px;font-weight: 300;padding-top: 10px;padding-left: 17px;padding-right: 10px;padding-bottom: 10px;}
.text-container-map {padding-right: 10px;height: 31px;display: table-cell;vertical-align: middle;}
.text-wrapper-map {position: absolute;top: 0px;bottom: 0px;}

.babay-col-container-rules {display: table;width: 100%;margin-top: 0px;}
.babay-left-rules {display: inline-block;float: left;width: 49%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.babay-right-rules {display: inline-block;float: left;width: 49%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.babay-middle-rules { display: inline-block;float: left;width: 2%;border: 1px solid transparent;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.slide-up, .slide-up2 {color: white; background-color: #A67458;border-color: #A67458;width: 100%;height: 24px;font-style: normal;letter-spacing: 0px;line-height: 14px;font-size: 14px;text-transform: normal;text-decoration: none;text-align: left;padding: 7px 2px 0px 20px;border-style: solid;border-width: 1px;-webkit-transition: color 0.2s ease, border 0.2s ease-out, background 0.2s ease-out;-moz-transition: color 0.2s ease, border 0.2s ease-out, background 0.2s ease-out;-o-transition: color 0.2s ease, border 0.2s ease-out, background 0.2s ease-out;transition: color 0.2s ease, border 0.2s ease-out, background 0.2s ease-out;cursor: pointer;white-space: normal;border-radius: 0;-webkit-appearance: none;font-weight: 700;}
.slide-up:hover,  .slide-up2:hover {color: black!important; background-color: #D5E5F2!important;border-color: #D5E5F2!important;}
.bullets-container-rules {float: left;dislay: block;width: 25px;height: 25px;margin-right: 0px;margin-left: 15px;}
.row-rules, .row-overide {float: left;display: inline-block;width: 100%;}
.text-container-rules, .text-container-overide {padding-right: 10px;height: 25px;display: table-cell;vertical-align: middle;}
.main-text-rules, .main-text-left-rules, .main-text-overide {color: black;font-size: 15px;line-height: 16px;font-weight: 300;padding-right: 10px;padding-bottom: 3px;}
.main-text-rules, .main-text-overide {margin-left: 10px;}
.main-text-left-rules {margin-left: 20px;}
.babay-color-2 {
background-color: #F2CEAE;}

.splide__slide img {width: 100%;height: auto;object-fit: cover;}

.babay-exp-prev {background: url('../images/gallery-previous2.png')!important;-webkit-tap-highlight-color: rgba(0,0,0,0)!important;opacity: 0.8!important;background-size: contain!important;width: 40px!important;height: 40px!important;}
.babay-exp-next {background: url('../images/gallery-next2.png')!important;-webkit-tap-highlight-color: rgba(0,0,0,0)!important;opacity: 0.8!important;background-size: contain!important;width: 40px!important;height: 40px!important;}
.babay-exp-prev:hover {background: url('../images/gallery-previous2H.png')!important;-webkit-tap-highlight-color: rgba(0,0,0,0)!important;opacity: 1!important;background-size: contain!important;width: 40px!important;height: 40px!important;}
.babay-exp-next:hover {background: url('../images/gallery-next2H.png')!important;-webkit-tap-highlight-color: rgba(0,0,0,0)!important;opacity: 1!important;background-size: contain!important;width: 40px!important;height: 40px!important;}
.babay-exp-prev, .babay-exp-next {transition: opacity 0.2s ease-in-out!important;-webkit-transition: opacity 0.2s ease-in-out!important;-moz-transition: opacity 0.2s ease-in-out!important;-o-transition: opacity 0.2s ease-in-out!important;}
.babay-box-only-dark {border: 1px solid rgba(166,116,89,0.5);}
.h1-styling--EXP {margin-top: 10px;margin-bottom: 10px;line-height: 34px;font-size: 36px;padding-left: 20px;padding-right: 20px;}
.main-text-EXP {color: black;font-size: 22px;line-height: 16px;font-weight: 100;padding-bottom: 15px;padding-left: 20px;padding-right: 20px;}
.babay-column-sub-container-EXP {position: relative;float: left;width: 100%;height: auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.babay-box-only {box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}
.col-container-EXP {display: inline-block;width: 100%;}
.col-1--EXP {position: absolute;top: 0px;width: 100%;padding-top: 40%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center bottom;transition: transform .5s;transition-timing-function: ease-in-out;}
.col-1-container-EXP {position: relative;float: left;width: 100%;padding-top: 35%;overflow: hidden;cursor: pointer;}
.col-1-container-VID {position: relative;float: left;width: 100%;overflow: hidden;cursor: pointer;}
.col-1-container-EXP:hover .col-1--EXP {transform: scale(1.05);}
.colored-text-box-EXP {position: absolute;height: auto;left: 10px;right: 10px;bottom: 10px;z-index: 2;overflow: hidden;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);}

.audio-icon {position: absolute;display: block;top: 23px;right: 60px;width: 35px;height: 35px;float: right;background-image: url("../images/mute-on.png");background-size: 35px 35px;background-repeat: no-repeat;-webkit-background-size: 35px 35px;-moz-background-size: 35px 35px;-o-background-size: 35px 35px;-webkit-transition: color 0.5s ease, border 0.5s ease-out, background 0.5s ease-out;-moz-transition: color 0.5s ease, border 0.5s ease-out, background 0.5s ease-out;-o-transition: color 0.5s ease, border 0.5s ease-out, background 0.5s ease-out;transition: color 0.5s ease, border 0.5s ease-out, background 0.5s ease-out;cursor: pointer;}
.vid-icon {position: absolute;top: 0px;display: none;width: 100%;height: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center center;background-image: url("../images/vid-play.png");}

.babay-col-container-EXP-Black {display: table;width: 100%;margin-top: 0px;}
.col-containerEXP-Black {display: table;width: 100%;}
.colEXP-Black, .colBEXP-Black, .colCEXP-Black {display: table-cell;padding: 20px;width: 33.33%;}
.icon-container {float: left;width: 50px;height: 50px;margin-right: 10px;}
.text-container {padding-right: 10px;height: 50px;display: table-cell;vertical-align: middle;}
.exp-sub-text {color: white;font-size: 14px;line-height: 16px;font-weight: 500;padding-top: 4px;}
.row-columns-EXP-Black {float: left;display: inline-block;width: 100%;height: auto;height: 50px;margin-bottom: 25px;}
.main-text {float: left;}
.main-text-style {color: white;margin-top: 0px;margin-bottom: 0px;font-size: 20px;line-height: 22px;}
.babay-exp-bg-image-EXP-Black {background-image: url(../images/blacklogo.jpg);-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-repeat: no-repeat;background-position: center center;}*/


@media (orientation: landscape) {
	@media all and (max-width: 960px) {
		.cc-mobile-container {width: 40%;}
		.cc-mobile-menu-heading {font-size: 1.5vw;}
}
}

@media all and (min-width : 1200px) {
	.book-heading-text {font-size: 108px;}
	.cc-slider-sub-heading-text {font-size: 36px;}
}



@media all and (max-width : 1024px) {
	.cc-flex-direction-column {flex: 50%;}	
	
.babay-col-booknow {display: block;}
.babay-A-booknow {width: 100%;padding: 0px 20px 0px 0px;}
.babay-loc-info-container {position: relative;overflow: hidden;height: 185px;}
.col-container-booknow {padding-bottom: 15px;}
.babay-loc-icon {width: 10%; padding: 0px 16px;}
.babay-loc-text {width: 90%; padding: 0px;}
.babay-text-loc {font-size: 24px!important;line-height: 26px;}
.babay-B-booknow {width: 100%;overflow: hidden;height: auto;}
.h1-styling {margin-top: 15px;margin-bottom: 0px;}
.babay-left-align {text-align: left;}

.h1-styling-fac {font-size: 32px;}
.row-columns-fac33 {width: 33%;}
.row-columns2-fac25 {width: 33%;}
.row-columns2-fac33 {width: 33%;}
.babay-B-map {width: 50%;}
.main-text-map {font-size: 14px;line-height: 15px;}
/* experiences */
.h1-styling--EXP {line-height: 28px;font-size: 30px;}
.main-text-EXP {font-size: 18px;}
}
@media all and (max-width: 960px) {
.cc-second-menu-wrapper {display: none;}
.cc-second-menu-wrapper-mobile {display: block;}
	
/* header */
.cc-header-columns2 {padding: 20px 30px 0px 30px;height: 55px;}
	
	.cc-header-singlecolumn {padding: 20px 0px 8px 0px;}

/* padding top and bottom */
.cc-padding-top20-bottom0 {padding-top: 10px;padding-bottom: 0px;}
.cc-padding-top30-bottom0 {padding-top: 25px;padding-bottom: 0px;}
.cc-padding-top20-bottom20 {padding-top: 10px;padding-bottom: 10px;}
.cc-content-small-color {width: 80%;padding: 30px 30px;}
.cc-content-small {width: 85%;padding: 10px 10px;}
	.cc-flex-direction-column {flex: 50%;}
	.cc-content-form-color {width: 75%;padding: 30px 30px;}

.cc-2pics-container-L {flex-flow: row wrap;}	
.cc-2pics-col1-L {flex:40%;margin-right: 5px;order: 1;}
.cc-2pics-col2-L {flex:100%;align-self: center;order: 3;padding-top: 20px;}
.cc-2pics-col3-L {flex:40%;margin-left: 5px;order: 2;}


	
	
	
/* experiences */
.h1-styling--EXP {line-height: 26px;font-size: 28px;}
.main-text-EXP {font-size: 16px;}
.colEXP-Black, .colBEXP-Black, .colCEXP-Black {display: inline-block;padding-top: 20px;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.row-columns-EXP-Black {margin-bottom: 15px;}
/* experiences */
.h1-styling--EXP {margin-top: 5px;margin-bottom: 5px;line-height: 22px;font-size: 24px;padding-left: 10px;padding-right: 10px;}
.main-text-EXP {font-size: 14px;padding-bottom: 10px;padding-left: 10px;padding-right: 10px;}
 
}
@media all and (max-width : 768px) {
/*.menuadjust {position: relative;margin-top: -5px;}*/
	
/* route */
.cc-flex-direction-column {flex: 100%;}
	
/* video */
.cc-content-video {width: 100%;padding: 8% 8%;}
/* route directions columns */

.cc-route-flex-container {
    flex-direction: column;
  }
.cc-route-flex-item-left, .cc-nearby-flex-item-left {
  
  
	padding-right: 0px;
}

.cc-route-flex-item-right, .cc-nearby-flex-item-right {
  

	padding-left: 0px;
}
	
	
	.cc-1pic-container-L {flex-flow: row wrap;}	
.cc-1pic-col1-L {flex:100%;margin-right: 5px;}
.cc-1pic-col2-L {flex:100%;align-self: center;padding-top: 20px;}
	
.cc-1pic-container {flex-flow: row wrap;}	
.cc-1pic-col1 {flex:100%;margin-right: 5px;}
.cc-1pic-col2 {flex:100%;align-self: center;padding-top: 20px;}

.cc-nearby-2-columns-col1 {flex: 70%;}
.cc-nearby-2-columns-col2 {flex: 30%;}
	
/*.second-row-mobile {display: block;}
.second-row-desktop {display: none;}
.topmenuwrapper {height: 50px;}
.menutelno, .menuemail, .menufb, .menuinst {display: none;}
.menulogo {height: 30px;padding-top:12px;padding-left: 25px;}
.mobilefb, .mobileinst, .mobiletelno, .mobileemail {display: block;}
.menu_column1 {float: left;width: 30%;}
.menu_column2 {float: left;width: 10%;}
.menu_column3 {float: left;width: 60%;}
.menuwrapper {width: 100%;height: 40px;top: 50px;background-color: rgba(217,166,121,0.0);}
.topnav a {height: 40px;line-height: 40px;}
.topnav {padding-left: 6px;background-color: rgba(217,166,121,1);}
.menutelno {right: 0px;background-position: 13px 17px;}
.top-menu {height: 50px;}
.babay-sub-heading-contact {font-size: 13px;line-height: 16px;}
.columnfooter {float: left;box-sizing: border-box;width: 100%;}
.columnfooter2 {float: left;width: 100%;}
.footer-header {font-size: 32px;}
.babay-col-booknow {display: block;overflow: hidden;box-sizing: border-box;}
.babay-A-booknow {width: 100%;padding: 0px 20px 0px 0px;}
.babay-loc-info-container {position: relative;overflow: hidden;height: 185px;} 
.col-container-booknow {padding-bottom: 15px;}
.babay-loc-icon {width: 10%; padding: 0px 16px;}
.babay-loc-text {width: 90%; padding: 0px;}
.babay-text-loc {font-size: 24px!important;line-height: 26px;}
.babay-B-booknow {width: 100%;overflow: hidden;height: auto;}
.h1-styling {margin-top: 15px;margin-bottom: 0px;}
.babay-left-align {text-align: left;}

.h1-styling-fac {font-size: 32px;}
.row-columns-fac33 {width: 50%;}
.row-columns2-fac25 {width: 50%;}
.row-columns2-fac33 {width: 50%;}

.babay-A-map {width: 100%;height: 430px;overflow: hidden;}
.babay-B-map {width: 100%;}
.main-text-map {font-size: 15px;line-height: 16px;}
.babay-col-container-map {float: left;display: block;}
.babay-col-map {display: block;overflow: hidden;}
.row-columns-map {display: block;}

.babay-left-rules {width: 100%;margin-bottom: 10px;}
.babay-right-rules {width: 100%;}
.babay-middle-rules {display: none;}
.menutelno:hover, .menuemail:hover, .menufb:hover, .menuinst:hover, .mobilefb:hover, .mobileinst:hover, .mobiletelno:hover, .mobileemail:hover, .whatsapp:hover {background-color: rgba(166,116,89,0);}

.babay-exp-prev, .babay-exp-next {display:none!important;}*/
}
@media all and (max-width : 640px) {
	
	
.cc-map-container {flex-flow: row wrap;}	
.cc-map-col1 {flex:40%;margin-right: 5px;order: 1;}
.cc-map-col2 {flex:100%;align-self: center;order: 3;padding-top: 20px;}
.cc-map-col3 {flex:40%;margin-left: 5px;order: 2;}
	
.cc-nearby2pics-container {flex-flow: row wrap;}	
.cc-nearby2pics-col1 {flex:40%;margin-right: 5px;order: 1;}
.cc-nearby2pics-col2 {flex:100%;align-self: center;order: 3;padding-top: 20px;}
.cc-nearby2pics-col3 {flex:40%;margin-left: 5px;order: 2;}
	
.cc-2pics-container {flex-flow: row wrap;}	
.cc-2pics-col1 {flex:40%;margin-right: 5px;order: 1;}
.cc-2pics-col2 {flex:100%;align-self: center;order: 3;padding-top: 20px;}
.cc-2pics-col3 {flex:40%;margin-left: 5px;order: 2;}
	

	


	.cc-content-small-color {width: 100%}
	
	.cc-2pics-col1-L {flex:100%;margin-right: 5px;order: 1;}
.cc-2pics-col2-L {flex:100%;align-self: center;order: 2;padding-top: 20px;padding-bottom: 20px;}
.cc-2pics-col3-L {flex:100%;margin-left: 5px;order: 3;}

/* video */
.cc-content-video {width: 100%;padding: 0px 0px;}
	
/* route */
.cc-flex-direction-column {flex: 100%;}
	/* contact */
	.cc-content-form-color {width: 100%;padding: 30px 30px;}
	
	.cc-content-small-color-L {padding: 20px 20px;}
	
	/* nearby */
.cc-nearby-flex-container {
    flex-direction: column;
  }
	
	
.babay-col-contact {display: block;box-sizing: border-box;}
.babay-A-contact {width: 100%;height: auto;overflow: hidden;}
.babay-B-contact {width: 100%;height: auto;overflow: hidden;}
.babay-title-container {position: relative;}
.babay-sub-heading-contact {font-size: 16px;line-height: 22px;}
.babay-heading2-contact {font-size: 18px;}
.babay-instruc-contact {font-size: 14px;}
.footer-header {font-size: 26px;}
.babay-header-image-title {font-size: 34px;top: 125px;}
.babay-header-image-subtitle {font-size: 20px;top: 120px;}
.babay-header-height {height: 220px;}
/* facilities */
.row-columns-fac33 {width: 100%;}
.row-columns2-fac25 {width: 100%;}
.row-columns2-fac33 {width: 100%;}
.main-text-fac {font-size: 22px;line-height: 20px;}
.sub-text-fac {font-size: 16px;line-height: 18px;padding-top: 4px;}
/* experiences */
.col-1--EXP {padding-top: 50%;}
.col-1-container-EXP {padding-top: 50%;}
.col-1-container-EXP {width: 100%;padding-top: 50%;margin-bottom: 0px;}
.h1-styling--EXP {line-height: 22px;font-size: 24px;margin-top: 5px;margin-bottom: 0px;padding-left: 10px;padding-right: 10px;}
.main-text-EXP {font-size: 14px;padding-bottom: 5px;padding-left: 10px;padding-right: 10px;}
   
}
@media all and (max-width : 480px) {
/* route */
.cc-flex-direction-column {flex: 100%;}
	
	.cc-menulogo {height: 50px;width: 50px;position: absolute; left: -6px;top: 7px;background: url('/casa_celeste/images/cc-logo-only.png');background-size: 50px 50px;background-repeat: no-repeat;}
	
	.cc-mobile-container {width: 100%;}
	
	.cc-mobile-menu-heading {font-weight: 300;font-size: 3.5vw;}
	.cc-header-title {font-size: 32px;letter-spacing: 4px;}
	
	
.babay-header-image-title {font-size: 28px;top: 130px;}
.babay-header-image-subtitle {font-size: 18px;top: 125px;}
.babay-box-color2 {border-top: 1px solid rgba(106,185,217,1); -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);}
.babay-container2 {padding-left: 0px;padding-right: 0px;}
.babay-mobile-padding-left {padding-left: 12px;}
}
@media all and (max-width : 360px) {
	.cc-flex-direction-column {flex: 100%;}
	
}

@media (pointer: coarse) {

}