.elementor-73669 .elementor-element.elementor-element-acba6fa{--display:flex;--min-height:90vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73669 .elementor-element.elementor-element-46f1e2e{--display:flex;--border-radius:15px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73669 .elementor-element.elementor-element-46f1e2e:not(.elementor-motion-effects-element-type-background), .elementor-73669 .elementor-element.elementor-element-46f1e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01ABDE6B;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-73669 .elementor-element.elementor-element-47d13f5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-73669 .elementor-element.elementor-element-47d13f5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-73669 .elementor-element.elementor-element-47d13f5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-73669 .elementor-element.elementor-element-47d13f5 .elementor-image-box-wrapper .elementor-image-box-img{width:25px;}.elementor-73669 .elementor-element.elementor-element-47d13f5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-73669 .elementor-element.elementor-element-47d13f5 .elementor-image-box-title{font-size:28px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-3c485f7 );}.elementor-73669 .elementor-element.elementor-element-47d13f5:has(:hover) .elementor-image-box-title,
					 .elementor-73669 .elementor-element.elementor-element-47d13f5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-3c485f7 );}.elementor-73669 .elementor-element.elementor-element-ff03232{--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;}.elementor-73669 .elementor-element.elementor-element-e5b9345{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-73669 .elementor-element.elementor-element-14c5c3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3.5em;font-weight:700;color:var( --e-global-color-95502b8 );}.elementor-73669 .elementor-element.elementor-element-c3a41f4 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-73669 .elementor-element.elementor-element-c3a41f4 .elementor-heading-title{font-size:17px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-5c48243 );}.elementor-73669 .elementor-element.elementor-element-737a3ac > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-73669 .elementor-element.elementor-element-737a3ac{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-73669 .elementor-element.elementor-element-a64e5d7{--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-73669 .elementor-element.elementor-element-f400805{--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-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-73669 .elementor-element.elementor-element-30fccec .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-73669 .elementor-element.elementor-element-30fccec .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-73669 .elementor-element.elementor-element-30fccec{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-73669 .elementor-element.elementor-element-e0cc4fb{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-73669 .elementor-element.elementor-element-b66e97b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-73669 .elementor-element.elementor-element-46c83ad{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-73669 .elementor-element.elementor-element-46c83ad .ue_play_button{text-align:center;}.elementor-73669 .elementor-element.elementor-element-46c83ad .video-button{background-color:#EC018B80;width:80px;height:80px;border-radius:300px;}.elementor-73669 .elementor-element.elementor-element-46c83ad .video-button:hover{background-color:#EDEDED7D;}.elementor-73669 .elementor-element.elementor-element-46c83ad span.video-button{color:#FAFAFA;font-size:20px;}.elementor-73669 .elementor-element.elementor-element-46c83ad span.video-button svg{fill:#FAFAFA;}.elementor-73669 .elementor-element.elementor-element-46c83ad span.video-button:hover{color:#EC018B;}.elementor-73669 .elementor-element.elementor-element-46c83ad span.video-button:hover svg{fill:#EC018B;}.elementor-73669 .elementor-element.elementor-element-46c83ad .ue-play-bg{height:500px;width:1200px;border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-73669 .elementor-element.elementor-element-14c5c3b{text-align:start;}.elementor-73669 .elementor-element.elementor-element-14c5c3b .elementor-heading-title{font-size:2em;} .elementor-73669 .elementor-element.elementor-element-737a3ac{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-73669 .elementor-element.elementor-element-e0cc4fb{--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-73669 .elementor-element.elementor-element-b66e97b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-73669 .elementor-element.elementor-element-46c83ad{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-73669 .elementor-element.elementor-element-46c83ad.elementor-element{--order:-99999 /* order start hack */;}.elementor-73669 .elementor-element.elementor-element-46c83ad .ue-play-bg{height:428px;}}@media(max-width:767px){.elementor-73669 .elementor-element.elementor-element-acba6fa{--min-height:40vh;--margin-top:162px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-73669 .elementor-element.elementor-element-46f1e2e{--width:96%;--margin-top:0px;--margin-bottom:-5px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-73669 .elementor-element.elementor-element-47d13f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 6px 0px;}.elementor-73669 .elementor-element.elementor-element-47d13f5 .elementor-image-box-img{margin-bottom:15px;}.elementor-73669 .elementor-element.elementor-element-47d13f5 .elementor-image-box-wrapper .elementor-image-box-img{width:20px;}.elementor-73669 .elementor-element.elementor-element-47d13f5 .elementor-image-box-title{font-size:16px;line-height:0em;word-spacing:0em;}.elementor-73669 .elementor-element.elementor-element-14c5c3b{text-align:center;}.elementor-73669 .elementor-element.elementor-element-14c5c3b .elementor-heading-title{font-size:2em;} .elementor-73669 .elementor-element.elementor-element-737a3ac{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-73669 .elementor-element.elementor-element-46c83ad.elementor-element{--order:-99999 /* order start hack */;}.elementor-73669 .elementor-element.elementor-element-46c83ad .ue-play-bg{height:200px;}}@media(min-width:768px){.elementor-73669 .elementor-element.elementor-element-46f1e2e{--width:98%;}.elementor-73669 .elementor-element.elementor-element-e5b9345{--width:50%;}.elementor-73669 .elementor-element.elementor-element-a64e5d7{--width:50%;}}/* Start custom CSS */#property-gallery .e-gallery-item {
  display: none;
}

#property-gallery.show-all .e-gallery-item {
  display: block;
}

#property-gallery .e-gallery-item:nth-child(-n+6) {
  display: block;
}
.gallery-toggle{
    display: flex
;
    justify-content: center;
}
/* Reuse your existing styles for the default state */
#toggle-gallery, .accordion-toggle-btn {
    background-color: var(--e-global-color-5c48243) !important;
    border: solid 1px var(--e-global-color-5c48243) !important;
    padding: 0.5em 2em;
    color: white !important;
    display: inline-block;
}

/* Hover state */
#toggle-gallery:hover, .accordion-toggle-btn:hover {
    background-color: transparent !important;
    border: solid 1px var(--e-global-color-5c48243) !important;
    color: var(--e-global-color-5c48243) !important;
}

/* Floating style when gallery is expanded */
#toggle-gallery.floating-bottom {
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    width: 100%;
    text-align: center;
    background-color: var(--e-global-color-5c48243) !important;
    color: white !important;
    border: none;
    border-top: 1px solid #ddd;
    padding: 1em;
    margin-top: 2em;
}


.elementor-lightbox .swiper-slide img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}

