.elementor-3486 .elementor-element.elementor-element-6162dc5{--display:flex;--min-height:55vh;--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:center;--overlay-opacity:1;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-3486 .elementor-element.elementor-element-6162dc5::before, .elementor-3486 .elementor-element.elementor-element-6162dc5 > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-6162dc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-6162dc5 > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-6162dc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-6162dc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3486 .elementor-element.elementor-element-6162dc5:hover::before, .elementor-3486 .elementor-element.elementor-element-6162dc5:hover > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-6162dc5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-6162dc5 > .elementor-background-slideshow:hover::before, .elementor-3486 .elementor-element.elementor-element-6162dc5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-3486 .elementor-element.elementor-element-6162dc5:hover{--overlay-opacity:1;}.elementor-3486 .elementor-element.elementor-element-38134e3{text-align:center;}.elementor-3486 .elementor-element.elementor-element-38134e3 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-accent );}.elementor-3486 .elementor-element.elementor-element-04159d2{--display:flex;--min-height:100vh;--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;--overlay-opacity:1;}.elementor-3486 .elementor-element.elementor-element-04159d2:not(.elementor-motion-effects-element-type-background), .elementor-3486 .elementor-element.elementor-element-04159d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baccaratmaldivesresidences.com/wp-content/uploads/2024/06/Our-Restaurants_01_WEB-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3486 .elementor-element.elementor-element-04159d2::before, .elementor-3486 .elementor-element.elementor-element-04159d2 > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-04159d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-04159d2 > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-04159d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-04159d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3486 .elementor-element.elementor-element-4db6565{--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;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3486 .elementor-element.elementor-element-2d696ef{text-align:center;}.elementor-3486 .elementor-element.elementor-element-2d696ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-0d41e2d{text-align:center;}.elementor-3486 .elementor-element.elementor-element-0d41e2d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-86d20dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-3486 .elementor-element.elementor-element-ed5effa{--display:flex;--min-height:80vh;--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;--overlay-opacity:1;}.elementor-3486 .elementor-element.elementor-element-ed5effa:not(.elementor-motion-effects-element-type-background), .elementor-3486 .elementor-element.elementor-element-ed5effa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baccaratmaldivesresidences.com/wp-content/uploads/2024/06/Our-Restaurants_02_WEB.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-3486 .elementor-element.elementor-element-ed5effa::before, .elementor-3486 .elementor-element.elementor-element-ed5effa > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-ed5effa > .e-con-inner > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-ed5effa > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-ed5effa > .e-con-inner > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-ed5effa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3486 .elementor-element.elementor-element-e140911{--display:flex;--min-height:500px;}.elementor-3486 .elementor-element.elementor-element-f2fb57f{--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-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3486 .elementor-element.elementor-element-32480e4 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-3486 .elementor-element.elementor-element-32480e4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-524abbb{--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-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3486 .elementor-element.elementor-element-2b85c50{--display:flex;--min-height:75vh;--overlay-opacity:1;}.elementor-3486 .elementor-element.elementor-element-2b85c50:not(.elementor-motion-effects-element-type-background), .elementor-3486 .elementor-element.elementor-element-2b85c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baccaratmaldivesresidences.com/wp-content/uploads/2024/08/Our-Restaurants_03_WEB-crop.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3486 .elementor-element.elementor-element-2b85c50::before, .elementor-3486 .elementor-element.elementor-element-2b85c50 > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-2b85c50 > .e-con-inner > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-2b85c50 > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-2b85c50 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-2b85c50 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3486 .elementor-element.elementor-element-1e6134c{--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;--overlay-opacity:1;--margin-top:4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-3486 .elementor-element.elementor-element-1e6134c:not(.elementor-motion-effects-element-type-background), .elementor-3486 .elementor-element.elementor-element-1e6134c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-1e6134c::before, .elementor-3486 .elementor-element.elementor-element-1e6134c > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-1e6134c > .e-con-inner > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-1e6134c > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-1e6134c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-1e6134c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3486 .elementor-element.elementor-element-1cac31f{--display:flex;--min-height:75vh;--overlay-opacity:1;}.elementor-3486 .elementor-element.elementor-element-1cac31f:not(.elementor-motion-effects-element-type-background), .elementor-3486 .elementor-element.elementor-element-1cac31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baccaratmaldivesresidences.com/wp-content/uploads/2024/06/Our-Restaurants_04_WEB.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3486 .elementor-element.elementor-element-1cac31f::before, .elementor-3486 .elementor-element.elementor-element-1cac31f > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-1cac31f > .e-con-inner > .elementor-background-video-container::before, .elementor-3486 .elementor-element.elementor-element-1cac31f > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-1cac31f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3486 .elementor-element.elementor-element-1cac31f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-3486 .elementor-element.elementor-element-3173939{--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-top:100px;--padding-bottom:85px;--padding-left:30px;--padding-right:30px;}.elementor-3486 .elementor-element.elementor-element-08b15f9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3486 .elementor-element.elementor-element-08b15f9{text-align:center;}.elementor-3486 .elementor-element.elementor-element-08b15f9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-10e08e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3486 .elementor-element.elementor-element-4b719c1{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3486 .elementor-element.elementor-element-530d541{text-align:center;}.elementor-3486 .elementor-element.elementor-element-530d541 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-6e0428e{text-align:center;}.elementor-3486 .elementor-element.elementor-element-6e0428e .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-1978784{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-855515e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3486 .elementor-element.elementor-element-0842c32{text-align:center;}.elementor-3486 .elementor-element.elementor-element-0842c32 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-1245c73{text-align:center;}.elementor-3486 .elementor-element.elementor-element-1245c73 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-28a5826{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-67b8aec{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3486 .elementor-element.elementor-element-6a12d37{text-align:center;}.elementor-3486 .elementor-element.elementor-element-6a12d37 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-860c451{text-align:center;}.elementor-3486 .elementor-element.elementor-element-860c451 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-74272b3{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-6ae9506{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3486 .elementor-element.elementor-element-f1ccf1e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3486 .elementor-element.elementor-element-8e4eb62{text-align:center;}.elementor-3486 .elementor-element.elementor-element-8e4eb62 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-aaf3f7a{text-align:center;}.elementor-3486 .elementor-element.elementor-element-aaf3f7a .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-e7a0c58{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-22f13ad{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3486 .elementor-element.elementor-element-bd69bcf{text-align:center;}.elementor-3486 .elementor-element.elementor-element-bd69bcf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-8289823{text-align:center;}.elementor-3486 .elementor-element.elementor-element-8289823 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-b29ffd1{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-702c8e8{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3486 .elementor-element.elementor-element-67a5014{text-align:center;}.elementor-3486 .elementor-element.elementor-element-67a5014 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );color:var( --e-global-color-secondary );}.elementor-3486 .elementor-element.elementor-element-efc99bf{text-align:center;}.elementor-3486 .elementor-element.elementor-element-efc99bf .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );color:var( --e-global-color-primary );}.elementor-3486 .elementor-element.elementor-element-b3b38c7{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3486 .elementor-element.elementor-element-86d20dc{--content-width:900px;}.elementor-3486 .elementor-element.elementor-element-ed5effa{--width:65%;}.elementor-3486 .elementor-element.elementor-element-f2fb57f{--width:35%;}.elementor-3486 .elementor-element.elementor-element-524abbb{--content-width:1200px;}.elementor-3486 .elementor-element.elementor-element-1e6134c{--content-width:1200px;}.elementor-3486 .elementor-element.elementor-element-3173939{--content-width:900px;}}@media(max-width:1024px){.elementor-3486 .elementor-element.elementor-element-32480e4{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-1978784{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-28a5826{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-74272b3{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-e7a0c58{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-b29ffd1{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-b3b38c7{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-3486 .elementor-element.elementor-element-32480e4{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-1978784{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-28a5826{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-74272b3{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-e7a0c58{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-b29ffd1{line-height:var( --e-global-typography-text-line-height );}.elementor-3486 .elementor-element.elementor-element-b3b38c7{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//*.res-info {*/
/*    display: block !important;*/
/*}*/
.htwoitalics {
    font-size: 0.9em;
}

#gt_float_wrapper {
    opacity: 1;
    transition: 0.5s all ease;
}
#gt_float_wrapper:hover {
    opacity: 1;
}
#gt_float_wrapper > div { 
    transform: scale(0.75) translateY(10px); 
    transform-origin: bottom left;
}
/*#gt_float_wrapper .gt-selected {*/
/*    opacity: 0.3;*/
/*}*/


#intro.stop-animation {
    display: none !important;
}
#slide-two {
    transform: translateY(100%);
}
#slide-two.aos-animate {
    transform: translateY(0);
}

@keyframes logoFadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
#logo {
    opacity: 0;
    animation-name: logoFadeIn;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-fill-mode: forwards;
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.fade-out {
  animation-name: fadeOut;
  animation-duration: 2s;
  animation-delay: 6s;
  animation-fill-mode: forwards;
}
.intro-delay,
.intro-delay.title-reveal:before,
.intro-delay.title-reveal:after {
    transition-delay: 7s;
}
.intro-delay.stop-animation,
.intro-delay.title-reveal.stop-animation:before,
.intro-delay.title-reveal.stop-animation:after {
    transition-delay: 0s;
}

@supports (-webkit-overflow-scrolling: touch) {

  #slide-two .elementor-widget-heading > div {
    margin: 0;
  }

}


/*----------------------------
# Animation - Height Reveal - Title
----------------------------*/

.title-reveal {
    z-index: 1000;
}
.title-reveal:before,
.title-reveal:after {
    height: 0;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    transition: 2s all ease;
}
.title-reveal:before {
    transform: scaleY(1);
}
.title-reveal:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    transform: translateY(0%);
    background-color: #9c2931;
}
body.elementor-editor-active .title-reveal:before,
.title-reveal.aos-animate:before {
    top: 0;
    transform: translateY(0%);
    height: 50%;
    /*animation: growFromCenter 2s forwards;*/
}
body.elementor-editor-active .title-reveal:after,
.title-reveal.aos-animate:after {
    height: 50%;
}
.title-reveal h2 {
    z-index: 2;
    font-size: 4.5em;
}


@media screen and (max-width: 767px) {

    .title-reveal h2 {
        font-size: 3em;
    }
    
}

/*----------------------------
# Animation - Height Reveal - Photo
----------------------------*/

.photo-reveal:before,
.photo-reveal:after {
    height: 50%;
    z-index: -1;
    top: 50%;
    transform: translateY(-50%);
    transition: 2s all ease;
}
.photo-reveal:before {
    top: 50%;
    transform: scaleY(1);
}
.photo-reveal:after {
    content: "";
    display: block;
    height: 50%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(0%);
    background-color: #fff;
}
.photo-reveal.aos-animate:before {
    top: 100%;
    transform: translateY(0%);
    height: 0;
    /*animation: growFromCenter 2s forwards;*/
}
.photo-reveal.aos-animate:after {
    height: 0;
}


/*----------------------------
# Animation - Swipe Left
----------------------------*/

.swipe-left:before,
.swipe-left .elementor-motion-effects-layer:before {
    transition: 2s all ease !important;
}
.swipe-left.aos-animate:before,
.swipe-left.aos-animate .elementor-motion-effects-layer:before {
    width: 0;
}

/*----------------------------
# Animation - Swipe Right
----------------------------*/

.swipe-right {
    overflow: hidden;
}
.swipe-right:before,
.swipe-right .elementor-motion-effects-layer:before {
    transition: 2s all ease !important;
}
.swipe-right.aos-animate:before,
.swipe-right.aos-animate .elementor-motion-effects-layer:before {
    left: 100%;
    width: 0;
}


/*----------------------------
# Animation - Swipe Bottom
----------------------------*/

.swipe-bottom:before,
.swipe-bottom .elementor-motion-effects-layer:before {
    height: 100%;
    z-index: -1;
    top: 0;
    transition: 2s all ease !important;
}
.swipe-bottom.aos-animate:before,
.swipe-bottom.aos-animate .elementor-motion-effects-layer:before {
    top: 100%;
    height: 0;
}


/*----------------------------
# Amenities
----------------------------*/

#amenities h3,
#detox h3,
#vigor h3,
#visionaries h3 {
    font-size: 2.5em;
}
#amenities h3 em,
#detox h3 em,
#vigor h3 em,
#visionaries h3 em {
    font-family: "Caslon 540 LT Std", sans-serif;
    text-transform: initial;
}

@media screen and (max-width: 767px) {

    #amenities h3,
    #detox h3,
    #vigor h3,
    #visionaries h3 {
        font-size: 1.75em;
    }
    
}


/*----------------------------
# Residences - Galleries
----------------------------*/

.res-title {
    position: relative;
    cursor: pointer;
}
.res-title:after {
  content: "\f107";
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  color: #75787B;
  font-size: 22px;
  position: absolute;
    bottom: 0;
    line-height: 1.2;
  right: 0;
  transition: 1s all ease;
  pointer-events: none;
}
.res-title.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.res-info .res-details {
    margin-left: auto;
    margin-right: auto;
}

/*----------------------------
# Glasses
----------------------------*/

#glasses:before,
#glasses:after {
    width: 50%;
    z-index: -1;
    left: 0;
    transform: translateX(-50%);
    transition: 2s all ease;
}
#glasses:before {
    left: 50%;
    transform: scaleX(1);
}
#glasses:after {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(0%);
    background-color: #fff;
}
#glasses.aos-animate:before {
    left: 100%;
    transform: translateX(0%);
    width: 0;
    transition-delay: 1.5s;
}
#glasses.aos-animate:after {
    width: 0;
    transition-delay: 1.5s;
}/* End custom CSS */