/*
Theme Name: Kırkınca Native
Theme URI: https://kirkinca.com/
Author: Kırkınca
Description: Kırkınca'nın mevcut tasarımını, yerel WordPress sayfaları ve menüleriyle çalıştırır.
Version: 1.1.0
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: kirkinca-native
*/
*,*::before,*::after{box-sizing:border-box}
html{overflow-wrap:break-word}
body{margin:0}
img{max-width:100%;height:auto}
.page-content{width:100%;min-width:0;margin:0;padding:0}
.kkn-document{max-width:940px;margin:0 auto;padding:70px 28px;font:16px/1.8 var(--kk-sans);color:var(--kk-ink)}
.kkn-document h1,.kkn-document h2,.kkn-document h3{font-family:var(--kk-serif);font-weight:400;line-height:1.15}
.kkn-document h1{font-size:clamp(36px,5vw,60px)}
.kkn-document a{color:var(--kk-clay)}
.kkn-document p{margin-block:1em}
/* Preserve the photograph dimensions originally supplied by the design. */
.kk .kk-hero-image,.kk .kk-village-image,.kk .kk-dining-photo{height:100%}
.kk-dining-photo{object-fit:cover}
/* The shared dialog has an explicit scope, including browsers' UA styling. */
.kk-reservation-dialog:modal{position:fixed;inset:0;margin:auto;max-height:calc(100svh - 40px);overflow:auto}
/* Shared native menu hierarchy: all rooms and houses remain reachable. */
.kk-submenu-toggle{display:none}
.kk-desktop-nav .sub-menu .sub-menu{top:-12px;left:100%;max-height:75svh;overflow:auto}
.kk-desktop-nav .sub-menu .menu-item-has-children>a:after{content:' ›';float:right;margin-left:14px}
@media(min-width:1101px){.kk-header .kk-desktop-nav>.kk-wp-menu{gap:16px}.kk-header .kk-desktop-nav{font-size:11px}.kk-header .kk-header-inner{gap:18px}.kk-header .kk-header-actions{gap:14px}}
@media(max-width:1100px){
 .kk-header .kk-desktop-nav{display:none}
 .kk-header .kk-mobile-nav{display:block}
 .kk-mobile-nav summary{list-style:none;font-size:12px;letter-spacing:.1em;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}
 .kk-mobile-nav summary::-webkit-details-marker{display:none}
 .kk-menu-lines{width:24px;height:13px;border-block:1px solid var(--kk-olive)}
 .kk-mobile-nav[open] .kk-mobile-links{display:flex}
 .kk-header .kk-mobile-links{position:absolute;left:0;right:0;top:100px;background:var(--kk-ivory);padding:25px 32px;z-index:40;flex-direction:column;gap:6px;border-bottom:1px solid var(--kk-line);box-shadow:0 16px 25px #18261a16}
 .kk-mobile-links a{padding:10px 0;font-size:18px}
 .kk-mobile-links .menu-item-has-children>a{padding-right:44px}
 .kk-mobile-links .kk-submenu-toggle{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--kk-olive);font-size:20px;cursor:pointer}
 .kk-mobile-links .kk-menu-ready .sub-menu{display:none}
 .kk-mobile-links .kk-menu-ready .is-expanded>.sub-menu{display:block}
 .kk-mobile-links .kk-submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}
}
@media(max-width:900px){.kk-header .kk-mobile-links{top:84px}}
@media(max-width:600px){.kk-header .kk-mobile-links{top:76px;padding:20px}}
@media(max-width:600px){.kk .kk-dining-photo{height:auto}.kkn-document{padding:40px 22px}}
