.elementor-2577 .elementor-element.elementor-element-79405b06,.elementor-2577 .elementor-element.elementor-element-a4c8262{--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;--padding-bottom:0px}.elementor-2577 .elementor-element.elementor-element-79405b06{--padding-top:20px;--padding-left:0px;--padding-right:0px}.elementor-widget-theme-site-logo .widget-image-caption{color:var(--e-global-color-text)}.elementor-2577 .elementor-element.elementor-element-1f81d1f2 img{width:100%;max-width:100%}.elementor-2577 .elementor-element.elementor-element-a4c8262{border-style:solid;--border-style:solid;border-width:0 0 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#b3975c;--border-color:#B3975C;--border-radius:0px 0px 0px 0px;box-shadow:0 12px 16px -10px rgba(0,0,0,.5);--padding-top:0px;--padding-left:20px;--padding-right:20px;--z-index:101}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-text);fill:var(--e-global-color-text)}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus,.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{color:var(--e-global-color-accent);fill:var(--e-global-color-accent)}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before{background-color:var(--e-global-color-accent)}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after,.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before{border-color:var(--e-global-color-accent)}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text )}.elementor-2577 .elementor-element.elementor-element-64bdf7e2{width:100%;max-width:100%}.elementor-2577 .elementor-element.elementor-element-64bdf7e2.elementor-element{--flex-grow:0;--flex-shrink:0}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-menu-toggle{margin:0 auto}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu .elementor-item{font-family:"Montserrat",Montserrat;font-size:11px;font-weight:400}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main .elementor-item{color:#3b3b3c;fill:#3b3b3c}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main .elementor-item:focus,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main .elementor-item:hover{color:#b3975c;fill:#b3975c}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-menu-toggle,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a{color:#4c4c4e;fill:#4c4c4e}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown{background-color:#fff;border-style:solid;border-width:0 0 1px;border-color:#353435}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-menu-toggle:focus,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-menu-toggle:hover,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a.highlighted,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a:focus,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a:hover{color:#353435}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a.highlighted,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a:focus,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a:hover{background-color:#fff}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#353435}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown .elementor-item,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown .elementor-sub-item{font-family:"Montserrat",Montserrat;font-size:11px;font-weight:400}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#fff;border-bottom-width:1px}.elementor-theme-builder-content-area{height:400px}.elementor-location-footer:before,.elementor-location-header:before{content:"";display:table;clear:both}@media (max-width:1024px){.elementor-2577 .elementor-element.elementor-element-a4c8262{--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:20px}.elementor-2577 .elementor-element.elementor-element-64bdf7e2{width:var(--container-widget-width, 33px );max-width:33px;--container-widget-width:33px;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 )}.elementor-2577 .elementor-element.elementor-element-64bdf7e2>.elementor-widget-container{margin:-120px 0 0;padding:0}.elementor-2577 .elementor-element.elementor-element-64bdf7e2.elementor-element{--align-self:flex-end}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu .elementor-item{font-size:14px}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main .elementor-item{padding-top:0;padding-bottom:0}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child){margin-bottom:0}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown{border-width:0 0 0 20px}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--dropdown a{padding:12px 0}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-38px!important}.elementor-2577 .elementor-element.elementor-element-64bdf7e2 .elementor-menu-toggle{border-width:0}}@media (min-width:768px){.elementor-2577 .elementor-element.elementor-element-79405b06{--width:1360px}}@media only screen and (max-width:1024px){#mobile-logo,.hidden-on-mobile{display:none}body{margin-top:115px!important}.elementor-nav-menu .sub-arrow svg{fill:#b3975c}.elementor-item.has-submenu,.elementor-sub-item.elementor-item-anchor.has-submenu{justify-content:space-between}.elementor-item.has-submenu .sub-arrow,.elementor-sub-item.elementor-item-anchor.has-submenu .sub-arrow{margin-right:20px;padding-left:20px;height:43px;border-left:1px solid #fff!important}.elementor-item.has-submenu[aria-expanded=true] .sub-arrow{border-left:none!important}[data-elementor-type=header] .elementor-nav-menu--dropdown{max-width:440px}[data-elementor-type=header] .elementor-nav-menu__container{height:100vh;background-color:#353435!important}[data-elementor-type=header] .elementor-nav-menu__container *{background-color:#353435!important;color:#fff!important;border-left-color:#353435!important}.elementor-menu-toggle{background-color:transparent!important;color:#b3975c;fill:#b3975c}.elementor-menu-toggle svg{color:#b3975c!important;fill:#b3975c!important;width:25px}}@media only screen and (min-width:1024px){#mobile-logo,#top-menu ul>li a svg,#top-menu ul>li>ul>li>ul:before{display:none}#desktop-logo img{margin-bottom:-30px}#top-menu ul{width:100%;flex-wrap:nowrap}#top-menu ul>li:nth-child(3){margin-right:33%}#top-menu nav>ul>li:last-child{display:none}#top-menu ul>li{width:130px;text-align:center}#top-menu ul>li a{justify-content:center;padding-left:0;padding-right:0;margin:0;text-transform:uppercase}#top-menu ul>li ul a svg{display:block;fill:#b3975c}#top-menu ul>li ul a .sub-arrow{transform:rotate(90deg);margin-block-end:0}#top-menu ul>li ul{width:190px!important;text-align:center;margin-left:-30px!important;border-radius:0 0 5px 5px;border-color:transparent;box-shadow:0 12px 16px -10px rgba(0,0,0,.3)}#top-menu ul>li ul li{width:100%;padding-left:15px;padding-right:15px}#top-menu ul>li ul a{border-left:0;border-bottom:thin solid rgba(179,151,92,.3);padding-top:8px;padding-bottom:8px}#top-menu ul>li ul li:last-child a{border-bottom:transparent}#top-menu ul>li ul li:hover a{border-color:#b3975c;background:0 0}#top-menu ul>li>ul{border-top:2px solid #b3975c}#top-menu ul>li>ul:before{content:"";display:block;position:absolute;top:0;box-shadow:3px 3px 12px 1px rgba(0,0,0,.5);width:100%}#top-menu ul>li>ul>li>ul{border-top:none;box-shadow:-8px 12px 16px -10px rgba(0,0,0,.3)}#top-menu .sub-menu .sub-menu{left:113%!important}#top-menu ul>li ul ul{border-radius:5px}body{padding-top:165px!important}.elementor-element .elementor-nav-menu--dropdown a.elementor-item-active{background-color:transparent!important}.call-now{position:absolute;color:#3b3b3c;top:-100px;font-size:11px;text-align:right;margin-left:85%}.call-now a{color:#3b3b3c;font-weight:400}.call-now strong{font-weight:600}}.page-header{display:none}[data-elementor-type=header].elementor-location-header{width:100%;background-color:#fff;top:0;position:fixed;z-index:101}.elementor-2577 .elementor-element.elementor-element-02509f2{position:absolute;left:0;bottom:calc(-100% - 10px);z-index:1;width:100%}.elementor-2577 .elementor-element.elementor-element-02509f2 .elementor-widget-container{display:flex;flex-direction:column;align-items:center}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now{font-family:"Montserrat",sans-serif;padding:9px;background-color:rgba(0,0,0,.6);border-bottom-left-radius:5px;border-bottom-right-radius:5px}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form{display:flex;flex-direction:row;gap:9px}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div{position:relative;width:80px;height:35px}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div:after{content:"";width:10px;height:8px;background:url(https://www.coralbeach-club.com/wp-content/uploads/2025/07/book-form-drop-arrow.svg)no-repeat;background-size:10px 8px;position:absolute;top:13px;right:9px;pointer-events:none}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div:first-child{color:#363436;cursor:pointer}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-form input[type=submit]{font-family:"Montserrat",sans-serif;font-size:12px;height:35px;line-height:35px;background:#363436;color:#fff;cursor:pointer;padding:0;width:150px}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div:first-child input{height:35px;border:1px solid #b3975c;background:#363436;vertical-align:middle;font-size:12px;border-radius:0;padding-left:10px;color:#fff}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div:first-child input::placeholder{font-family:"Montserrat",sans-serif;color:#fff}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form .styled-select{border:1px solid #b3975c;background:#363436}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form .styled-select select{font-family:"Montserrat",sans-serif;background:0 0;border:0;outline-color:#363436;color:#fff;font-size:12px;height:35px;-webkit-appearance:none;padding-left:10px}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form .styled-select select option{background:#363436}.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div input:active,.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div input:focus,.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div select:active,.elementor-2577 .elementor-element.elementor-element-02509f2 .book-now form>div select:focus{outline:0}@media (max-width:1024px){.page-id-32 .elementor-2577 .elementor-element.elementor-element-02509f2{position:absolute;left:0;transform:translateY(44px);z-index:1;width:100%}}.elementor-2577 .elementor-element.elementor-element-a4c8262{position:relative}