.elementor-kit-6{--e-global-color-primary:#008037;--e-global-color-secondary:#013517;--e-global-color-text:#54595F;--e-global-color-accent:#88A201;--e-global-color-slp0hellgruen:#C7E084;--e-global-color-slp0creme:#FCF0DC;--e-global-color-slp0sand:#FBE0B0;--e-global-color-slp0blau:#598EBC;--e-global-color-slp0weiss:#FFFFFF;--e-global-color-slp0schwarz:#000000;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Calibri";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Calibri";--e-global-typography-accent-font-weight:400;color:var( --e-global-color-text );font-family:"Calibri", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:14px;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-6 h1{color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:52px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Raleway", Sans-serif;font-size:34px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h3{color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h4{color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:21px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h5{color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-kit-6 h6{color:var( --e-global-color-secondary );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:28px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:19px;}.elementor-kit-6 h5{font-size:17px;}.elementor-kit-6 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* SLP Animationen: Ease-in-out, kurze Wege */
html,body{overflow-x:clip}
.elementor-element.animated{animation-duration:.8s;animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:backwards}
.elementor-element.animated-fast{animation-duration:.55s}
.elementor-element.animated-slow{animation-duration:1.1s}
.elementor-element.fadeInUp{animation-name:slpUp}
.elementor-element.fadeInDown{animation-name:slpDown}
.elementor-element.fadeInLeft{animation-name:slpLeft}
.elementor-element.fadeInRight{animation-name:slpRight}
@keyframes slpUp{from{opacity:0;transform:translateY(32px)}}
@keyframes slpDown{from{opacity:0;transform:translateY(-16px)}}
@keyframes slpLeft{from{opacity:0;transform:translateX(-56px)}}
@keyframes slpRight{from{opacity:0;transform:translateX(56px)}}
.slp-card{transition:transform .35s cubic-bezier(.65,0,.35,1),box-shadow .35s cubic-bezier(.65,0,.35,1)}
.slp-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(1,53,23,.14)}
@media (prefers-reduced-motion:reduce){.elementor-invisible{visibility:visible!important}.elementor-element.animated{animation:none!important}.slp-card{transition:none}}
/* SLP verspielt */
.elementor-button{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .3s}
.elementor-button:hover{transform:translateY(-3px) scale(1.04)}
.slp-pill .elementor-heading-title{display:inline-block;background:#E6ECD8;color:#013517!important;padding:6px 16px;border-radius:999px;transform:rotate(-1deg)}
.slp-mark{position:relative;white-space:nowrap;z-index:0}
.slp-mark::after{content:"";position:absolute;left:-6px;right:-6px;bottom:.06em;height:.3em;background:rgba(136,162,1,.45);border-radius:60% 40% 55% 45%/50% 60% 40% 50%;z-index:-1;transform-origin:left;animation:slpMark .9s .7s cubic-bezier(.65,0,.35,1) backwards}
@keyframes slpMark{from{transform:scaleX(0) rotate(-2deg)}to{transform:scaleX(1) rotate(-2deg)}}
.slp-tile{border-radius:28px;padding:28px 18px!important;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}
.slp-tile:nth-child(1){background:#013517;transform:rotate(-1deg)}.slp-tile:nth-child(2){background:#E6ECD8;transform:rotate(.8deg)}
.slp-tile:nth-child(3){background:#FCF0DC;transform:rotate(-.6deg)}.slp-tile:nth-child(4){background:#2E4F3C;transform:rotate(1deg)}
.slp-tile:hover{transform:rotate(0) scale(1.06)}
.slp-tile:is(:nth-child(1),:nth-child(4)) *{color:#fff!important}.slp-tile:is(:nth-child(2),:nth-child(3)) .elementor-heading-title{color:#008037!important}.slp-tile:nth-child(4) .elementor-heading-title{color:#C9D88A!important}
.slp-blob img{border-radius:36px 140px 36px 140px!important;box-shadow:18px 18px 0 #E6ECD8;animation:slpFloat 6s ease-in-out infinite alternate}
.slp-blob:first-child img{box-shadow:-18px 18px 0 #FCF0DC}
@keyframes slpFloat{to{transform:translateY(-12px) rotate(1.5deg)}}
.slp-card{border-radius:28px!important;overflow:hidden}.slp-card:hover{transform:translateY(-8px) rotate(-1deg)}
.slp-card:nth-child(even):hover{transform:translateY(-8px) rotate(1deg)}
.slp-dots{position:relative}
.slp-dots::before{content:"";position:absolute;width:200px;height:200px;right:3%;top:50px;background:radial-gradient(circle,#9DB08A 2.5px,transparent 3px) 0 0/20px 20px;opacity:.35;pointer-events:none;border-radius:50%}
@media (prefers-reduced-motion:reduce){.slp-blob img,.slp-mark::after{animation:none}}
/* SLP Blog */
.slp-side-card{background:#fff;border:1px solid #E6ECD8;border-radius:24px;padding:26px!important}
.slp-side-card .slp-pill .elementor-heading-title{font-size:12px;letter-spacing:2px;text-transform:uppercase}
.slp-toc .elementor-toc__header{display:none}.slp-toc .elementor-toc__body{padding:0}.slp-toc a{color:#54595F}.slp-toc a:hover,.slp-toc .elementor-item-active{color:#008037}
.slp-side-posts .elementor-post__thumbnail{border-radius:12px}.slp-side-posts .elementor-post__title a{color:#013517;font-size:15px;line-height:1.35}
.slp-cats ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.slp-cats li a{display:inline-block;padding:6px 14px;border-radius:999px;background:#F7F5EE;color:#013517;font-size:14px}.slp-cats li a:hover{background:#E6ECD8}
.slp-featured img{border-radius:28px;width:100%}
.slp-article .elementor-widget-theme-post-content{font-size:18px;line-height:1.75;color:#3d4246}
.slp-article .elementor-widget-theme-post-content :is(h2,h3){color:#013517;margin:1.6em 0 .5em;scroll-margin-top:120px}
.slp-article .elementor-widget-theme-post-content img{border-radius:20px;height:auto}
.slp-article .elementor-widget-theme-post-content blockquote{margin:1.5em 0;padding:18px 24px;border-left:4px solid #88A201;background:#F7F5EE;border-radius:0 16px 16px 0}
.slp-article .elementor-widget-theme-post-content a{color:#008037;text-decoration:underline;text-underline-offset:3px}
.slp-rel .elementor-post{border-radius:24px!important;overflow:hidden;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.slp-rel .elementor-post:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(1,53,23,.12)}
.slp-rel .elementor-post__badge{background:#E6ECD8!important;color:#013517!important}
.slp-side-card:has(.elementor-toc__no-headings){display:none}.slp-toc .elementor-toc__body,.slp-toc{border:0!important}
.slp-cats h5,.slp-cats .widget-title{display:none}
.slp-article .elementor-widget-theme-post-content figure{margin:1.5em 0;text-align:center}
.slp-article .elementor-widget-theme-post-content figure img{max-height:520px;width:auto;max-width:100%;margin:0 auto}
.slp-article .elementor-widget-theme-post-content figcaption{font-size:14px;color:#7a7f83;margin-top:8px}
.slp-article .elementor-widget-theme-post-content iframe{width:100%;aspect-ratio:16/9;height:auto;border-radius:20px}
/* SLP Hero */
[data-elementor-type="wp-page"] > .e-con:first-child::before{background:linear-gradient(100deg,rgba(18,44,30,.85) 0%,rgba(18,44,30,.5) 50%,rgba(70,96,78,.28) 100%)!important;opacity:1!important;mix-blend-mode:multiply}
.elementor-widget-wpml-language-switcher .wpml-ls{margin:0!important}
.elementor-shape svg{height:18px!important}
/* SLP Pro: weniger rund, sachlicher */
.elementor-button{border-radius:6px!important}
.elementor-button:hover{transform:translateY(-2px)}
.slp-pill .elementor-heading-title{border-radius:4px!important;transform:none!important;padding:5px 12px!important}
.slp-mark::after{border-radius:2px!important;height:.14em!important;bottom:-.02em!important}
.slp-tile{border-radius:10px!important}
.slp-tile:nth-child(n){transform:none}.slp-tile:hover{transform:translateY(-4px)!important}
.slp-blob img{border-radius:12px!important;box-shadow:none!important;animation:none!important}
.slp-card{border-radius:12px!important}.slp-card:hover,.slp-card:nth-child(even):hover{transform:translateY(-6px)!important}
.slp-side-card{border-radius:12px!important}.slp-side-cta{border-radius:12px!important}
.slp-featured img,.slp-article .elementor-widget-theme-post-content img,.slp-article .elementor-widget-theme-post-content iframe{border-radius:10px!important}
.slp-rel .elementor-post{border-radius:12px!important}
.slp-cats li a{border-radius:4px!important}
.slp-dots::before{display:none}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Calibri';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://snow-leopard-projects.com/wp-content/uploads/2026/10/Calibri-1.woff2') format('woff2'),
		url('https://snow-leopard-projects.com/wp-content/uploads/2026/10/Calibri-1.woff') format('woff'),
		url('https://snow-leopard-projects.com/wp-content/uploads/2026/10/Calibri-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */