/* The Classic Greek: cohesive modern navigation, menu and mobile experience */
/* Modern 2026 header refinement — consistent with premium homepage */
#navbar.at-navbar{background:#f8f3e9!important;border-top:0!important;border-bottom:1px solid #e7dfd2!important;box-shadow:0 8px 30px rgba(15,39,56,.07)!important;min-height:84px!important}
#navbar>.container{min-height:84px!important;max-width:1400px!important;gap:35px!important}
#navbar .navbar-header .custom-logo{width:212px!important;max-width:212px!important;filter:none!important}
#navbar .at-beside-navbar-header{gap:28px!important}
#navbar .main-navigation .navbar-nav{gap:10px!important}
#navbar .main-navigation .navbar-nav>li>a{font-family:'DM Sans',Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.095em!important;font-size:12px!important;font-weight:750!important;padding:14px 13px!important;color:#142f42!important;transition:color .2s ease!important}
#navbar .main-navigation .navbar-nav>li.current-menu-item>a:after{left:13px!important;right:13px!important;bottom:5px!important;height:2px!important;background:#c58e59!important}
#navbar .search-woo .featured-button{background:#173d5b!important;border:1px solid #173d5b!important;color:#fff!important;border-radius:100px!important;padding:16px 29px!important;min-width:155px!important;font-family:'DM Sans',Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;box-shadow:0 5px 17px rgba(16,43,62,.13)!important;transition:background .2s ease,transform .2s ease!important}
#navbar .search-woo .featured-button:hover{background:#bc8753!important;border-color:#bc8753!important;transform:translateY(-1px)!important}
@media(max-width:991px){#navbar.at-navbar{min-height:72px!important}#navbar>.container{min-height:72px!important}#navbar .navbar-header{min-height:72px!important}#navbar .navbar-header .custom-logo{width:178px!important;max-width:178px!important}#navbar .navbar-toggle{border:1px solid #d9d2c6!important;background:#fffdf8!important;border-radius:50%!important;width:45px!important;height:45px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#143c5b!important}#navbar .navbar-toggle .fa{font-size:19px!important}#navbar .main-navigation{background:#f8f3e9!important;padding:8px 0!important}#navbar .main-navigation .navbar-nav>li>a{font-size:13px!important;padding:16px!important}#navbar .search-woo{margin:10px 0 20px!important}#navbar .search-woo .featured-button{border-radius:8px!important}}

/* Refined Greek restaurant navigation: draft theme */
#navbar.at-navbar{background:#fffdf8!important;border-top:4px solid #153f61!important;box-shadow:0 6px 25px rgba(13,38,55,.11)!important;min-height:92px!important}
#navbar>.container{max-width:1380px!important;width:calc(100% - 64px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;min-height:90px!important}
#navbar .navbar-header{float:none!important;flex:0 0 auto!important;display:flex!important;align-items:center!important}
#navbar .navbar-header .custom-logo{width:245px!important;max-width:245px!important;height:auto!important;display:block!important}
#navbar .at-beside-navbar-header{display:flex!important;align-items:center!important;gap:25px!important;float:none!important;flex:1!important;justify-content:flex-end!important}
#navbar .main-navigation{float:none!important;order:1!important;display:block!important;width:auto!important}
#navbar .main-navigation .navbar-nav{display:flex!important;align-items:center!important;gap:6px!important;float:none!important;margin:0!important}
#navbar .main-navigation .navbar-nav>li{float:none!important}
#navbar .main-navigation .navbar-nav>li>a{font-size:12px!important;letter-spacing:.1em!important;font-weight:800!important;color:#17364c!important;padding:15px 16px!important;line-height:1.4!important;position:relative!important}
#navbar .main-navigation .navbar-nav>li.current-menu-item>a,#navbar .main-navigation .navbar-nav>li>a:hover{color:#b77c47!important}
#navbar .main-navigation .navbar-nav>li.current-menu-item>a:after{content:"";position:absolute;left:16px;right:16px;bottom:4px;height:2px;background:#c18c58}
#navbar .search-woo{order:2!important;float:none!important;margin:0!important}
#navbar .search-woo .featured-button{background:#143e5f!important;color:#fff!important;border:1px solid #143e5f!important;border-radius:7px!important;min-width:150px!important;text-align:center!important;padding:17px 23px!important;font-size:12px!important;letter-spacing:.09em!important;box-shadow:0 5px 13px #102b3e19!important;white-space:nowrap!important}
#navbar .search-woo .featured-button:hover{background:#b57a48!important;border-color:#b57a48!important}
@media(max-width:991px){#navbar.at-navbar{min-height:74px!important}#navbar>.container{width:calc(100% - 30px)!important;min-height:74px!important;display:block!important;position:relative!important}#navbar .navbar-header{min-height:74px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}#navbar .navbar-header .custom-logo{max-width:190px!important;width:190px!important}#navbar .navbar-toggle{display:block!important;margin:0!important;border:1px solid #d7d9d7!important;border-radius:6px!important;padding:11px 13px!important;background:#fff!important}#navbar .at-beside-navbar-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important}#navbar .main-navigation{width:100%!important;order:1!important;display:block!important}#navbar .main-navigation.collapse:not(.in){display:none!important}#navbar .main-navigation.collapse.in{display:block!important}#navbar .main-navigation .navbar-nav{display:block!important;width:100%!important;margin:0!important}#navbar .main-navigation .navbar-nav>li>a{padding:16px 12px!important;border-bottom:1px solid #e8e2da!important}#navbar .search-woo{order:2!important;width:100%!important;margin:8px 0 15px!important}#navbar .search-woo .featured-button{display:block!important;width:100%!important}#navbar .main-navigation .navbar-nav>li.current-menu-item>a:after{display:none!important}}

/* Refined menu and contact page styling; draft theme only */
body.page-id-592,body.page-id-562{background:#f7f2e9!important;color:#142a3b}
body.page-id-592 #content.site-content,body.page-id-562 #content.site-content{background:#f7f2e9!important}
body.page-id-592 .at-widgets.at-food-menu-widget{background:transparent!important}
body.page-id-592 .at-widgets .widget-title{border-bottom:2px solid #d4a46d!important;padding-bottom:17px!important;margin-bottom:25px!important}
body.page-id-592 .at-food-menu-box{background:transparent!important;border-bottom:1px solid #dfd6c9!important;border-radius:0!important}
body.page-id-592 .at-food-menu-box .at-food-menu-header-wrap{display:flex!important;justify-content:space-between!important;gap:15px!important;align-items:flex-start!important}
body.page-id-592 .at-food-menu-box .at-food-menu-header-wrap .at-food-menu-header{flex:1!important;min-width:0!important}
body.page-id-592 .at-food-menu-box .at-price{flex:0 0 auto!important;white-space:nowrap!important}
body.page-id-592 .at-food-menu-box .at-price h2{color:#ad713e!important;font-size:20px!important;font-weight:800!important;line-height:1.3!important;margin:0!important}
body.page-id-592 .at-food-menu-box h3{font-size:19px!important;line-height:1.35!important;margin:0 0 6px!important}
body.page-id-562 #content.site-content{max-width:1050px!important;padding:60px 24px 90px!important}
body.page-id-562 .entry-content{background:#fffdf8!important;border:1px solid #e8dfd2!important;padding:clamp(20px,5vw,55px)!important;box-shadow:0 16px 50px rgba(22,43,61,.07)!important;border-radius:12px!important}
body.page-id-562 .wpforms-container input:not([type=checkbox]),body.page-id-562 .wpforms-container textarea,body.page-id-562 .wpforms-container select{border:1px solid #d8d3ca!important;background:#fff!important;border-radius:6px!important;min-height:48px!important}
body.page-id-562 .wpforms-container input:focus,body.page-id-562 .wpforms-container textarea:focus{border-color:#173e63!important;box-shadow:0 0 0 2px #173e6322!important}
body.page-id-562 .wpforms-container button[type=submit]{background:#173e63!important;color:white!important;border:0!important;border-radius:4px!important;padding:15px 32px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.07em!important}
@media(max-width:767px){body.page-id-592 .at-food-menu-box .at-food-menu-header-wrap{gap:9px!important}body.page-id-592 .at-food-menu-box .at-price h2{font-size:18px!important}body.page-id-562 #content.site-content{padding:30px 12px 60px!important}body.page-id-562 .entry-content{padding:20px 16px!important}body.page-id-562 .wpforms-field-row-block{width:100%!important;float:none!important;margin:0 0 12px!important}}

body{--tcg-ink:#142a3b;--tcg-cream:#f7f2e9;--tcg-gold:#c68e5a}
#navbar.at-navbar{background:#fff!important;box-shadow:0 3px 20px rgba(17,31,45,.07);border:0!important;z-index:1000}
#navbar .container{max-width:1380px}
#navbar .navbar-header .custom-logo{max-width:205px!important;width:100%!important;height:auto!important}
#navbar .main-navigation .navbar-nav>li>a{font-family:'DM Sans',sans-serif!important;color:#172f42!important;font-size:12px!important;font-weight:800!important;letter-spacing:.065em!important;text-transform:uppercase;padding-top:24px;padding-bottom:24px}
#navbar .main-navigation .navbar-nav>li>a:hover,#navbar .main-navigation .navbar-nav>li.current-menu-item>a{color:#ad7143!important}
#navbar .search-woo .featured-button{background:#173e63!important;border:0!important;border-radius:0!important;padding:13px 20px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em!important}
#navbar .search-woo .featured-button:hover{background:#b97843!important}
.inner-main-title{position:relative!important;min-height:250px!important;background:#102c42!important}
.inner-main-title>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.38!important}
.inner-main-title .container{position:relative!important;z-index:2!important;padding:65px 20px!important}
.inner-main-title .entry-title{font-family:'DM Sans',sans-serif!important;font-size:clamp(42px,6vw,80px)!important;font-weight:800!important;letter-spacing:-.055em!important;color:#fff!important}
.inner-main-title .breadcrumbs,.inner-main-title .breadcrumbs a{color:#f1d9bd!important}
body.page-id-592 #content.site-content{max-width:1300px!important;padding:55px 20px 85px!important}
body.page-id-592 .at-widgets.at-food-menu-widget{padding:32px 0!important}
body.page-id-592 .at-widgets .widget-title{font-family:'DM Sans',sans-serif!important;color:#142e45!important;font-weight:800!important;letter-spacing:-.045em!important;font-size:clamp(31px,4vw,52px)!important}
body.page-id-592 .at-food-menu-box{border-bottom:1px solid #e8e4dd!important;padding:14px 5px 20px!important;margin-bottom:0!important;box-shadow:none!important;background:#fff!important}
body.page-id-592 .at-food-menu-box h3,body.page-id-592 .at-food-menu-box h4{color:#152e42!important;font-family:'DM Sans',sans-serif!important}
body.page-id-592 .at-food-menu-box .at-food-menu-header{display:flex;justify-content:space-between;align-items:baseline;gap:15px}
body.page-id-592 .at-food-menu-box .at-food-menu-header .at-food-menu-price{color:#a96c37!important;font-weight:800!important}
body.page-id-592 .at-food-menu-body{padding:0!important}
body.page-id-592 .panel-layout{max-width:1200px;margin:auto}
body.page-id-592 .at-food-menu-widget .container{max-width:100%!important}
body.page-id-592 .single-list{margin-bottom:0!important}
body.page-id-592 .at-food-menu-box .at-food-menu-description{color:#66717b!important;line-height:1.6!important}
#colophon,.site-footer{background:#102b3e!important;color:#eee5d7!important}
#colophon a,.site-footer a{color:#f5e6d3!important}
a:focus-visible,button:focus-visible{outline:3px solid #d99c64!important;outline-offset:3px}
@media(max-width:991px){#navbar .navbar-header{display:flex;align-items:center;justify-content:space-between;min-height:72px}#navbar .navbar-toggle{border:1px solid #e3ded7!important;margin:15px!important;float:right!important}#navbar .navbar-toggle i{color:#153a59!important}#navbar .main-navigation{width:100%!important;clear:both}#navbar .main-navigation .navbar-nav>li>a{padding:15px 22px!important;border-bottom:1px solid #eee!important}#navbar .at-beside-navbar-header{float:none!important}#navbar .search-woo{margin:8px 12px!important}}
@media(max-width:767px){#navbar .navbar-header .custom-logo{max-width:175px!important}body.page-id-592 #content.site-content{padding:30px 12px 60px!important}body.page-id-592 .at-widgets.at-food-menu-widget{padding:20px 0!important}body.page-id-592 .single-list{float:none!important;width:100%!important}body.page-id-592 .at-food-menu-box{padding:14px 0!important}.inner-main-title{min-height:190px!important}.inner-main-title .container{padding:45px 20px!important}#navbar .search-woo .featured-button{font-size:11px!important}}