.elementor-lightbox .swiper-wrapper {
  align-items: center; /* vertical center if needed */
}
.elementor-lightbox .swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

body.elementor-lightbox-open header + *,
body.elementor-lightbox-open [data-elementor-type="header"] + * {
  margin-left: 0 !important;
}
.dialog-type-lightbox header + *,
.dialog-type-lightbox [data-elementor-type="header"] + * {
  margin-left: 0 !important;
}
.elementor-slideshow__footer{
    margin-left: 0 !important;
}


.share-btn .elementor-share-btn.elementor-share-btn_facebook{
    background-color:var(--e-global-color-17b5e87) !important;
}
.share-btn .elementor-share-btn.elementor-share-btn_twitter{
    background-color:var(--e-global-color-95502b8) !important;
}
.share-btn .elementor-share-btn.elementor-share-btn_linkedin{
    background-color:var(--e-global-color-17b5e87) !important;
} 

.share-btn .elementor-share-btn.elementor-share-btn_pinterest{
    background-color:var(--e-global-color-5c48243) !important;
} 
.share-btn .elementor-share-btn.elementor-share-btn_email{
    background-color:var(--e-global-color-534623a) !important;
} 


.wawai-property-meta .meta-item{
    font-family: "Roboto", Sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    color: var(--e-global-color-95502b8);
}
.wawai-property-meta{margin-top:1em;}

h3.accordion-title{display:none;}
.accordion-toggle-btn{background-color: var(--e-global-color-5c48243) !important;
    border: none !important;
    color: white !important;}/* End custom CSS */