.elementor-4492 .elementor-element.elementor-element-09f462b{--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-4492 .elementor-element.elementor-element-09f462b:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-09f462b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.kitakoch.de/wp-content/uploads/2026/08/ueber-uns.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4492 .elementor-element.elementor-element-09f462b::before, .elementor-4492 .elementor-element.elementor-element-09f462b > .elementor-background-video-container::before, .elementor-4492 .elementor-element.elementor-element-09f462b > .e-con-inner > .elementor-background-video-container::before, .elementor-4492 .elementor-element.elementor-element-09f462b > .elementor-background-slideshow::before, .elementor-4492 .elementor-element.elementor-element-09f462b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4492 .elementor-element.elementor-element-09f462b > .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-4492 .elementor-element.elementor-element-64d201e .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-4492 .elementor-element.elementor-element-77d2371{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-4492 .elementor-element.elementor-element-77d2371.elementor-element{--align-self:flex-start;}.elementor-4492 .elementor-element.elementor-element-fa94d95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4492 .elementor-element.elementor-element-022507a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8EDDA;--border-color:#E8EDDA;--border-radius:20px 20px 20px 20px;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-4492 .elementor-element.elementor-element-022507a:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-022507a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-4492 .elementor-element.elementor-element-974e82e .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4492 .elementor-element.elementor-element-974e82e.elementor-view-stacked .elementor-icon{background-color:#EEF2F9;fill:#3D5A98;color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-974e82e.elementor-view-framed .elementor-icon, .elementor-4492 .elementor-element.elementor-element-974e82e.elementor-view-default .elementor-icon{fill:#EEF2F9;color:#EEF2F9;border-color:#EEF2F9;}.elementor-4492 .elementor-element.elementor-element-974e82e.elementor-view-framed .elementor-icon{background-color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-974e82e .elementor-icon{font-size:25px;}.elementor-4492 .elementor-element.elementor-element-974e82e .elementor-icon-box-title, .elementor-4492 .elementor-element.elementor-element-974e82e .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:700;}.elementor-4492 .elementor-element.elementor-element-974e82e .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-974e82e:has(:hover) .elementor-icon-box-title,
					 .elementor-4492 .elementor-element.elementor-element-974e82e:has(:focus) .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-974e82e .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-4492 .elementor-element.elementor-element-50b3def{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8EDDA;--border-color:#E8EDDA;--border-radius:20px 20px 20px 20px;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-4492 .elementor-element.elementor-element-50b3def:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-50b3def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4492 .elementor-element.elementor-element-4ea653f .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4492 .elementor-element.elementor-element-4ea653f.elementor-view-stacked .elementor-icon{background-color:#EEF2F9;fill:#3D5A98;color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-4ea653f.elementor-view-framed .elementor-icon, .elementor-4492 .elementor-element.elementor-element-4ea653f.elementor-view-default .elementor-icon{fill:#EEF2F9;color:#EEF2F9;border-color:#EEF2F9;}.elementor-4492 .elementor-element.elementor-element-4ea653f.elementor-view-framed .elementor-icon{background-color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-4ea653f .elementor-icon{font-size:25px;}.elementor-4492 .elementor-element.elementor-element-4ea653f .elementor-icon-box-title, .elementor-4492 .elementor-element.elementor-element-4ea653f .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:700;}.elementor-4492 .elementor-element.elementor-element-4ea653f .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-4ea653f:has(:hover) .elementor-icon-box-title,
					 .elementor-4492 .elementor-element.elementor-element-4ea653f:has(:focus) .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-4ea653f .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-4492 .elementor-element.elementor-element-d8e7487{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8EDDA;--border-color:#E8EDDA;--border-radius:20px 20px 20px 20px;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-4492 .elementor-element.elementor-element-d8e7487:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-d8e7487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2.elementor-view-stacked .elementor-icon{background-color:#EEF2F9;fill:#3D5A98;color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2.elementor-view-framed .elementor-icon, .elementor-4492 .elementor-element.elementor-element-7fcb3c2.elementor-view-default .elementor-icon{fill:#EEF2F9;color:#EEF2F9;border-color:#EEF2F9;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2.elementor-view-framed .elementor-icon{background-color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2 .elementor-icon{font-size:25px;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2 .elementor-icon-box-title, .elementor-4492 .elementor-element.elementor-element-7fcb3c2 .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:700;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2 .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2:has(:hover) .elementor-icon-box-title,
					 .elementor-4492 .elementor-element.elementor-element-7fcb3c2:has(:focus) .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-7fcb3c2 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-4492 .elementor-element.elementor-element-1d1e605{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8EDDA;--border-color:#E8EDDA;--border-radius:20px 20px 20px 20px;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-4492 .elementor-element.elementor-element-1d1e605:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-1d1e605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab.elementor-view-stacked .elementor-icon{background-color:#EEF2F9;fill:#3D5A98;color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab.elementor-view-framed .elementor-icon, .elementor-4492 .elementor-element.elementor-element-e0fe8ab.elementor-view-default .elementor-icon{fill:#EEF2F9;color:#EEF2F9;border-color:#EEF2F9;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab.elementor-view-framed .elementor-icon{background-color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab .elementor-icon{font-size:25px;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab .elementor-icon-box-title, .elementor-4492 .elementor-element.elementor-element-e0fe8ab .elementor-icon-box-title a{font-family:"Quicksand", Sans-serif;font-size:18px;font-weight:700;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab:has(:hover) .elementor-icon-box-title,
					 .elementor-4492 .elementor-element.elementor-element-e0fe8ab:has(:focus) .elementor-icon-box-title{color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-e0fe8ab .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-4492 .elementor-element.elementor-element-dc1b696{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4492 .elementor-element.elementor-element-26beabe{--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-4492 .elementor-element.elementor-element-4a34abb{text-align:start;}.elementor-4492 .elementor-element.elementor-element-4a34abb .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#3D5A98;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4492 .elementor-element.elementor-element-f1578ef{--divider-border-style:solid;--divider-color:#009A00;--divider-border-width:4px;}.elementor-4492 .elementor-element.elementor-element-f1578ef .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-4492 .elementor-element.elementor-element-f1578ef .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-4492 .elementor-element.elementor-element-64d637a{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.4px;color:#58595B;}.elementor-4492 .elementor-element.elementor-element-64d637a p{margin-block-end:9px;}.elementor-4492 .elementor-element.elementor-element-833ff0f{--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-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-4492 .elementor-element.elementor-element-8167518{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4492 .elementor-element.elementor-element-8167518 img{border-radius:16px 16px 16px 16px;}.elementor-4492 .elementor-element.elementor-element-81b7c21{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4492 .elementor-element.elementor-element-81b7c21:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-81b7c21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9EA;}.elementor-4492 .elementor-element.elementor-element-3220728{--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-4492 .elementor-element.elementor-element-1b7de62{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4492 .elementor-element.elementor-element-1b7de62 img{border-radius:16px 16px 16px 16px;}.elementor-4492 .elementor-element.elementor-element-e7fd6c2{--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-4492 .elementor-element.elementor-element-a529389{text-align:start;}.elementor-4492 .elementor-element.elementor-element-a529389 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-bbf05c4{--divider-border-style:solid;--divider-color:#009A00;--divider-border-width:4px;}.elementor-4492 .elementor-element.elementor-element-bbf05c4 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-4492 .elementor-element.elementor-element-bbf05c4 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-4492 .elementor-element.elementor-element-4752310{width:var( --container-widget-width, 477px );max-width:477px;--container-widget-width:477px;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.4px;color:#58595B;}.elementor-4492 .elementor-element.elementor-element-4752310 p{margin-block-end:9px;}.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-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-icon i{color:#96C11F;transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-icon svg{fill:#96C11F;transition:fill 0.3s;}.elementor-4492 .elementor-element.elementor-element-641edcf{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-weight:400;}.elementor-4492 .elementor-element.elementor-element-641edcf .elementor-icon-list-text{transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-f4dfeef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4492 .elementor-element.elementor-element-e2cc4e7{--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-4492 .elementor-element.elementor-element-7b1723c{text-align:start;}.elementor-4492 .elementor-element.elementor-element-7b1723c .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:30px;font-weight:700;color:#3D5A98;}.elementor-4492 .elementor-element.elementor-element-55766a2{--divider-border-style:solid;--divider-color:#009A00;--divider-border-width:4px;}.elementor-4492 .elementor-element.elementor-element-55766a2 .elementor-divider-separator{width:48px;margin:0 auto;margin-left:0;}.elementor-4492 .elementor-element.elementor-element-55766a2 .elementor-divider{text-align:left;padding-block-start:10px;padding-block-end:10px;}.elementor-4492 .elementor-element.elementor-element-91e2a0b{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.4px;color:#58595B;}.elementor-4492 .elementor-element.elementor-element-91e2a0b p{margin-block-end:9px;}.elementor-4492 .elementor-element.elementor-element-22ea12b{--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-4492 .elementor-element.elementor-element-eb8651d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4492 .elementor-element.elementor-element-eb8651d img{border-radius:16px 16px 16px 16px;}.elementor-4492 .elementor-element.elementor-element-e332e28{--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-4492 .elementor-element.elementor-element-4fa56bd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4492 .elementor-element.elementor-element-bc89746{--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;--margin-top:94px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-4492 .elementor-element.elementor-element-bc89746:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-bc89746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4492 .elementor-element.elementor-element-ec9cb36{--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-4492 .elementor-element.elementor-element-da31962{margin:0px 12px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4492 .elementor-element.elementor-element-da31962 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4492 .elementor-element.elementor-element-40ca2ce{width:var( --container-widget-width, 107.509% );max-width:107.509%;--container-widget-width:107.509%;--container-widget-flex-grow:0;}.elementor-4492 .elementor-element.elementor-element-40ca2ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4492 .elementor-element.elementor-element-50276a6{margin:-48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4492 .elementor-element.elementor-element-7a145c4{--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-4492 .elementor-element.elementor-element-fca10ee .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-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-icon i{color:#324A6D;transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-icon svg{fill:#324A6D;transition:fill 0.3s;}.elementor-4492 .elementor-element.elementor-element-611e385{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4492 .elementor-element.elementor-element-611e385 .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-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-text{color:#324A6D;transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2C037;}.elementor-4492 .elementor-element.elementor-element-2e9e725{--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-4492 .elementor-element.elementor-element-c58e3a5 .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-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-icon i{color:#324A6D;transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-icon svg{fill:#324A6D;transition:fill 0.3s;}.elementor-4492 .elementor-element.elementor-element-6a1c778{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4492 .elementor-element.elementor-element-6a1c778 .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-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-text{color:#324A6D;transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2C037;}.elementor-4492 .elementor-element.elementor-element-af1623e{--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-4492 .elementor-element.elementor-element-1c5d6ba .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-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-icon i{color:#A2C037;transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-icon svg{fill:#A2C037;transition:fill 0.3s;}.elementor-4492 .elementor-element.elementor-element-41ba320{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4492 .elementor-element.elementor-element-41ba320 .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-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-text{color:#A2C037;transition:color 0.3s;}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A2C037;}.elementor-4492 .elementor-element.elementor-element-48a6b22{--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-4492 .elementor-element.elementor-element-48a6b22:not(.elementor-motion-effects-element-type-background), .elementor-4492 .elementor-element.elementor-element-48a6b22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A2C037;}.elementor-4492 .elementor-element.elementor-element-d6a7c7b{text-align:center;}.elementor-4492 .elementor-element.elementor-element-d6a7c7b .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-4492 .elementor-element.elementor-element-57066ef{--display:flex;}@media(max-width:1024px){.elementor-4492 .elementor-element.elementor-element-64d201e .elementor-heading-title{font-size:48px;}.elementor-4492 .elementor-element.elementor-element-bc89746{--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-4492 .elementor-element.elementor-element-ec9cb36{--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-4492 .elementor-element.elementor-element-ec9cb36.e-con{--order:99999 /* order end hack */;}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-item > a{font-size:14px;}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-item > a{font-size:14px;}.elementor-4492 .elementor-element.elementor-element-af1623e{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-item > a{font-size:14px;}.elementor-4492 .elementor-element.elementor-element-48a6b22{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-4492 .elementor-element.elementor-element-d6a7c7b .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-4492 .elementor-element.elementor-element-64d201e .elementor-heading-title{font-size:38px;}.elementor-4492 .elementor-element.elementor-element-bc89746{--margin-top:110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-4492 .elementor-element.elementor-element-ec9cb36{--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-4492 .elementor-element.elementor-element-7a145c4{--width:50%;}.elementor-4492 .elementor-element.elementor-element-fca10ee .elementor-heading-title{font-size:18px;}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4492 .elementor-element.elementor-element-611e385 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4492 .elementor-element.elementor-element-2e9e725{--width:50%;}.elementor-4492 .elementor-element.elementor-element-c58e3a5 .elementor-heading-title{font-size:18px;}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4492 .elementor-element.elementor-element-6a1c778 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-4492 .elementor-element.elementor-element-af1623e{--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-4492 .elementor-element.elementor-element-af1623e.e-con{--order:-99999 /* order start hack */;}.elementor-4492 .elementor-element.elementor-element-1c5d6ba .elementor-heading-title{font-size:18px;}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-4492 .elementor-element.elementor-element-41ba320 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}}@media(min-width:768px){.elementor-4492 .elementor-element.elementor-element-fa94d95{--content-width:1040px;}.elementor-4492 .elementor-element.elementor-element-022507a{--width:25%;}.elementor-4492 .elementor-element.elementor-element-50b3def{--width:25%;}.elementor-4492 .elementor-element.elementor-element-d8e7487{--width:25%;}.elementor-4492 .elementor-element.elementor-element-1d1e605{--width:25%;}.elementor-4492 .elementor-element.elementor-element-26beabe{--width:50%;}.elementor-4492 .elementor-element.elementor-element-833ff0f{--width:50%;}.elementor-4492 .elementor-element.elementor-element-3220728{--width:50%;}.elementor-4492 .elementor-element.elementor-element-e7fd6c2{--width:50%;}.elementor-4492 .elementor-element.elementor-element-e2cc4e7{--width:50%;}.elementor-4492 .elementor-element.elementor-element-22ea12b{--width:50%;}.elementor-4492 .elementor-element.elementor-element-ec9cb36{--width:45%;}.elementor-4492 .elementor-element.elementor-element-7a145c4{--width:17%;}.elementor-4492 .elementor-element.elementor-element-2e9e725{--width:17%;}.elementor-4492 .elementor-element.elementor-element-af1623e{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4492 .elementor-element.elementor-element-ec9cb36{--width:100%;}.elementor-4492 .elementor-element.elementor-element-7a145c4{--width:25%;}.elementor-4492 .elementor-element.elementor-element-2e9e725{--width:25%;}.elementor-4492 .elementor-element.elementor-element-af1623e{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-09f462b *//* ============================================================
   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-4492 .elementor-element.elementor-element-09f462b{
  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-4492 .elementor-element.elementor-element-09f462b > .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-4492 .elementor-element.elementor-element-09f462b > .elementor-element:first-child,
.elementor-4492 .elementor-element.elementor-element-09f462b > .e-con-inner > .elementor-element:first-child{
  margin-top:auto !important;
}

/* ---------- Beide Widgets auf dieselbe 1040er-Bahn ---------- */
.elementor-4492 .elementor-element.elementor-element-09f462b > .elementor-element,
.elementor-4492 .elementor-element.elementor-element-09f462b > .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-4492 .elementor-element.elementor-element-09f462b .elementor-widget-heading,
.elementor-4492 .elementor-element.elementor-element-09f462b .elementor-widget-text-editor{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-09f462b .elementor-widget-text-editor{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* ---------- Titel ---------- */
.elementor-4492 .elementor-element.elementor-element-09f462b h1,
.elementor-4492 .elementor-element.elementor-element-09f462b .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-4492 .elementor-element.elementor-element-09f462b .elementor-widget-text-editor{
  text-align:left !important;
}
.elementor-4492 .elementor-element.elementor-element-09f462b .elementor-widget-text-editor p,
.elementor-4492 .elementor-element.elementor-element-09f462b .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-4492 .elementor-element.elementor-element-09f462b{
    padding-top:120px !important;
    min-height:50vh !important;
  }
  .elementor-4492 .elementor-element.elementor-element-09f462b h1,
  .elementor-4492 .elementor-element.elementor-element-09f462b .elementor-heading-title{
    font-size:48px !important;
  }
}

/* ---------- Mobil ---------- */
@media (max-width:767px){
  .elementor-4492 .elementor-element.elementor-element-09f462b{
    padding-top:100px !important;
    padding-bottom:40px !important;
    min-height:44vh !important;
  }
  .elementor-4492 .elementor-element.elementor-element-09f462b h1,
  .elementor-4492 .elementor-element.elementor-element-09f462b .elementor-heading-title{
    font-size:36px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-09f462b .elementor-widget-text-editor p{
    font-size:15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-022507a */.elementor-4492 .elementor-element.elementor-element-022507a{
  position:relative !important;
  overflow:hidden !important;
  border-radius:20px !important;
  border:none !important;          /* der Leuchtrand ersetzt den Rahmen */
  background-color:transparent !important;
  isolation:isolate;
}
 
/* ---------- Der rotierende Farbstrahl ---------- */
.elementor-4492 .elementor-element.elementor-element-022507a::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:220%;
  height:220%;
  transform:translate(-50%,-50%) rotate(0deg);
  background:conic-gradient(
    #96C11F 0deg,
    #3D5A98 90deg,
    transparent 150deg,
    transparent 360deg
  );
  animation:kkdreh 2.5s linear infinite;
  z-index:0;
  opacity:0;
  transition:opacity .3s ease;
}
 
/* ---------- Weiße Innenfläche: lässt nur den Rand leuchten ---------- */
.elementor-4492 .elementor-element.elementor-element-022507a::after{
  content:"";
  position:absolute;
  top:2px;
  left:2px;
  right:2px;
  bottom:2px;
  background:#FFFFFF;
  border:1px solid #E8EDDA;
  border-radius:18px;
  z-index:1;
}
 
/* ---------- Inhalte nach ganz oben ---------- */
.elementor-4492 .elementor-element.elementor-element-022507a > *{
  position:relative !important;
  z-index:2 !important;
}
 
/* ---------- Beim Drüberfahren einschalten ---------- */
.elementor-4492 .elementor-element.elementor-element-022507a:hover::before{
  opacity:1;
}
 
@keyframes kkdreh{
  from{ transform:translate(-50%,-50%) rotate(0deg); }
  to  { transform:translate(-50%,-50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50b3def */.elementor-4492 .elementor-element.elementor-element-50b3def{
  position:relative !important;
  overflow:hidden !important;
  border-radius:20px !important;
  border:none !important;          /* der Leuchtrand ersetzt den Rahmen */
  background-color:transparent !important;
  isolation:isolate;
}
 
/* ---------- Der rotierende Farbstrahl ---------- */
.elementor-4492 .elementor-element.elementor-element-50b3def::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:220%;
  height:220%;
  transform:translate(-50%,-50%) rotate(0deg);
  background:conic-gradient(
    #96C11F 0deg,
    #3D5A98 90deg,
    transparent 150deg,
    transparent 360deg
  );
  animation:kkdreh 2.5s linear infinite;
  z-index:0;
  opacity:0;
  transition:opacity .3s ease;
}
 
/* ---------- Weiße Innenfläche: lässt nur den Rand leuchten ---------- */
.elementor-4492 .elementor-element.elementor-element-50b3def::after{
  content:"";
  position:absolute;
  top:2px;
  left:2px;
  right:2px;
  bottom:2px;
  background:#FFFFFF;
  border:1px solid #E8EDDA;
  border-radius:18px;
  z-index:1;
}
 
/* ---------- Inhalte nach ganz oben ---------- */
.elementor-4492 .elementor-element.elementor-element-50b3def > *{
  position:relative !important;
  z-index:2 !important;
}
 
/* ---------- Beim Drüberfahren einschalten ---------- */
.elementor-4492 .elementor-element.elementor-element-50b3def:hover::before{
  opacity:1;
}
 
@keyframes kkdreh{
  from{ transform:translate(-50%,-50%) rotate(0deg); }
  to  { transform:translate(-50%,-50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8e7487 */.elementor-4492 .elementor-element.elementor-element-d8e7487{
  position:relative !important;
  overflow:hidden !important;
  border-radius:20px !important;
  border:none !important;          /* der Leuchtrand ersetzt den Rahmen */
  background-color:transparent !important;
  isolation:isolate;
}
 
/* ---------- Der rotierende Farbstrahl ---------- */
.elementor-4492 .elementor-element.elementor-element-d8e7487::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:220%;
  height:220%;
  transform:translate(-50%,-50%) rotate(0deg);
  background:conic-gradient(
    #96C11F 0deg,
    #3D5A98 90deg,
    transparent 150deg,
    transparent 360deg
  );
  animation:kkdreh 2.5s linear infinite;
  z-index:0;
  opacity:0;
  transition:opacity .3s ease;
}
 
/* ---------- Weiße Innenfläche: lässt nur den Rand leuchten ---------- */
.elementor-4492 .elementor-element.elementor-element-d8e7487::after{
  content:"";
  position:absolute;
  top:2px;
  left:2px;
  right:2px;
  bottom:2px;
  background:#FFFFFF;
  border:1px solid #E8EDDA;
  border-radius:18px;
  z-index:1;
}
 
/* ---------- Inhalte nach ganz oben ---------- */
.elementor-4492 .elementor-element.elementor-element-d8e7487 > *{
  position:relative !important;
  z-index:2 !important;
}
 
/* ---------- Beim Drüberfahren einschalten ---------- */
.elementor-4492 .elementor-element.elementor-element-d8e7487:hover::before{
  opacity:1;
}
 
@keyframes kkdreh{
  from{ transform:translate(-50%,-50%) rotate(0deg); }
  to  { transform:translate(-50%,-50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d1e605 */.elementor-4492 .elementor-element.elementor-element-1d1e605{
  position:relative !important;
  overflow:hidden !important;
  border-radius:20px !important;
  border:none !important;          /* der Leuchtrand ersetzt den Rahmen */
  background-color:transparent !important;
  isolation:isolate;
}
 
/* ---------- Der rotierende Farbstrahl ---------- */
.elementor-4492 .elementor-element.elementor-element-1d1e605::before{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:220%;
  height:220%;
  transform:translate(-50%,-50%) rotate(0deg);
  background:conic-gradient(
    #96C11F 0deg,
    #3D5A98 90deg,
    transparent 150deg,
    transparent 360deg
  );
  animation:kkdreh 2.5s linear infinite;
  z-index:0;
  opacity:0;
  transition:opacity .3s ease;
}
 
/* ---------- Weiße Innenfläche: lässt nur den Rand leuchten ---------- */
.elementor-4492 .elementor-element.elementor-element-1d1e605::after{
  content:"";
  position:absolute;
  top:2px;
  left:2px;
  right:2px;
  bottom:2px;
  background:#FFFFFF;
  border:1px solid #E8EDDA;
  border-radius:18px;
  z-index:1;
}
 
/* ---------- Inhalte nach ganz oben ---------- */
.elementor-4492 .elementor-element.elementor-element-1d1e605 > *{
  position:relative !important;
  z-index:2 !important;
}
 
/* ---------- Beim Drüberfahren einschalten ---------- */
.elementor-4492 .elementor-element.elementor-element-1d1e605:hover::before{
  opacity:1;
}
 
@keyframes kkdreh{
  from{ transform:translate(-50%,-50%) rotate(0deg); }
  to  { transform:translate(-50%,-50%) rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc1b696 *//* ============================================================
   kitakoch – Text-Bild-Container ("Wer wir sind" usw.)
   Inhalt mittig auf Seitenbreite, Bild füllt seine Spalte aus.

   EINFÜGEN:
   Den 2-Spalten-Container anklicken
   → Erweitert → Individuelles CSS
   → vorhandenes CSS dort komplett löschen
   → dieses hier einfügen → Aktualisieren
   → Frontend mit Strg + F5 prüfen

   BILDHÖHE ÄNDERN: Wert bei "min-height" anpassen (unten beim Bild).
   ============================================================ */

/* ---------- Container auf Seitenbreite bringen ---------- */
.elementor-4492 .elementor-element.elementor-element-dc1b696{
  padding-top:64px !important;
  padding-bottom:64px !important;
  padding-left:24px !important;
  padding-right:24px !important;
}
.elementor-4492 .elementor-element.elementor-element-dc1b696,
.elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:40px !important;
  width:100% !important;
  max-width:1088px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner{
  padding:0 !important;
  max-width:1040px !important;
}

/* ---------- Beide Spalten gleich breit ---------- */
.elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con,
.elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-child,
.elementor-4492 .elementor-element.elementor-element-dc1b696 > .elementor-column,
.elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner > .e-con,
.elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner > .e-child{
  flex:1 1 0 !important;
  min-width:0 !important;
  width:50% !important;
}

/* ---------- Bild füllt die Spalte komplett ---------- */
.elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-widget-image,
.elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-widget-image .elementor-widget-container,
.elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-widget-image figure,
.elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-widget-image a{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-dc1b696 img{
  width:100% !important;
  max-width:none !important;
  height:100% !important;
  min-height:380px !important;        /* ← Bildhöhe */
  object-fit:cover !important;
  border-radius:16px !important;
  display:block !important;
}

/* ---------- Überschrift und Text ---------- */
.elementor-4492 .elementor-element.elementor-element-dc1b696 h2,
.elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-heading-title{
  color:#3D5A98 !important;
  font-family:'Quicksand', sans-serif !important;
  font-weight:700 !important;
  font-size:30px !important;
  line-height:1.25 !important;
  margin:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-widget-text-editor p{
  color:#58595B !important;
  font-size:16px !important;
  line-height:1.7 !important;
  margin:0 0 14px 0 !important;
}
.elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-widget-text-editor p:last-child{
  margin-bottom:0 !important;
}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .elementor-4492 .elementor-element.elementor-element-dc1b696,
  .elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner{
    gap:28px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-dc1b696{
    padding-top:52px !important;
    padding-bottom:52px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-dc1b696 img{
    min-height:320px !important;
  }
}

/* ---------- Mobil: untereinander ---------- */
@media (max-width:767px){
  .elementor-4492 .elementor-element.elementor-element-dc1b696,
  .elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:24px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con,
  .elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-child,
  .elementor-4492 .elementor-element.elementor-element-dc1b696 > .elementor-column,
  .elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner > .e-con,
  .elementor-4492 .elementor-element.elementor-element-dc1b696 > .e-con-inner > .e-child{
    width:100% !important;
  }
  .elementor-4492 .elementor-element.elementor-element-dc1b696{
    padding-top:44px !important;
    padding-bottom:44px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-dc1b696 img{
    min-height:240px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-dc1b696 h2,
  .elementor-4492 .elementor-element.elementor-element-dc1b696 .elementor-heading-title{
    font-size:26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81b7c21 *//* ============================================================
   kitakoch – Text-Bild-Container MIT FARBIGEM HINTERGRUND
   ("Service & Lieferung")
   Hintergrund läuft voll durch, Inhalt sitzt mittig auf 1040px.

   EINFÜGEN:
   Diesen 2-Spalten-Container anklicken
   → Erweitert → Individuelles CSS → hier einfügen
   → Aktualisieren → Frontend mit Strg + F5 prüfen
   ============================================================ */

/* ---------- Hintergrund voll, Inhalt gebändigt ---------- */
.elementor-4492 .elementor-element.elementor-element-81b7c21{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:40px !important;
  padding-top:64px !important;
  padding-bottom:64px !important;
  padding-left:max(24px, calc((100% - 1040px) / 2)) !important;
  padding-right:max(24px, calc((100% - 1040px) / 2)) !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con-inner{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:40px !important;
  width:100% !important;
  max-width:1040px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
}

/* ---------- Beide Spalten gleich breit ---------- */
.elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con,
.elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-child,
.elementor-4492 .elementor-element.elementor-element-81b7c21 > .elementor-column,
.elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con-inner > .e-con,
.elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con-inner > .e-child{
  flex:1 1 0 !important;
  min-width:0 !important;
  width:50% !important;
}

/* ---------- Bild füllt die Spalte ---------- */
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-widget-image,
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-widget-image .elementor-widget-container,
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-widget-image figure,
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-widget-image a{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 img{
  width:100% !important;
  max-width:none !important;
  height:100% !important;
  min-height:380px !important;        /* ← Bildhöhe */
  object-fit:cover !important;
  border-radius:16px !important;
  display:block !important;
}

/* ---------- Überschrift und Einleitungstext ---------- */
.elementor-4492 .elementor-element.elementor-element-81b7c21 h2,
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-heading-title{
  color:#3D5A98 !important;
  font-family:'Quicksand', sans-serif !important;
  font-weight:700 !important;
  font-size:30px !important;
  line-height:1.25 !important;
  margin:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-widget-text-editor p{
  color:#58595B !important;
  font-size:16px !important;
  line-height:1.7 !important;
  margin:0 !important;
}

/* ---------- Häkchen-Liste ---------- */
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-items{
  margin:0 !important;
  padding:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-item{
  margin-bottom:12px !important;
  align-items:flex-start !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-item:last-child{
  margin-bottom:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-icon{
  padding-top:4px !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-icon i,
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-icon svg{
  color:#96C11F !important;
  fill:#96C11F !important;
  font-size:14px !important;
  width:14px !important;
  height:14px !important;
}
.elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-text{
  color:#58595B !important;
  font-family:'Open Sans', sans-serif !important;
  font-size:16px !important;
  line-height:1.6 !important;
}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .elementor-4492 .elementor-element.elementor-element-81b7c21,
  .elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con-inner{
    gap:28px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-81b7c21{
    padding-top:52px !important;
    padding-bottom:52px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-81b7c21 img{
    min-height:320px !important;
  }
}

/* ---------- Mobil: untereinander ---------- */
@media (max-width:767px){
  .elementor-4492 .elementor-element.elementor-element-81b7c21,
  .elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con-inner{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:24px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con,
  .elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-child,
  .elementor-4492 .elementor-element.elementor-element-81b7c21 > .elementor-column,
  .elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con-inner > .e-con,
  .elementor-4492 .elementor-element.elementor-element-81b7c21 > .e-con-inner > .e-child{
    width:100% !important;
  }
  .elementor-4492 .elementor-element.elementor-element-81b7c21{
    padding-top:44px !important;
    padding-bottom:44px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-81b7c21 img{
    min-height:240px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-81b7c21 h2,
  .elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-heading-title{
    font-size:26px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-81b7c21 .elementor-icon-list-text{
    font-size:15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4dfeef *//* ============================================================
   kitakoch – Text-Bild-Container MIT FARBIGEM HINTERGRUND
   ("Service & Lieferung")
   Hintergrund läuft voll durch, Inhalt sitzt mittig auf 1040px.

   EINFÜGEN:
   Diesen 2-Spalten-Container anklicken
   → Erweitert → Individuelles CSS → hier einfügen
   → Aktualisieren → Frontend mit Strg + F5 prüfen
   ============================================================ */

/* ---------- Hintergrund voll, Inhalt gebändigt ---------- */
.elementor-4492 .elementor-element.elementor-element-f4dfeef{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  justify-content:center !important;
  gap:40px !important;
  padding-top:64px !important;
  padding-bottom:64px !important;
  padding-left:max(24px, calc((100% - 1040px) / 2)) !important;
  padding-right:max(24px, calc((100% - 1040px) / 2)) !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con-inner{
  display:flex !important;
  flex-direction:row !important;
  align-items:center !important;
  gap:40px !important;
  width:100% !important;
  max-width:1040px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  padding:0 !important;
}

/* ---------- Beide Spalten gleich breit ---------- */
.elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con,
.elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-child,
.elementor-4492 .elementor-element.elementor-element-f4dfeef > .elementor-column,
.elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con-inner > .e-con,
.elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con-inner > .e-child{
  flex:1 1 0 !important;
  min-width:0 !important;
  width:50% !important;
}

/* ---------- Bild füllt die Spalte ---------- */
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-widget-image,
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-widget-image .elementor-widget-container,
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-widget-image figure,
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-widget-image a{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef img{
  width:100% !important;
  max-width:none !important;
  height:100% !important;
  min-height:380px !important;        /* ← Bildhöhe */
  object-fit:cover !important;
  border-radius:16px !important;
  display:block !important;
}

/* ---------- Überschrift und Einleitungstext ---------- */
.elementor-4492 .elementor-element.elementor-element-f4dfeef h2,
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-heading-title{
  color:#3D5A98 !important;
  font-family:'Quicksand', sans-serif !important;
  font-weight:700 !important;
  font-size:30px !important;
  line-height:1.25 !important;
  margin:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-widget-text-editor p{
  color:#58595B !important;
  font-size:16px !important;
  line-height:1.7 !important;
  margin:0 !important;
}

/* ---------- Häkchen-Liste ---------- */
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-items{
  margin:0 !important;
  padding:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-item{
  margin-bottom:12px !important;
  align-items:flex-start !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-item:last-child{
  margin-bottom:0 !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-icon{
  padding-top:4px !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-icon i,
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-icon svg{
  color:#96C11F !important;
  fill:#96C11F !important;
  font-size:14px !important;
  width:14px !important;
  height:14px !important;
}
.elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-text{
  color:#58595B !important;
  font-family:'Open Sans', sans-serif !important;
  font-size:16px !important;
  line-height:1.6 !important;
}

/* ---------- Tablet ---------- */
@media (max-width:1024px){
  .elementor-4492 .elementor-element.elementor-element-f4dfeef,
  .elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con-inner{
    gap:28px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-f4dfeef{
    padding-top:52px !important;
    padding-bottom:52px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-f4dfeef img{
    min-height:320px !important;
  }
}

/* ---------- Mobil: untereinander ---------- */
@media (max-width:767px){
  .elementor-4492 .elementor-element.elementor-element-f4dfeef,
  .elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con-inner{
    flex-direction:column !important;
    align-items:stretch !important;
    gap:24px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con,
  .elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-child,
  .elementor-4492 .elementor-element.elementor-element-f4dfeef > .elementor-column,
  .elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con-inner > .e-con,
  .elementor-4492 .elementor-element.elementor-element-f4dfeef > .e-con-inner > .e-child{
    width:100% !important;
  }
  .elementor-4492 .elementor-element.elementor-element-f4dfeef{
    padding-top:44px !important;
    padding-bottom:44px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-f4dfeef img{
    min-height:240px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-f4dfeef h2,
  .elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-heading-title{
    font-size:26px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-f4dfeef .elementor-icon-list-text{
    font-size:15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4fa56bd *//* ============================================================
   kitakoch – Abschlussband als Karte  ·  TEIL 2 von 2: CSS

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

   (Hover-Effekte sind nur im Frontend sichtbar.)
   ============================================================ */

/* ---------- Äußeres Band ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd{
  background-color:#FFFFFF !important;
  min-height:0 !important;
  padding:56px 24px !important;
}

/* ---------- Die Karte ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__karte{
  max-width:560px;
  margin:0 auto;
  background-color:#F5F9EA;
  border:1px solid #E2E9D4;
  border-radius:16px;
  padding:30px 28px;
  text-align:center;
}

/* ---------- Überschrift ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__titel{
  color:#3D5A98;
  font-family:'Quicksand', sans-serif;
  font-weight:700;
  font-size:26px;
  line-height:1.25;
  margin:0 0 10px 0;
}

/* ---------- Untertitel ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__text{
  color:#58595B;
  font-family:'Open Sans', sans-serif;
  font-size:15px;
  line-height:1.65;
  max-width:400px;
  margin:0 auto 20px auto;
}

/* ---------- Button-Reihe ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__aktionen{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px;
}

/* ---------- Gemeinsame Button-Form ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-family:'Quicksand', sans-serif;
  font-weight:700;
  font-size:14.5px;
  letter-spacing:.3px;
  text-decoration:none;
  padding:11px 26px;
  border-radius:999px;
  border:2px solid transparent;
  transition:background-color .25s ease,
             border-color .25s ease,
             color .25s ease,
             transform .25s ease,
             box-shadow .25s ease;
}
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
  transition:stroke .25s ease;
}

/* ---------- Button 1: grün gefüllt ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn--voll{
  background-color:#96C11F;
  border-color:#96C11F;
  color:#FFFFFF;
}
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn--voll:hover{
  background-color:#6E930F;
  border-color:#6E930F;
  color:#FFFFFF;
  transform:translateY(-2px);
  box-shadow:0 10px 20px rgba(110,147,15,.26);
}

/* ---------- Button 2: blau umrandet ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn--rand{
  background-color:#FFFFFF;
  border-color:#3D5A98;
  color:#3D5A98;
}
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn--rand:hover{
  background-color:#3D5A98;
  border-color:#3D5A98;
  color:#FFFFFF;
  transform:translateY(-2px);
}

/* ---------- Tastatur-Bedienung ---------- */
.elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn:focus-visible{
  outline:3px solid #C9B92E;
  outline-offset:3px;
}

/* ---------- Mobil ---------- */
@media (max-width:600px){
  .elementor-4492 .elementor-element.elementor-element-4fa56bd{
    padding:40px 18px !important;
  }
  .elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__karte{
    padding:24px 18px;
  }
  .elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__titel{
    font-size:22px;
  }
  .elementor-4492 .elementor-element.elementor-element-4fa56bd .kk-cta__btn{
    width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50276a6 *//* ============================================================
   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-4492 .elementor-element.elementor-element-50276a6 .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-4492 .elementor-element.elementor-element-50276a6 .kk-oeko:hover{
  border-color:#96C11F !important;
  color:#6E930F !important;
}
.elementor-4492 .elementor-element.elementor-element-50276a6 .kk-oeko i{
  color:#96C11F !important;
  font-size:12px !important;
  line-height:1 !important;
}

/* Das Widget selbst soll keinen zusätzlichen Abstand erzeugen */
.elementor-4492 .elementor-element.elementor-element-50276a6 .elementor-widget-text-editor:has(.kk-oeko) p{
  margin:0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc89746 *//* ============================================================
   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-4492 .elementor-element.elementor-element-bc89746{
  position:relative !important;
  background-color:#F5F9EA !important;
  margin-top:60px !important;
  padding-top:56px !important;
  overflow:visible !important;
}

/* ---------- Wellenkante ---------- */
.elementor-4492 .elementor-element.elementor-element-bc89746::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-4492 .elementor-element.elementor-element-bc89746 h4,
.elementor-4492 .elementor-element.elementor-element-bc89746 .elementor-heading-title{
  color:#3D5A98 !important;
  font-family:'Quicksand', sans-serif !important;
  font-weight:700 !important;
}

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

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

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

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