.elementor-kit-6{--e-global-color-primary:#718F3B;--e-global-color-secondary:#1A1A1A;--e-global-color-text:#2B2B2B;--e-global-color-accent:#718F3B;--e-global-color-656cd88:#4A5E26;--e-global-color-e70db3f:#666666;--e-global-color-2f8d91b:#F4F4F4;--e-global-color-ceb1b7a:#EBEBEB;--e-global-typography-primary-font-family:"C-Oswald";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"C-Open-Sans";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"C-Open-Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"C-Open-Sans";--e-global-typography-accent-font-weight:600;font-family:"C-Open-Sans", Sans-serif;font-size:1rem;line-height:1.7em;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:20%;}.elementor-kit-6 e-page-transition{background-color:#FFFFFF;}.elementor-kit-6 a{color:var( --e-global-color-primary );font-weight:700;text-decoration:none;}.elementor-kit-6 h1{font-family:"C-Oswald", Sans-serif;font-size:2.5rem;line-height:1.2em;}.elementor-kit-6 h2{font-family:"C-Oswald", Sans-serif;}.elementor-kit-6 h3{font-family:"C-Oswald", Sans-serif;}.elementor-kit-6 h4{font-family:"C-Oswald", Sans-serif;}.elementor-kit-6 h5{font-family:"C-Oswald", Sans-serif;}.elementor-kit-6 h6{font-family:"C-Oswald", Sans-serif;font-size:1.3rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"C-Oswald", Sans-serif;font-size:1rem;font-weight:700;border-radius:3px 3px 3px 3px;padding:20px 10px 20px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-kit-6 h1{font-size:2rem;line-height:1.2em;}.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:1.8rem;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//***** TYPO *****/


html 
{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

body 
{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}

strong, b 
{
  font-weight: 700;
}

p, li, span 
{
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}

ul
{
margin-bottom:20px;
}

.produktteaser ul {
  text-align: left;
  padding-left: 20px;
  font-size: 0.9rem;
  line-height: 1.3em;
  list-style: disc;
  color:#666666;
}


/***** NAVI *****/

li.menu-item.wpml-ls-slot-15
{
  display: inline-block;
  margin-right: 10px;
  padding: 0;
  list-style: none;
}

.elementor-nav-menu > ul 
{
  display: flex;
  gap: 10px; /* optional, statt margin */
}

.elementor-element .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-element .elementor-nav-menu__container.elementor-nav-menu--dropdown
{
    min-width: 15vw !important;
}

.elementor-field-type-acceptance .elementor-field-option 
{
  display: flex;
  align-items: flex-start;
  gap: 0.75em;
  flex-wrap: nowrap;
}


/***** FORM *****/

.elementor-field-type-acceptance .elementor-field-option label 
{
  line-height: 1.2!important;
  display: inline;
}


/* Standard: absolut positioniert (z. B. auf Desktop) */
.elementor-form {
  position: relative;
}

.form-bild-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 90%;
  z-index: 5;
}

/* Mobile: Bild statisch einfügen */
@media (max-width: 1024px) {
  .form-bild-wrapper {
    position: static;
    margin: 0 auto 20px auto;
    text-align: left;
    width: 100%;
  }

  .elementor-form-fields-wrapper {
    padding-top: 0;
  }
}


.elementor-widget-form .elementor-message
{
    padding:1.5rem;
    background-color: #39471e!important;
    color:#fff!important;
    font-family: "C-Oswald", Sans-serif!important;
    text-align: center!important;
}

@media (max-width: 1024px) {
    .elementor-widget-form .elementor-message
{
    font-size:1.2rem;
}
}

@media (min-width: 1025px) {
    .elementor-widget-form .elementor-message
{
    font-size:2rem;
}
}


.elementor-message-svg:before
{
    display: none!important;
}

/***** TABLE *****/

.table-wrapper {
  overflow-x: auto;
  width: 100%;
}
.table-wrapper::-webkit-scrollbar {
  height: 6px;
}
.table-wrapper::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 3px;
}

.table-details {
  width: 100%;
  border-collapse: collapse;
  font-size: 1rem;
  color: #555;
}
.table-details th {
  text-align: left;
  padding: 10px 5px;
  font-weight: 600;
  color: #333;
  background-color: #eee;
}
.table-details td {
  padding: 10px 5px;
  background-color: #f7f7f7;
}
.table-details tr:not(:last-child) td {
  border-bottom: 1px solid #e0e0e0;
}
.table-details td:nth-child(2),
.table-details td:nth-child(3) {
  text-align: center;
}


/***** BORLABS *****/


body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn
{font-family: "C-Oswald", Sans-serif;
    font-weight: 700;
    font-size:1rem;
    padding: 20px 10px;
}


body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-content
{
    font-size:1rem;
    padding: 20px 40px;
}

.datenschutz-text h2,
.datenschutz-text h3,
.datenschutz-text h5 {
  padding-top: 25px;
}

.elementor-element.elementor-pagination-position-outside .swiper, .elementor-lightbox.elementor-pagination-position-outside .swiper
{padding-bottom:50px!important;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'C-Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/oswald-v53-latin-700.eot');
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/oswald-v53-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/oswald-v53-latin-700.woff2') format('woff2'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/oswald-v53-latin-700.woff') format('woff'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/oswald-v53-latin-700.ttf') format('truetype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/oswald-v53-latin-700.svg#C-Oswald') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'C-Open-Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-regular.eot');
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-regular.woff2') format('woff2'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-regular.woff') format('woff'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-regular.ttf') format('truetype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-regular.svg#C-Open-Sans') format('svg');
}
@font-face {
	font-family: 'C-Open-Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-500.eot');
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-500.eot?#iefix') format('embedded-opentype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-500.woff2') format('woff2'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-500.woff') format('woff'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-500.ttf') format('truetype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-500.svg#C-Open-Sans') format('svg');
}
@font-face {
	font-family: 'C-Open-Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-700.eot');
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-700.woff2') format('woff2'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-700.woff') format('woff'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-700.ttf') format('truetype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-700.svg#C-Open-Sans') format('svg');
}
@font-face {
	font-family: 'C-Open-Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-600.eot');
	src: url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-600.woff2') format('woff2'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-600.woff') format('woff'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-600.ttf') format('truetype'),
		url('https://crummenerl.hartmanncreative.dev/wp-content/uploads/2025/05/open-sans-v40-latin-600.svg#C-Open-Sans') format('svg');
}
/* End Custom Fonts CSS */