.elementor-116 .elementor-element.elementor-element-480b558{--display:flex;--min-height:58vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:-182px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-116 .elementor-element.elementor-element-480b558:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-480b558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kitakoch.de/wp-content/uploads/2025/09/rsz_shutterstock_4396470851.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-116 .elementor-element.elementor-element-480b558::before, .elementor-116 .elementor-element.elementor-element-480b558 > .elementor-background-video-container::before, .elementor-116 .elementor-element.elementor-element-480b558 > .e-con-inner > .elementor-background-video-container::before, .elementor-116 .elementor-element.elementor-element-480b558 > .elementor-background-slideshow::before, .elementor-116 .elementor-element.elementor-element-480b558 > .e-con-inner > .elementor-background-slideshow::before, .elementor-116 .elementor-element.elementor-element-480b558 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #0000009E 0%, #00000014 55%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-116 .elementor-element.elementor-element-036d658 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:64px;font-weight:700;text-transform:uppercase;line-height:1.05px;text-shadow:0px 0px 14px rgba(0, 0, 0, 0.99);color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-116 .elementor-element.elementor-element-edbcf61{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-edbcf61.elementor-element{--align-self:flex-start;}.elementor-116 .elementor-element.elementor-element-09d7aa4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-116 .elementor-element.elementor-element-e53b3cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-116 .elementor-element.elementor-element-e53b3cc:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-e53b3cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-7589388{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:20%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-116 .elementor-element.elementor-element-19626fe{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-19626fe img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-116 .elementor-element.elementor-element-dee8472{width:var( --container-widget-width, 107.509% );max-width:107.509%;--container-widget-width:107.509%;--container-widget-flex-grow:0;}.elementor-116 .elementor-element.elementor-element-dee8472.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-116 .elementor-element.elementor-element-9129765{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-116 .elementor-element.elementor-element-46fef4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-9ad450c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-icon i{color:#324A6D;transition:color 0.3s;}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-icon svg{fill:#324A6D;transition:fill 0.3s;}.elementor-116 .elementor-element.elementor-element-c8c50a8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-text{color:#324A6D;transition:color 0.3s;}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2C037;}.elementor-116 .elementor-element.elementor-element-cfef709{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-5f5676f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-icon i{color:#324A6D;transition:color 0.3s;}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-icon svg{fill:#324A6D;transition:fill 0.3s;}.elementor-116 .elementor-element.elementor-element-c745b2d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-text{color:#324A6D;transition:color 0.3s;}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2C037;}.elementor-116 .elementor-element.elementor-element-dba38d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-ae756a9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1C244B;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-icon i{color:#A2C037;transition:color 0.3s;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-icon svg{fill:#A2C037;transition:fill 0.3s;}.elementor-116 .elementor-element.elementor-element-98c575c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-text{color:#A2C037;transition:color 0.3s;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2C037;}.elementor-116 .elementor-element.elementor-element-0c2116b{--display:flex;--min-height:45px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-62px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-116 .elementor-element.elementor-element-0c2116b:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-0c2116b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A2C037;}.elementor-116 .elementor-element.elementor-element-428da49{text-align:center;}.elementor-116 .elementor-element.elementor-element-428da49 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;}.elementor-116 .elementor-element.elementor-element-47ca084{--display:flex;}@media(max-width:1024px){.elementor-116 .elementor-element.elementor-element-036d658 .elementor-heading-title{font-size:48px;}.elementor-116 .elementor-element.elementor-element-e53b3cc{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-116 .elementor-element.elementor-element-7589388{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-116 .elementor-element.elementor-element-7589388.e-con{--order:99999 /* order end hack */;}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-item > a{font-size:14px;}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-item > a{font-size:14px;}.elementor-116 .elementor-element.elementor-element-dba38d7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-item > a{font-size:14px;}.elementor-116 .elementor-element.elementor-element-0c2116b{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-116 .elementor-element.elementor-element-428da49 .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-116 .elementor-element.elementor-element-036d658 .elementor-heading-title{font-size:38px;}.elementor-116 .elementor-element.elementor-element-e53b3cc{--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-116 .elementor-element.elementor-element-7589388{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-46fef4f{--width:50%;}.elementor-116 .elementor-element.elementor-element-9ad450c .elementor-heading-title{font-size:18px;}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-116 .elementor-element.elementor-element-c8c50a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-116 .elementor-element.elementor-element-cfef709{--width:50%;}.elementor-116 .elementor-element.elementor-element-5f5676f .elementor-heading-title{font-size:18px;}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-116 .elementor-element.elementor-element-c745b2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-116 .elementor-element.elementor-element-dba38d7{--margin-top:0%;--margin-bottom:25%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-dba38d7.e-con{--order:-99999 /* order start hack */;}.elementor-116 .elementor-element.elementor-element-ae756a9 .elementor-heading-title{font-size:18px;}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-116 .elementor-element.elementor-element-98c575c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}}@media(min-width:768px){.elementor-116 .elementor-element.elementor-element-7589388{--width:45%;}.elementor-116 .elementor-element.elementor-element-46fef4f{--width:17%;}.elementor-116 .elementor-element.elementor-element-cfef709{--width:17%;}.elementor-116 .elementor-element.elementor-element-dba38d7{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-116 .elementor-element.elementor-element-7589388{--width:100%;}.elementor-116 .elementor-element.elementor-element-46fef4f{--width:25%;}.elementor-116 .elementor-element.elementor-element-cfef709{--width:25%;}.elementor-116 .elementor-element.elementor-element-dba38d7{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-480b558 *//* ============================================================
   kitakoch – Hero-Fix, ALLES IN EINEM
   Titel und Untertitel unten links, exakt auf einer Kante.

   EINFÜGEN:
   Hero-Container anklicken (der mit dem Kopfbild)
   → Erweitert → Individuelles CSS
   → vorhandenes CSS dort komplett löschen
   → dieses hier einfügen → Aktualisieren
   → Frontend öffnen und mit Strg + F5 neu laden
   ============================================================ */

/* ---------- Hero als Bühne ---------- */
.elementor-116 .elementor-element.elementor-element-480b558{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  align-items:stretch !important;
  gap:0 !important;
  row-gap:0 !important;
  min-height:58vh !important;
  padding-top:150px !important;
  padding-bottom:56px !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* ---------- Innen-Ebene, falls Elementor eine einzieht ---------- */
.elementor-116 .elementor-element.elementor-element-480b558 > .e-con-inner{
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  align-items:stretch !important;
  gap:0 !important;
  row-gap:0 !important;
  flex:1 1 auto !important;
  width:100% !important;
  padding:0 !important;
}

/* ---------- Inhalt nach unten drücken ---------- */
.elementor-116 .elementor-element.elementor-element-480b558 > .elementor-element:first-child,
.elementor-116 .elementor-element.elementor-element-480b558 > .e-con-inner > .elementor-element:first-child{
  margin-top:auto !important;
}

/* ---------- Beide Widgets auf dieselbe 1040er-Bahn ---------- */
.elementor-116 .elementor-element.elementor-element-480b558 > .elementor-element,
.elementor-116 .elementor-element.elementor-element-480b558 > .e-con-inner > .elementor-element{
  width:100% !important;
  max-width:1040px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-bottom:0 !important;
  padding-left:24px !important;
  padding-right:24px !important;
  text-align:left !important;
}
.elementor-116 .elementor-element.elementor-element-480b558 .elementor-widget-heading,
.elementor-116 .elementor-element.elementor-element-480b558 .elementor-widget-text-editor{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
.elementor-116 .elementor-element.elementor-element-480b558 .elementor-widget-text-editor{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* ---------- Titel ---------- */
.elementor-116 .elementor-element.elementor-element-480b558 h1,
.elementor-116 .elementor-element.elementor-element-480b558 .elementor-heading-title{
  color:#FFFFFF !important;
  font-family:'Quicksand', sans-serif !important;
  font-weight:700 !important;
  font-size:64px !important;
  line-height:1.05 !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
  text-shadow:0 2px 14px rgba(0,0,0,.4) !important;
  margin:0 0 8px 0 !important;
  padding:0 !important;
  text-align:left !important;
}

/* ---------- Untertitel: linksbündig, NICHT zentriert ---------- */
.elementor-116 .elementor-element.elementor-element-480b558 .elementor-widget-text-editor{
  text-align:left !important;
}
.elementor-116 .elementor-element.elementor-element-480b558 .elementor-widget-text-editor p,
.elementor-116 .elementor-element.elementor-element-480b558 .elementor-widget-text-editor > div{
  color:#FFFFFF !important;
  font-size:17px !important;
  line-height:1.6 !important;
  max-width:620px !important;
  margin:0 !important;              /* kein auto → bleibt links */
  margin-left:0 !important;
  margin-right:auto !important;
  text-align:left !important;
  text-shadow:0 1px 8px rgba(0,0,0,.45) !important;
}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .elementor-116 .elementor-element.elementor-element-480b558{
    padding-top:120px !important;
    min-height:50vh !important;
  }
  .elementor-116 .elementor-element.elementor-element-480b558 h1,
  .elementor-116 .elementor-element.elementor-element-480b558 .elementor-heading-title{
    font-size:48px !important;
  }
}

/* ---------- Mobil ---------- */
@media (max-width:767px){
  .elementor-116 .elementor-element.elementor-element-480b558{
    padding-top:100px !important;
    padding-bottom:40px !important;
    min-height:44vh !important;
  }
  .elementor-116 .elementor-element.elementor-element-480b558 h1,
  .elementor-116 .elementor-element.elementor-element-480b558 .elementor-heading-title{
    font-size:36px !important;
  }
  .elementor-116 .elementor-element.elementor-element-480b558 .elementor-widget-text-editor p{
    font-size:15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3412cf3 *//* ============================================================
   kitakoch – NEWS  ·  TEIL 2 von 2: CSS

   EINFÜGEN:
   Container mit dem HTML-Widget anklicken
   → Erweitert → Individuelles CSS → hier alles einfügen
   → Aktualisieren → Frontend mit Strg + F5 prüfen

   WICHTIG: Container → Erweitert → Überlauf: Sichtbar
   ============================================================ */

.elementor-116 .elementor-element.elementor-element-3412cf3{
  padding:0 !important;
  min-height:0 !important;
  overflow:visible !important;
}

/* ---------- Grundwerte ---------- */
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw{
  --blau:#3D5A98;
  --gruen:#96C11F; --gruen-dunkel:#6E930F; --gruen-hell:#F5F9EA;
  --akzent:#3F9C35; --rot:#C4453C;
  --text:#58595B; --grau:#8B8D85; --linie:#E4E8DD;
  --fd:'Quicksand',sans-serif; --fb:'Open Sans',sans-serif;
  font-family:var(--fb);
  color:var(--text);
  line-height:1.7;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw *{box-sizing:border-box}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw img{max-width:100%;display:block}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__wrap{max-width:1040px;margin:0 auto;padding:0 24px;position:relative}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__sektion{padding:60px 0;position:relative}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__sektion:first-of-type{padding-top:56px}

/* ============ DEKO ============ */
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko{
  position:absolute;
  z-index:0;
  pointer-events:none;
  transition:transform .55s cubic-bezier(.22,1,.36,1);
  will-change:transform;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko i{display:block;animation:kk-schweben 6s ease-in-out infinite}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko i svg{display:block}
@keyframes kk-schweben{
  0%,100%{transform:translateY(0) rotate(var(--dreh,0deg))}
  50%    {transform:translateY(-14px) rotate(calc(var(--dreh,0deg) + 4deg))}
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko--eins{top:0;    right:30px;  --dreh:8deg}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko--zwei{top:96px; left:14px;   --dreh:-10deg}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko--drei{bottom:26px;left:-24px;--dreh:16deg}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko--zwei i{animation-duration:7.5s;animation-delay:-1.2s}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko--drei i{animation-duration:8s;animation-delay:-.6s}
@media (max-width:820px){.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko{display:none}}
@media (prefers-reduced-motion:reduce){
  .elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko{transition:none}
  .elementor-116 .elementor-element.elementor-element-3412cf3 .kk-deko i{animation:none}
}

/* ---------- Seitenkopf ---------- */
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__kopf{max-width:660px;position:relative;z-index:1}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__kicker{
  display:inline-block;
  font-family:var(--fd);
  font-weight:700;
  font-size:11.5px;
  letter-spacing:2px;
  text-transform:uppercase;
  color:var(--gruen-dunkel);
  background:var(--gruen-hell);
  padding:5px 14px;
  border-radius:999px;
  margin-bottom:14px;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__kopf h2{
  font-family:var(--fd);
  font-weight:700;
  font-size:clamp(1.5rem,3.2vw,2rem);
  color:var(--blau);
  line-height:1.2;
  margin:0;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__strich{
  display:block;
  width:48px;
  height:4px;
  border-radius:99px;
  background:var(--akzent);
  margin:10px 0 14px;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__kopf p{margin:0;color:var(--grau)}

/* ---------- Beitragsraster ---------- */
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(290px,1fr));
  gap:20px;
  margin-top:40px;
  position:relative;
  z-index:1;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__karte{
  background:#fff;
  border:1px solid var(--linie);
  border-radius:20px;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:transform .25s ease, box-shadow .25s ease;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__karte:hover{
  transform:translateY(-5px);
  box-shadow:0 16px 32px rgba(61,90,152,.13);
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__bild{
  display:block;
  overflow:hidden;
  background:#EEF2F9;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__bild img{
  width:100%;
  height:170px;
  object-fit:cover;
  transition:transform .5s ease;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__karte:hover .kk-nw__bild img{transform:scale(1.05)}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__in{
  padding:20px 22px 24px;
  display:flex;
  flex-direction:column;
  gap:7px;
  flex:1;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__meta{
  font-family:var(--fd);
  font-size:11.5px;
  letter-spacing:1.2px;
  text-transform:uppercase;
  color:var(--grau);
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__meta b{color:var(--gruen-dunkel);font-weight:700}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__karte h3{
  font-family:var(--fd);
  font-weight:700;
  font-size:18px;
  line-height:1.35;
  margin:0;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__karte h3 a{
  color:var(--blau);
  text-decoration:none;
  transition:color .2s;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__karte h3 a:hover{color:var(--gruen-dunkel)}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__karte p{font-size:14.5px;color:var(--text);margin:0;flex:1}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__mehr{
  color:var(--rot);
  font-weight:600;
  font-size:14.5px;
  text-decoration:none;
  margin-top:4px;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__mehr:hover{text-decoration:underline}

/* ---------- Abschluss-Panel ---------- */
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__panel{
  max-width:600px;
  margin:0 auto;
  background:var(--gruen-hell);
  border:1px solid #E2E9D4;
  border-radius:20px;
  padding:32px 30px;
  text-align:center;
  position:relative;
  z-index:1;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__panel h2{
  font-family:var(--fd);
  font-weight:700;
  font-size:clamp(1.4rem,3vw,1.8rem);
  color:var(--blau);
  margin:0;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__panel p{margin:0 auto 20px;max-width:420px;color:var(--grau)}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__aktionen{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}

/* ---------- Buttons ---------- */
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-family:var(--fd);
  font-weight:700;
  font-size:15px;
  text-decoration:none;
  padding:12px 26px;
  border-radius:999px;
  border:2px solid var(--gruen);
  background:var(--gruen);
  color:#fff;
  transition:background .25s, border-color .25s, color .25s, transform .25s, box-shadow .25s;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__btn:hover{
  background:var(--gruen-dunkel);
  border-color:var(--gruen-dunkel);
  color:#fff;
  transform:translateY(-2px);
  box-shadow:0 10px 20px rgba(110,147,15,.24);
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__btn--rand{
  background:#fff;
  color:var(--blau);
  border-color:var(--blau);
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__btn--rand:hover{
  background:var(--blau);
  border-color:var(--blau);
  color:#fff;
}
.elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__btn:focus-visible{outline:3px solid var(--akzent);outline-offset:3px}

/* ---------- Mobil ---------- */
@media (max-width:700px){
  .elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__sektion{padding:44px 0}
  .elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__grid{grid-template-columns:1fr;gap:16px}
  .elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__btn{width:100%}
  .elementor-116 .elementor-element.elementor-element-3412cf3 .kk-nw__panel{padding:26px 22px}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9129765 *//* ============================================================
   kitakoch – Öko-Plakette "DE-ÖKO-037" (dezente Variante)
   Sitzt unter dem Claim in der Markenspalte der Fußzeile.

   SO BAUST DU ES EIN:

   1. In der Markenspalte (dort, wo Logo und Claim stehen)
      unter den Claim ein NEUES Texteditor-Widget ziehen.

   2. Im Texteditor oben rechts von "Visuell" auf "Text"
      umschalten und genau das hier einfügen:

      <span class="kk-oeko"><i class="fas fa-leaf"></i>DE-ÖKO-037</span>

   3. Diesen CSS-Block beim ÄUSSEREN Footer-Container unter
      Erweitert → Individuelles CSS ans Ende anhängen.
      (Falls dort schon das Footer-CSS steht: einfach darunter
      einfügen, nichts löschen.)
   ============================================================ */

.elementor-116 .elementor-element.elementor-element-9129765 .kk-oeko{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
  margin-top:14px !important;
  padding:5px 13px !important;
  border-radius:999px !important;
  background-color:#FFFFFF !important;
  border:1px solid #DCE6C6 !important;
  color:#4E7A83 !important;
  font-family:'Quicksand', sans-serif !important;
  font-weight:600 !important;
  font-size:12px !important;
  letter-spacing:.8px !important;
  line-height:1.4 !important;
  white-space:nowrap !important;
  transition:border-color .22s ease, color .22s ease !important;
}
.elementor-116 .elementor-element.elementor-element-9129765 .kk-oeko:hover{
  border-color:#96C11F !important;
  color:#6E930F !important;
}
.elementor-116 .elementor-element.elementor-element-9129765 .kk-oeko i{
  color:#96C11F !important;
  font-size:12px !important;
  line-height:1 !important;
}

/* Das Widget selbst soll keinen zusätzlichen Abstand erzeugen */
.elementor-116 .elementor-element.elementor-element-9129765 .elementor-widget-text-editor:has(.kk-oeko) p{
  margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e53b3cc *//* ============================================================
   kitakoch – Fußzeile, ALLES IN EINEM
   Wellenkante nach oben, helle Grundfläche, Hover-Effekt,
   Icon und Text nebeneinander.

   EINFÜGEN:
   Äußeren Footer-Container anklicken
   → Erweitert → Individuelles CSS
   → vorhandenes CSS dort komplett löschen
   → dieses hier einfügen → Speichern
   → Frontend mit Strg + F5 prüfen

   WICHTIG: Beim Footer-Container unter
   Erweitert → Überlauf auf "Sichtbar" stellen,
   sonst wird die Welle abgeschnitten.
   ============================================================ */

/* ---------- Fußzeile ---------- */
.elementor-116 .elementor-element.elementor-element-e53b3cc{
  position:relative !important;
  background-color:#F5F9EA !important;
  margin-top:60px !important;
  padding-top:56px !important;
  overflow:visible !important;
}

/* ---------- Wellenkante ---------- */
.elementor-116 .elementor-element.elementor-element-e53b3cc::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-43px;
  height:44px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 44' preserveAspectRatio='none'%3E%3Cpath d='M0,22 C240,48 480,-4 720,22 C960,48 1200,-4 1440,22 L1440,44 L0,44 Z' fill='%23F5F9EA'/%3E%3C/svg%3E");
  background-size:100% 100%;
  background-repeat:no-repeat;
  pointer-events:none;
}

/* ---------- Überschriften ---------- */
.elementor-116 .elementor-element.elementor-element-e53b3cc h4,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-heading-title{
  color:#3D5A98 !important;
  font-family:'Quicksand', sans-serif !important;
  font-weight:700 !important;
}

/* ---------- Fließtext ---------- */
.elementor-116 .elementor-element.elementor-element-e53b3cc,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-widget-text-editor,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-widget-text-editor p{
  color:#58595B !important;
}

/* ---------- Listen: Icon und Text nebeneinander ---------- */
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-items{
  margin:0 !important;
  padding:0 !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-item{
  margin-bottom:10px !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-item:last-child{
  margin-bottom:0 !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-item,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-item > a{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex-wrap:nowrap !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-icon{
  display:inline-flex !important;
  align-items:center !important;
  flex:0 0 auto !important;
  margin:0 !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-icon i,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-icon svg{
  color:#96C11F !important;
  fill:#96C11F !important;
  font-size:16px !important;
  width:16px !important;
  height:16px !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-text{
  display:inline !important;
  padding-left:0 !important;
}

/* ---------- Links: Hover grün, Versatz ohne Umbruch ---------- */
.elementor-116 .elementor-element.elementor-element-e53b3cc a,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-text{
  color:#58595B !important;
  text-decoration:none !important;
  transition:color .22s ease, transform .22s ease !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc a:hover,
.elementor-116 .elementor-element.elementor-element-e53b3cc a:hover .elementor-icon-list-text,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-item:hover .elementor-icon-list-text{
  color:#6E930F !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc a:hover,
.elementor-116 .elementor-element.elementor-element-e53b3cc .elementor-icon-list-item:hover > a{
  transform:translateX(4px) !important;
}
.elementor-116 .elementor-element.elementor-element-e53b3cc a:focus-visible{
  outline:2px solid #96C11F !important;
  outline-offset:4px !important;
  border-radius:3px !important;
}

/* ---------- Mobil ---------- */
@media (max-width:767px){
  .elementor-116 .elementor-element.elementor-element-e53b3cc{
    margin-top:40px !important;
    padding-top:40px !important;
  }
  .elementor-116 .elementor-element.elementor-element-e53b3cc::before{
    top:-27px;
    height:28px;
  }
}/* End custom CSS */