.elementor-kit-6{--e-global-color-primary:#212121;--e-global-color-secondary:#E5E2BA;--e-global-color-text:#212121;--e-global-color-accent:#5E6A81;--e-global-color-mmbeigesoft:#F1EFD9;--e-global-color-mmgrey:#E8E8E6;--e-global-color-mmwhite:#FFFFFF;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-weight:400;color:#212121;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.68em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:#212121;font-family:"Sora", Sans-serif;font-size:96px;font-weight:400;}.elementor-kit-6 h2{color:#212121;font-family:"Sora", Sans-serif;font-size:44px;font-weight:400;}.elementor-kit-6 h3{color:#212121;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;}.elementor-kit-6 h4{color:#212121;font-family:"Sora", Sans-serif;font-weight:400;}.elementor-kit-6 h5{color:#212121;font-family:"Sora", Sans-serif;font-weight:400;}.elementor-kit-6 h6{color:#212121;font-family:"Sora", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ==========================================================
   MÖBELMÄDCHEN – Design-System (Website-Einstellungen > Custom CSS)
   Basis: Logoentwicklung CBIRKEL, Web-Aufteilung S. 8/9
   Präfix mm- = eigene Klassen (Elementor: Erweitert > CSS-Klassen)
   ========================================================== */
:root{
  --mm-beige:#E5E2BA;
  --mm-beige-soft:#F1EFD9;
  --mm-ink:#212121;
  --mm-grey:#E8E8E6;
  --mm-slate:#5E6A81;
  --mm-white:#FFFFFF;
  --mm-display:"Sora",system-ui,sans-serif;
  --mm-sans:"Inter",system-ui,sans-serif;
  --mm-max:1320px;
  --mm-gutter:clamp(20px,5vw,72px);
  --mm-section:clamp(72px,10vw,160px);
  --mm-header-h:76px;
  --mm-ease:cubic-bezier(.2,.7,.2,1);
  --mm-admin:var(--wp-admin--admin-bar--height,0px);
  /* Schriftskala – überall dieselben Stufen */
  --fs-display:clamp(44px,7.4vw,112px);
  --fs-h2:clamp(28px,3.4vw,48px);
  --fs-lead:clamp(22px,2.35vw,34px);
  --fs-h3:clamp(20px,1.7vw,26px);
  --fs-body:17px;
  --fs-label:15px;
  --fs-caps:14px;
  --fs-meta:13px;
  --fs-pill:12px;
}
@media (max-width:767px){:root{--fs-body:16px}}
@media (max-width:1024px){:root{--mm-header-h:64px}}

/* ---------- Basis ---------- */
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--mm-header-h) + 16px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{font-family:var(--mm-sans);color:var(--mm-ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
body:not(.home){padding-top:var(--mm-header-h)}
html.mm-lock,html.mm-lock body{overflow:hidden}
::selection{background:var(--mm-beige);color:var(--mm-ink)}
a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}
img{max-width:100%;height:auto}
:focus-visible{outline:2px solid var(--mm-ink);outline-offset:3px}
.mm-dark :focus-visible{outline-color:var(--mm-beige)}
h1,h2,h3,h4,h5,h6{font-family:var(--mm-display);font-weight:400;letter-spacing:-.01em;color:inherit}
.screen-reader-text,.mm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* Elementor-Container: kein Default-Padding, Breiten über Klassen */
.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}

