/* font-setting */
@font-face {
    font-family: Montserrat;
    src: url("https://whiteoutstudio.com/wp-content/themes/hello-theme-child/fonts/Montserrat-Regular.woff") format("woff"), url("https://whiteoutstudio.com/wp-content/themes/hello-theme-child/fonts/Montserrat-Regular.woff2") format("woff2");
    font-weight: normal;
}

@font-face {
    font-family: Oswald;
    src: url("https://whiteoutstudio.com/wp-content/themes/hello-theme-child/fonts/Oswald-Regular.woff") format("woff"), url("https://whiteoutstudio.com/wp-content/themes/hello-theme-child/fonts/Oswald-Regular.woff2") format("woff2");
    font-weight: normal;
}

@font-face {
    font-family: Oswald;
    src: url("https://whiteoutstudio.com/wp-content/themes/hello-theme-child/fonts/Oswald-Medium.woff") format("woff"), url("https://whiteoutstudio.com/wp-content/themes/hello-theme-child/fonts/Oswald-Medium.woff2") format("woff2");
    font-weight: 500;
}




.header-margin-top{
	margin-top: 80px;
	padding: 12px;
}

.page .entry-title {
display: none;
}

body{
	font-family: "Montserrat"!important;
	line-height: 1.2!important;
}



/* used for default width and spacing of every content-element */


.wo-content{
	max-width: 1200px!important;
	margin: 0 auto!important;
	padding-left: 16px!important;
	padding-right: 16px!important;	
	gap: 32px!important;
}

.wo-content-padding{
	padding-top:80px!important;
	padding-bottom:80px!important;
}

.wo-no-gap{
	column-gap: 0px!important;
}


.wo-default-gap{
	gap: 32px!important;
}

.wo-detail-headline{
	font-weight:600;
	margin-bottom: 0px;
}



/* image for reference image*/
.wo-detail-role{
	padding: 8px;
	background-color: red;
}

/* image cover classes*/



.wo-takeaway{
	max-width: 700px;
	margin: 0 auto;
	padding-top: 48px;
	padding-bottom: 48px;
}

.wo-takeaway-headline{
	margin-bottom: -8px!important;
	
}


.logo-header .logo-header{
	height: 48px!important;
}


/* social Icon color change */
.elementor-250 .elementor-element.elementor-element-d5965e0 .elementor-repeater-item-12ecc50.elementor-social-icon svg {
        fill: #000!important;
    }


.wo-aids-bg-overlay-red{
	position:relative;
	background: rgba(247,118,106,0.8);
}


/* Customization for every footer quarter */

.wo-footer-quarter{
	padding: 16px;
}

.wo-footer-border{
	border-left: 1px solid #fff;
	margin-top: 16px;
	margin-bottom: 26px;
}




.wo-min-height-250{
	min-height: 250px;
}

.wo-icon-24{
	width: 24px!important;
	height: 24px!important;
	margin: 0 auto;
}

.fix-for-header-image{
	margin-top: -1px!important;
}

.subline-webinare{
	font-family: 'Oswald', Sans-serif;
	font-size: 16px;
	font-weight: 600;
	margin-top: -40px;
}

.webinar-cards{
	background-color: #FBFDFC;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 24px;
}

.wo-card-shadow{
	  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.1), 0 5px 10px 0 rgba(0,0,0,0.2);
}

.wo-height-100{
	height: 100%!important;
}

.wo-feature-card{
	border-radius: 4px;
}


.wo-feature-card-image{
	padding-bottom: 0px!important;
}

.wo-feature-card-leftpart{
	margin-left: 12px;
	margin-bottom: 24px;
}

.wo-feature-card-rightpart{
	margin-right: 12px;
	margin-bottom: 24px;
}

.wo-feature-card-shortheader{
	margin: -11px!important;
	width: 100%;
}

.wo-card-usp{
	padding: 24px 40px;
	text-align: center;
	border-radius: 100px;

}

.wo-caption{
	font-size:40px!important;
	font-weight: 600;
	
}

.wo-caption-paragraph{
	margin-top: -32px;
	font-weight: 500;
	font-size: 40px;
}

.grafik-ueberschneidung{
	margin-top: -15%;
}


