﻿@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400;font-display:swap;src:url('../assets/fonts/playfair-display-400-italic.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:700;font-display:swap;src:url('../assets/fonts/playfair-display-700-italic.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/playfair-display-400-normal.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/playfair-display-600-normal.woff2') format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/playfair-display-700-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url('../assets/fonts/montserrat-300-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/montserrat-400-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/montserrat-500-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/montserrat-600-normal.woff2') format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/montserrat-700-normal.woff2') format('woff2')}@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/great-vibes-400-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('../assets/fonts/cormorant-garamond-400-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('../assets/fonts/cormorant-garamond-500-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('../assets/fonts/cormorant-garamond-600-normal.woff2') format('woff2')}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('../assets/fonts/cormorant-garamond-700-normal.woff2') format('woff2')}.nav-link{position:relative}.nav-link-active::after{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:white}.hero-overlay{background:linear-gradient(to right,rgba(45,27,20,0.8) 0%,rgba(45,27,20,0.4) 100%)}.wave-bottom{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.wave-bottom svg{position:relative;display:block;width:calc(100%+1.3px);height:60px;fill:#F9F5F2}header.bg-masal-espresso{height:92px;background:radial-gradient(circle at 50% 0%,rgba(197,160,89,0.12),transparent 42%),linear-gradient(180deg,#20130c 0%,#120a05 100%) !important;border-top:1px solid rgba(197,160,89,0.65);border-bottom:1px solid rgba(197,160,89,0.55);box-shadow:0 7px 24px rgba(0,0,0,0.48);overflow:visible}header.bg-masal-espresso::before,header.bg-masal-espresso::after{content:"❧";position:absolute;top:8px;color:#c5a059;font-family:Georgia,serif;font-size:42px;line-height:1;opacity:0.9;pointer-events:none;text-shadow:0 0 10px rgba(197,160,89,0.24)}header.bg-masal-espresso::before{left:9px;transform:rotate(-28deg)}header.bg-masal-espresso::after{right:9px;transform:rotate(28deg) scaleX(-1)}header.bg-masal-espresso>div{height:92px;max-width:1280px;padding-left:58px !important;padding-right:58px !important}header.bg-masal-espresso img[alt="Masal Café Logo"]{height:84px !important;width:146px !important;object-fit:contain;padding-top:4px;padding-bottom:4px;filter:drop-shadow(0 2px 8px rgba(0,0,0,0.38))}header.bg-masal-espresso nav{gap:0 !important;column-gap:34px !important;font-family:"Playfair Display",Georgia,serif !important;font-size:14px !important;letter-spacing:0 !important;text-transform:none !important;font-weight:600 !important;color:#f3e3bd !important}header.bg-masal-espresso .nav-link{color:#f3e3bd !important;padding-bottom:10px}header.bg-masal-espresso .nav-link:hover,header.bg-masal-espresso .nav-link-active{color:#d6b46f !important}header.bg-masal-espresso .nav-link-active::after{left:50%;bottom:0;width:32px;height:1px;background:linear-gradient(90deg,transparent,#c5a059,transparent) !important;transform:translateX(-50%)}header.bg-masal-espresso .nav-link-active::before{content:"✦";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);color:#c5a059;font-size:8px;line-height:1}header.bg-masal-espresso a.bg-masal-orange{position:relative;background:rgba(24,13,7,0.62) !important;color:#f4dfae !important;border:1px solid #c5a059;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(197,160,89,0.28),0 4px 14px rgba(0,0,0,0.25);padding:11px 34px !important;font-family:"Playfair Display",Georgia,serif;letter-spacing:0 !important;text-transform:none !important;font-size:14px !important;font-weight:600 !important}header.bg-masal-espresso a.bg-masal-orange span{display:none}header.bg-masal-espresso a.bg-masal-orange::after{content:"✦";position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);color:#c5a059;font-size:10px;line-height:1}section#top{height:620px !important;min-height:620px;align-items:flex-start !important;border-left:1px solid rgba(197,160,89,0.45);border-right:1px solid rgba(197,160,89,0.45);background-position:center center !important}section#top::before,section#top::after{content:"❧";position:absolute;bottom:72px;z-index:4;color:#c5a059;font-family:Georgia,serif;font-size:40px;opacity:0.84;pointer-events:none;text-shadow:0 0 10px rgba(197,160,89,0.25)}section#top::before{left:8px;transform:rotate(210deg)}section#top::after{right:8px;transform:rotate(-210deg) scaleX(-1)}section#top .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,0.82) 0%,rgba(28,15,8,0.58) 42%,rgba(0,0,0,0.18) 100%) !important}section#top>.relative.z-10{padding-top:82px}section#top .max-w-2xl{max-width:560px !important;margin-left:36px}section#top img[alt="Genuss wie im Märchen"]{width:490px !important;max-width:100%;height:auto !important;margin-left:-10px !important;margin-bottom:-2px;filter:drop-shadow(0 6px 14px rgba(0,0,0,0.34))}.hero-reference-copy{width:390px;max-width:100%;text-align:center;margin-top:-4px !important;margin-bottom:24px !important;margin-left:3px;color:#f4e7cb !important;font-family:"Playfair Display",Georgia,serif;font-size:15px !important;line-height:1.35 !important;font-weight:400 !important;text-shadow:0 2px 10px rgba(0,0,0,0.72)}.hero-reference-actions{width:390px;justify-content:center}.hero-reference-button{position:relative;background:rgba(29,15,8,0.64) !important;color:#f8e9c3 !important;border:1px solid #c5a059 !important;border-radius:10px !important;box-shadow:inset 0 0 0 1px rgba(197,160,89,0.28),0 6px 18px rgba(0,0,0,0.27) !important;padding:11px 54px !important;font-family:"Playfair Display",Georgia,serif !important;font-size:14px !important;letter-spacing:0 !important;text-transform:none !important;font-weight:600 !important}.hero-reference-button::before,.hero-reference-button::after{content:"❦";position:absolute;top:50%;color:#c5a059;font-size:11px;transform:translateY(-50%);opacity:0.86}.hero-reference-button::before{left:13px}.hero-reference-button::after{right:13px;transform:translateY(-50%) scaleX(-1)}section#top .wave-bottom{height:54px;bottom:0;z-index:5;pointer-events:none}section#top .wave-bottom svg{height:54px !important;width:100% !important;fill:#efe4cd !important;filter:drop-shadow(0 -1px 0 rgba(197,160,89,0.78))}section#top .wave-bottom::after{content:none;display:none}#highlights{padding-top:0 !important;margin-top:0 !important;background:transparent !important}.highlights-title-wrap{margin-bottom:42px !important}.highlights-title-image{display:block;width:min(760px,90%);height:auto;margin:0 auto}.tagesangebot-title-image{display:block;width:min(1040px,100%);height:auto;margin:0 auto}body{background-color:#efe4cd !important;background-image:url("../assets/paper-background-smooth.jpg");background-repeat:no-repeat;background-size:cover;background-position:center top}#tagesangebot,#events{background:transparent !important}.featured-kaffee-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.26) 0%,rgba(255,255,255,0.05) 100%),url("../assets/paper-background.jpg") center/cover no-repeat !important;border:1px solid rgba(184,147,88,0.68);border-radius:12px;box-shadow:0 10px 24px rgba(74,52,35,0.08);overflow:hidden;padding:18px 18px 24px !important;transform:translateY(0)}.featured-kaffee-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(74,52,35,0.14)}.featured-kaffee-card::before{content:"";position:absolute;inset:10px;border:1px solid rgba(193,160,103,0.62);border-radius:8px;pointer-events:none}.featured-kaffee-card::after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;background:radial-gradient(circle at 18px 18px,rgba(197,160,92,0.9) 0 2px,transparent 2.6px),radial-gradient(circle at calc(100% - 18px) 18px,rgba(197,160,92,0.9) 0 2px,transparent 2.6px),radial-gradient(circle at 18px calc(100% - 18px),rgba(197,160,92,0.9) 0 2px,transparent 2.6px),radial-gradient(circle at calc(100% - 18px) calc(100% - 18px),rgba(197,160,92,0.9) 0 2px,transparent 2.6px)}.featured-kaffee-image{position:relative;border:1px solid rgba(181,141,81,0.72);border-radius:18px 18px 8px 8px !important;overflow:hidden;background:#20130c;margin-bottom:22px !important;box-shadow:0 6px 16px rgba(47,27,14,0.16)}.featured-kaffee-image::before{content:"";position:absolute;inset:7px;border:1px solid rgba(214,179,104,0.7);border-radius:14px 14px 5px 5px;pointer-events:none;z-index:2}.featured-kaffee-image::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 14px 14px,rgba(215,178,104,0.95) 0 1.9px,transparent 2.4px),radial-gradient(circle at calc(100% - 14px) 14px,rgba(215,178,104,0.95) 0 1.9px,transparent 2.4px),radial-gradient(circle at 14px calc(100% - 14px),rgba(215,178,104,0.95) 0 1.9px,transparent 2.4px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),rgba(215,178,104,0.95) 0 1.9px,transparent 2.4px)}.featured-kaffee-card h3,.featured-kaffee-card p,.featured-kaffee-card a,.featured-card-divider{position:relative;z-index:1}.featured-kaffee-card h3{color:#402d20;font-size:2rem;line-height:1.16;margin-bottom:12px !important}.featured-kaffee-card p{color:#5d4938 !important;font-size:1.04rem;line-height:1.62;margin-bottom:16px !important;max-width:95%}.featured-card-divider{width:118px;height:16px;margin:0 auto 12px;opacity:0.95}.featured-card-divider::before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(176,136,70,0.7) 18%,rgba(176,136,70,0.7) 82%,transparent 100%)}.featured-card-divider::after{content:"✦";position:absolute;left:50%;top:-1px;transform:translateX(-50%);font-size:11px;line-height:1;color:#a88140;background:transparent;padding:0 7px}.featured-card-link{margin-top:auto;color:#4f3926 !important;background:none !important;border:none !important;box-shadow:none !important;padding:0 !important;border-radius:0 !important;display:inline-flex;align-items:center;gap:8px;text-transform:none !important;letter-spacing:0 !important;font-size:1.08rem;font-weight:500}.featured-card-link::after{content:"›";font-size:1.2em;line-height:1;color:#9f7940}.featured-card-link:hover{color:#825b29 !important}.promo-frame-card{position:relative;border:2px solid #b68b42;border-radius:18px;box-shadow:0 10px 24px rgba(60,35,12,0.24);overflow:hidden}.promo-frame-card::before{content:"";position:absolute;inset:8px;border:1px solid rgba(214,178,104,0.78);border-radius:14px;pointer-events:none;z-index:3}.promo-frame-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(circle at 18px 18px,rgba(205,167,92,0.95) 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 18px) 18px,rgba(205,167,92,0.95) 0 2px,transparent 2.5px),radial-gradient(circle at 18px calc(100% - 18px),rgba(205,167,92,0.95) 0 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 18px) calc(100% - 18px),rgba(205,167,92,0.95) 0 2px,transparent 2.5px)}.promo-frame-card .promo-frame-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.promo-frame-card .promo-frame-overlay::before,.promo-frame-card .promo-frame-overlay::after{content:"";position:absolute;width:32px;height:32px;border-top:2px solid rgba(205,167,92,0.95);border-left:2px solid rgba(205,167,92,0.95);border-top-left-radius:10px}.promo-frame-card .promo-frame-overlay::before{left:6px;top:6px}.promo-frame-card .promo-frame-overlay::after{right:6px;top:6px;left:auto;transform:scaleX(-1)}.promo-frame-card .promo-frame-bottom-left,.promo-frame-card .promo-frame-bottom-right{position:absolute;width:32px;height:32px;bottom:6px;border-bottom:2px solid rgba(205,167,92,0.95);border-left:2px solid rgba(205,167,92,0.95);border-bottom-left-radius:10px;z-index:2;pointer-events:none}.promo-frame-card .promo-frame-bottom-left{left:6px}.promo-frame-card .promo-frame-bottom-right{right:6px;left:auto;transform:scaleX(-1)}#speisekarte{position:relative;background:radial-gradient(circle at 50% 0%,rgba(197,160,89,0.16),transparent 28%),url("../assets/paper-background-smooth.jpg") center top / cover no-repeat !important;color:#382719;overflow:hidden}#speisekarte::before,#speisekarte::after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(159,116,49,0.72),transparent);pointer-events:none}#speisekarte::before{top:0}#speisekarte::after{bottom:0}.menu-book-title{font-family:"Great Vibes",cursive;font-size:clamp(4rem,8vw,8.5rem);line-height:0.9;color:#3a2617;text-shadow:0 1px 0 rgba(255,241,198,0.7),0 0 18px rgba(166,113,39,0.18)}.menu-book-subtitle{font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:0.18em;text-transform:uppercase;color:#8a642f}.menu-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:34px auto 58px;max-width:980px}.menu-tabs a{font-family:"Cormorant Garamond",Georgia,serif;color:#4d3622;border:1px solid rgba(158,116,53,0.52);background:rgba(246,226,179,0.34);padding:8px 18px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,244,210,0.2);transition:all .25s ease}.menu-tabs a:hover{color:#2b1a0d;border-color:rgba(158,116,53,0.9);background:rgba(224,185,103,0.24)}.menu-spread{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-bottom:34px;background:linear-gradient(90deg,rgba(92,55,23,0.14),transparent 3%,transparent 97%,rgba(92,55,23,0.12)),url("../assets/paper-background.jpg") center / cover repeat;border:1px solid rgba(136,91,37,0.58);box-shadow:0 22px 45px rgba(55,35,18,0.18),inset 0 0 80px rgba(120,78,24,0.13)}.menu-spread::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:linear-gradient(180deg,transparent,rgba(35,23,14,0.8) 8%,rgba(35,23,14,0.85) 92%,transparent);transform:translateX(-50%);box-shadow:0 0 14px rgba(36,22,11,0.2)}.menu-page{position:relative;min-height:520px;padding:clamp(32px,5vw,58px)}.menu-page:nth-child(odd){border-right:1px solid rgba(64,40,22,0.5)}.menu-category-title{font-family:"Great Vibes",cursive;color:#3a2617;text-align:center;font-size:clamp(2.9rem,4vw,4.8rem);line-height:0.92;margin-bottom:12px}.menu-category-title::after{content:"";display:block;width:150px;height:18px;margin:2px auto 28px;background:linear-gradient(90deg,transparent,rgba(57,35,18,.85),transparent);mask:radial-gradient(circle at 50% 50%,#000 0 2px,transparent 2.5px),linear-gradient(#000,#000);opacity:.72}.menu-item{margin-bottom:30px}.menu-item-head{display:flex;align-items:baseline;gap:14px;font-family:"Great Vibes",cursive;color:#3f2a19;font-size:clamp(1.7rem,2.35vw,2.55rem);line-height:1.05}.menu-item-head .dots{flex:1;border-bottom:1px dotted rgba(70,43,23,.55);transform:translateY(-7px)}.menu-price{white-space:nowrap}.menu-desc{margin-top:8px;font-family:Montserrat,sans-serif;font-size:.96rem;line-height:1.72;color:#4d3a2a}.menu-desc strong{color:#2f2117;font-weight:700}.menu-list{margin-top:8px;padding-left:20px;color:#4d3a2a;font-size:.95rem;line-height:1.65}.menu-ornament{text-align:center;color:#8a642f;font-size:1.2rem;margin:20px auto 26px;opacity:.8}.menu-quote-card{text-align:center;display:flex;align-items:center;justify-content:center;min-height:520px;font-family:"Great Vibes",cursive;font-size:clamp(2.1rem,3.6vw,4.1rem);line-height:1.45;color:#4b321f}.menu-highlight-box{display:inline-block;margin-top:16px;padding:18px 28px;border:2px solid rgba(173,126,52,.65);box-shadow:inset 0 0 0 1px rgba(255,237,188,.55),0 6px 18px rgba(74,45,20,.1);background:rgba(247,226,177,.22);font-family:"Cormorant Garamond",Georgia,serif}.menu-highlight-box span{display:block;font-family:"Great Vibes",cursive;font-size:2.2rem;color:#3f2a19}@media (max-width:860px){.menu-spread{grid-template-columns:1fr}.menu-spread::before{display:none}.menu-page:nth-child(odd){border-right:none;border-bottom:1px solid rgba(64,40,22,0.38)}.menu-page{min-height:auto;padding:34px 24px}.menu-quote-card{min-height:360px}.menu-item-head{gap:8px}}@media (max-width:1024px){header.bg-masal-espresso>div{padding-left:26px !important;padding-right:26px !important}header.bg-masal-espresso nav{display:none !important}section#top .max-w-2xl{margin-left:0}}@media (max-width:640px){header.bg-masal-espresso,header.bg-masal-espresso>div{height:82px}header.bg-masal-espresso img[alt="Masal Café Logo"]{height:72px !important;width:122px !important}header.bg-masal-espresso a.bg-masal-orange{padding:9px 20px !important;font-size:13px !important}section#top{height:590px !important;min-height:590px}section#top>.relative.z-10{padding-top:72px}section#top img[alt="Genuss wie im Märchen"]{width:92vw !important;margin-left:-8px !important}.hero-reference-copy,.hero-reference-actions{width:92vw}.highlights-title-image{width:min(96vw,1120px)}.tagesangebot-title-image{width:min(96vw,1040px)}}#hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:1px solid rgba(197,160,89,0.5);border-radius:8px;cursor:pointer;padding:8px}#hamburger-btn span{display:block;width:20px;height:2px;background:#c5a059;border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease}#hamburger-btn[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}#hamburger-btn[aria-expanded="true"] span:nth-child(2){opacity:0;transform:scaleX(0)}#hamburger-btn[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:49;background:linear-gradient(180deg,#1a0d06 0%,#120a05 100%);border-bottom:1px solid rgba(197,160,89,0.55);box-shadow:0 8px 24px rgba(0,0,0,0.4)}#mobile-menu.open{display:block}#mobile-menu a{display:block;padding:14px 26px;font-family:"Playfair Display",Georgia,serif;font-size:15px;font-weight:600;color:#f3e3bd;border-bottom:1px solid rgba(197,160,89,0.15);text-decoration:none;transition:color 0.2s ease,background 0.2s ease}#mobile-menu a:last-child{border-bottom:none}#mobile-menu a:hover{color:#d6b46f;background:rgba(197,160,89,0.08)}@media (min-width:1025px){#hamburger-btn{display:none !important}#mobile-menu{display:none !important}}.breakfast-page{background:radial-gradient(circle at 50% 0%,rgba(223,184,104,0.18),transparent 30%),url("../assets/paper-background-smooth.jpg") center top / cover repeat;color:#392513}.breakfast-hero{position:relative;overflow:hidden;min-height:560px;border-left:1px solid rgba(197,160,89,0.48);border-right:1px solid rgba(197,160,89,0.48);border-bottom:1px solid rgba(197,160,89,0.50)}.desserts-page .breakfast-hero{background:linear-gradient(90deg,rgba(8,5,3,0.96) 0%,rgba(19,10,5,0.92) 32%,rgba(23,12,6,0.38) 52%,rgba(14,8,5,0.22) 100%),url("../assets/desserts-hero-header.jpg") center center / cover no-repeat}.fruehstueck-page .breakfast-hero{background:linear-gradient(90deg,rgba(8,5,3,0.96) 0%,rgba(19,10,5,0.92) 32%,rgba(23,12,6,0.38) 52%,rgba(14,8,5,0.22) 100%),url("../assets/fruehstueck-hero-header.png") center center / cover no-repeat}.events-page .breakfast-hero{background:linear-gradient(90deg,rgba(8,5,3,0.85) 0%,rgba(8,5,3,0.60) 40%,rgba(8,5,3,0.10) 100%),url("../assets/Event.png") center center / cover no-repeat !important}.breakfast-hero::before{content:"";position:absolute;inset:12px;border:1px solid rgba(197,160,89,0.52);pointer-events:none;z-index:5}.breakfast-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 24%,rgba(255,214,139,0.10),transparent 22%),linear-gradient(180deg,rgba(0,0,0,0.08) 0%,rgba(0,0,0,0.32) 100%);pointer-events:none;z-index:1}.breakfast-corner{position:absolute;z-index:7;color:#c9a15a;font-family:Georgia,serif;font-size:42px;line-height:1;text-shadow:0 0 12px rgba(197,160,89,0.28);opacity:.92}.breakfast-corner.tl{top:12px;left:16px;transform:rotate(-28deg)}.breakfast-corner.tr{top:12px;right:16px;transform:rotate(28deg) scaleX(-1)}.breakfast-corner.bl{bottom:44px;left:16px;transform:rotate(210deg)}.breakfast-corner.br{bottom:44px;right:16px;transform:rotate(-210deg) scaleX(-1)}.breakfast-hero-inner{position:relative;z-index:3;min-height:560px;display:flex;align-items:center;max-width:1280px;margin:0 auto;padding:62px 62px 96px}.breakfast-hero-copy{max-width:390px;text-align:left;padding-left:34px;padding-top:74px}.breakfast-hero-kicker{color:#d8b36c;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.02rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.breakfast-hero-title{font-family:"Great Vibes",cursive;color:#d8a557;font-size:clamp(3.2rem,6.2vw,5.8rem);line-height:.92;text-shadow:0 3px 18px rgba(0,0,0,.56),0 0 18px rgba(197,160,89,.18);margin:0 0 14px}.breakfast-hero-text{color:#f1dec0;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.18rem;line-height:1.48;text-shadow:0 2px 10px rgba(0,0,0,.72);margin:0 0 20px;max-width:280px}.breakfast-gold-line{width:210px;height:20px;position:relative;margin:14px 0 22px}.breakfast-gold-line::before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(205,160,86,.88),transparent)}.breakfast-gold-line::after{content:"✦";position:absolute;left:50%;top:1px;transform:translateX(-50%);color:#d2a45d;font-size:12px}.breakfast-time{display:inline-flex;align-items:center;gap:13px;margin:0 0 24px;color:#f1dec0;font-family:"Playfair Display",Georgia,serif;font-size:1rem}.breakfast-time span:first-child{width:46px;height:46px;border:1px solid rgba(205,160,86,.78);border-radius:50%;display:grid;place-items:center;color:#d2a45d;font-size:22px;flex:0 0 auto}.breakfast-btn{position:relative;display:inline-flex;align-items:center;gap:10px;color:#f8e7bf;border:1px solid #c5a059;background:rgba(23,12,6,.78);border-radius:12px;padding:13px 34px;font-family:"Playfair Display",Georgia,serif;box-shadow:inset 0 0 0 1px rgba(197,160,89,.28),0 6px 18px rgba(0,0,0,.28)}.breakfast-btn::before,.breakfast-btn::after{content:"❦";position:absolute;color:#c5a059;font-size:11px;top:50%;transform:translateY(-50%)}.breakfast-btn::before{left:12px}.breakfast-btn::after{right:12px;transform:translateY(-50%) scaleX(-1)}.breakfast-hero-visual{display:none}.breakfast-paper-wave{position:absolute;left:0;right:0;bottom:-1px;height:70px;z-index:8;background:url("../assets/paper-background-smooth.jpg") center top / cover repeat;clip-path:polygon(0 42%,8% 55%,16% 48%,27% 56%,38% 45%,50% 56%,62% 44%,72% 54%,84% 45%,94% 54%,100% 44%,100% 100%,0 100%);border-top:1px solid rgba(197,160,89,.70)}.breakfast-paper-wave::after{content:"✽";position:absolute;left:50%;top:15px;transform:translateX(-50%);color:#b9853a;font-size:26px;text-shadow:0 2px 8px rgba(0,0,0,.18)}.breakfast-products{position:relative;padding:70px 0 78px}.breakfast-products::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(197,160,89,.12),transparent 32%);pointer-events:none}.breakfast-heading{text-align:center;max-width:900px;margin:0 auto 44px;position:relative;z-index:1}.breakfast-heading h2{font-family:"Cormorant Garamond",Georgia,serif;color:#2f2318;font-size:clamp(3.1rem,4.8vw,5.4rem);line-height:.95;font-weight:500;letter-spacing:.035em;margin:0;text-shadow:0 1px 0 rgba(243,220,172,.95),1px 1px 0 rgba(154,107,47,.34),0 8px 18px rgba(78,46,19,.12)}.breakfast-heading .breakfast-ornaments{display:flex;justify-content:center;align-items:center;gap:22px;color:#b8893f;font-family:Georgia,serif;font-size:42px;margin-bottom:8px}.breakfast-heading p{font-family:"Cormorant Garamond",Georgia,serif;color:#60442a;font-size:1.35rem;line-height:1.55;margin:14px auto 0}.breakfast-card-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.breakfast-card{position:relative;background:rgba(255,245,219,.64);border:1px solid rgba(169,124,57,.58);border-radius:7px;box-shadow:0 10px 22px rgba(70,43,20,.10),inset 0 0 0 1px rgba(255,255,255,.24);overflow:hidden}.breakfast-card::before{content:"";position:absolute;inset:10px;border:1px solid rgba(169,124,57,.45);border-radius:4px;pointer-events:none;z-index:4}.breakfast-card::after{content:"✽";position:absolute;left:50%;top:calc(260px - 12px);transform:translateX(-50%);width:44px;height:28px;display:grid;place-items:center;background:rgba(255,245,219,.95);color:#a87938;border:1px solid rgba(169,124,57,.5);border-radius:999px 999px 0 0;z-index:5;font-size:14px}.breakfast-card-image{height:260px;overflow:hidden;background:#1a0d06;border-bottom:1px solid rgba(169,124,57,.55)}.breakfast-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.breakfast-card:hover .breakfast-card-image img{transform:scale(1.045)}.breakfast-card-body{padding:33px 30px 30px;min-height:202px;display:flex;flex-direction:column}.breakfast-card h3{font-family:"Playfair Display",Georgia,serif;color:#3b2718;font-size:2rem;line-height:1.1;margin:0 0 12px;text-align:center;font-weight:500}.breakfast-card p{color:#6a4c31;line-height:1.55;font-size:.98rem;text-align:center;margin:0;flex:1}.breakfast-card .price{margin-top:18px;text-align:right;color:#7b5124;font-family:"Playfair Display",Georgia,serif;font-size:1.55rem}.breakfast-promise{margin-top:56px;position:relative;z-index:1;background:linear-gradient(90deg,#1a0d06,#2a170c 50%,#1a0d06);border:1px solid rgba(197,160,89,.78);border-radius:10px;color:#f0d5a0;box-shadow:0 14px 26px rgba(65,37,16,.16),inset 0 0 0 1px rgba(197,160,89,.28);padding:30px 36px;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:26px;align-items:center}.breakfast-promise h3{font-family:"Playfair Display",Georgia,serif;font-size:2.4rem;line-height:1.1;color:#edc882;margin:0 0 8px}.breakfast-promise p{color:#efd9b0;line-height:1.55;margin:0;font-size:.95rem}.promise-item{border-left:1px solid rgba(197,160,89,.38);padding-left:24px;text-align:center}.promise-icon{width:44px;height:44px;border:1px solid rgba(197,160,89,.66);border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;color:#edc882;font-size:20px}.promise-item strong{display:block;color:#f3dda9;font-family:"Playfair Display",Georgia,serif;letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;margin-bottom:5px}.breakfast-endline{display:flex;align-items:center;gap:22px;margin-top:36px;color:#8e622d;font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:.24em;text-transform:uppercase;justify-content:center}.breakfast-endline::before,.breakfast-endline::after{content:"";height:1px;width:min(28vw,330px);background:linear-gradient(90deg,transparent,rgba(142,98,45,.62))}.breakfast-endline::after{background:linear-gradient(90deg,rgba(142,98,45,.62),transparent)}@media (max-width:1100px){.breakfast-hero{background-position:center right}.breakfast-hero-inner{padding:58px 34px 96px}.breakfast-hero-copy{max-width:540px;margin:0;padding-left:18px;padding-top:62px}.breakfast-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breakfast-promise{grid-template-columns:1fr;text-align:center}.promise-item{border-left:0;border-top:1px solid rgba(197,160,89,.38);padding:22px 0 0}}@media (max-width:680px){.breakfast-hero{min-height:640px;background-position:72% center}.breakfast-hero-inner{min-height:640px;padding:48px 22px 96px}.breakfast-hero-copy{padding-left:10px;max-width:320px;padding-top:46px}.breakfast-hero-title{font-size:4.6rem}.breakfast-card-grid{grid-template-columns:1fr}.breakfast-card-image{height:220px}.breakfast-card::after{top:calc(220px - 12px)}}.ueber-uns-hero{position:relative;min-height:440px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,0.82) 0%,rgba(28,15,8,0.58) 42%,rgba(0,0,0,0.18) 100%),url("../assets/ueberuns.png") center center / cover no-repeat;border-left:1px solid rgba(197,160,89,0.45);border-right:1px solid rgba(197,160,89,0.45)}.ueber-uns-hero .hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,0.82) 0%,rgba(28,15,8,0.58) 42%,rgba(0,0,0,0.18) 100%) !important}.ueber-uns-hero-title{font-family:"Great Vibes",cursive;color:#d8a557;font-size:clamp(4.5rem,9vw,9rem);line-height:1;text-shadow:0 3px 18px rgba(0,0,0,0.56),0 0 18px rgba(197,160,89,0.18);margin:0 0 0 8px}.ueber-uns-hero .wave-bottom{position:absolute;bottom:0;left:0;width:100%;height:54px;z-index:5;pointer-events:none}.ueber-uns-hero .wave-bottom svg{height:54px !important;width:100% !important;fill:#efe4cd !important;filter:drop-shadow(0 -1px 0 rgba(197,160,89,0.78))}#ueber-uns{position:relative;background:transparent !important;padding:60px 0 104px}.about-title-image{display:block;width:min(100%,1180px);height:auto;margin:0 auto 58px}.about-story-card{min-height:100%;display:flex;flex-direction:column;justify-content:center}.about-story-card h2{text-align:center;color:#3f2a19;font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.08;margin-bottom:10px !important}.about-story-card p{max-width:100% !important}.about-image-panel{min-height:100%;background:#20130c}.about-image-panel img{width:100%;height:100%;object-fit:cover;display:block}.about-small-grid{margin-top:34px}.about-note{text-align:center;font-family:"Cormorant Garamond",Georgia,serif;color:#7c5a30;font-size:1.15rem;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:14px}.about-heading-image{width:100%}@media (max-width:900px){#ueber-uns{padding:64px 0 84px}.about-title-image{margin-bottom:38px}.about-heading-image{width:100%}}.legal-page{position:relative;background:url("../assets/paper-background-smooth.jpg") center top / cover no-repeat;padding:80px 0 100px}.legal-card{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.26) 0%,rgba(255,255,255,0.05) 100%),url("../assets/paper-background.jpg") center/cover no-repeat;border:1px solid rgba(184,147,88,0.68);border-radius:12px;box-shadow:0 10px 24px rgba(74,52,35,0.08);padding:52px 60px;max-width:860px;margin:0 auto}.legal-card::before{content:"";position:absolute;inset:12px;border:1px solid rgba(193,160,103,0.42);border-radius:8px;pointer-events:none}.legal-title{font-family:"Great Vibes",cursive;font-size:clamp(3.5rem,6vw,5.5rem);color:#3a2617;line-height:0.9;margin-bottom:8px;text-shadow:0 1px 0 rgba(255,241,198,0.7)}.legal-subtitle{font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:0.18em;text-transform:uppercase;color:#8a642f;font-size:0.92rem;margin-bottom:36px}.legal-divider{width:160px;height:1px;background:linear-gradient(90deg,transparent,rgba(176,136,70,0.7),transparent);margin:0 0 36px}.legal-section{margin-bottom:32px}.legal-section h2{font-family:"Playfair Display",Georgia,serif;font-size:1.15rem;font-weight:700;color:#3a2617;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(176,136,70,0.35)}.legal-section p,.legal-section address,.legal-section ul{font-family:Montserrat,sans-serif;font-size:0.96rem;line-height:1.8;color:#4d3a2a;font-style:normal}.legal-section ul{padding-left:20px;list-style:disc}.legal-section a{color:#7b5124;text-decoration:underline}.legal-placeholder{background:rgba(197,160,89,0.14);border:1px dashed rgba(197,160,89,0.55);border-radius:4px;padding:3px 8px;color:#8a642f;font-style:italic}.legal-ornament{text-align:center;color:#8a642f;font-size:1.1rem;margin:28px 0;opacity:0.8}.legal-notice{background:rgba(197,160,89,0.10);border:1px solid rgba(197,160,89,0.4);border-radius:8px;padding:16px 20px;margin-bottom:32px;font-family:Montserrat,sans-serif;font-size:0.92rem;line-height:1.7;color:#5c3d1e}@media (max-width:640px){.legal-card{padding:36px 24px}}body.home-page{background-image:none !important;background-color:#efe4cd !important}body.about-page{background-image:none !important;background-color:#efe4cd !important}body.about-page,body.about-page main,body.about-page #ueber-uns,body.about-page #einblicke{background-color:#EFE4CD !important;background-image:none !important}
#menu-getraenke{scroll-margin-top:110px}
#menu-fruehstueck{scroll-margin-top:110px}
#menu-desserts{scroll-margin-top:110px}

/* KORREKTUR: Events-Headerbild darf nicht durch #events{background:transparent!important} überschrieben werden */
body.events-page #events.events-hero{
  min-height:620px !important;
  height:620px !important;
  background-image:
    linear-gradient(90deg,rgba(0,0,0,.78) 0%,rgba(20,11,6,.48) 38%,rgba(0,0,0,.12) 100%),
    url("../assets/Event.png") !important;
  background-position:center center !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  border-left:1px solid rgba(197,160,89,.45);
  border-right:1px solid rgba(197,160,89,.45);
  border-bottom:1px solid rgba(197,160,89,.55);
}

body.events-page #events.events-hero .breakfast-hero-inner{
  min-height:620px !important;
  max-width:1280px;
  padding:82px 62px 96px;
  align-items:flex-start;
}

