.elementor-4896 .elementor-element.elementor-element-1fd2e596{--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-4896 .elementor-element.elementor-element-17725f60{--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;}.elementor-4896 .elementor-element.elementor-element-4afdf5b4{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4896 .elementor-element.elementor-element-1b1466ff .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-4896 .elementor-element.elementor-element-4d14eaf3 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-weight:500;}.elementor-4896 .elementor-element.elementor-element-15c89a60{--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-4896 .elementor-element.elementor-element-4a987dde{--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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS *//* MELITTA LANG Relaunch – ML Footer (Vorlage 4855) */
.elementor-4896{--ml-ivory:#F4F2EE;--ml-line-d:rgba(244,242,238,.16);--ml-ink:#161514;--ml-footer:#1B1918;--ml-umber:#5C4A3B;--ml-serif:'Bodoni Moda',Didot,'Bodoni 72',Georgia,serif;--ml-sans:'Jost','Helvetica Neue',Arial,sans-serif;}
.elementor-4896 .ml-footer.e-con{--gap:0px;--row-gap:0px;--padding-top:88px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;background:var(--ml-footer);color:rgba(244,242,238,.78);}
.elementor-4896 .ml-footer .elementor-widget{margin:0!important;}
.elementor-4896 .ml-footer__grid.e-con{max-width:1200px;width:100%;margin:0 auto;--padding-top:0px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--gap:48px;--column-gap:48px;flex-direction:row;border-bottom:1px solid var(--ml-line-d);}
.elementor-4896 .ml-fcol.e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--width:calc((100% - 96px)/3);}
.elementor-4896 .ml-fcol--brand.e-con{--width:calc((100% - 96px)/3 + 40px);}
.elementor-4896 .ml-flogo .elementor-heading-title{font-family:var(--ml-sans);font-weight:400;font-size:22px;letter-spacing:.32em;line-height:1;color:var(--ml-ivory);display:flex;flex-direction:column;gap:9px;}
.elementor-4896 .ml-flogo__sub{font-size:9px;letter-spacing:.4em;color:rgba(244,242,238,.6);}
.elementor-4896 .ml-footer .elementor-widget.ml-flogo{margin-bottom:28px!important;}
.elementor-4896 .ml-ftag .elementor-heading-title{font-family:var(--ml-serif);font-weight:500;font-size:21px;line-height:1.38;color:rgba(244,242,238,.85);max-width:280px;}
.elementor-4896 .ml-fhead{margin:0 0 18px;font-family:var(--ml-sans);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ml-ivory);}
.elementor-4896 .ml-faddr{font-style:normal;margin:0 0 14px;}
.elementor-4896 .ml-faddr,.elementor-4896 .ml-flinks,.elementor-4896 .ml-hours{font-family:var(--ml-sans);font-size:15px;line-height:1.75;color:rgba(244,242,238,.78);}
.elementor-4896 .ml-flinks{margin:0 0 14px;}
.elementor-4896 .ml-footer a{color:var(--ml-ivory);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .25s ease;}
.elementor-4896 .ml-footer a:hover{border-bottom-color:rgba(244,242,238,.6);}
.elementor-4896 .ml-footer a:focus-visible{outline:2px solid var(--ml-ivory);outline-offset:3px;}
.elementor-4896 .ml-froute{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;}
.elementor-4896 .ml-froute span{width:34px;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='10' viewBox='0 0 34 10'%3E%3Cpath d='M0 5h32M28 1l4 4-4 4' fill='none' stroke='%23F4F2EE' stroke-width='1.1'/%3E%3C/svg%3E") no-repeat center/contain;}
.elementor-4896 .ml-hours{margin:0;}
.elementor-4896 .ml-hours div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--ml-line-d);}
.elementor-4896 .ml-hours dt,.elementor-4896 .ml-hours dd{margin:0;}
.elementor-4896 .ml-hours dd{color:var(--ml-ivory);white-space:nowrap;}
.elementor-4896 .ml-flegal{max-width:1200px;margin:0 auto;padding-top:28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--ml-sans);font-size:13px;color:rgba(244,242,238,.66);}
.elementor-4896 .ml-flegal nav{display:flex;gap:28px;}
.elementor-4896 .ml-flegal-wrap{width:100%;}
.elementor-4896 .ml-bookbar{display:none;}
@media (max-width:1024px){.elementor-4896 .ml-footer__grid.e-con{--gap:32px;--column-gap:32px;}.elementor-4896 .ml-fcol.e-con,.elementor-4896 .ml-fcol--brand.e-con{--width:calc((100% - 64px)/3);}}
@media (max-width:767px){
.elementor-4896 .ml-footer.e-con{--padding-top:64px;--padding-bottom:104px;--padding-left:20px;--padding-right:20px;}
.elementor-4896 .ml-footer__grid.e-con{flex-direction:column;--gap:40px;--row-gap:40px;--padding-bottom:44px;}
.elementor-4896 .ml-fcol.e-con,.elementor-4896 .ml-fcol--brand.e-con{--width:100%;}
.elementor-4896 .ml-flegal{flex-direction:column;gap:14px;}
.elementor-4896 .ml-bookbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:95;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(244,242,238,.97);border-top:1px solid #D5CFC7;box-shadow:0 -8px 24px -18px rgba(43,36,32,.5);transform:translateY(110%);transition:transform .3s ease;}
.elementor-4896 .ml-bookbar.is-on{transform:none;}
.elementor-4896 .ml-bookbar[hidden]{display:none;}
.elementor-4896 .ml-bookbar__btn{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;font-family:var(--ml-sans);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ml-ink)!important;color:var(--ml-ink)!important;background:transparent;}
.elementor-4896 .ml-bookbar__btn--main{flex:1.5;background:var(--ml-ink);color:var(--ml-ivory)!important;}
.elementor-4896 .ml-bookbar__btn:focus-visible{outline:2px solid var(--ml-ink)!important;outline-offset:2px;}
}
@media (prefers-reduced-motion:reduce){.elementor-4896 .ml-bookbar{transition:none;}}
@media (min-width:768px) and (max-width:1024px){.elementor-4896 .ml-footer__grid.e-con{flex-wrap:wrap;--row-gap:40px;}.elementor-4896 .ml-fcol.e-con{--width:calc((100% - 32px)/2);}.elementor-4896 .ml-fcol.ml-fcol--brand.e-con{--width:100%;}.elementor-4896 .ml-ftag .elementor-heading-title{max-width:none;}}
/* === v3 Taupe-Footer #A39180 (Kopie von 4855) === */
.elementor-4896 .ml-footer{background-color:#A39180 !important;color:#241E19}
.elementor-4896 .ml-footer__grid,.elementor-4896 .ml-footer__grid *,.elementor-4896 .ml-flegal-wrap,.elementor-4896 .ml-flegal-wrap *{color:#241E19 !important;border-color:rgba(36,30,25,.22) !important}
.elementor-4896 .ml-flogo__sub{letter-spacing:.32em}
.elementor-4896 .ml-fhead{font-weight:500 !important;letter-spacing:.22em !important}
.elementor-4896 .ml-footer__grid a,.elementor-4896 .ml-flegal-wrap a{text-decoration:none !important;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-bottom:2px;transition:background-size .3s ease}
.elementor-4896 .ml-footer__grid a:hover,.elementor-4896 .ml-footer__grid a:focus-visible,.elementor-4896 .ml-flegal-wrap a:hover,.elementor-4896 .ml-flegal-wrap a:focus-visible{background-size:100% 1px}
.elementor-4896 .ml-footer a:focus-visible{outline:2px solid #241E19;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.elementor-4896 .ml-footer a{transition:none !important}}
.elementor-4896 .ml-footer .ml-froute span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='10' viewBox='0 0 34 10'%3E%3Cpath d='M0 5h32M28 1l4 4-4 4' fill='none' stroke='%23241E19' stroke-width='1'/%3E%3C/svg%3E") !important}
.elementor-4896 .ml-bookbar .ml-bookbar__btn--main{background-color:#3A322B !important;border-color:#3A322B !important;color:#F6F1EA !important}
.elementor-4896 .ml-bookbar .ml-bookbar__btn:not(.ml-bookbar__btn--main){border-color:#3A322B !important;color:#3A322B !important;background-color:transparent !important}/* End custom CSS */