.elementor-kit-4{--e-global-color-primary:#FD0015;--e-global-color-secondary:#9C9C9C;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-typography-primary-font-family:"HWM Headline";--e-global-typography-primary-font-size:clamp(2.1875rem, 0.8963rem + 5.5093vw, 15rem);--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"HWM Inter";--e-global-typography-secondary-font-size:clamp(1.4375rem, 1.2422rem + 0.8331vw, 3.375rem);--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-line-height:clamp(1.875rem, 1.6545rem + 0.9406vw, 4.0625rem);--e-global-typography-accent-font-family:"HWM Inter";--e-global-typography-accent-font-size:clamp(1.4375rem, 1.28rem + 0.6719vw, 3rem);--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-line-height:clamp(1.875rem, 1.6608rem + 0.9137vw, 4rem);--e-global-typography-text-font-family:"HWM Inter";--e-global-typography-text-font-size:clamp(0.9375rem, 0.843rem + 0.4031vw, 1.875rem);--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:clamp(1.4375rem, 1.3052rem + 0.5644vw, 2.75rem);--e-global-typography-c5761a6-font-family:"HWM Headline";--e-global-typography-c5761a6-font-size:clamp(1.875rem, 1.5601rem + 1.3437vw, 5rem);--e-global-typography-c5761a6-font-weight:normal;--e-global-typography-c5761a6-line-height:1em;--e-global-typography-cbb5aae-font-family:"HWM Headline";--e-global-typography-cbb5aae-font-size:clamp(3.5625rem, 2.6618rem + 3.8431vw, 12.5rem);--e-global-typography-cbb5aae-line-height:1em;--e-global-typography-5b2f184-font-family:"HWM Inter";--e-global-typography-5b2f184-font-size:clamp(0.75rem, 0.6933rem + 0.2419vw, 1.3125rem);--e-global-typography-5b2f184-line-height:clamp(1rem, 0.9559rem + 0.1881vw, 1.4375rem);--e-global-typography-585b9ac-font-family:"HWM Inter";--e-global-typography-585b9ac-font-size:clamp(1.875rem, 1.3333rem + 2.3112vw, 2.8125rem);--e-global-typography-585b9ac-line-height:clamp(2.0625rem, 1.5208rem + 2.3112vw, 3rem);--e-global-typography-6f5f9a0-font-family:"HWM Inter";--e-global-typography-6f5f9a0-font-size:clamp(0.9375rem, 0.8808rem + 0.2419vw, 1.5rem);--e-global-typography-6f5f9a0-line-height:clamp(1.0625rem, 0.9995rem + 0.2687vw, 1.6875rem);--e-global-typography-d71fac8-font-family:"HWM Headline";--e-global-typography-d71fac8-font-size:clamp(1.875rem, 1.5601rem + 1.3437vw, 5rem);--e-global-typography-d71fac8-font-weight:normal;--e-global-typography-d71fac8-line-height:clamp(3.75rem, 3.1831rem + 2.4187vw, 9.375rem);}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );}.elementor-kit-4 a:hover{color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-c5761a6-font-family ), Sans-serif;font-size:var( --e-global-typography-c5761a6-font-size );font-weight:var( --e-global-typography-c5761a6-font-weight );line-height:var( --e-global-typography-c5761a6-line-height );}.elementor-kit-4 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0%;--container-default-padding-right:0%;--container-default-padding-bottom:0%;--container-default-padding-left:0%;}.elementor-widget:not(:last-child){margin-block-end:0rem;}.elementor-element{--widgets-spacing:0rem 0rem;--widgets-spacing-row:0rem;--widgets-spacing-column:0rem;}{}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-4 h1{font-size:var( --e-global-typography-c5761a6-font-size );line-height:var( --e-global-typography-c5761a6-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4 h1{font-size:var( --e-global-typography-c5761a6-font-size );line-height:var( --e-global-typography-c5761a6-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-4 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.link-footer.elementor-widget-text-editor a {
  color: #00000;
  text-decoration: none;
}

.link-footer.elementor-widget-text-editor a:hover {
  color: #fd0015;
  text-decoration: none;
}


.absatzabstand p {
  margin-bottom: 0.5em;
}
.absatzabstand p:last-child {
  margin-bottom: 0;
}

.absatzabstand-rt p {
  margin-bottom: 3em;
}
.absatzabstand p:last-child {
  margin-bottom: 0;
}


body{
  position: relative;
  z-index: auto;;
  background: transparent !important;
}

html::before{
  content: "";
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-color: #F1F1F1;
  background-image:
    repeating-linear-gradient(
      -71deg,
      transparent,
      transparent 76px,
      rgba(229, 229, 230, 0.5) 76px,
      rgba(229, 229, 230, 0.5) 77.5px
    ),
    repeating-linear-gradient(
      0deg,
      transparent,
      transparent 76px,
      rgba(229, 229, 230, 0.5) 76px,
      rgba(229, 229, 230, 0.5) 77.5px
    );
}

/* Tablet */
@media (max-width: 1024px){
  html::before{
    background-image:
      repeating-linear-gradient(
        -71deg,
        transparent,
        transparent 58px,
        rgba(229, 229, 230, 0.5) 58px,
        rgba(229, 229, 230, 0.5) 59.5px
      ),
      repeating-linear-gradient(
        0deg,
        transparent,
        transparent 58px,
        rgba(229, 229, 230, 0.5) 58px,
        rgba(229, 229, 230, 0.5) 59.5px
      );
  }
}

/* Mobile */
@media (max-width: 767px){
  html::before{
    background-image:
      repeating-linear-gradient(
        -71deg,
        transparent,
        transparent 38px,
        rgba(229, 229, 230, 0.3) 38px,
        rgba(229, 229, 230, 0.3) 39.5px
      ),
      repeating-linear-gradient(
        0deg,
        transparent,
        transparent 38px,
        rgba(229, 229, 230, 0.3) 38px,
        rgba(229, 229, 230, 0.3) 39.5px
      );
  }
}


.custom-bullets ul {
    list-style: none; /* Standardpunkte entfernen */
    padding-left: 0; /* Verhindert extra Abstand links */
    margin-left: 0; /* Kein zusätzlicher Abstand */
}

.custom-bullets ul li {
    position: relative; /* Ermöglicht gezieltes Positionieren */
    padding-left: 1.5em; /* Abstand des Icons vom Text */
}

.custom-bullets ul li::before {
    content: "—"; /* Icon */
    position: absolute;
    left: 0; /* Richtet sich nach dem Container-Padding */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HWM Headline';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/HWM-Headline.eot');
	src: url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/HWM-Headline.eot?#iefix') format('embedded-opentype'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/HWM-Headline.woff2') format('woff2'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/HWM-Headline.woff') format('woff'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/HWM-Headline.ttf') format('truetype'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/HWM-Headline.svg#HWMHeadline') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HWM Inter';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/Inter-Medium.eot');
	src: url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/Inter-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/Inter-Medium.woff2') format('woff2'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/Inter-Medium.woff') format('woff'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/Inter-Medium.ttf') format('truetype'),
		url('https://werkstatt-kiefersfelden.de/wp-content/uploads/2025/09/Inter-Medium.svg#HWMInter') format('svg');
}
/* End Custom Fonts CSS */