.wo-button-primary{
	height: 48px!important;
	border-radius: 4px!important;
	background-color: #EBAA35!important;
	color: #ffffff!important;
	text-decoration: none!important;
	font-family: Montserat Regular!important;
	padding: 16px 24px!important;
	font-weight: 500!important;
}

.wo-button-primary:hover{
	background-color: #FC8B02!important;
}

.wo-button-primary-green{
	background-color: #043B04;
}

.wo-button-primary-green{
	background-color: #207B24;
}

.wo-button-primary-white{
	background-color: #ffffff!important;
	color: #EBAA35!important;
}

.wo-button-primary-white:hover{
	background-color: #EBAA35!important;
	color: #ffffff!important;
}


.wo-reference-detail{
	padding: 48px;
}


.wo-bg-image{
	background-size: cover!important;
	position: center center;
}


.wo-border-radius{
	border-radius: 4px!important;
	
}

/******** Contact form design ************/

/*success*/
.wpcf7 form.sent .wpcf7-response-output{
	background-color: #DDFFBA;
	border:none;
	border-left: 4px solid;
	border-radius: 4px;
	padding: 8px;
	color: #42AD54;
}

/*error*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{

	background-color: #FADCE2;
	border:none;
	border-left: 4px solid;
	border-radius: 4px;
	padding: 8px;
	color: #AD5365;
}

.wpcf7-not-valid-tip{
	background-color: #FADCE2;
	border-left: 4px solid;
	border-radius: 4px;
	padding: 8px;
	margin-top: -4px;
	color: #AD5365;
}

/* Contact Form 7 Input CSS 
 ---------------------------*/
 .wpcf7 input[type="text"],
 .wpcf7 input[type="email"],
 .wpcf7 input[type="tel"],
 textarea {
     font-size: 16px;
     background-color: #fbfae4;
		 border-color: #fed500;
     width: 95%;
     padding: 2%;
	 margin-bottom: 24px;
	 margin-top:8px;
 }


/* Contact Form 7 Submit Button 
 -------------------------------*/
 .wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 16px;
     font-weight: normal;
     background: #EBAA35;
     padding: 15px 25px 15px 25px;
	 font-weight: 500;
     border: none;
     border-radius: 4px;
     width: auto;
	 height: 48px;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #FC8B02;
     transition: all 0.4s ease 0s;
	 color: #043b04;
 }
 .wpcf7 input:active[type="submit"] {
     background: #FC8B02;
 }



.qodef-qi-testimonials-slider.qodef-item-layout--boxed .qodef-e-inner {
text-align: left;	
	border-radius: 8px;
}


.qodef-e-media-image{
	width: 70px;

}







/* Settings for the Cookie Bar */
.wt-cli-accept-all-btn{
	border-radius: 4px!important;
	margin-left: 16px!important;
		font-family: Montserat Regular !important;
}

.cookie_action_close_header_reject{
	font-family: Montserat Regular !important;
}

.cli-bar-container{
	font-family: Montserat Regular !important;
}

/* Definitions of Headline Typo */


h1, h2, h3, h4{
	font-weight: 500!important;
}

.h1, .h2, .h3, .h4{
	font-weight: 500!important;
}

h1{
	font-family: Oswald!important;
	font-size: 45px!important;
}

.h1{
	font-family: Oswald!important;
	font-size: 45px!important;
}

h2{
	font-family: Oswald!important;
	font-size: 32px!important;
}

.h2{
	font-family: Oswald!important;
	font-size: 32px!important;
}

h3{
	font-family: Oswald!important;
	font-size: 28px!important;
}

.h3{
	font-family: Oswald!important;
	font-size: 28px!important;
}

h4{
	font-family: Oswald!important;
	font-size: 22px!important;
}

.h4{
	font-family: Oswald!important;
	font-size: 22px!important;
}

a{
	font-family: Montserrat!important;
}

.qodef-m-text{
	font-family: Montserrat!important;
}

.wo-hero{
	font-family: Oswald!important;
	font-weight: 500;
	font-size: 62px!important;
}


/************** Elementor Overwritiing **************/


.e-con {
    --padding-top: 0px!important;
    --padding-right: 0px!important;
    --padding-bottom: 0px!important;
	--padding-left: 0px!important
}