.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#DED15F;--e-global-color-text:#A7A7A7;--e-global-color-accent:#DED15F;--e-global-color-klkbg01:#171719;--e-global-color-klkbg02:#1A1A1C;--e-global-color-klkcard:#222224;--e-global-color-klkline:#2D2D30;--e-global-color-klkgrey:#5C5C5E;--e-global-color-klkbar:#141416;--e-global-typography-primary-font-family:"Ubuntu";--e-global-typography-primary-font-size:76px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.08em;--e-global-typography-secondary-font-family:"Ubuntu";--e-global-typography-secondary-font-size:46px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Ubuntu";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Ubuntu";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.4em;--e-global-typography-klkcta-font-family:"Ubuntu";--e-global-typography-klkcta-font-size:66px;--e-global-typography-klkcta-font-weight:500;--e-global-typography-klkcta-line-height:1.1em;--e-global-typography-klknum-font-family:"Ubuntu";--e-global-typography-klknum-font-size:150px;--e-global-typography-klknum-font-weight:700;--e-global-typography-klknum-line-height:0.85em;--e-global-typography-klkh3-font-family:"Ubuntu";--e-global-typography-klkh3-font-size:24px;--e-global-typography-klkh3-font-weight:500;--e-global-typography-klkh3-line-height:1.3em;--e-global-typography-klksm-font-family:"Ubuntu";--e-global-typography-klksm-font-size:16px;--e-global-typography-klksm-font-weight:400;--e-global-typography-klksm-line-height:1.5em;background-color:#171719;color:#A7A7A7;font-family:"Ubuntu", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#DED15F;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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-kit-6{--e-global-typography-primary-font-size:56px;--e-global-typography-secondary-font-size:38px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:16px;--e-global-typography-klkcta-font-size:50px;--e-global-typography-klknum-font-size:120px;--e-global-typography-klkh3-font-size:22px;--e-global-typography-klksm-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:15px;--e-global-typography-klkcta-font-size:36px;--e-global-typography-klknum-font-size:90px;--e-global-typography-klkh3-font-size:20px;--e-global-typography-klksm-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --klk-white:#FFFFFF; --klk-yellow:#DED15F; --klk-text:#A7A7A7; --klk-bg:#171719; --klk-bg-alt:#1A1A1C; --klk-card:#222224; --klk-line:#2D2D30; --klk-grey:#5C5C5E; --klk-bar:#141416; --klk-font:Ubuntu; }
/* Start custom CSS *//* Klenkes – global */
body{background:#171719;font-family:Ubuntu,system-ui,sans-serif;color:#A7A7A7}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Rotierendes Badge */
@keyframes klk-spin{to{transform:rotate(360deg)}}
.klk-spin img,img.klk-spin{animation:klk-spin 18s linear infinite}
@media (prefers-reduced-motion:reduce){.klk-spin img,img.klk-spin{animation:none}}
/* Kreis-Pfeil-Button Hover */
.klk-btn .klk-btn-circle{transition:transform .25s}
.klk-btn:hover .klk-btn-circle{transform:rotate(45deg)}
/* Formular */
.klk-form input::placeholder,.klk-form textarea::placeholder{color:#7d7d80}
.klk-form select option{background:#222224;color:#fff}

/* Navigation (Header) */
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .elementor-item{font-family:Ubuntu,sans-serif;font-size:16px;font-weight:400;color:#fff;padding:6px 0 0;margin:0}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main>.elementor-nav-menu>li+li{margin-left:40px}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .elementor-item:hover,body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#fff}
body .elementor-widget-nav-menu.klk-nav .e--pointer-overline .elementor-item:before{background-color:#DED15F;height:1px;top:0}
body .elementor-widget-nav-menu.klk-nav .elementor-menu-toggle{background:transparent;color:#fff;font-size:26px;min-width:44px;min-height:44px}
body .elementor-widget-nav-menu.klk-nav .elementor-menu-toggle svg{fill:#fff}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--dropdown{background:#1A1A1C}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--dropdown .elementor-item{font-family:Ubuntu,sans-serif;color:#fff;font-size:17px;padding:16px 24px}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--dropdown .elementor-item:hover,body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{background:#222224;color:#DED15F}
/* Formular-Absenden im Stil Kreis-Pfeil-Button */
.klk-submit{display:inline-flex;align-items:center;border:0}
.klk-submit::after{content:"";display:block;width:58px;height:58px;border-radius:50%;margin-left:18px;background:#DED15F url("https://klenkes.staging-umgebung.de/wp-content/uploads/2026/10/klk-arrow-dark.png") center/20px 20px no-repeat;transition:transform .25s}
.klk-submit:hover::after{transform:rotate(45deg)}
.klk-form select.klk-field{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#DED15F 50%),linear-gradient(135deg,#DED15F 50%,transparent 50%);background-position:calc(100% - 26px) 50%,calc(100% - 20px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.klk-form label a{color:#DED15F}
.klk-form input[type=checkbox]{accent-color:#DED15F}
/* Footer-Links */
.klk-footer-val a{color:#A7A7A7;text-decoration:none}
.klk-footer-val a:hover{color:#DED15F}

.klk-btn-label{white-space:nowrap}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .elementor-item{line-height:1.4}
@media (max-width:767px){body .elementor-widget-nav-menu.klk-nav{margin-left:auto}}

/* Untermenü Leistungen */
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .sub-menu{background:#1A1A1C;min-width:260px;padding:8px 0;border-top:1px solid #DED15F}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family:Ubuntu,sans-serif;font-size:15px;color:#fff;padding:12px 22px;border:0}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{background:#222224;color:#DED15F}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--main .sub-arrow svg{fill:#fff;width:.6em}
body .elementor-widget-nav-menu.klk-nav .elementor-nav-menu--dropdown .elementor-sub-item{font-family:Ubuntu,sans-serif;color:#A7A7A7;font-size:16px;padding-left:40px}
.klk-footer-val a,.klk-footer-val a:visited{color:inherit}

/* Glitzer – frisch geputzt */
.e-con:has(> .klk-glitzer),.e-con:has(> .klk-glitzer) {isolation:isolate}
.klk-glitzer.klk-glitzer-a{background-image:url(https://klenkes.staging-umgebung.de/wp-content/uploads/2026/10/klk-glitzer-stern.png),url(https://klenkes.staging-umgebung.de/wp-content/uploads/2026/10/klk-glitzer-stern.png);background-position:6% 18%,88% 72%;background-size:26px 26px,30px 30px;background-repeat:no-repeat}
.klk-glitzer.klk-glitzer-b{background-image:url(https://klenkes.staging-umgebung.de/wp-content/uploads/2026/10/klk-glitzer-stern.png);background-position:66% 22%;background-size:28px 28px;background-repeat:no-repeat}
.klk-glitzer.klk-glitzer-c{background-image:url(https://klenkes.staging-umgebung.de/wp-content/uploads/2026/10/klk-glitzer-stern.png),url(https://klenkes.staging-umgebung.de/wp-content/uploads/2026/10/klk-glitzer-stern.png);background-position:24% 8%,78% 48%;background-size:20px 20px,22px 22px;background-repeat:no-repeat}
@keyframes klk-funkeln{0%,100%{opacity:0;filter:brightness(1)}8%{opacity:1;filter:brightness(1.6)}18%{opacity:.15}26%{opacity:.9}40%{opacity:0}}
.klk-glitzer.klk-glitzer-a{animation:klk-funkeln 5.9s ease-in-out infinite}
.klk-glitzer.klk-glitzer-b{animation:klk-funkeln 7.8s ease-in-out 2s infinite}
.klk-glitzer.klk-glitzer-c{animation:klk-funkeln 9.5s ease-in-out 4s infinite}
@media (max-width:767px){.klk-glitzer.klk-glitzer-c{display:none}}
@media (prefers-reduced-motion:reduce){.klk-glitzer.klk-glitzer-a,.klk-glitzer.klk-glitzer-b,.klk-glitzer.klk-glitzer-c{animation:none;opacity:.35}}/* End custom CSS */