/* ---------- Typo-Bausteine ---------- */
.mm-label,.mm-label .elementor-heading-title{font-family:var(--mm-display)!important;font-size:var(--fs-label)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.3!important;margin:0}
.mm-lead,.mm-lead .elementor-heading-title,.mm-lead p{font-family:var(--mm-display)!important;font-weight:400;font-size:var(--fs-lead)!important;line-height:1.28!important;letter-spacing:-.012em;margin:0}
.mm-lead p+p{margin-top:.6em}
.mm-title .elementor-heading-title,h1.mm-title{font-family:var(--mm-display)!important;font-weight:400!important;font-size:var(--fs-display)!important;line-height:.98!important;letter-spacing:-.035em!important;margin:0}
.mm-h2 .elementor-heading-title{font-family:var(--mm-display)!important;font-weight:400!important;font-size:var(--fs-h2)!important;line-height:1.12!important;letter-spacing:-.02em!important}
.mm-h2--slate .elementor-heading-title{color:var(--mm-slate)!important}
.elementor-widget-text-editor{font-size:var(--fs-body);line-height:1.68}
.mm-text,.mm-text p,.mm-text li{font-family:var(--mm-sans);font-size:var(--fs-body);line-height:1.68;color:var(--mm-ink)}
.mm-text p{margin:0 0 1em}
.mm-text p:last-child{margin-bottom:0}
.mm-text a{font-weight:600}
.mm-text strong,.mm-text b{font-weight:600}
mark,.mm-mark{background:linear-gradient(var(--mm-beige),var(--mm-beige)) 0 70%/100% 82% no-repeat;color:inherit;padding:0 .12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* ---------- Buttons ---------- */
.mm-btn .elementor-button,a.mm-btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--mm-sans)!important;font-size:15px!important;font-weight:600!important;line-height:1!important;letter-spacing:.01em!important;padding:15px 22px!important;border-radius:2px!important;background:var(--mm-ink)!important;color:#fff!important;border:1.5px solid var(--mm-ink)!important;text-decoration:none!important;transition:background-color .25s var(--mm-ease),color .25s var(--mm-ease),border-color .25s var(--mm-ease)}
.mm-btn .elementor-button::after,a.mm-btn::after{content:"";width:14px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8.5 1 12.5 5 8.5 9' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3E%3Cpath d='M0 5h12M8.5 1 12.5 5 8.5 9' fill='none' stroke='black' stroke-width='1.6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s var(--mm-ease)}
.mm-btn .elementor-button:hover,.mm-btn .elementor-button:focus-visible,a.mm-btn:hover{background:var(--mm-beige)!important;color:var(--mm-ink)!important;border-color:var(--mm-ink)!important}
.mm-btn .elementor-button:hover::after,a.mm-btn:hover::after{transform:translateX(4px)}
.mm-btn--slate .elementor-button{background:var(--mm-slate)!important;border-color:var(--mm-slate)!important}
.mm-btn--ghost .elementor-button{background:transparent!important;color:var(--mm-ink)!important}
.mm-btn--ghost .elementor-button:hover{background:var(--mm-ink)!important;color:#fff!important}
.mm-btn .elementor-button-icon,.mm-btn .elementor-button-content-wrapper{display:contents}

/* Pill (ANRUFEN / Titel-Etiketten) */
.mm-pill .elementor-heading-title,span.mm-pill{display:inline-block;font-family:var(--mm-sans)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;line-height:1!important;padding:7px 12px 6px;border:1.5px solid currentColor;border-radius:999px;background:transparent;white-space:nowrap}

/* ==========================================================
   HEADER  (Theme-Builder-Vorlage „Header“)
   ========================================================== */
.elementor-location-header{position:fixed;top:var(--mm-admin);left:0;right:0;z-index:999}
.home .elementor-location-header{position:absolute}
html.mm-scrolled .home .elementor-location-header,
html.mm-scrolled body.home .elementor-location-header{position:fixed;animation:mm-drop .45s var(--mm-ease)}
@keyframes mm-drop{from{transform:translateY(-100%)}to{transform:none}}
.e-con.mm-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;flex-wrap:nowrap;height:var(--mm-header-h);padding:0 var(--mm-gutter)!important;background:var(--mm-beige);color:var(--mm-ink);transition:background-color .4s var(--mm-ease),color .4s var(--mm-ease),height .3s var(--mm-ease);--mm-hl:var(--mm-ink);--mm-hl-fg:var(--mm-beige)}
html.mm-scrolled .e-con.mm-header{background:var(--mm-ink);color:var(--mm-white);--mm-hl:var(--mm-beige);--mm-hl-fg:var(--mm-ink)}
.home .e-con.mm-header{background:transparent;--mm-hl:var(--mm-beige);--mm-hl-fg:var(--mm-ink)}
html.mm-scrolled .home .e-con.mm-header{background:var(--mm-ink)}
.mm-header>.elementor-element{width:auto!important;flex:0 0 auto;margin:0!important}
.mm-header .mm-brand-w{margin-right:auto!important}

/* Logo im Header */
.mm-header .mm-brand,.mm-brand{display:block;color:inherit!important;line-height:0;transition:opacity .3s var(--mm-ease),visibility .3s}
.mm-brand svg{width:clamp(min(225px,calc(100vw - 110px)),19.5vw,300px);height:auto;display:block} /* Logo +50 % (Test, vorher clamp(150px,13vw,200px)) */
html.mm-top .home .mm-brand{opacity:0;visibility:hidden}

/* Logo-SVG allgemein: Ö dreht beim Scrollen */
.mm-logo{display:block;width:100%;height:auto;overflow:visible}
.mm-oe{transform-box:fill-box;transform-origin:50% 50%;transform:rotate(var(--mm-rot,0deg));will-change:transform}

/* Navigation */
.mm-nav .elementor-nav-menu--main{display:block!important}
.mm-nav .elementor-nav-menu{list-style:none;display:flex!important;flex-direction:row;gap:clamp(18px,2.2vw,36px);margin:0;padding:0}
.mm-nav .elementor-nav-menu>li{margin:0!important;border:0!important}
.mm-header .mm-nav .elementor-nav-menu--main .elementor-item{position:relative;display:inline-block;font-family:var(--mm-sans)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase;line-height:1!important;color:inherit!important;text-decoration:none!important;padding:6px 7px 5px!important;margin:0 -7px;background:linear-gradient(var(--mm-hl),var(--mm-hl)) left center/0% 100% no-repeat;transition:background-size .38s var(--mm-ease),color .25s var(--mm-ease)}
.mm-header .mm-nav .elementor-item::before,.mm-header .mm-nav .elementor-item::after{display:none!important}
.mm-header .mm-nav .elementor-item:hover,
.mm-header .mm-nav .elementor-item:focus-visible,
.mm-header .mm-nav .elementor-item.elementor-item-active{background-size:100% 100%;color:var(--mm-hl-fg)!important;outline:none}

/* Anrufen-Pill */
.mm-call .elementor-button{font-family:var(--mm-sans)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.09em!important;text-transform:uppercase;line-height:1!important;padding:9px 15px 8px!important;border:1.5px solid currentColor!important;border-radius:999px!important;background:transparent!important;color:inherit!important;transition:background-color .25s var(--mm-ease),color .25s var(--mm-ease)}
.mm-call .elementor-button:hover,.mm-call .elementor-button:focus-visible{background:var(--mm-hl)!important;border-color:var(--mm-hl)!important;color:var(--mm-hl-fg)!important}
.mm-call .elementor-button-content-wrapper{display:flex;gap:6px;align-items:center}
.mm-call .elementor-button-icon svg{width:12px;height:12px;fill:currentColor}

