.suites-container{overflow:hidden;position:relative}.suites-container .e-con-inner{overflow:visible}.suites-container .e-con-inner .swiper{overflow:visible}.suites-container .e-con-inner .swiper .swiper-slide{opacity:.5;transition:opacity .3s ease}.suites-container .e-con-inner .swiper .swiper-slide-next,.suites-container .e-con-inner .swiper .swiper-slide-active{opacity:1 !important}.suites-container .elementor-icon-box-icon{padding-right:10px;transition:padding .2s}.suites-container .elementor-icon-box-icon:hover{padding-right:0}.right-arrow .elementor-icon-box-icon{padding-right:10px;transition:padding .2s}.right-arrow .elementor-icon-box-icon:hover{padding-right:0}.elementor-swiper-button-prev svg{transition:.5s}.elementor-swiper-button-prev:hover svg{transition:.5s;margin-left:-5px}.elementor-swiper-button-next svg{transition:.5s}.elementor-swiper-button-next:hover svg{transition:.5s;margin-right:-5px}.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.e-loop-item .restaurant-slider .elementor-widget-theme-post-title,.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child{opacity:0;transform:translateX(-50px)}.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img{transform:translateX(100%)}.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(1){animation:slideInFromLeft 1s ease-out 0s forwards}.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2){animation:slideInFromRight 1s ease-out 0s forwards}.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img{animation:curtainReveal 1.5s ease-out 0s forwards}.swiper-slide-active.e-loop-item .restaurant-slider .elementor-widget-theme-post-title{animation:slideUpInfo 1s ease-out 0s forwards}.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child{animation:slideUpInfo 1s ease-out 0s forwards}.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.swiper-slide.e-loop-item:first-child:last-child .restaurant-slider>.e-con-inner>.e-con:nth-child(1){animation:slideInFromLeft 1s ease-out 0s forwards}.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.swiper-slide.e-loop-item:first-child:last-child .restaurant-slider>.e-con-inner>.e-con:nth-child(2){animation:slideInFromRight 1s ease-out 0s forwards}.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img,.swiper-slide.e-loop-item:first-child:last-child .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img{animation:curtainReveal 1.5s ease-out 0s forwards}.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider .elementor-widget-theme-post-title,.swiper-slide.e-loop-item:first-child:last-child .restaurant-slider .elementor-widget-theme-post-title{animation:slideUpInfo 1s ease-out 0s forwards}.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child,.swiper-slide.e-loop-item:first-child:last-child .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child{animation:slideUpInfo 1s ease-out 0s forwards}.swiper-slide.e-loop-item .restaurant-slider{animation:autoActivate .1s ease-out .5s forwards}@keyframes autoActivate{to{--auto-activate:1}}.swiper-slide.e-loop-item .restaurant-slider[style*="--auto-activate"]>.e-con-inner>.e-con:nth-child(1),.swiper-slide.e-loop-item:only-of-type .restaurant-slider>.e-con-inner>.e-con:nth-child(1){animation:slideInFromLeft 1s ease-out 0s forwards}.swiper-slide.e-loop-item .restaurant-slider[style*="--auto-activate"]>.e-con-inner>.e-con:nth-child(2),.swiper-slide.e-loop-item:only-of-type .restaurant-slider>.e-con-inner>.e-con:nth-child(2){animation:slideInFromRight 1s ease-out 0s forwards}.swiper-slide.e-loop-item .restaurant-slider[style*="--auto-activate"]>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img,.swiper-slide.e-loop-item:only-of-type .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img{animation:curtainReveal 1.5s ease-out 0s forwards}.swiper-slide.e-loop-item .restaurant-slider[style*="--auto-activate"] .elementor-widget-theme-post-title,.swiper-slide.e-loop-item:only-of-type .restaurant-slider .elementor-widget-theme-post-title{animation:slideUpInfo 1s ease-out 0s forwards}.swiper-slide.e-loop-item .restaurant-slider[style*="--auto-activate"]>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child,.swiper-slide.e-loop-item:only-of-type .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child{animation:slideUpInfo 1s ease-out 0s forwards}.swiper-slide.e-loop-item.swiper-slide-next .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.swiper-slide.e-loop-item.swiper-slide-prev .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.swiper-slide.e-loop-item.swiper-slide-next .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.swiper-slide.e-loop-item.swiper-slide-prev .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.swiper-slide.e-loop-item.swiper-slide-next .restaurant-slider .elementor-widget-theme-post-title,.swiper-slide.e-loop-item.swiper-slide-prev .restaurant-slider .elementor-widget-theme-post-title,.swiper-slide.e-loop-item.swiper-slide-next .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child,.swiper-slide.e-loop-item.swiper-slide-prev .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child{opacity:0;animation:none}.swiper-slide.e-loop-item.swiper-slide-next .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img,.swiper-slide.e-loop-item.swiper-slide-prev .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img{transform:translateX(100%);animation:none}@keyframes slideInFromLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes curtainReveal{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideUpInfo{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2){transition:none}.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image{overflow:hidden;position:relative}.swiper-slide-active~.elementor-swiper-button-prev,.swiper-slide-active~.elementor-swiper-button-next{animation:fadeInArrows .5s ease-out 0s forwards}@keyframes fadeInArrows{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img,.swiper-slide-active.e-loop-item .restaurant-slider .elementor-widget-theme-post-title,.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child,.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img,.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider .elementor-widget-theme-post-title,.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child{animation-delay:0s !important}}@media (max-width:767px){.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img,.swiper-slide-active.e-loop-item .restaurant-slider .elementor-widget-theme-post-title,.swiper-slide-active.e-loop-item .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child,.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(1),.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2),.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-image img,.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider .elementor-widget-theme-post-title,.swiper-slide.e-loop-item:not(.swiper-slide-next):not(.swiper-slide-prev) .restaurant-slider>.e-con-inner>.e-con:nth-child(2) .elementor-widget-heading:last-child{animation-delay:0s !important}}#submenu-hotels{position:absolute;top:0;right:0;width:33%;max-width:33%;opacity:0;transform:translateX(-100%);pointer-events:none;transition:transform .5s ease,opacity .5s ease;z-index:99}#submenu-hotels.visible{opacity:1;transform:translateX(0);pointer-events:auto}@media (max-width:1024px){#submenu-hotels{position:absolute;top:0;right:0;width:100%;max-width:100%;opacity:0;transform:translateX(-100%);pointer-events:none;transition:transform .5s ease,opacity .5s ease;z-index:99}}body.elementor-editor-active #submenu-hotels{position:relative !important;opacity:1 !important;transform:none !important}.flatpickr-input{width:0 !important;height:0 !important;visibility:hidden !important}body.page-id-679 .elementor-swiper-button-prev,body.page-id-679 .elementor-swiper-button-next{opacity:1 !important;max-height:40vh}body.page-id-679 .swiper-slide:not(.swiper-slide-active){height:60% !important;transition:2s !important}body.page-id-679 .swiper-slide{transition:2s !important}body.page-id-679 .swiper-slide-active img{max-width:50%}@media (max-width:767px){body.page-id-679 .elementor-swiper-button-prev,body.page-id-679 .elementor-swiper-button-next{max-height:140px;background:0 0 !important;width:60px}}.page-id-679 .elementor-swiper-button-prev svg,.page-id-679 .elementor-swiper-button-next svg{display:none !important}.page-id-679 .elementor-swiper-button-prev,.page-id-679 .elementor-swiper-button-next{position:relative}.page-id-679 .elementor-swiper-button-prev:after,.page-id-679 .elementor-swiper-button-next:after{content:'';position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:10}.page-id-679 .elementor-swiper-button-prev:after{background-image:url('https://demo.aya-resort.com/wp-content/uploads/2025/07/gallery-prev.svg')}.page-id-679 .elementor-swiper-button-next:after{background-image:url('https://demo.aya-resort.com/wp-content/uploads/2025/07/gallery-next.svg')}@media (max-width:767px){.page-id-679 .elementor-swiper-button-prev:after,.page-id-679 .elementor-swiper-button-next:after{width:30px;height:100px}body.page-id-679 .swiper-slide-active img{max-width:80%}}.flatpickr-input:not(.active){display:none}.dropdown-button{padding-right:30px;text-align:left;border:none;background-color:transparent !important;cursor:pointer;position:relative;color:#000 !important;font-family:"Neue Haas Display",sans-serif;font-size:13px;letter-spacing:1px}.dropdown-button:hover{background:0 0;color:#000}.dropdown-icon{position:absolute;right:10px;top:3px}.dropdown-options{display:none;position:absolute;top:100%;left:10px;width:100%;border:1px solid #ccc;background-color:#eee;border-radius:5px;z-index:1;color:#000;font-family:"Neue Haas Display",sans-serif;font-size:13px;overflow:hidden}.dropdown-options a{display:block;padding:10px;text-decoration:none;color:#000}.dropdown-options a:hover{background-color:#eee}#main-header-aya{transition:top .3s ease-in-out}.elementor-button-content-wrapper{position:relative;overflow:hidden}.elementor-button-text{display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.elementor-button-content-wrapper:after{content:attr(data-text);position:absolute;left:0;right:0;top:100%;width:100%;color:inherit;background:0 0;text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.elementor-button:hover .elementor-button-text{transform:translateY(-100%)}.elementor-button:hover .elementor-button-content-wrapper:after{transform:translateY(-100%)}.elementor-widget-button:not(.suites-btn) .elementor-button{border-radius:5px !important}.elementor-button:hover{background-color:#9c947f !important;color:#fff !important}footer .elementor-icon-list-item a{position:relative;overflow:hidden;display:inline-block;text-decoration:none;color:#fff}footer .elementor-icon-list-item .elementor-icon-list-text{display:block;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}footer .elementor-icon-list-item a:after{content:attr(data-text);position:absolute;left:0;right:0;top:100%;width:100%;color:inherit;background:0 0;text-align:left;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:transform}footer .elementor-icon-list-item a:hover .elementor-icon-list-text{transform:translateY(-100%)}footer .elementor-icon-list-item a:hover:after{transform:translateY(-100%)}footer .elementor-icon-list-item a{border-radius:5px}footer .elementor-icon-list-item a:hover{color:#d3d3d3}.p-event{position:relative;overflow:hidden}.p-event:before{content:'';position:absolute;inset:0;z-index:0;background:inherit;background-size:cover;background-position:center;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:scale(1);pointer-events:none}.p-event:hover:before{transform:scale(1.15)}.p-event>*{position:relative;z-index:1}.offer-item{position:relative}.zoomed-img-offer{position:relative;overflow:hidden}.zoomed-img-offer:before{content:'';position:absolute;inset:0;z-index:0;background:inherit;background-size:cover;background-position:center;transition:transform 1s cubic-bezier(.4,0,.2,1);transform:scale(1);pointer-events:none}.offer-item:hover .zoomed-img-offer:before{transform:scale(1.08)}.offer-item:hover .elementor-heading-title a{color:#a89269}.zoomed-img-offer>*{position:relative;z-index:1}.resort-checkin .elementor-button-content-wrapper:after,.resort-checkout .elementor-button-content-wrapper:after,.resort-persons .elementor-button-content-wrapper:after{text-align:left}.resort-checkin:hover .elementor-button-content-wrapper svg,.resort-checkout:hover .elementor-button-content-wrapper svg,.resort-persons:hover .elementor-button-content-wrapper svg{fill:#fff}.curtain-image img{clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);transition:all 1.2s cubic-bezier(.86,0,.07,1)}.curtain-image.animated img{clip-path:inset(0 0 0% 0);-webkit-clip-path:inset(0 0 0% 0)}.curtain-reveal{clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0);transition:all 1.2s cubic-bezier(.86,0,.07,1)}.curtain-reveal.animated{clip-path:inset(0 0 0% 0);-webkit-clip-path:inset(0 0 0% 0)}.suites-container{overflow:hidden}.acf-amenities-icons{display:flex;gap:20px}.amenity-icon.bed-size-x{flex-direction:column;display:flex;text-align:center}.amenity-icon{display:flex}.amenity-icon span{font-size:12px;white-space:nowrap}@media (max-width:768px){.amenity-icon img{max-height:30px}}.ex-item .ex-details{opacity:0;max-height:0;overflow:hidden;visibility:hidden;transition:opacity .5ms ease,max-height .4s ease}.ex-item:hover .ex-details{opacity:1;max-height:500px;transition:1s;visibility:visible}.loop-gallery-zoom .swiper-slide{overflow:hidden}.loop-gallery-zoom a .swiper-slide-image{transition:1s}.loop-gallery-zoom a:hover .swiper-slide-image{transform:scale(1.2);transition:1s}.topbar-aya .topbar-btn{margin-left:auto}.home-events .past-event{position:relative}.events-loopx .past-event{opacity:1;position:relative}.events-loopx .past-event:before{content:"PAST";position:absolute;top:8px;left:8px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:3px 6px;border-radius:3px;z-index:2}.home-events .past-event .e-con-inner:before{content:"PAST";position:absolute;top:30px;left:8px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:3px 6px;border-radius:3px;z-index:2}.single-event .past-event .single-event-img .img-ccc .elementor-widget-image:before{content:"PAST";position:absolute;top:8px;left:8px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:3px 6px;border-radius:3px;z-index:2;width:50px;height:25px}.events-loopx .past-event .event-book-btn,.home-events .past-event .event-book-btn{display:none}.home-events .event:not(.past-event) .event-view-btn{display:none}.resort-checkin .elementor-button-content-wrapper:after,.resort-checkout .elementor-button-content-wrapper:after,.resort-persons .elementor-button-content-wrapper:after{display:none}.resort-checkin .elementor-button-text,.resort-checkout .elementor-button-text,.resort-persons .elementor-button-text{transform:translateY(0) !important}@media (max-width:768px){.dropdown-button{font-size:10px;padding-right:20px;letter-spacing:.5px;padding-left:12px}}@media (max-width:1024px){body.page-id-679 .swiper-slide-active img{max-width:80%}}