.elementor-kit-6{--e-global-color-primary:#CA835D;--e-global-color-secondary:#A4A09D;--e-global-color-text:#8B8480;--e-global-color-accent:#75706D;--e-global-color-cl_gruen_heller:#C8E1D4;--e-global-color-ci_gruen:#BDDBCB;--e-global-color-ci_gruen_dunkler:#9AC9AF;--e-global-color-ci_braun_dunkler:#D8B298;--e-global-color-ci_braun:#EBC3AA;--e-global-color-hellstes_grau:#F0F0F3;--e-global-color-helles_grau:#F0EBE8;--e-global-color-mittleres_grau:#AAA8A0;--e-global-color-dunkleres_grau:#92918A;--e-global-color-old_rose:#AB7373;--e-global-color-dark_purple:#442038;--e-global-color-white:#FFFFFF;--e-global-color-black:#000000;--e-global-color-blue_whale:#1E3746;--e-global-color-seashell:#FDF0EB;--e-global-color-beaver:#877466;--e-global-color-helles_bone:#F4F0EE;--e-global-color-schrift_braun_dunkler:#AF653D;--e-global-color-accent_dunkler:#66605C;--e-global-typography-primary-font-family:"Lato";--e-global-typography-secondary-font-family:"Lato";--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:clamp(1.1rem, 1.03770rem + 0.26230vw, 1.3rem);--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Lato";}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body.home {
  overflow-x: hidden;
}
li {
    margin-bottom: 1rem!important;
}
html { font-size: 100%; } /* Default is always 16px */
.xlarge :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(2.5rem, 2.03659rem + 1.95122vw, 3.5rem);
    font-weight: 300;
}
.large :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(1.5rem, 1.03659rem + 1.95122vw, 2.5rem);
    line-height: 1em;
    font-weight: 300;
}
.medium :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(1.25rem, 0.90244rem + 1.46341vw, 2rem);
}
.small :is(h1, h2, h3, h4, h5, h6, p, span) {font-size: clamp(1rem, 0.90732rem + 0.39024vw, 1.2rem);
    line-height: 1.5em;
}
.normal :is(h1, h2, h3, h4, h5, h6, p, span, li) {font-size: clamp(1.1rem, 1.05366rem + 0.19512vw, 1.2rem);
    line-height: 1.5em;
}
.xsmall :is(h1, h2, h3, h4, h5, h6, p) {font-size: clamp(0.82rem, 0.76439rem + 0.23415vw, 0.94rem);
}
.elementor-widget-text-editor :last-child{ margin-bottom:0px;
}
.elementor-nav-menu a {font-size: clamp(1rem, 0.94205rem + 0.244vw, 1.125rem);
    color: var(--e-global-color-primary);
    font-weight: 400;
}
.elementor-nav-menu li:hover a {
    color: var(--e-global-color-secondary);
}
.white_button .elementor-button {
    background-color: var(--e-global-color-white);
     color: var(--e-global-color-primary);
     border-radius: 25px;
     padding: 8px 18px 8px 18px;
     font-size: clamp(1rem, 0.94205rem + 0.244vw, 1.125rem);
     font-weight: normal;
     box-shadow: 0px 2px 5px #0000001A;
}

.border-button .elementor-button {
    font-weight: 300;
    background-color: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 25px 10px 25px;
}
.border-button .elementor-button:focus {
    background-color: transparent!important;
    color: var(--e-global-color-text)!important;
}

 /* Improved Animations Stylesheet from https://element.how/elementor-improve-entrance-animations/ , works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}
.effekt .elementor-widget-container {
    --speed: 1.5s;
    animation: none !important;
}
.effekt .elementor-widget-container {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);

    transition: all var(--speed) ease-in-out;
}
.effekt.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
@media all and (max-width:767px) {
    .xlarge {
        word-wrap: break-word;
  overflow-wrap: break-word;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
    }
    body.home .xlarge {
    -webkit-hyphens: none;
   -moz-hyphens: none;
        hyphens: none;
    }
    ul, ol {
        margin-left: -20px;
    }
    .large {
        line-height: 2.5rem;
    }
    #show-hide-header {
        background-color: #fff!important;
    }
}
.jet-popup--show-state .elementor-element-dcc879c .menu-item {
  opacity: 0;
  transform: translateX(160px);
  animation: menuItemSlideInRight 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

@keyframes menuItemSlideInRight {
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(1) { animation-delay: 0.2s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(2) { animation-delay: 0.3s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(3) { animation-delay: 0.4s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(4) { animation-delay: 0.5s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(5) { animation-delay: 0.6s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(6) { animation-delay: 0.7s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(7) { animation-delay: 0.8s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(8) { animation-delay: 0.9s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(9) { animation-delay: 1.0s; }
.jet-popup--show-state .elementor-element-dcc879c .menu-item:nth-child(10) { animation-delay: 1.1s; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 300;
	
	src: url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-300.eot');
	src: url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-300.eot?#iefix') format('embedded-opentype'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-300.woff2') format('woff2'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-300.woff') format('woff'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-300.ttf') format('truetype'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-300.svg#Lato') format('svg');
font-display:swap;}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 400;
	
	src: url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-regular.eot');
	src: url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-regular.woff2') format('woff2'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-regular.woff') format('woff'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-regular.ttf') format('truetype'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-regular.svg#Lato') format('svg');
font-display:swap;}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 700;
	
	src: url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-700.eot');
	src: url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-700.woff2') format('woff2'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-700.woff') format('woff'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-700.ttf') format('truetype'),
		url('https://sarahwolfsteinerjaeger.de/wp-content/uploads/2024/10/lato-v14-latin-700.svg#Lato') format('svg');
font-display:swap;}
/* End Custom Fonts CSS */