/* Burger */
.mm-burger-w{display:none}
.mm-burger{position:relative;z-index:3;display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}
.mm-burger span{position:absolute;left:12px;right:12px;height:2px;background:currentColor;transition:transform .35s var(--mm-ease),top .35s var(--mm-ease)}
.mm-burger span:nth-child(1){top:17px}
.mm-burger span:nth-child(2){top:25px}
html.mm-open .mm-burger span:nth-child(1){top:21px;transform:rotate(45deg)}
html.mm-open .mm-burger span:nth-child(2){top:21px;transform:rotate(-45deg)}

/* Startseite oben (Desktop): Menü gestapelt in der rechten Bildhälfte – wie PDF */
@media (min-width:1025px){
  html.mm-top .home .e-con.mm-header{height:auto;align-items:flex-start;padding-top:28px!important}
  html.mm-top .home .mm-nav{position:absolute;left:calc(50% + 24px);top:26px}
  html.mm-top .home .mm-nav .elementor-nav-menu{flex-direction:column;gap:8px}
  html.mm-top .home .mm-header .mm-nav .elementor-item{font-size:clamp(18px,1.55vw,24px)!important;letter-spacing:.04em!important;padding:5px 8px 3px!important;margin:0 -8px}
  html.mm-scrolled .mm-nav{animation:mm-fade .5s var(--mm-ease)}
}
@keyframes mm-fade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}

/* Mobil + Tablet: Overlay-Menü */
@media (max-width:1024px){
  .mm-burger-w{display:block}
  .mm-header .mm-call{order:2}
  .mm-header .mm-burger-w{order:3}
  .mm-header .mm-call .elementor-button{padding:8px 12px 7px!important;font-size:12px!important;letter-spacing:.06em!important}
  .home .e-con.mm-header{--mm-hl:var(--mm-ink);--mm-hl-fg:var(--mm-beige)}
  html.mm-top .home .mm-call .elementor-button,html.mm-top .home .mm-burger{background:var(--mm-beige)!important;border-color:var(--mm-beige)!important}
  .mm-nav{position:fixed!important;inset:0;top:var(--mm-admin);z-index:2;display:flex!important;flex-direction:column;justify-content:center;padding:calc(var(--mm-header-h) + 24px) var(--mm-gutter) 48px;background:var(--mm-beige);color:var(--mm-ink);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .35s var(--mm-ease),transform .45s var(--mm-ease),visibility 0s .45s}
  html.mm-open .mm-nav{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--mm-ease),transform .45s var(--mm-ease),visibility 0s}
  .mm-nav .elementor-nav-menu{flex-direction:column;gap:6px}
  .mm-header .mm-nav .elementor-nav-menu--main .elementor-item{font-family:var(--mm-display)!important;text-transform:lowercase;font-weight:400!important;letter-spacing:-.03em!important;font-size:clamp(44px,12vw,72px)!important;padding:4px 10px 8px!important;margin:0 -10px;color:var(--mm-ink)!important;--mm-hl:var(--mm-ink)}
  .mm-header .mm-nav .elementor-item:hover,.mm-header .mm-nav .elementor-item.elementor-item-active{color:var(--mm-beige)!important}
  html.mm-open .e-con.mm-header{background:transparent!important;color:var(--mm-ink)!important}
  html.mm-open .mm-brand{opacity:1!important;visibility:visible!important;position:relative;z-index:3}
  html.mm-open .mm-call{position:relative;z-index:3}
  .mm-nav .elementor-nav-menu>li{opacity:0;transform:translateY(14px);transition:opacity .4s var(--mm-ease),transform .5s var(--mm-ease)}
  html.mm-open .mm-nav .elementor-nav-menu>li{opacity:1;transform:none}
  html.mm-open .mm-nav .elementor-nav-menu>li:nth-child(2){transition-delay:.05s}
  html.mm-open .mm-nav .elementor-nav-menu>li:nth-child(3){transition-delay:.1s}
  html.mm-open .mm-nav .elementor-nav-menu>li:nth-child(4){transition-delay:.15s}
  html.mm-open .mm-nav .elementor-nav-menu>li:nth-child(5){transition-delay:.2s}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* ==========================================================
   HERO (Startseite, HTML-Widget)
   ========================================================== */
.e-con.mm-full{padding:0!important;gap:0!important}
.mm-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:max(640px,100svh);background:var(--mm-beige);overflow:hidden;isolation:isolate}
.mm-hero__panel{position:relative;background:var(--mm-beige)}
.mm-hero__claim{position:absolute;left:clamp(24px,3.9vw,72px);top:auto;bottom:calc(clamp(28px,6.5vh,72px) + min(70vw,100vw - 40px) * .218 + clamp(24px,3vh,44px));margin:0;font-family:var(--mm-sans);font-size:clamp(14px,1.05vw,17px);font-weight:600;line-height:1.38;color:var(--mm-ink)}
.mm-hero__media{position:relative;margin:0;background:var(--mm-grey)}
.mm-hero__media img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:50% 50%}
.mm-hero__logo{position:absolute;left:clamp(20px,3.6vw,64px);bottom:clamp(28px,6.5vh,72px);width:min(70vw,calc(100% - 40px));margin:0;color:var(--mm-ink);z-index:2;pointer-events:none}
.mm-hero__scroll{position:absolute;right:clamp(20px,2.4vw,40px);bottom:clamp(24px,4vh,40px);z-index:2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--mm-beige);color:var(--mm-ink);text-decoration:none;transition:transform .3s var(--mm-ease)}
.mm-hero__scroll:hover{transform:translateY(4px)}
.mm-hero__scroll svg{width:14px;height:14px}
@media (max-width:880px){
  .mm-hero{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}
  .mm-hero__media{order:-1;height:min(64svh,560px);min-height:360px}
  .mm-hero__panel{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(70px,16vw,120px) var(--mm-gutter) 36px}
  .mm-hero__claim{position:static;font-size:15px;max-width:34ch}
  .mm-hero__logo{left:var(--mm-gutter);right:var(--mm-gutter);width:auto;bottom:auto;top:calc(min(64svh,560px) - clamp(30px,8.4vw,62px))}
  .mm-hero__scroll{display:none}
}
@media (max-width:880px) and (max-height:500px){.mm-hero__media{height:80svh;min-height:280px}.mm-hero__logo{top:calc(80svh - 8vw)}}

