.module-kraiss-quote-image .module__outer__inner .module-kraiss-quote-image__text{
    background-image:url('https://www.kraiss.de/wp-content/themes/mdct-theme/images/kraiss_logo_blck.svg');
}

@media(max-width:991px){
    .module-kraiss-quote-image .module__outer__inner{
     flex-direction: column-reverse;
    }
}

@media(max-width:767px){

    
    .module-kraiss-quote-image .module__outer__inner .module-kraiss-quote-image__text__wrapper{
        padding-top:40px;
    }


    
    .vc_row.wpb_row:first-child .module.module-hero-video{
        margin-top:88px;
    }
    
    .button{
        width:fit-content;
        padding-right:20px!important;
        padding-left:20px!important;
    }
    
    .module-kraiss-quote__quote{
        padding-top:120px;
    }
    
    .module-kraiss-quote .module__outer__inner figure {
        padding-left: 2%;
    }
    
    .module-kraiss-quote .module__outer__inner.spacebefore-m {
    background-position: top calc(var(--pageModuleSpaceM) - 20px) left 11%;
    }
}

html div.wpforms-container-full .wpforms-form .wpforms-required-label{
    color:#fff!important;
}

.module-accordion.product img{
    object-fit:cover;
}

/*HeroSlider*/
.module-slidex,
.keen-slider,
.keen-slider:not([data-keen-slider-disabled]){
    height:95vh;
}
@media(max-width:1400px){
    .module-slidex,
.keen-slider{
    height:initial;
}
}

/*CF7*/

.wpcf7 span{
    font-size:16px;
}
.wpcf7 label{
    display: flex;
    flex-direction: column;
    color:#fff;
}

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select{
    padding:10px 7px;
    width:50%;
    font-size:16px;
    border:none;
    border-radius:2px;
}
.name-wpcf{
   display:flex;
    width: 50%;
    justify-content: space-between;
}

.name-wpcf input{
    width:100%;
}

input.wpcf7-quiz{
    width:70px;
}

.wpcf7-form-control-wrap[data-name="your-name"],
.wpcf7-form-control-wrap[data-name="your-surname"]{
    width:49%;
}

.wpcf7-form-control.wpcf7-acceptance label{
    display: flex;
    flex-direction: row;
    width: 50%;
    align-items: baseline;
}
.wpcf7-form-control.wpcf7-acceptance input{
    width:18px;
    margin-right:10px;
}

.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{
    margin-left:0px;
}

.wpcf7-form-control-wrap[data-name="quiz-454"] label{
    display:flex;
    flex-direction:row;
    align-items: center;
    gap: 10px;
}

.wpcf7 .wpcf7-submit{
    padding:17px;
    border-radius:14px;
    width: 250px;
    border: none;
}

.wpcf7 .wpcf7-submit:hover{
    color:#fff;
    border: 1px solid #fff;
    background-color:transparent;
    cursor:pointer;
    transform: ease 0.4s;
}

@media(max-width:980px){
    .wpcf7-form-control-wrap[data-name="your-name"], .wpcf7-form-control-wrap[data-name="your-surname"]{
        width:100%;
    }
    .name-wpcf{
       flex-direction: column;
       gap:20px;
      width:100%;
    }
    .wpcf7 input,
    .wpcf7 textarea,
    .wpcf7 select,
    .wpcf7-form-control.wpcf7-acceptance label{
        width:100%;
    }
    input.wpcf7-quiz{
        width:70px;
    }
}

/*Video controls*/
.module-hero-video .module__outer__inner .module-hero-video__media__video video{
    z-index:900!important;
}

.ww-mdct-player.module-hero-video__media__video{
    z-index:700;
}

/*Textteaser Legal*/
.module.module-text-text-legals  h1{
    color:#fff;
}

.header nav .nav-list li.current-menu-item>a, 
.header nav .nav-list li.current-page-ancestor>a{
    text-decoration:none!important;
}

/*Menu Terminbuchen*/
#menu-item-5976{
    display: flex;
    align-items: center;
}
#menu-item-5976 a{
    border: 2px solid #e30613;
    padding: 5px 8px;
    border-radius: 10px;
    background-color: #e30613;
    color:white;
    
    text-align: center;
    white-space: nowrap;
}

#menu-item-5976 a:hover{
    color:white!important;
    border: 2px solid white;
}

@media(max-width:1400px){
    .header nav .nav-list li{
        padding:0px;
        width:12%;
    }
}