body.events-page #events.events-hero .breakfast-hero-copy{
  max-width:560px;
  margin-left:36px;
  padding-left:0;
  padding-top:0;
}

@media (max-width:1024px){
  body.events-page #events.events-hero .breakfast-hero-copy{margin-left:0}
}

@media (max-width:680px){
  body.events-page #events.events-hero,
  body.events-page #events.events-hero .breakfast-hero-inner{
    min-height:590px !important;
    height:590px !important;
  }
  body.events-page #events.events-hero .breakfast-hero-inner{
    padding:72px 22px 90px;
  }
}
/* Kontaktseite */
body.kontakt-page{background-color:#efe4cd!important;background-image:none!important}.contact-main{background:radial-gradient(circle at 50% 0%,rgba(223,184,104,.16),transparent 30%),url("../assets/paper-background-smooth.jpg") center top/cover repeat;color:#392513}.contact-hero{position:relative;min-height:540px;overflow:hidden;background:linear-gradient(90deg,rgba(7,4,2,.91) 0%,rgba(18,9,4,.72) 43%,rgba(11,6,3,.25) 100%),url("../assets/ueber-uns-cafe-interior.png") center center/cover no-repeat;border-left:1px solid rgba(197,160,89,.48);border-right:1px solid rgba(197,160,89,.48);border-bottom:1px solid rgba(197,160,89,.52)}.contact-hero::before{content:"";position:absolute;inset:12px;border:1px solid rgba(197,160,89,.52);pointer-events:none;z-index:5}.contact-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 12% 24%,rgba(255,214,139,.11),transparent 23%),linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.34))}.contact-corner{position:absolute;z-index:7;color:#c9a15a;font-family:Georgia,serif;font-size:42px;line-height:1}.contact-corner-tl{top:12px;left:16px;transform:rotate(-28deg)}.contact-corner-tr{top:12px;right:16px;transform:rotate(28deg) scaleX(-1)}.contact-hero-inner{position:relative;z-index:3;min-height:540px;display:flex;align-items:center;max-width:1280px;margin:0 auto;padding:68px 62px 94px}.contact-hero-copy{max-width:520px;padding-left:34px}.contact-kicker{color:#d8b36c;font-family:"Cormorant Garamond",Georgia,serif;font-size:1rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.contact-hero h1{font-family:"Great Vibes",cursive;color:#d8a557;font-size:clamp(4.2rem,7.5vw,7rem);line-height:.88;text-shadow:0 3px 18px rgba(0,0,0,.56);margin:0 0 12px}.contact-hero-copy>p{max-width:430px;color:#f1dec0;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.25rem;line-height:1.5;margin:0 0 24px}.contact-gold-line{width:210px;height:20px;position:relative;margin:14px 0 22px}.contact-gold-line::before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(205,160,86,.88),transparent)}.contact-gold-line::after{content:"✦";position:absolute;left:50%;top:1px;transform:translateX(-50%);color:#d2a45d;font-size:12px}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.contact-gold-button,.contact-outline-button{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:13px 28px;font-family:"Playfair Display",Georgia,serif;font-weight:600}.contact-gold-button{color:#f8e7bf;border:1px solid #c5a059;background:rgba(23,12,6,.82)}.contact-outline-button{color:#f2deb5;border:1px solid rgba(197,160,89,.62);background:rgba(15,8,4,.38)}.contact-paper-wave{position:absolute;left:0;right:0;bottom:-1px;height:70px;z-index:8;background:url("../assets/paper-background-smooth.jpg") center top/cover repeat;clip-path:polygon(0 42%,8% 55%,16% 48%,27% 56%,38% 45%,50% 56%,62% 44%,72% 54%,84% 45%,94% 54%,100% 44%,100% 100%,0 100%);border-top:1px solid rgba(197,160,89,.70)}.contact-content{padding:76px 0 88px}.contact-heading{text-align:center;max-width:900px;margin:0 auto 46px}.contact-heading h2,.contact-map-copy h2{font-family:"Cormorant Garamond",Georgia,serif;color:#2f2318;font-size:clamp(3rem,4.6vw,5rem);line-height:.95;font-weight:500}.contact-heading p{font-family:"Cormorant Garamond",Georgia,serif;color:#60442a;font-size:1.3rem;margin-top:14px}.contact-ornaments{display:flex;justify-content:center;gap:22px;color:#b8893f;font-size:42px}.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.contact-card{position:relative;min-height:300px;padding:34px 26px;background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.05)),url("../assets/paper-background.jpg") center/cover;border:1px solid rgba(184,147,88,.68);border-radius:12px;text-align:center}.contact-card::before{content:"";position:absolute;inset:10px;border:1px solid rgba(193,160,103,.54);border-radius:8px}.contact-card>*{position:relative;z-index:1}.contact-icon{width:56px;height:56px;margin:0 auto 18px;border:1px solid rgba(166,119,51,.62);border-radius:50%;display:grid;place-items:center;color:#9c6a2d;font-size:25px}.contact-card h3{font-family:"Playfair Display",Georgia,serif;color:#3b2718;font-size:1.65rem;margin-bottom:12px}.contact-card .contact-subtitle{font-size:1.25rem;margin-top:18px;margin-bottom:7px}.contact-card p{color:#62472e;line-height:1.7}.contact-card a{color:#7b5124;font-weight:600;overflow-wrap:anywhere}.contact-card>a{display:inline-block;margin-top:18px}.contact-hours{display:grid;gap:15px}.contact-hours div{padding-bottom:12px;border-bottom:1px solid rgba(156,106,45,.28)}.contact-hours span,.contact-hours strong{display:block}.contact-hours strong{margin-top:4px;color:#7b5124}.contact-instagram-link{padding:10px 18px;border:1px solid rgba(156,106,45,.55);border-radius:999px;background:rgba(197,160,89,.12)}.contact-map-section{display:grid;grid-template-columns:.82fr 1.18fr;margin-top:54px;border:1px solid rgba(169,124,57,.62);border-radius:14px;overflow:hidden}.contact-map-copy{padding:52px;background:linear-gradient(145deg,#1a0d06,#2c180c);color:#f0d5a0}.contact-map-copy h2{color:#edc882}.contact-map-copy p{color:#efd9b0;line-height:1.75;margin-bottom:24px}.contact-map-frame,.contact-map-frame iframe{min-height:460px}.contact-map-frame iframe{width:100%;height:100%;border:0}.contact-endline{text-align:center;margin-top:42px;color:#8e622d;font-family:"Cormorant Garamond",Georgia,serif;letter-spacing:.22em;text-transform:uppercase}@media(max-width:1050px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-map-section{grid-template-columns:1fr}}@media(max-width:680px){.contact-hero,.contact-hero-inner{min-height:610px}.contact-hero-inner{padding:56px 22px 96px}.contact-hero-copy{padding-left:8px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:auto}.contact-map-copy{padding:38px 24px}.contact-map-frame,.contact-map-frame iframe{min-height:390px}}

/* Footer: Öffnungszeiten weiter nach links und Zeiten einzeilig */
@media (min-width:1024px){
  footer .grid.lg\:grid-cols-4{
    grid-template-columns:.9fr 1fr .9fr 1.28fr !important;
    gap:2rem !important;
  }

  footer .grid.lg\:grid-cols-4 > div:last-child{
    padding-left:1.6rem !important;
  }

  footer .grid.lg\:grid-cols-4 > div:last-child .flex{
    gap:1rem !important;
  }

  footer .grid.lg\:grid-cols-4 > div:last-child .font-semibold{
    white-space:nowrap;
    flex-shrink:0;
  }
}

/* Kontaktbuttons: Telefonnummer und E-Mail sichtbar einblenden */
.contact-reveal-button{cursor:pointer}
.contact-reveal-area{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.contact-reveal-value{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid rgba(197,160,89,.58);border-radius:10px;background:rgba(16,8,4,.66);color:#f4dfae!important;font-family:"Playfair Display",Georgia,serif;font-weight:600;box-shadow:inset 0 0 0 1px rgba(197,160,89,.18),0 5px 16px rgba(0,0,0,.22)}
.contact-reveal-value[hidden]{display:none!important}

/* Einheitlicher unterer Header-Rand wie auf der Startseite */
.fruehstueck-page .breakfast-paper-wave,
.desserts-page .breakfast-paper-wave,
.events-page .breakfast-paper-wave,
.kontakt-page .contact-paper-wave{
  height:54px !important;
  bottom:-1px !important;
  background:url("../assets/paper-background-smooth.jpg") center top / cover repeat !important;
  clip-path:polygon(
    0 40%,
    5% 47%,
    10% 52%,
    15% 53%,
    20% 49%,
    25% 42%,
    30% 37%,
    35% 39%,
    40% 45%,
    45% 47%,
    50% 44%,
    55% 39%,
    60% 36%,
    65% 38%,
    70% 44%,
    75% 48%,
    80% 50%,
    85% 51%,
    90% 48%,
    95% 43%,
    100% 38%,
    100% 100%,
    0 100%
  ) !important;
  border-top:1px solid rgba(197,160,89,.78) !important;
  box-shadow:0 -1px 0 rgba(197,160,89,.28) !important;
}

.fruehstueck-page .breakfast-paper-wave::after,
.desserts-page .breakfast-paper-wave::after,
.events-page .breakfast-paper-wave::after,
.kontakt-page .contact-paper-wave::after{
  content:none !important;
  display:none !important;
}


/* Footer-Überschriften in derselben Märchenschrift wie „Kontakt wie im Märchen“ */
footer h3.font-serif{
  font-family:"Great Vibes",cursive !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  font-weight:400 !important;
  line-height:1 !important;
  font-size:3.2rem !important;
}