/* ==========================================================
   SEKTIONEN
   ========================================================== */
.e-con.mm-section{padding:var(--mm-section) max(var(--mm-gutter),calc((100% - var(--mm-max))/2))!important}
.e-con.mm-section--tight{padding-top:clamp(48px,6vw,96px)!important;padding-bottom:clamp(48px,6vw,96px)!important}
.e-con.mm-section--nobottom{padding-bottom:0!important}
.e-con.mm-bg-beige{background-color:var(--mm-beige)}
.e-con.mm-bg-soft{background-color:var(--mm-beige-soft)}
.e-con.mm-bg-ink{background-color:var(--mm-ink);color:var(--mm-white)}

/* Seitenkopf für Unterseiten */
.e-con.mm-pagehead{display:grid!important;grid-template-columns:repeat(12,1fr);column-gap:24px;row-gap:28px;align-items:end;background:var(--mm-beige);padding:clamp(48px,8vw,128px) max(var(--mm-gutter),calc((100% - var(--mm-max))/2)) clamp(40px,6vw,88px)!important}
.mm-pagehead>.elementor-element{width:auto!important;margin:0!important}
.mm-pagehead .mm-label{grid-column:1/-1}
.mm-pagehead .mm-title{grid-column:1/-1}
.mm-pagehead .mm-lead{grid-column:7/13}
.mm-pagehead .mm-lead p{font-size:var(--fs-h3)!important;line-height:1.35!important}
@media (max-width:1024px){.mm-pagehead .mm-title,.mm-pagehead .mm-lead{grid-column:1/-1}}

/* Intro (Startseite) – PDF S. 9 */
.e-con.mm-intro{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;column-gap:24px;row-gap:clamp(40px,5vw,72px)}
.mm-intro>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.mm-intro__img{grid-column:1/5;grid-row:1/3;align-self:start}
.mm-intro__lead{grid-column:6/13;grid-row:1}
.e-con.mm-intro__bio{grid-column:6/13;grid-row:2;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);column-gap:clamp(24px,4vw,64px);align-items:end}
.mm-intro__bio>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.e-con.mm-intro__bio>.e-con{gap:18px!important}
@media (max-width:1024px){
  .mm-intro__img{grid-column:1/6;grid-row:1}
  .mm-intro__lead{grid-column:6/13;grid-row:1;align-self:center}
  .e-con.mm-intro__bio{grid-column:1/-1;grid-row:2}
}
@media (max-width:767px){
  .e-con.mm-intro{grid-template-columns:1fr}
  .mm-intro__img,.mm-intro__lead,.e-con.mm-intro__bio{grid-column:1/-1!important;grid-row:auto!important}
  .mm-intro__img{max-width:420px}
  .e-con.mm-intro__bio{grid-template-columns:1fr;row-gap:40px}
}

/* Bilder */
.mm-img img,.mm-img .elementor-image img{display:block;width:100%;height:100%!important;object-fit:cover;border-radius:0}
.mm-img--portrait img{aspect-ratio:4/5}
.mm-img--square img{aspect-ratio:1/1}
.mm-img--land img{aspect-ratio:4/3}
.mm-figure{position:relative}
.mm-figure figcaption,.mm-figure .widget-image-caption{position:absolute;right:-14px;bottom:-14px;margin:0!important;background:var(--mm-beige);color:var(--mm-ink);font-family:var(--mm-sans);font-size:13px;line-height:1.2;padding:9px 13px;text-align:left}
@media (max-width:767px){.mm-figure figcaption,.mm-figure .widget-image-caption{right:0;bottom:-12px}}

