.elementor-kit-8{--e-global-color-primary:#282828;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#414143;--e-global-color-accent:#E5272D;--e-global-color-a79082e:#E3E6EB;--e-global-typography-primary-font-family:"DIN";--e-global-typography-primary-font-size:55px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"DIN";--e-global-typography-secondary-font-size:27px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"DIN";--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:"DIN";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-8ef0d82-font-family:"DIN";--e-global-typography-8ef0d82-font-size:35px;--e-global-typography-8ef0d82-font-weight:700;--e-global-typography-8ef0d82-line-height:45px;--e-global-typography-afdcc78-font-family:"DIN";--e-global-typography-afdcc78-font-size:22px;--e-global-typography-afdcc78-font-weight:normal;--e-global-typography-afdcc78-line-height:25px;}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-secondary );}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-kit-8 a:hover{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@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-8{--e-global-typography-primary-font-size:47px;--e-global-typography-secondary-font-size:19px;--e-global-typography-text-font-size:16px;--e-global-typography-8ef0d82-font-size:32px;--e-global-typography-8ef0d82-line-height:36px;--e-global-typography-afdcc78-font-size:18px;--e-global-typography-afdcc78-line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*General*/
.hover{    transition: all 0.3s ease;}
.hover:hover{
    transform: scale(1.1);
    transition: all 0.3s ease;
}

a{
    transition: color 0.2s ease;
     color: var(--e-global-color-accent );
}

a:hover{

     color: var(--e-global-color-text );
}

li{
   padding-bottom: 10px;
}

h2{
    padding-bottom:20px;
}


/*@media only screen and (min-width: 1024px) {

.hover-scale:hover {
    transform: scale(1.05);
}
}*/

/*FORMS*/
.elementor-field{
    border-radius: 20px!important;
}


.elementor-field-textual:focus{
    outline: solid 2px var(--e-global-color-accent )!important;
    
    
}



/*Menu Buttons*/

.menu-button .elementor-button-text{
    transition: all 0.3s ease;
}
.menu-button:hover .elementor-button-text{
   color:var(--e-global-color-accent )!important;
}
.menu-button-active{
    color:var(--e-global-color-accent )!important;
}

.elementor-button {
    outline: 0;
}


/*Absprung Buttons*/
  .absprung-button {
    transition: all 0.3s ease; /* Add a transition for smooth animation */
    transform: translateX(0); /* Set initial position to 0 (visible) */
  }
  
   .absprung-button  .elementor-button span {
    padding-top: 2px;}

  .absprung-button.hidden {
    transform: translateX(100%); /* Slide out to the right by 100% */
  }
  
 /*Timeline*/
 .twae-wrapper .twae-icon{
     width: 35px!important;
     height: 35px!important;
     margin: 6px!important;
     border: none!important;
     background: var(--e-global-color-accent )!important;
     
 }
 
 .twae-button-prev i, .twae-button-next i{
     color: var(--e-global-color-accent )!important;
 }
 
  .twae-button-prev .fas, .twae-button-next .fas{
     font-size: 30px!important;
     transition: all 0.3s ease;
 }
 
.twae-button-prev:not(.swiper-button-disabled) .fas:hover,
.twae-button-next:not(.swiper-button-disabled) .fas:hover {
    transform: scale(1.3);
}
 
.twae-arrow{
    display: none;
}

.twae-wrapper .twae-content{
    border: none!important;
   hyphens: auto;
    padding: 25px!important;
    box-shadow: none!important;
}

@media only screen and (min-width: 1024px) {
.twae-wrapper .twae-content{
     margin: 0px 30px !important;
}
}


.twae-label-big, .twae-description p{
        color: var(--e-global-color-text )!important;
}


/*Specs Table*/

.machine-specs th {
    width: 200px;
}
@media only screen and (max-width: 767px) {
    .machine-specs th {
    width: 145px;
}
}



table td, table th{
    padding: 10px!important;
}



e-page-transition{
    background-color: rgba(255, 255, 255,1)!important;
    /*backdrop-filter: blur(20px);*/
}


/*Slider*/
.swiper-slide-inner{
   /* height: 260px!important;*/
}


.twae-slider-wrapper, .swiper-wrapper{
      cursor: grab;
}

.twae-slider-wrapper:active, .swiper-wrapper:active{
      cursor: grabbing;
}

.start-slider picture, .start-slider img{
    transition: all 0.3s ease;
}



.start-slider .swiper-slide-inner:hover picture, .start-slider .swiper-slide-inner:hover img{
    opacity: 0.4;
}


.start-slider figcaption{
    opacity: 0;
    transition: all 0.3s ease;
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    left: 50%;
    
    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 );
    font-style: normal; 
}

.start-slider .swiper-slide-inner:hover figcaption{
    opacity: 1;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DIN';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../../2023/05/DIN2014-Regular.woff') format('woff'),
		url('../../2023/05/DIN2014-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('../../2023/05/DIN2014-Bold.woff') format('woff'),
		url('../../2023/05/DIN2014-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../../2023/05/DIN2014-DemiBold.woff') format('woff'),
		url('../../2023/05/DIN2014-DemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('../../2023/05/DIN2014-Italic.woff') format('woff'),
		url('../../2023/05/DIN2014-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('../../2023/05/DIN2014-BoldItalic.woff') format('woff'),
		url('../../2023/05/DIN2014-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'DIN';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('../../2023/05/DIN2014-DemiBoldItalic.woff') format('woff'),
		url('../../2023/05/DIN2014-DemiBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */