.elementor-4648 .elementor-element.elementor-element-78e8ca10{--display:flex;--min-height:74vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4648 .elementor-element.elementor-element-78e8ca10:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-78e8ca10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coraliahotelcozumel.com/wp-content/uploads/2026/06/2caf7caab872a21f991f9747af5ada15d362a3a1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4648 .elementor-element.elementor-element-78e8ca10::before, .elementor-4648 .elementor-element.elementor-element-78e8ca10 > .elementor-background-video-container::before, .elementor-4648 .elementor-element.elementor-element-78e8ca10 > .e-con-inner > .elementor-background-video-container::before, .elementor-4648 .elementor-element.elementor-element-78e8ca10 > .elementor-background-slideshow::before, .elementor-4648 .elementor-element.elementor-element-78e8ca10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4648 .elementor-element.elementor-element-78e8ca10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-4648 .elementor-element.elementor-element-6a19e8a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4648 .elementor-element.elementor-element-6a19e8a.e-con{--align-self:center;}.elementor-4648 .elementor-element.elementor-element-12b5fde5{--display:flex;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4648 .elementor-element.elementor-element-12b5fde5:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-12b5fde5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BBE5E9;}.elementor-4648 .elementor-element.elementor-element-47339a6b{width:100%;max-width:100%;}.elementor-4648 .elementor-element.elementor-element-47339a6b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 0px 20px;}.elementor-4648 .elementor-element.elementor-element-47339a6b.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4648 .elementor-element.elementor-element-5ce6d6c8 > .elementor-widget-container{margin:0px 0px 010px 0px;}.elementor-4648 .elementor-element.elementor-element-5ce6d6c8{text-align:center;}.elementor-4648 .elementor-element.elementor-element-5ce6d6c8 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:300;color:var( --e-global-color-accent );}.elementor-4648 .elementor-element.elementor-element-2866b949{--display:flex;--min-height:40vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-4648 .elementor-element.elementor-element-44fda6a8{--spacer-size:84px;}.elementor-4648 .elementor-element.elementor-element-5bba318b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;}.elementor-4648 .elementor-element.elementor-element-82a4207{text-align:center;}.elementor-4648 .elementor-element.elementor-element-82a4207 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:500;text-transform:uppercase;}.elementor-4648 .elementor-element.elementor-element-78d1f612{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-4648 .elementor-element.elementor-element-78d1f612 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-4648 .elementor-element.elementor-element-29aedcbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4648 .elementor-element.elementor-element-29aedcbc:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-29aedcbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4648 .elementor-element.elementor-element-3ef7cae7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-4648 .elementor-element.elementor-element-1e3d679d{--display:flex;}.elementor-4648 .elementor-element.elementor-element-23467354 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-4648 .elementor-element.elementor-element-23467354{text-align:start;}.elementor-4648 .elementor-element.elementor-element-363dd968{--display:flex;}.elementor-4648 .elementor-element.elementor-element-18d3d8d0 > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-4648 .elementor-element.elementor-element-18d3d8d0{text-align:start;}.elementor-4648 .elementor-element.elementor-element-222ce98d{--display:flex;}.elementor-4648 .elementor-element.elementor-element-39c071c > .elementor-widget-container{margin:0px 0px 0px 25px;}.elementor-4648 .elementor-element.elementor-element-39c071c{text-align:start;}.elementor-4648 .elementor-element.elementor-element-3e581e85{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-4648 .elementor-element.elementor-element-302553c8 .elementor-button{background-color:#F0C2C5;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;border-radius:9px 9px 9px 9px;}.elementor-4648 .elementor-element.elementor-element-302553c8 > .elementor-widget-container{margin:30px 0px 50px 0px;}.elementor-4648 .elementor-element.elementor-element-207ad600{--display:flex;--min-height:400px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-4648 .elementor-element.elementor-element-207ad600:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-207ad600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coraliahotelcozumel.com/wp-content/uploads/2026/06/central.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4648 .elementor-element.elementor-element-2ef11eed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4648 .elementor-element.elementor-element-6afed097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4648 .elementor-element.elementor-element-ce82228{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4648 .elementor-element.elementor-element-ce82228.elementor-element{--align-self:flex-end;}.elementor-4648 .elementor-element.elementor-element-6d843683{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-4648 .elementor-element.elementor-element-6d843683:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-6d843683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF4;}.elementor-4648 .elementor-element.elementor-element-5132646d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;text-transform:uppercase;}.elementor-4648 .elementor-element.elementor-element-42e75ba3.elementor-element{--align-self:flex-start;}.elementor-4648 .elementor-element.elementor-element-42e75ba3{text-align:start;}.elementor-4648 .elementor-element.elementor-element-42e75ba3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:33px;font-weight:500;text-transform:uppercase;}.elementor-4648 .elementor-element.elementor-element-24cc85e4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-4648 .elementor-element.elementor-element-24cc85e4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;line-height:19px;}.elementor-4648 .elementor-element.elementor-element-775e7a60 .elementor-button{background-color:#F0C2C5;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;border-radius:9px 9px 9px 9px;}.elementor-4648 .elementor-element.elementor-element-775e7a60 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-4648 .elementor-element.elementor-element-dbcb67{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;top:567px;}.elementor-4648 .elementor-element.elementor-element-dbcb67.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-4648 .elementor-element.elementor-element-dbcb67{right:72px;}body.rtl .elementor-4648 .elementor-element.elementor-element-dbcb67{left:72px;}.elementor-4648 .elementor-element.elementor-element-a970063{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4648 .elementor-element.elementor-element-ae9c9c4{--display:flex;}.elementor-4648 .elementor-element.elementor-element-eba17f4{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4648 .elementor-element.elementor-element-3ef7cae7{--content-width:1021px;}.elementor-4648 .elementor-element.elementor-element-1e3d679d{--width:38%;}.elementor-4648 .elementor-element.elementor-element-363dd968{--width:38%;}.elementor-4648 .elementor-element.elementor-element-222ce98d{--width:38%;}.elementor-4648 .elementor-element.elementor-element-6afed097{--width:50%;}.elementor-4648 .elementor-element.elementor-element-6d843683{--width:50%;}}@media(min-width:1025px){.elementor-4648 .elementor-element.elementor-element-78e8ca10:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-78e8ca10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-4648 .elementor-element.elementor-element-207ad600:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-207ad600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-4648 .elementor-element.elementor-element-6a19e8a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4648 .elementor-element.elementor-element-12b5fde5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4648 .elementor-element.elementor-element-2866b949{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-4648 .elementor-element.elementor-element-5bba318b{text-align:center;}.elementor-4648 .elementor-element.elementor-element-5bba318b .elementor-heading-title{font-size:40px;}.elementor-4648 .elementor-element.elementor-element-82a4207{text-align:center;}.elementor-4648 .elementor-element.elementor-element-82a4207 .elementor-heading-title{font-size:25px;}.elementor-4648 .elementor-element.elementor-element-78d1f612{--container-widget-width:354px;--container-widget-flex-grow:0;width:var( --container-widget-width, 354px );max-width:354px;text-align:center;}.elementor-4648 .elementor-element.elementor-element-78d1f612 .elementor-heading-title{font-size:15px;}.elementor-4648 .elementor-element.elementor-element-207ad600{--min-height:344px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4648 .elementor-element.elementor-element-207ad600:not(.elementor-motion-effects-element-type-background), .elementor-4648 .elementor-element.elementor-element-207ad600 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-4648 .elementor-element.elementor-element-2ef11eed{--flex-wrap:wrap;}.elementor-4648 .elementor-element.elementor-element-ce82228.elementor-element{--align-self:center;}.elementor-4648 .elementor-element.elementor-element-5132646d{text-align:center;}.elementor-4648 .elementor-element.elementor-element-5132646d .elementor-heading-title{font-size:30px;}.elementor-4648 .elementor-element.elementor-element-42e75ba3{text-align:center;}.elementor-4648 .elementor-element.elementor-element-42e75ba3 .elementor-heading-title{font-size:29px;}.elementor-4648 .elementor-element.elementor-element-24cc85e4{--container-widget-width:411px;--container-widget-flex-grow:0;width:var( --container-widget-width, 411px );max-width:411px;text-align:center;}.elementor-4648 .elementor-element.elementor-element-24cc85e4 .elementor-heading-title{font-size:17px;}.elementor-4648 .elementor-element.elementor-element-775e7a60.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-47339a6b */.elementor-4648 .elementor-element.elementor-element-47339a6b {
    width:100% !important;
}

/* CONTENEDOR */
.elementor-4648 .elementor-element.elementor-element-47339a6b .horizontal-widget {
    display:flex !important;
    width:100% !important;
    align-items: center !important;
    flex-direction:row !important;
    justify-content: center;
    
}
.elementor-4648 .elementor-element.elementor-element-47339a6b .acessa_widget_block p[title] {
    display: none;
}

}
/* INPUTS */
.elementor-4648 .elementor-element.elementor-element-47339a6b .acessa_widget_block {
    width:120px!important;
    height: 30px !important;
}
.elementor-4648 .elementor-element.elementor-element-47339a6b .widgetHotelsInputText {
    width:100px !important;
    border: 1px solid #93D1DF;
    border-radius: 0 !important;
    font-size: 12px;
    font-weight: 400;
    font-family: "Manrope", Sans-serif;
    color: #6DADAD;
}
.elementor-4648 .elementor-element.elementor-element-47339a6b .acessa_widget_block p {
    text-align: left !important;
    padding: 0 0 0 3px !important;
}
    
/* BOTON */
.elementor-4648 .elementor-element.elementor-element-47339a6b a.submit_link {
    width: 140px !important;
    height: 38px !important;
    justify-content: center !important;
    align-items: center !important;
    font-family: "Manrope", Sans-serif !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    fill: #FFFFFF !important;
    color: #FFFFFF !important;
    background-color: #93D1DF !important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #93D1DF!important;
    border-radius: 0 !important;
    display:flex !important;
    text-align:center !important;
    text-transform: capitalize !important;
      transition: 0.3s;
      top: 0 !important;
    
}

.elementor-4648 .elementor-element.elementor-element-47339a6b .widgetHotelsForm .acessa_widget_block .widgetHotelsInputText.date, .widgetHotelsForm .acessa_widget_block select{
    height: 30px !important;
}
.elementor-4648 .elementor-element.elementor-element-47339a6b a.submit_link:hover {
    background:#FFFFFF  !important;
    color:#2F9DB5 !important;
}
.elementor-4648 .elementor-element.elementor-element-47339a6b .acessa_widget_block {
    text-align:center;
    margin-right: 20px !important;
}




@media(max-width:480px){
    .elementor-4648 .elementor-element.elementor-element-47339a6b .horizontal-widget {
        display:block !important;
    }
    .elementor-4648 .elementor-element.elementor-element-47339a6b .elementor-widget-container {
        justify-content:center;
    }
    .elementor-4648 .elementor-element.elementor-element-47339a6b .acessa_widget_block {
        width: 50% !important;
        float: left !important;
        margin: 0 auto !important;
        padding: 10px !important;
        text-align:center !important;
        display:flex !important;
        justify-content:center !important;
        align-items:flex-start !important;
        flex-direction:column !important;
    }
    .elementor-4648 .elementor-element.elementor-element-47339a6b .acessa_widget_block p {
        font-size:12px !important;
        margin-left: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        width:100% !important;
    }

    .elementor-4648 .elementor-element.elementor-element-47339a6b .widgetHotelsForm .acessa_widget_block .widgetHotelsInputText.date, .widgetHotelsForm .acessa_widget_block select {
            width:80% !important;
            margin:0 5% !important;
            padding:5% !important;
        }

    .elementor-4648 .elementor-element.elementor-element-47339a6b .horizontal-widget > .acessa_widget_block::nth-child(1) {
        background:#ccc !important;
    }

    .elementor-4648 .elementor-element.elementor-element-47339a6b a.submit_link {
        width:50% !important;
        padding: 10px auto !important;
        text-transform:uppercase !important;
        margin: 10px auto;
        
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12b5fde5 */.hide-container {
 transition: top 0.5s ease, opacity 0.5s ease;;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a19e8a */.make-sticky {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999; /* Adjust as necessary */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ef11eed */.elementor-4648 .elementor-element.elementor-element-2ef11eed {
    flex-wrap: wrap-reverse;
}/* End custom CSS */