/*
 Theme Name:   Leinotel Child
 Version:      1.1.1
 Author:       Netzlicht
 Author URI:   https://www.netzlicht.com
 Template:     movedo
 Text Domain:  movedo
 Domain Path: /languages/
*/


/*Link margin links weg */

.buttonleft {
margin-left:0px!important;
}

/*DIRS
#d21-roomList .d21-item .d21-book {
    background-color: #d0088d;
}
#d21-roomList .d21-item .d21-book:hover {
    background-color: #000000;
} 
#d21-quickbook #d21-avail-result-container.d21-avail {
    background-color: #30a0c9;
}



#d21-quickbook .field, #d21-quickbook .hasDatepicker, #d21-quickbook select{
    background-color: unset!important;
    border: none!important;
    font-size: 24px!important;
padding: 5px 5px 5px 35px!important;
    color: white!important;
    font-family: 'Muli', sans-serif!important;
    font-weight: 100!important;
}

#d21-quickbook i:not(.minus):not(.plus):not(.delete):not(.removeText) {
    font-size: 26px!important;
    line-height: 48px!important;
    background-color:unset!important;
}
#d21-hotelname-city-container, #d21-quickbook #d21-arrival-container, #d21-quickbook #d21-departure-container, #d21-quickbook #d21-los-container, #d21-quickbook #d21-occupancy-container, #d21-quickbook #d21-submit-container, #d21-radius-container {
    height: 46px!important;
}


#d21-quickbook #d21-occupancy-container {
    width: 350px!important;
}

#d21-quickbook #d21-submit-container input {
    line-height: 46px!important;
    max-height: 46px!important;
    font-size: 20px!important;
    font-weight: 400!important;
    font-family: 'Muli', sans-serif!important;
}

#d21-quickbook.d21-isNotGroup {
    width: 100%!important;
    margin-left: 50px!important;
}

#d21-avail-result-container{display:none !important!important;}

#d21-quickbook {
    min-height: 56px!important;
}

#d21-quickbook #d21-arrival-container.halfWidth{
    width: 170px!important;
}

#d21-quickbook #d21-submit-container {
    line-height: 46px!important;}*/

.impressum h4{
    margin: 25px 0 !important!important;
    font-size: 20px !important!important;
}

@media(max-width:1450px){#d21-quickbook #d21-occupancy-container {width: 280px!important;}
#d21-quickbook .field, #d21-quickbook .hasDatepicker, #d21-quickbook select {font-size: 17px!important;}
#d21-quickbook #d21-arrival-container.halfWidth {width: 130px!important;}}

@media(max-width:1400px) and (min-width:1200px){.q_tabs p {font-size: 17px!important; line-height: 22px!important;} .tab-leerraum{height: 10px !important!important;} .tab-textbereich .vc_column-inner{padding: 30px 40px !important!important;}}

@media(max-width:1280px){#d21-quickbook.d21-isNotGroup {margin-left: 0px!important;}
#d21-quickbook .field, #d21-quickbook .hasDatepicker, #d21-quickbook select {font-size: 15px!important;}
#d21-quickbook #d21-occupancy-container {width: 225px!important;}
#sticky h3{font-size:30px !important!important;}
#d21-quickbook #d21-arrival-container.halfWidth {width: 120px!important;}}

@media(max-width:1199px){.zielgruppe-slider {
    top: 0px!important;
}}

@media(max-width:1100px) and (min-width:1001px){
#d21-quickbook.d21-isNotGroup {max-width: 100%!important; min-height: auto!important;}
#d21-quickbook.d21-isNotGroup {margin-left: -15px!important;}
#d21-quickbook .field, #d21-quickbook .hasDatepicker, #d21-quickbook select {font-size: 14px!important;}
#d21-quickbook #d21-submit-container {width: 74px!important;}
#d21-quickbook #d21-occupancy-container {width: 210px!important;}
#d21-hotelname-city-container, #d21-quickbook #d21-arrival-container, #d21-quickbook #d21-avail-result-container, #d21-quickbook #d21-departure-container, #d21-quickbook #d21-los-container, #d21-quickbook #d21-occupancy-container, #d21-quickbook #d21-submit-container, #d21-radius-container {margin-right: 5px!important;}
#sticky h3 {line-height: 40px!important;}
h2{font-size: 36px!important;}}

@media(min-width:1000px){.buchen-bottom{display:none!important;}}

@media(max-width:999px){
#sticky, #sticky-anchor{display:none!important;}
.buchen-bottom {text-align: center!important;position: fixed!important;bottom: 0px!important;margin: 0px auto!important;width: 100%!important;padding: 10px 0px!important;z-index:-1!important; left: 0px!important;}
.buchen-bottom a {color: white!important;font-size: 24px!important; font-weight: 400!important; display:block!important;}
}
@media(max-width:600px){h2{font-size:30px!important;} h3{font-size: 24px!important;} p{font-size:16px!important;} .q_slide_subtitle{line-height:24px !important!important;} .q_tabs.horizontal .tab-content {padding: 0px!important;} .tab-leerraum, .mobile-space{height:20px !important!important;} .q_tabs .tabs-nav li a {font-size: 25px!important; padding: 0 10px!important;} #anfragen-button {top: 15px!important;}}