/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.testimonials_c .testimonial_content{
    position: relative;
    margin-top: 90px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -90px;
    box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.13);
}

.testimonials_c_holder .testimonial_content_inner{
    padding: 62px 45px 42px;
    border-radius: 3px;
   -webkit-border-radius: 3px;
}

.qode-btn{
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05); 
}

.qode_video_box .qode_video_image .qode_video_box_button {
    width: 130px;
    height: 130px;
}

.qode_video_box .qode_video_image .qode_video_box_button_arrow{
    border-top-width: 19px;
    border-bottom-width: 19px;
    border-left-width: 32px;
}

.eh-with-shadow{
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05); 
}

.eh-with-shadow2{
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05); 
	height: 455px !important;
}

.qode-btn.qode-btn-icon .qode-btn-text {
    padding-right: 15px;
}
nav.main_menu ul li a span.underline_dash{
    bottom: -5px;
}


.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
    padding: 0 30px 0 14px;
    border-left: 0px
}

.qode_clients .qode_client_holder_inner:after, .qode_clients .qode_client_holder_inner:before{
    border-color: #c5b0a8;
}

nav.main_menu ul li a span.underline_dash{
    bottom: 0px;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}

.qode-btn.qode-btn-icon.qode-btn-icon-rotate .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner {
    padding: 0 35px 0 14px;
}

.q_counter_holder p.counter_text { 
    margin-top: 27px;
}

.q_elements_holder .q_elements_item {
    border-radius: 3px;
}

.content .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
    margin-top: 15px;
}

.content .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .content .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
    text-align: center;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit{
   box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05);
}
.qode-apl-item-price {
	text-transform: none;
}
.bild-afu{
	padding: 20px;
	background-color: #fff;
    box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.5); 
}
.afu-01{
	height: 430px!important;
}
.afu-02{
	height: 536px!important;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
	height: 320px!important;
	font-size: 22px!important;
}
.afu-03{
	min-height: 150px!important;
}


/*
afu-01:
afu-02:
afu-03: Im Studio und Mobil: Ich freue mich...
afuid001, afuid002: Preisliste
afuid003: Impressum
afuid004: Datenschutzerklärung

eh-with-shadow2: Kontaktboxen mit height
afuid008: leerer Bereich unten Kontaktbox

*/

@media only screen and (max-width: 1000px){
	header:not(.centered_logo) .q_logo img {
		height: 100%!important;
		top: 0%!important;
	}
	nav.mobile_menu ul li a {
		color: #f48331 !important;
		font-weight: 700 !important;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1200px){
	nav.main_menu>ul>li>a{
		padding: 0 12px;
		font-size: 18px;
		letter-spacing: 0px;
	}
}

@media only screen and (max-width: 1280px){
    .title.title_size_large h1{
        font-size: 35px!important;
        line-height: 72px!important;
    }
	#afuid001, #afuid002, #afuid003, #afuid004{
		padding-left: 20px;
		padding-right: 20px;
	}
	.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
		height: 320px!important;
		font-size: 19px!important;
	}
}

@media only screen and (max-width: 1024px){
    .title.title_size_large h1{
        font-size: 35px!important;
        line-height: 72px!important;
    }
	#afuid001, #afuid002, #afuid003, #afuid004{
		padding-left: 20px;
		padding-right: 20px;
	}
	.afuid008 {
		height: 9px!important;
	}
	.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
		height: 300px!important;
		font-size: 19px!important;
	}
	.eh-with-shadow2{
		box-shadow: 0px 12px 13px 0px rgba(0, 0, 0, 0.05); 
		height: 420px !important;
	}

}

@media only screen and (max-width: 768px){
    .title.title_size_large h1{
        font-size: 35px!important;
        line-height: 72px!important;
    }
	#afuid001, #afuid002, #afuid003, #afuid004{
		padding-left: 20px;
		padding-right: 20px;
	}
	.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
		height: 180px!important;
		font-size: 19px!important;
	}
}

@media only screen and (max-width: 600px){
    .title.title_size_large h1{
        font-size: 32px!important;
    }
	#afuid001, #afuid002, #afuid003, #afuid004{
		padding-left: 20px;
		padding-right: 20px;
	}
	.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
		height: 230px!important;
		font-size: 19px!important;
	}
}

@media only screen and (max-width: 480px){
    .title.title_size_large h1{
        font-size: 22px!important;
    }
	#afuid001, #afuid002, #afuid003, #afuid004{
		padding-left: 20px;
		padding-right: 20px;
	}
	.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
		height: 320px!important;
		font-size: 19px!important;
	}
}