/* Projekte (optional Wechselbild: Klasse mm-swap am Container mm-projects) */
.e-con.mm-projects-head{padding:0 max(var(--mm-gutter),calc((100% - var(--mm-max))/2)) 18px!important}
.e-con.mm-projects{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--mm-ink);border-bottom:1px solid var(--mm-ink);background:var(--mm-ink);row-gap:1px;column-gap:1px}
.mm-projects>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.e-con.mm-tile{position:relative;display:block!important;overflow:hidden;background:var(--mm-grey);grid-column:span 2;aspect-ratio:3/4;padding:0!important;color:var(--mm-ink);text-decoration:none;isolation:isolate}
.e-con.mm-tile--wide{grid-column:span 3;aspect-ratio:6/5}
.mm-tile>.elementor-element{position:absolute!important;inset:0;width:100%!important;margin:0!important}
.mm-tile .elementor-widget-image,.mm-tile .elementor-widget-image>*{height:100%}
.mm-tile img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;transition:opacity .6s var(--mm-ease),transform 1.2s var(--mm-ease)}
.mm-tile .mm-tile__alt{opacity:0;z-index:1;transition:opacity .6s var(--mm-ease)}
.mm-tile .mm-tile__name{inset:auto auto 0 0!important;top:18px!important;left:18px!important;width:auto!important;height:auto;z-index:2;color:var(--mm-ink)}
.mm-tile .mm-tile__name .elementor-heading-title{background:rgba(255,255,255,.85);border-color:var(--mm-ink);transition:background-color .3s var(--mm-ease)}
.mm-tile .mm-tile__hint{inset:auto 18px 16px auto!important;width:auto!important;height:auto;z-index:2;opacity:0;transform:translateY(6px);transition:opacity .35s var(--mm-ease),transform .35s var(--mm-ease)}
.mm-tile .mm-tile__hint .elementor-heading-title{font-family:var(--mm-sans)!important;font-size:12px!important;font-weight:600!important;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}
.mm-tile .mm-tile__alt,.mm-tile .mm-tile__hint{display:none}
.mm-swap .mm-tile .mm-tile__alt,.mm-swap .mm-tile .mm-tile__hint{display:block}
@media (hover:hover){
  .mm-tile:hover img{transform:scale(1.035)}
  .mm-tile:hover .mm-tile__name .elementor-heading-title,.mm-tile:focus-visible .mm-tile__name .elementor-heading-title{background:var(--mm-beige)}
  .mm-swap .mm-tile:hover .mm-tile__alt,.mm-swap .mm-tile:focus-within .mm-tile__alt{opacity:1}
  .mm-swap .mm-tile:hover .mm-tile__hint{opacity:1;transform:none}
}
@media (hover:none){
  .mm-swap .mm-tile .mm-tile__alt{animation:mm-swap 7s var(--mm-ease) infinite}
  .mm-swap .mm-tile:nth-child(2n) .mm-tile__alt{animation-delay:1.6s}
  .mm-swap .mm-tile:nth-child(3n) .mm-tile__alt{animation-delay:3.2s}
}
@keyframes mm-swap{0%,40%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}
@media (max-width:1024px){
  .e-con.mm-projects{grid-template-columns:repeat(2,minmax(0,1fr))}
  .e-con.mm-tile,.e-con.mm-tile--wide{grid-column:span 1;aspect-ratio:4/5}
  .e-con.mm-tile--wide{grid-column:span 2;aspect-ratio:16/10}
}
@media (max-width:600px){
  .e-con.mm-projects{grid-template-columns:1fr}
  .e-con.mm-tile,.e-con.mm-tile--wide{grid-column:1/-1;aspect-ratio:4/3}
}

/* Einzelstück-Teaser + Schritte */
.e-con.mm-center{align-items:center!important;text-align:center}
.mm-center .mm-text{max-width:62ch;margin-inline:auto}
.mm-oe-w{width:100%}
.mm-center .mm-lead{max-width:24ch;margin-inline:auto}
.e-con.mm-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(24px,4vw,64px);row-gap:40px;border-top:1px solid var(--mm-ink);padding-top:clamp(28px,3vw,44px)!important;margin-top:clamp(40px,5vw,72px);text-align:left}
.mm-steps>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.mm-steps .mm-step__no .elementor-heading-title{font-family:var(--mm-display)!important;font-size:var(--fs-h3)!important;font-weight:400!important;margin:0 0 12px;line-height:1.2!important}
@media (max-width:767px){.e-con.mm-steps{grid-template-columns:1fr}}

/* Shop-Raster (Beiträge-Widget, Typ Möbelstück) */
.mm-shop .elementor-posts-container{--grid-column-gap:clamp(16px,2.4vw,32px)!important;--grid-row-gap:clamp(32px,4vw,56px)!important}
.mm-shop .elementor-post{background:transparent;border:0;padding:0;box-shadow:none}
.mm-shop .elementor-post__thumbnail__link{display:block;margin:0 0 14px!important;width:100%;overflow:hidden;background:var(--mm-grey)}
.mm-shop .elementor-post__thumbnail{padding-bottom:118%!important;overflow:hidden}
.mm-shop .elementor-post__thumbnail img{width:100%!important;height:100%!important;object-fit:cover;position:absolute;top:0;left:0;transform:none!important;transition:transform 1s var(--mm-ease),filter .4s}
.mm-shop .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)!important}
.mm-shop .elementor-post__text{padding:0!important;margin:0}
.mm-shop .elementor-post__title{margin:0!important;font-family:var(--mm-sans)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;line-height:1.35!important}
.mm-shop .elementor-post__title a{color:var(--mm-ink)!important;text-decoration:none;background:linear-gradient(var(--mm-beige),var(--mm-beige)) left 85%/0% 45% no-repeat;transition:background-size .35s var(--mm-ease)}
.mm-shop .elementor-post:hover .elementor-post__title a{background-size:100% 45%}
.mm-shop .elementor-post__read-more{display:inline-block;margin-top:6px;font-size:13px!important;font-weight:500!important;color:var(--mm-slate)!important;text-decoration:none}
.mm-shop .elementor-post__excerpt,.mm-shop .elementor-post__meta-data{display:none}
.mm-shop .elementor-pagination{margin-top:48px;font-family:var(--mm-sans);font-weight:600}
.mm-shop .e-load-more-anchor+.elementor-button-wrapper .elementor-button,.mm-shop .elementor-button-wrapper .elementor-button{background:var(--mm-ink)!important;color:#fff!important;border-radius:2px!important;font-weight:600!important}

/* Ö-Ornament */
.mm-oe-mark{display:block;width:clamp(56px,6vw,84px);margin:0 auto;color:var(--mm-beige)}

/* Zitat-Band */
.mm-quote .elementor-heading-title{font-family:var(--mm-display)!important;font-size:var(--fs-h2)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:400!important}

/* Bildstreifen */
.e-con.mm-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}
.mm-strip>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.mm-strip img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto!important;display:block}
@media (max-width:767px){.e-con.mm-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Zwei Spalten allgemein */
.e-con.mm-split{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px;align-items:start}
.mm-split>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.mm-split__a{grid-column:1/6}
.mm-split__b{grid-column:7/13}
.mm-split--rev .mm-split__a{grid-column:8/13;grid-row:1}
.mm-split--rev .mm-split__b{grid-column:1/7;grid-row:1}
.e-con.mm-split__b,.e-con.mm-split__a{gap:28px!important}
@media (min-width:1025px){.mm-sticky{position:sticky;top:calc(var(--mm-header-h) + var(--mm-admin) + 32px)}}
@media (max-width:1024px){.mm-split__a,.mm-split__b,.mm-split--rev .mm-split__a,.mm-split--rev .mm-split__b{grid-column:1/-1;grid-row:auto}}

/* Galerie (Arbeiten) */
.mm-gallery .gallery,.mm-gallery .elementor-image-gallery .gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);margin:0!important}
.mm-gallery .gallery-item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
.mm-gallery .gallery-item img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto;display:block;border:0!important}
@media (max-width:767px){.mm-gallery .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Kontaktdaten-Liste */
.mm-facts{list-style:none;margin:0;padding:0;font-family:var(--mm-sans);font-size:var(--fs-body);line-height:1.5;border-top:1px solid var(--mm-ink)}
.mm-facts li{display:grid;grid-template-columns:9em 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--mm-ink)}
.mm-facts li>span:first-child{font-family:var(--mm-display);font-size:14px;padding-top:2px}
.mm-facts a{text-decoration:none;font-weight:600;background:linear-gradient(var(--mm-beige),var(--mm-beige)) left 88%/100% 40% no-repeat}
.mm-facts a:hover{background-size:100% 100%}
@media (max-width:480px){.mm-facts li{grid-template-columns:1fr;gap:2px}}

