/*
Theme Name:   OnePageExpressChildMW
Description:  Schreibe hier eine kurze Beschreibung über dein Child-Theme
Author:       Tobias Martini
Author URL:   https://www.martini-webdesign.de
Template:     one-page-express
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  OnePageExpressChildMW
*/

/* Schreibe hier dein eigenes persönliches Stylesheet */
/* source-sans-pro-regular - latin */
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('/wp-content/fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/wp-content/fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('/wp-content/fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('/wp-content/fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('/wp-content/fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  }
  
.header-homepage{
    background-attachment: fixed;
}
.features-image-cards-cardtextrow{
	text-align: center;
}
.features-image-cards-cardtextrow h4 {
    text-transform: uppercase;
    font: 300 24px/130% "Source Sans Pro", sans-serif;
}
.features-image-cards-cardtextrow h4::after {
    content: "";
    border-bottom: 3px solid #0299de;
    display: block;
    max-width: 30px;
    margin: 10px auto;
}
.header-top{
    padding: 10px 20px;
}
.header{
    padding: 0;
}
.features-image-cards-cardtextrow p{
    min-height: 200px;
}
.logo_col {
    max-width: 175px;
}
#moove_gdpr_cookie_info_bar{
    position: sticky!important;
}
@media (min-width: 1024px) and (max-width: 1525px){
	.cp2cols {
		max-width: 33.3333% !important;
		width: 33.3333% !important;
		flex-basis: 33.3333% !important;
		float: left !important;
	}
}
@media (max-width: 1624px){
    #drop_mainmenu > li > a{
        font-size: 0.8em;
    }
}
@media (max-width: 1450px){
    .navigation-wrapper{
        display: block;
    }
    .logo_col {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    div#drop_mainmenu_container ul.fm2_drop_mainmenu {
        display: flex;
        justify-content: space-between;
    }
}
@media (max-width: 767px){
    .navigation-wrapper{
        display: flex;    
    }
    .logo_col {
        width: 175px;
        max-width: 175px;
    }
}
/* Amelia Booking Plugin */
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog{
    max-width: 100%!important;
    box-shadow: unset!important;
    margin: 0!important;
    border: unset!important;
    border-radius: 10px!important;
}
.el-form--label-top .el-form-item__label{
    display: block!important;
}
#bewerben{
    background: url(https://jobs.hsos.gmbh/wp-content/uploads/sites/2/2021/10/slide-locaties.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}
@media only screen and (min-width: 1024px){
    .contact-formcol {
        float: none;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
        width: 50%;
        border-radius: 10px;
    }
}