/* WordPress / Elementor boundaries. Original design lives in ontur.css. */
body.ontur-page{margin:0;padding:0;background:#fff}
.ontur-site{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--fg);text-align:left}
.ontur-site.ontur-layout{overflow-x:clip;min-height:100vh}
.ontur-site .elementor{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}
.ontur-site .elementor-widget{margin-bottom:0!important;max-width:100%;width:100%}
.ontur-site.ontur-block{width:100%;min-width:0}
.ontur-site .elementor-widget-container{margin:0}
.ontur-site .elementor-element{--container-widget-width:100%}
.ontur-site .elementor-widget-ontur-site-header,.ontur-site .elementor-widget-ontur2-site-header{z-index:1000}
.ontur-site .elementor-widget-ontur-site-footer,.ontur-site .elementor-widget-ontur2-site-footer{z-index:auto}
.ontur-site button,.ontur-site input,.ontur-site select,.ontur-site textarea{font-family:var(--font-body)}
.ontur-site button{font-size:inherit;letter-spacing:normal;text-transform:none}
.ontur-site img{box-shadow:none;border-radius:0}
.ontur-site a{box-shadow:none}
.ontur-site h1,.ontur-site h2,.ontur-site h3{letter-spacing:.01em;color:inherit}
.ontur-layout #ontur-main .elementor-widget:has(.ontur-block > .section) + .elementor-widget .ontur-block > .section{border-top:1px solid var(--border)}
.ontur-layout #ontur-main .ontur-wrap:has(.ontur-block > .section) + .ontur-wrap .ontur-block > .section{border-top:1px solid var(--border)}
/* Bileşen kapsayıcıları (Elementor 3.x düzenleyici uyumu) görünümü etkilemez. */
.ontur-site .e-con.ontur-wrap,.ontur-site .e-con.ontur-wrap>.e-con-inner{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:100%;--content-width:100%;--container-max-width:100%;--min-height:0;max-width:100%;width:100%;min-height:0;padding:0;margin:0;gap:0;border:0}
.ontur-site .elementor-section.ontur-wrap,.ontur-site .elementor-section.ontur-wrap>.elementor-container{max-width:none;width:100%;padding:0;margin:0}
.ontur-site .elementor-section.ontur-wrap .elementor-widget-wrap{padding:0!important}
/* Ortak üst menü yuvası: menü normal sayfalarda kaydırırken üstte kalır (sticky üst öğe yüksekliğiyle sınırlıydı). */
.ontur-site .ontur-header-slot{position:sticky;top:0;z-index:60}
body.admin-bar .ontur-site .ontur-header-slot{top:32px}
.ontur-site [hidden]{display:none!important}
.ontur-site .ontur-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.ontur-site .form-success.is-error{display:block;color:#8b2525;background:#fff6f6;border-color:#e9c9c9}
.ontur-site .form-success.is-visible{display:block}
.ontur-site [aria-busy=true]{opacity:.7}
.ontur-site :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ontur-site .ontur-skip{position:fixed;top:-100px;left:16px;z-index:99999;padding:12px 20px;background:#fff;color:#1f1f1f}
.ontur-site .ontur-skip:focus{top:12px}
body.admin-bar.ontur-page .topnav,html.ontur-document.on-hero body.admin-bar.ontur-page .ontur-site .topnav{top:32px}
.ontur-site .ontur-block .has-reveal{visibility:visible}
.elementor-editor-active .ontur-site [data-reveal]{opacity:1!important;transform:none!important;visibility:visible!important;animation:none!important}
.elementor-editor-active .ontur-site .hero-video-el{pointer-events:none}
.elementor-editor-active .ontur-site .sticky-book{display:none}
.elementor-editor-active .ontur-site .topnav{position:relative}
.ontur-site .map-ph{color:inherit;text-decoration:none}
.ontur-site a[aria-disabled="true"]{cursor:default;opacity:.55}
.ontur-site .hero-video-poster.otel-placeholder{animation:none;transform:none;inset:0;width:100%;height:100%}
/* 2.0 rezervasyon formu: tema ve eklenti stillerinden bağımsız */
.ontur-site fieldset.booking-room{min-inline-size:0;background:none}
.ontur-site .booking-room legend{float:none;width:auto;margin:0;border:0;font-weight:400}
.ontur-site .booking-age select:invalid{color:var(--muted)}
.ontur-site .form-success{grid-column:1/-1}
@media(max-width:782px){body.admin-bar .ontur-site .ontur-header-slot{top:46px}body.admin-bar.ontur-page .topnav,html.ontur-document.on-hero body.admin-bar.ontur-page .ontur-site .topnav{top:46px}}
@media(max-width:600px){body.admin-bar .ontur-site .ontur-header-slot{top:0}body.admin-bar.ontur-page .topnav,html.ontur-document.on-hero body.admin-bar.ontur-page .ontur-site .topnav{top:0}}
@media(prefers-reduced-motion:reduce){.ontur-site *, .ontur-site *::before, .ontur-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