/* ==========================================================
   KONTAKT-BLOCK + FOOTER  (Theme-Builder-Vorlage „Footer“)
   ========================================================== */
.e-con.mm-contact{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;background:var(--mm-beige);padding:var(--mm-section) max(var(--mm-gutter),calc((100% - var(--mm-max))/2)) 0!important;overflow:hidden}
.mm-contact>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.mm-contact__lead{grid-column:1/8}
.mm-contact__text{grid-column:1/7}
.mm-contact__form{grid-column:1/8}
.e-con.mm-contact__cta{grid-column:9/13;grid-row:3;align-self:end;gap:12px!important;align-items:flex-start!important}
.mm-contact__claim{grid-column:1/-1;margin-top:clamp(32px,5vw,80px)!important}
@media (max-width:1024px){.mm-contact__lead,.mm-contact__text,.mm-contact__form{grid-column:1/-1}.e-con.mm-contact__cta{grid-column:1/-1;grid-row:auto;flex-direction:row!important;flex-wrap:wrap}}
.mm-claim{display:block;font-family:var(--mm-display);font-weight:400;font-size:min(9.6vw,138px);line-height:.8;letter-spacing:-.045em;white-space:nowrap;color:var(--mm-ink);margin:0 0 -.11em;transform:translateX(-.04em)}

