/*
Theme Name: Großes Schutzhaus Rosental
Theme URI: https://www.schutzhaus-rosental.at/
Author: Redesign
Description: Elegantes, responsives Theme für das Restaurant Großes Schutzhaus Rosental – traditionelle österreichische Küche seit 1908. Legt bei Aktivierung automatisch alle Seiten mit komplettem Inhalt, Bildern, Navigation und blätterbarer Speisekarte an. Formulare & Reservierung sind als Demo (Attrappe) angelegt.
Version: 1.0.0
Requires at least: 5.8
Requires PHP: 7.2
License: GNU General Public License v2 or later
Text Domain: schutzhaus-rosental
*/

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;background:#F6F1E7;color:#2A2620;font-family:'Mulish',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
img{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
::selection{background:#B08D57;color:#FBF8F0;}
input,select,textarea{font-family:inherit;}
input:focus,select:focus,textarea:focus{outline:none;border-color:#B08D57 !important;}
@keyframes roseRise{from{opacity:0;transform:translateY(18px);}to{opacity:1;transform:none;}}
@keyframes fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:none;}}

/* ---- Navigation responsiveness ---- */
.srt-desktop-nav{display:flex;align-items:center;gap:22px;}
.srt-burger{display:none;}
@media (max-width:899px){
  .srt-desktop-nav{display:none;}
  .srt-burger{display:flex;}
}
/* ---- Mobile drawer ---- */
.srt-overlay{position:fixed;inset:0;z-index:400;background:rgba(20,26,18,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .35s ease;}
.srt-drawer{position:fixed;top:0;right:0;bottom:0;z-index:401;width:min(80vw,320px);background:#F6F1E7;box-shadow:-24px 0 60px -20px rgba(20,26,18,.5);display:flex;flex-direction:column;padding:22px 26px 30px;transform:translateX(100%);transition:transform .42s cubic-bezier(.4,.02,.2,1);}
body.srt-nav-open .srt-overlay{opacity:1;pointer-events:auto;}
body.srt-nav-open .srt-drawer{transform:translateX(0);}
