.elementor-kit-5{--e-global-color-primary:#645E51;--e-global-color-secondary:#989183;--e-global-color-text:#1A1A1A;--e-global-color-accent:#C8B27A;--e-global-color-elbg:#FDF9F0;--e-global-color-elpaper:#F8F7F4;--e-global-color-elcardlow:#F7F3EA;--e-global-color-elcard:#F2EDE4;--e-global-color-elcardhigh:#ECE8DF;--e-global-color-elcardtop:#E6E2D9;--e-global-color-elwhite:#FFFFFF;--e-global-color-elinkdeep:#1A1A1A;--e-global-color-elinverse:#32302A;--e-global-color-elinverseon:#F5F0E7;--e-global-color-elonvariant:#4A463E;--e-global-color-eloutline:#7B766D;--e-global-color-eloutlinev:#CCC6BB;--e-global-color-elprimhover:#4B463B;--e-global-color-elonprimary:#FFFFFF;--e-global-color-elerror:#BA1A1A;--e-global-color-elakzenttext:#7E6934;--e-global-color-elakzenthover:#B39C5F;--e-global-color-elfeldrahmen:#897D67;--e-global-color-elonsurface:#1C1C16;--e-global-color-elsurfacedim:#DEDAD1;--e-global-color-elschleierhell:rgba(255,255,255,0.1);--e-global-color-elschleierprim10:rgba(100,94,81,0.1);--e-global-color-elschleierprim20:rgba(100,94,81,0.2);--e-global-color-elrand70:rgba(230,226,217,0.7);--e-global-color-elrand80:rgba(230,226,217,0.8);--e-global-color-elrand20:rgba(230,226,217,0.2);--e-global-color-eltext80:rgba(74,70,62,0.8);--e-global-typography-primary-font-family:"Hanken Grotesk";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:64px;--e-global-typography-primary-letter-spacing:-1.12px;--e-global-typography-secondary-font-family:"Hanken Grotesk";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:48px;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:20px;--e-global-typography-accent-letter-spacing:0.7px;background-color:var( --e-global-color-elbg );color:var( --e-global-color-elonsurface );font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:0px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;color:var( --e-global-color-text );}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-elakzenthover );color:var( --e-global-color-text );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;}.elementor-kit-5 a:hover{color:var( --e-global-color-elakzenttext );}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:56px;font-weight:600;line-height:64px;letter-spacing:-1.12px;}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:40px;font-weight:700;line-height:48px;letter-spacing:-0.4px;}.elementor-kit-5 h3{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:32px;font-weight:600;line-height:40px;letter-spacing:-0.32px;}.elementor-kit-5 h4{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-0.24px;}.elementor-kit-5 h5{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:600;line-height:28px;letter-spacing:0px;}.elementor-kit-5 h6{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0.7px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1023px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5 h1{font-size:32px;line-height:40px;}.elementor-kit-5 h2{font-size:28px;line-height:36px;}.elementor-kit-5 h3{font-size:24px;line-height:32px;}}@media(max-width:639px){.elementor-kit-5 h1{font-size:32px;line-height:40px;}.elementor-kit-5 h2{font-size:28px;line-height:36px;}.elementor-kit-5 h3{font-size:24px;line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-widget-text-editor p{margin-block:0;}


.elementor-widget-icon .elementor-icon-wrapper{line-height:0;}
.elementor-widget-icon .elementor-icon{display:flex;line-height:0;}


.el-chrome-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}


.elementor-widget.elementor-widget-nav-menu{position:static;}
.elementor-widget.elementor-widget-nav-menu .elementor-nav-menu--dropdown{position:absolute;top:100%;left:0;right:0;margin-top:0;}
.elementor-widget.elementor-widget-nav-menu .elementor-menu-toggle{width:40px;height:40px;padding:0;}


.elementor-widget-heading span{color:var(--e-global-color-elakzenttext);}








.elementor-widget-heading br + span{color:#7B766D;}


.el-schatten{box-shadow:0 20px 40px rgba(0,0,0,0.04);}


.el-glas{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}




.el-bildplatzhalter{aspect-ratio:542/295;}





.el-video-slot{aspect-ratio:16/9;}
.el-video-slot .elementor-widget-video,
.el-video-slot .elementor-wrapper{width:100%;height:100%;}
.el-video-slot .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:cover;}