/* Formular */
.mm-form .elementor-field-group{margin-bottom:22px!important}
.mm-form .elementor-field-label{font-family:var(--mm-display)!important;font-size:13px!important;font-weight:400!important;color:var(--mm-ink)!important;margin-bottom:2px!important;padding:0!important}
.mm-form .elementor-field-textual,.mm-form .elementor-field{font-family:var(--mm-sans)!important;font-size:17px!important;color:var(--mm-ink)!important;background:transparent!important;border:0!important;border-bottom:1.5px solid var(--mm-ink)!important;border-radius:0!important;padding:8px 0 10px!important;min-height:0;box-shadow:none!important;transition:border-color .2s,background-color .2s}
.mm-form textarea.elementor-field{min-height:120px;resize:vertical}
.mm-form .elementor-field:focus{outline:none;border-bottom-width:2.5px!important;background:rgba(255,255,255,.35)!important}
.mm-form .elementor-field::placeholder{color:rgba(33,33,33,.45)}
.mm-form .elementor-field-type-submit{margin-top:6px}
.mm-form .elementor-button[type=submit]{width:auto!important;font-family:var(--mm-sans)!important;font-size:15px!important;font-weight:600!important;padding:15px 26px!important;border-radius:2px!important;background:var(--mm-ink)!important;color:#fff!important;border:1.5px solid var(--mm-ink)!important;transition:background-color .25s,color .25s}
.mm-form .elementor-button[type=submit]:hover{background:transparent!important;color:var(--mm-ink)!important}
.mm-form .elementor-field-type-html{font-size:13px;line-height:1.5;color:rgba(33,33,33,.8)}
.mm-form .elementor-field-type-html a{font-weight:600}
.mm-form .elementor-message{font-family:var(--mm-sans);font-size:15px;margin-top:12px}

/* Dunkler Footer */
.mm-foot{background:var(--mm-ink);color:var(--mm-beige);padding:clamp(56px,7vw,104px) max(var(--mm-gutter),calc((100% - var(--mm-max))/2)) 32px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:48px;font-family:var(--mm-sans)}
.mm-foot a{color:inherit;text-decoration:none}
.mm-foot__brand{grid-column:1/6}
.mm-foot__brand .mm-logo{width:min(320px,100%);color:var(--mm-beige)}
.mm-foot__addr{margin:28px 0 0;font-family:var(--mm-display);font-style:normal;font-size:14px;line-height:1.6}
.mm-foot__addr a:hover{text-decoration:underline}
.mm-foot__nav{grid-column:7/10;display:flex;flex-direction:column;gap:28px}
.mm-foot__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.mm-foot__nav a{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 3px;margin:0 -6px;background:linear-gradient(var(--mm-beige),var(--mm-beige)) left/0% 100% no-repeat;transition:background-size .35s var(--mm-ease),color .2s}
.mm-foot__nav a:hover,.mm-foot__nav a:focus-visible,.mm-foot__nav a[aria-current=page]{background-size:100% 100%;color:var(--mm-ink)}
.mm-foot__social{grid-column:11/13;display:flex;gap:10px;justify-content:flex-end;align-items:flex-start}
.mm-foot__social a{width:40px;height:40px;display:grid;place-items:center;background:var(--mm-beige);color:var(--mm-ink);transition:background-color .25s,color .25s}
.mm-foot__social a:hover{background:#fff}
.mm-foot__social svg{width:18px;height:18px;fill:currentColor}
.mm-foot__bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(229,226,186,.25);padding-top:22px;font-size:12px;opacity:.75}
@media (max-width:1024px){.mm-foot__brand{grid-column:1/-1}.mm-foot__nav{grid-column:1/8}.mm-foot__social{grid-column:8/13}}
@media (max-width:600px){.mm-foot__nav{grid-column:1/-1;flex-direction:row;gap:40px}.mm-foot__social{grid-column:1/-1;justify-content:flex-start}}

/* ==========================================================
   EINZELSTÜCK (Vorlage „Einzelner Beitrag“ für Möbelstücke)
   ========================================================== */
.e-con.mm-product{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px;padding:clamp(32px,5vw,72px) max(var(--mm-gutter),calc((100% - var(--mm-max))/2)) var(--mm-section)!important}
.mm-product>.elementor-element{width:auto!important;margin:0!important;min-width:0}
.mm-product__back{grid-column:1/-1}
.mm-product__back a{font-family:var(--mm-sans);font-size:14px;font-weight:600;text-decoration:none}
.mm-product__back a:hover{text-decoration:underline}
.e-con.mm-product__gallery{grid-column:1/8}
.e-con.mm-product__info{grid-column:9/13;gap:20px!important}
.mm-product__title .elementor-heading-title{font-family:var(--mm-display)!important;font-size:var(--fs-h2)!important;line-height:1.08!important;letter-spacing:-.02em!important;font-weight:400!important}
.mm-product__price{font-family:var(--mm-display);font-size:var(--fs-h3)}
.mm-product .mm-field-container{display:block;font-family:var(--mm-sans);font-size:15px;line-height:1.6;border-top:1px solid rgba(33,33,33,.2);padding-top:12px}
.mm-product .mm-field-label{display:block;font-family:var(--mm-display);font-weight:400;font-size:13px;margin-bottom:2px}
.mm-product .mm-field-value{font-size:15px}
.mm-product__hint .mm-field-container{font-size:13px;color:rgba(33,33,33,.75);background:var(--mm-beige-soft);border:0;padding:16px 18px}
.mm-product .mm-custom-gallery img,.mm-product .mm-single-img img{border-radius:0!important}
@media (max-width:1024px){.e-con.mm-product__gallery,.e-con.mm-product__info{grid-column:1/-1}}

/* ==========================================================
   RECHTSTEXTE (AGB, Impressum, Datenschutz – normale WP-Seiten)
   ========================================================== */
body.page:not(.elementor-page) .site-main{max-width:none;width:100%;padding:0;margin:0}
body.page:not(.elementor-page) .page-header{background:var(--mm-beige);padding:clamp(48px,8vw,128px) max(var(--mm-gutter),calc((100% - var(--mm-max))/2)) clamp(36px,5vw,72px);margin:0}
body.page:not(.elementor-page) .page-header .entry-title{font-family:var(--mm-display);font-weight:400;font-size:var(--fs-display);line-height:.98;letter-spacing:-.035em;margin:0;text-transform:lowercase}
body.page:not(.elementor-page) .page-content{max-width:760px;margin:0 auto;padding:clamp(48px,6vw,96px) var(--mm-gutter) var(--mm-section);font-size:16px;line-height:1.7}
.page-content h2{font-family:var(--mm-display);font-weight:400;font-size:var(--fs-h3);line-height:1.25;margin:2.2em 0 .6em}
.page-content h3{font-family:var(--mm-display);font-weight:400;font-size:19px;margin:1.8em 0 .4em}
.page-content p,.page-content li{font-size:var(--fs-body);line-height:1.7}
.page-content ul{padding-left:1.2em}
.page-content a{font-weight:600;word-break:break-word}
.page-content .mm-stand{margin-top:3em;font-size:14px;color:rgba(33,33,33,.7)}
.page-content .mm-box{background:var(--mm-beige-soft);padding:20px 24px;margin:1.6em 0}
.page-content .mm-box p:last-child{margin-bottom:0}

/* Hello-Theme Reste ausblenden */
.site-header:not(.elementor-location-header),.site-footer:not(.elementor-location-footer){display:none}

/* Korrekturen */
.mm-figure figcaption,.mm-figure .widget-image-caption{font-style:normal}
.mm-shop .elementor-post__thumbnail img{top:0!important;left:0!important}
.mm-shop .elementor-post{text-align:left}
.e-con.mm-center>.elementor-widget-posts{align-self:stretch;width:100%!important}
.e-con.mm-center>.mm-text{max-width:62ch!important;margin-inline:auto}
.e-con.mm-projects-head--top{padding-top:clamp(48px,6vw,96px)!important}
.e-con.mm-split__b>.mm-label{margin-top:8px!important;margin-bottom:-14px!important}
.e-con.mm-steps>.e-con{gap:4px!important}
html.mm-open .mm-call .elementor-button{border-color:var(--mm-ink)!important;background:transparent!important}
.entry-title,.mm-title .elementor-heading-title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}

