.elementor-kit-6{--e-global-color-primary:#CBB577;--e-global-color-secondary:#054E3A;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:1.4rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:0.05em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:1.3rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:0.01em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1.3rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-size:1.4rem;--e-global-typography-accent-font-weight:500;color:#FFFFFF;font-family:"Cormorant Garamond", Sans-serif;font-size:1.4rem;font-weight:400;font-style:normal;text-transform:none;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;}.elementor-kit-6 h1{color:#FFFFFF;font-family:"Cormorant Garamond", Sans-serif;font-size:4rem;font-weight:normal;text-transform:none;}.elementor-kit-6 h2{color:#FFFFFF;font-family:"Cormorant Garamond", Sans-serif;font-size:4rem;font-weight:400;text-transform:none;}.elementor-kit-6 h3{color:#FFFFFF;font-family:"Trebuchet MS", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;}.elementor-kit-6 h4{color:#FFFFFF;font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-kit-6 a{font-size:1.6rem;}.elementor-kit-6 h1{font-size:3.2rem;}.elementor-kit-6 h2{font-size:3.2rem;}.elementor-kit-6 h3{font-size:1.3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:1.2rem;letter-spacing:0.5px;}.elementor-kit-6 a{font-size:0.9rem;}.elementor-kit-6 h1{font-size:2.4rem;}.elementor-kit-6 h2{font-size:2.2rem;}.elementor-kit-6 h3{font-size:1.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== MysKitchen Lotus Background – stabil, mobil & alternierend ===== */

:root{
  --bg:#363638;
  --lotus:url("https://myskitchen.de/wp-content/uploads/2025/12/Lotus-8.svg");

  /* Desktop/Tablet Größe */
  --lotus-size:clamp(700px,22vw,700px);

  /* iOS/Viewport stabil */
  --v100:100vh;
  --step:200vh;
  --offset:66vh;

  /* WICHTIG: echte X-Offsets statt Prozent (verhindert "optisch mittig") */
  --left-x: -220px;   /* weiter nach links schieben */
  --right-x: calc(100% + 220px); /* weiter nach rechts schieben */
}

/* iOS Safari Fix: stabile Viewport-Höhe */
@supports (height:100svh){
  :root{
    --v100:100svh;
    --step:200svh;
    --offset:66svh;
  }
}

/* Hintergrundfarbe */
html{background:var(--bg)!important;}
body{
  background:transparent!important;
  position:relative;
  min-height:100svh;
}

/* ===== Lotus Pattern (Desktop + Tablet) ===== */
body::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;

  background-image:var(--lotus),var(--lotus);
  background-repeat:repeat-y,repeat-y;
  background-size:
    var(--lotus-size) var(--step),
    var(--lotus-size) var(--step);

  /* LINKS / RECHTS mit festen Offsets */
  background-position:
    var(--left-x) var(--offset),
    var(--right-x) calc(var(--offset) + var(--v100));

  opacity:.85;
  transform:translateZ(0);
}

/* Content immer darüber */
body > *{position:relative;z-index:1;}

/* ===== Mobile: Lotus kleiner, LINKS + RECHTS ===== */
@media (max-width:767px){
  body::before{
    background-size:
      clamp(420px,75vw,520px) var(--step),
      clamp(420px,75vw,520px) var(--step);

    /* Mobile Offsets etwas weniger aggressiv */
    background-position:
      -160px var(--offset),
      calc(100% + 160px) calc(var(--offset) + var(--v100));

    opacity:.75;
  }
}

/* ===== Menü-Wrapper: Höhe immer nur nach aktivem Tab ===== */
.menu-content{
  min-height:0!important;
  height:auto!important;
  justify-content:flex-start!important;
  align-content:flex-start!important;
}

/* ===== Menü-Zeilen (Variante + Preis) ===== */
.menu-line{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  flex-wrap:nowrap;
  width:100%;
}
.menu-line > *:first-child{flex:1 1 auto;min-width:0;}
.menu-line > *:last-child{
  flex:0 0 auto;
  white-space:nowrap;
  text-align:right;
  margin-left:auto;
}
@media (max-width:767px){
  .menu-line{gap:12px;}
}

/* ===== Tabs (Pillen) ===== */
.menu-tab{
  display:inline-block;
  padding:8px 18px;
  border:2px solid #CBB577;
  border-radius:999px;
  cursor:pointer;
  white-space:nowrap;
  background:transparent;
  color:#CBB577;
  position:relative;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.menu-tab:hover{background:rgba(203,181,119,.08);}
.menu-tab.is-active{background:rgba(203,181,119,.15);}
.menu-tab.is-active::after{
  content:"";
  position:absolute;
  bottom:-10px;
  left:50%;
  transform:translateX(-50%);
  width:24px;
  height:2px;
  background:#CBB577;
  border-radius:2px;
}

/* Mobile Tabs horizontales Scrollen */
.menu-tabs-mobile{
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.menu-tabs-mobile::-webkit-scrollbar{display:none;}
.menu-tabs-mobile .menu-tab{flex-shrink:0;padding:10px 14px;}

/* Tabs-Leisten */
.menu-tabs-desktop,
.menu-tabs-mobile{
  position:relative;
  z-index:20;
  width:90%;
  margin:0 auto;
  background:transparent;
}

/* ===== Panels ===== */
.menu-panel{display:none!important;}
.menu-panel.is-active{display:block!important;}

/* ===== Dish Layout ===== */
.dish{display:flex;align-items:center;}
.dish > .dish-left{flex:0 0 auto!important;}
.dish > .dish-left img{
  width:380px!important;
  max-width:100%!important;
  height:auto!important;
  display:block;
}
.dish > .dish-right{
  flex:1 1 auto!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
@media (max-width:767px){
  .dish{flex-direction:column;}
  .dish > .dish-left img{width:100%!important;}
}

/* ===== Hochgestellte Allergene ===== */
.menu-sup{
  font-size:0.7rem;
  font-weight:400;
  line-height:1;
  display:inline;
  vertical-align:super;
  margin-left:0.35em;
  white-space:nowrap;
}

/* ===== Listen ===== */
.menu-list{list-style:none;padding:0;margin:0;}

/* ===== Complianz Cookie Banner ===== */
.cmplz-cookiebanner,
.cmplz-cookiebanner-container,
#cmplz-cookiebanner-container,
#cmplz-cookiebanner{
  position:fixed!important;
  z-index:2147483647!important;
  pointer-events:auto!important;
}
.cmplz-cookiebanner *,
#cmplz-cookiebanner *{pointer-events:auto!important;}
/* Mobile Dropdown-Menü soll NICHT den Header "aufblasen" */
@media (max-width: 767px){

  /* Parent muss Bezugspunkt sein */
  header .elementor-nav-menu__container,
  header .elementor-nav-menu--main{
    position: relative !important;
  }

  /* Dropdown als Overlay (nimmt keinen Platz im Layout ein) */
  header .elementor-nav-menu--dropdown{
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 9999 !important;

    /* optional: wenn es lang wird */
    max-height: calc(100vh - 120px);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cormorant Garamond';
	font-display: auto;
	src: url('https://myskitchen.de/wp-content/uploads/2026/01/CormorantGaramond-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://myskitchen.de/wp-content/uploads/2026/01/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */