/* Original Elementor layout CSS is retained; these rules replace runtime-only behavior. */
html{scroll-behavior:smooth;scroll-padding-top:120px}body{overflow-x:clip}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #274666;outline-offset:4px}button{font:inherit}button.elementor-menu-toggle{border:0;border-radius:0;background:transparent;padding:0}button.elementor-menu-toggle:hover,button.elementor-menu-toggle:focus{background:transparent}.hotel-header{position:sticky;top:0;z-index:1000}.hotel-header>.e-con{width:100%}.hotel-header.is-scrolled{box-shadow:0 5px 20px #0000000d}.hotel-header .elementor-nav-menu{position:relative}.hotel-header .menu-item-has-children{position:relative}.hotel-submenu-toggle{position:absolute;right:-12px;top:50%;transform:translateY(-50%);padding:8px;border:0!important;background:transparent!important;color:inherit;font-size:14px}.hotel-header .menu-item-has-children>a{padding-right:26px!important}.hotel-header .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:white;box-shadow:0 10px 25px #00000012}.hotel-header .menu-item-has-children.is-open>.sub-menu,.hotel-header .elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.hotel-header .elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu{display:block}.hotel-header .sub-menu a{white-space:nowrap}.hotel-header .elementor-nav-menu--dropdown[hidden]{display:none!important}.hotel-header button:focus{color:inherit}.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close,.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none}.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:block}.elementor-menu-toggle.elementor-active{color:#baa979!important}
.hotel-video-hero .elementor-background-video-container{display:block!important;pointer-events:none;overflow:hidden}.hotel-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hotel-video-hero iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:0;max-width:none}.hotel-video-hero> .elementor-widget{z-index:2}.hotel-static .elementor-invisible{visibility:visible}.hotel-carousel{overflow:hidden;position:relative}.hotel-carousel .swiper-wrapper{width:100%;display:flex;transition:transform .5s ease}.hotel-carousel .swiper-slide{flex:0 0 100%;max-width:100%!important;width:100%;min-width:0}.hotel-carousel img{display:block;width:100%;height:auto}.hotel-carousel .elementor-swiper-button{border:0;background:transparent;border-radius:0;padding:8px;color:inherit}.hotel-carousel .elementor-swiper-button:hover,.hotel-carousel .elementor-swiper-button:focus{background:transparent;color:inherit}.hotel-carousel .elementor-swiper-button-prev{left:0}.hotel-carousel .elementor-swiper-button-next{right:0}.hotel-static .eael-image-accordion-hover:focus{flex:3 1 0%!important}.hotel-static .eael-image-accordion-hover:focus .overlay-inner *{opacity:1;visibility:visible;transform:none}.hotel-static .eael-image-accordion-hover{cursor:pointer}
.hotel-contact{position:fixed;right:25px;bottom:25px;z-index:1001;display:flex;flex-direction:column;align-items:flex-end;font:16px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.hotel-contact-toggle{position:relative;width:54px;height:54px;border:0;border-radius:50%;padding:0;background:#a886cd!important;color:white;box-shadow:0 1px 7px #0003;display:grid;place-items:center}.hotel-contact-toggle>svg{width:54px;height:54px}.hotel-contact-toggle>svg .color-element{fill:#a886cd}.hotel-contact-label,.hotel-contact-links span{position:absolute;right:calc(100% + 12px);white-space:nowrap;background:white;color:#333;border-radius:6px;padding:4px 12px;box-shadow:0 1px 8px #0002}.hotel-contact-links{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.hotel-contact-links[hidden]{display:none}.hotel-contact-links a{position:relative;display:block;width:54px;height:54px}.hotel-contact-links svg{width:54px;height:54px}.hotel-contact-toggle[aria-expanded=true] .hotel-contact-label{display:none}
.hotel-lightbox{position:fixed;inset:0;z-index:9999;background:#000c;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif}.hotel-lightbox[hidden]{display:none}.hotel-lightbox figure{margin:50px 55px;display:flex;flex-direction:column;align-items:center;max-width:90vw}.hotel-lightbox img{max-width:90vw;max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain}.hotel-lightbox figcaption{font-size:14px;line-height:1.5;margin-top:12px;text-align:center}.hotel-lightbox button{border:0;border-radius:0;color:#ddd;background:transparent;font-size:22px;padding:12px}.hotel-lightbox button:hover{background:#ffffff1a;color:white}.hotel-lightbox-close{position:absolute;right:10px;top:5px}.hotel-lightbox-prev{position:absolute;left:0;top:45%}.hotel-lightbox-next{position:absolute;right:0;top:45%}.hotel-lightbox-tools{position:absolute;top:5px;right:60px;display:flex}.hotel-lightbox img.is-zoomed{max-height:none;max-width:none;cursor:zoom-out;transform:scale(1.5)}.hotel-lightbox.is-zoomed{overflow:auto}.hotel-lightbox-counter{position:absolute;left:20px;top:18px;font-size:14px}.hotel-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1024px){.hotel-header{position:sticky}.hotel-header .elementor-nav-menu__container.elementor-nav-menu--dropdown:not([hidden]){position:fixed;top:var(--hotel-header-height,105px);left:0!important;right:0;width:100vw!important;max-height:calc(100dvh - var(--hotel-header-height,105px));overflow:auto;transform:none!important;background:#fff;display:block!important;margin:0!important}.hotel-header .elementor-nav-menu--dropdown .sub-menu{position:static;box-shadow:none;background:#faf9f6}.hotel-header .elementor-nav-menu--dropdown .menu-item-has-children{position:relative}.hotel-header .elementor-nav-menu--dropdown .hotel-submenu-toggle{top:34px;right:calc(50% - 74px)}.hotel-header .elementor-nav-menu--dropdown .elementor-item{justify-content:center;padding-top:24px;padding-bottom:24px}.hotel-header .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:center}.hotel-header .elementor-nav-menu--dropdown .menu-item-has-children>a{padding-right:20px!important}.hotel-static.buyukadakumsalbutikotel .elementor-element-682e5cdb{transform:none!important;width:210px!important;max-width:calc(100vw - 95px)}.hotel-static.buyukadakumsalbutikotel .elementor-element-682e5cdb img{width:210px!important;max-width:100%!important;height:auto}.hotel-static.buyukadakumsalbutikotel .elementor-element-3ce1cedf{padding-left:20px;padding-right:20px;min-height:90px;flex-wrap:nowrap}.hotel-static.buyukadakumsalbutikotel .elementor-element-2e588f5{display:none}.hotel-static.buyukadakumsalbutikotel .elementor-element-fc02e8c{margin-left:auto}.hotel-lightbox figure{margin:60px 30px}.hotel-lightbox img{max-width:calc(100vw - 60px)}}
/* Expanded contact and submenu states matched to the saved source DOM and captures. */
.hotel-header button.elementor-menu-toggle{font-size:var(--nav-menu-icon-size,22px);line-height:1;padding:.25em;font-weight:400;letter-spacing:normal;text-transform:none}
.hotel-header button.elementor-menu-toggle.elementor-active{color:#16163f!important}.hotel-header button.elementor-menu-toggle:hover{color:#d3b574!important}
@media(max-width:1024px){.hotel-header #mobile-menu:not([hidden]){margin:0!important;top:var(--hotel-menu-top,95px);max-height:calc(100dvh - var(--hotel-menu-top,95px))}}
.hotel-contact{right:29px}.hotel-contact-links{gap:8px;margin-bottom:8px}.hotel-contact-links span{display:none}.hotel-contact-links a:hover span,.hotel-contact-links a:focus-visible span{display:block}.hotel-contact-toggle>.hotel-contact-close-icon{display:none}.hotel-contact-toggle[aria-expanded=true]>.hotel-contact-open-icon{display:none}.hotel-contact-toggle[aria-expanded=true]>.hotel-contact-close-icon{display:block}
@media(max-width:1024px){.hotel-header .elementor-nav-menu--dropdown .sub-menu{background:#fff}.hotel-header .elementor-nav-menu--dropdown .is-open>.elementor-item,.hotel-header .elementor-nav-menu--dropdown .is-open>.hotel-submenu-toggle{color:#bca978}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.hotel-video-hero iframe{display:none}}