/* Mobil: WP-Adminleiste scrollt mit – Header dann ganz oben anheften */
@media (max-width:600px){html.mm-scrolled,html.mm-open{--mm-admin:0px}}

/* Mobil: deutlicher Schließen-Button im offenen Menü */
@media (max-width:1024px){
  html.mm-open .mm-burger,html.mm-open.mm-top .home .mm-burger{background:var(--mm-ink)!important;border-color:var(--mm-ink)!important;color:var(--mm-beige)!important;width:48px;height:48px;margin-right:-4px}
  html.mm-open.mm-top .home .mm-call .elementor-button{background:transparent!important;border-color:var(--mm-ink)!important}
  html.mm-open .mm-burger span{left:13px;right:13px;height:2.5px}
  html.mm-open .mm-burger span:nth-child(1),html.mm-open .mm-burger span:nth-child(2){top:22.75px}
}

/* Möbelstück-Galerie: auf dem Handy als Wisch-Slider */
.mm-gdots-w{display:block;height:0;overflow:visible}
@media (max-width:767px){
  .mm-product .mm-custom-gallery{display:flex!important;column-count:auto!important;gap:10px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--mm-gutter));padding:0 var(--mm-gutter);scroll-padding:0 var(--mm-gutter)}
  .mm-product .mm-custom-gallery::-webkit-scrollbar{display:none}
  .mm-product .mm-gallery-item{flex:0 0 84%;margin:0!important;scroll-snap-align:start;break-inside:auto}
  .mm-product .mm-gallery-item img{width:100%;height:auto!important;aspect-ratio:4/5;object-fit:cover}
  .mm-gdots-w{display:block}
  .mm-gdots{display:flex;justify-content:center;gap:8px;margin-top:14px}
  .mm-gdots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(33,33,33,.25);cursor:pointer;transition:width .25s var(--mm-ease),background-color .25s}
  .mm-gdots button.is-active{width:22px;border-radius:4px;background:var(--mm-ink)}
  .e-con.mm-product{row-gap:28px}
}

/* Bild-Vergrößerung (Lightbox) für Möbelstück-Galerien */
.mm-gdots{display:none}
@media (max-width:767px){.mm-gdots-w{height:auto}.mm-gdots{display:flex}}
.mm-lb{position:fixed;inset:0;z-index:100000;background:#141414;opacity:0;visibility:hidden;transition:opacity .3s var(--mm-ease),visibility 0s .3s}
.mm-lb.is-open{opacity:1;visibility:visible;transition:opacity .3s var(--mm-ease),visibility 0s}
.mm-lb__track{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}
.mm-lb__track::-webkit-scrollbar{display:none}
.mm-lb__track figure{flex:0 0 100%;height:100%;margin:0;display:grid;place-items:center;padding:64px 12px 56px;scroll-snap-align:center;scroll-snap-stop:always}
.mm-lb__track img{max-width:100%;max-height:100%;width:auto;height:auto!important;object-fit:contain;border-radius:0}
.mm-lb__close{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;width:48px;height:48px;border:0;border-radius:50%;background:var(--mm-beige);cursor:pointer;z-index:2}
.mm-lb__close span{position:absolute;left:14px;right:14px;top:22.75px;height:2.5px;background:var(--mm-ink)}
.mm-lb__close span:first-child{transform:rotate(45deg)}.mm-lb__close span:last-child{transform:rotate(-45deg)}
.mm-lb__count{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));text-align:center;color:var(--mm-beige);font:600 13px/1 var(--mm-sans);letter-spacing:.08em}
.mm-lb__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:rgba(229,226,186,.9);color:var(--mm-ink);font-size:20px;cursor:pointer;z-index:2}
.mm-lb__prev{left:16px}.mm-lb__next{right:16px}
@media (hover:none),(max-width:767px){.mm-lb__nav{display:none}}

/* Instagram-Text im Footer */
.mm-foot__social{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}
.mm-foot__social>a{flex:0 0 auto}
@media (min-width:1025px){.mm-foot__social{grid-column:10/13}}
.mm-foot__social .mm-foot__insta{margin:0;max-width:62ch;font-size:15px;line-height:1.6}
.mm-foot__social .mm-foot__insta a{width:auto;height:auto;display:inline;background:none;color:inherit;text-decoration:underline;text-underline-offset:3px}
.mm-foot__social .mm-foot__insta a:hover{background:none;opacity:.75}


/* Burger: kein Theme-Weinrot bei Hover/Fokus, stattdessen Beige */
.mm-burger:hover,.mm-burger:focus,.mm-burger:active{background:transparent;color:inherit;border-color:transparent;outline:none}
@media (hover:hover){.mm-burger:hover{background:var(--mm-hl);color:var(--mm-hl-fg)}}
.mm-burger:focus-visible{background:var(--mm-hl);color:var(--mm-hl-fg)}/* End custom CSS */