.elementor-kit-4{--e-global-color-primary:#141414;--e-global-color-secondary:#F2F2F2;--e-global-color-accent:#B5B5B5;--e-global-color-text:#FF6F00;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:57px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-letter-spacing:-0.2px;--e-global-typography-primary-word-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-letter-spacing:-0.01px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:17px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:1px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:16px;background-color:#141414;color:#141A1B;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a:hover{color:#FCE181;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{border-radius:-6px -6px -6px -6px;}.elementor-kit-4 img{opacity:1;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.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);}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* shrinking header section */

.shrinker {
	background: transparent;
        height: (set your header height in pixels);
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

/* Startzustand (oben, transparent) – nur zur Vollständigkeit */
.shrinker{
  background: black;
  height: var(--header-h, 96px);
  transition:
    background-color .25s ease,
    height .2s ease,
    padding .2s ease,
    box-shadow .25s ease,
    backdrop-filter .25s ease;
  z-index: 9999;
}

/* Sticky-Zustand (nach Scroll) – mit Blur & Anthrazit */
:where(.elementor-sticky--effects, .e-sticky--effects).shrinker{
  /* Fallback-Vollton (falls kein Blur-Support) */
  background: #141414;

  /* Bevorzugt: leicht transparent, damit der Blur wirkt */
  background: rgba(32,32,32,0.50);                 /* ~ #202020 @ 92% */
  -webkit-backdrop-filter: saturate(120%) blur(13px); /* Safari */
  backdrop-filter: saturate(120%) blur(13px);

  height: var(--header-h-small, 95px);
  padding-top: 4px;
  padding-bottom: 4px;

  box-shadow: 0 6px 30px -12px rgba(0,0,0,.5);
}

/* Optional etwas heller (stärkerer Kontrast zum Hero):
   Hintergrund stattdessen:
   background: rgba(36,36,36,0.92);  // #242424 @ 92%
*/

}
/* shrinking logo image */

.shrinking-logo img {
	width: 190px!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.shrinker.elementor-sticky--effects img {
	width: 150px!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}
/* shrinking menu */

.shrinker.elementor-sticky--effects ul li a {
	font-size: .9rem!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}
/* shrinking button */

.shrinker.elementor-sticky--effects .elementor-button {
	padding: 8px 14px!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}/* End custom CSS */