.el-poster-oben .elementor-custom-embed-image-overlay img{object-position:center top;}


@media(max-width:767px){.el-karte-deko{overflow:hidden;}}




.el-deko-glanz{filter:blur(40px);opacity:.5;}


.el-video-slot .elementor-custom-embed-play{
  width:64px;height:64px;
  background:rgba(255,255,255,.5);
  -webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);
  border-radius:12px;
  display:flex;align-items:center;justify-content:center;
}


.el-blur-4{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);}


.el-avatar .elementor-widget-image,
.el-avatar .elementor-widget-image .elementor-widget-container{width:100%;height:100%;}
.el-avatar img{width:100%;height:100%;object-fit:cover;display:block;}


.el-faq .elementor-toggle-item{border:1px solid #E6E2D9;border-radius:4px;overflow:hidden;}
.el-faq .elementor-tab-title,
.el-faq .elementor-tab-content{border:0;}



.el-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;}
.el-faq .elementor-toggle-icon{float:none;flex:0 0 24px;width:24px;text-align:right;order:2;}
.el-faq .elementor-toggle-icon svg{width:24px;height:24px;}
.el-faq .elementor-toggle-title{order:1;}




.el-quadrat{aspect-ratio:1/1;}




.elementor-field-type-acceptance input[type="checkbox"]{
  width:24px;height:24px;margin-top:0;flex:0 0 24px;cursor:pointer;
}
.elementor-field-type-acceptance .elementor-field-option{
  display:flex;align-items:flex-start;gap:12px;
}


@media(max-width:767px){
  .el-formular .elementor-field-group.elementor-col-50{width:100%;}
}



.elementor-nav-menu--main .elementor-item.elementor-item-active.elementor-item-active.elementor-item-active.elementor-item-active,
.elementor-nav-menu--main .current-menu-ancestor.current-menu-ancestor.current-menu-ancestor.current-menu-ancestor > .elementor-item{font-weight:700;}



.elementor a:focus-visible,
.elementor button:focus-visible,
.elementor input:focus-visible,
.elementor select:focus-visible,
.elementor textarea:focus-visible,
.elementor [tabindex]:focus-visible{
  outline:2px solid var(--e-global-color-primary);
  outline-offset:2px;
}



.elementor-field-group .elementor-field-textual{padding-block:12px;}
.elementor-field-group textarea.elementor-field-textual{padding-block:12px;padding-inline:16px;}



.elementor-form .elementor-field-type-submit{padding-top:16px;}



.elementor-widget-text-editor a,
.elementor-field-type-acceptance a{text-decoration:underline;text-underline-offset:2px;}



.elementor-kit-5 .el-link-hell a{color:var(--e-global-color-elinverseon);}
.elementor-kit-5 .el-link-hell a:hover{color:var(--e-global-color-elakzenthover);}



@media(max-width:767px){
  .elementor-widget.el-h1-mobil.el-h1-mobil.el-h1-mobil.el-h1-mobil .elementor-heading-title{font-weight:700;}
}



@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }


  .eicon-animation-spin,
  .elementor-custom-embed-play.elementor-playing i {
    animation-duration: 2s !important;
    animation-iteration-count: infinite !important;
  }
}




.elementor-field-group.elementor-field-group.elementor-field-group
  .elementor-field-textual.elementor-field-textual.elementor-field-textual:user-invalid{
  border-color:#BA1A1A;
  border-width:2px;
}


.elementor-field-group.elementor-field-group.elementor-field-group
  .elementor-field-textual.elementor-field-textual.elementor-field-textual:focus-visible{
  outline:2px solid var(--e-global-color-primary);
  outline-offset:2px;
}
.elementor-form .elementor-button[disabled],
.elementor-form .elementor-button:disabled{
  opacity:.65;
  cursor:not-allowed;
}



.elementor-widget-theme-site-logo a{display:block;line-height:0;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://eli.ditella.de/wp-content/uploads/2026/08/HankenGrotesk-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://eli.ditella.de/wp-content/uploads/2026/08/HankenGrotesk-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://eli.ditella.de/wp-content/uploads/2026/08/HankenGrotesk-VariableFont_wght.ttf') format('truetype');
}
@font-face {
	font-family: 'Hanken Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://eli.ditella.de/wp-content/uploads/2026/08/HankenGrotesk-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */