/*
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");

body p, body ul {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* Footer  Logo */

#media_image-2 {
	width: 100px;
	height: 100px;
	position: absolute;
	bottom: -43px;
	left: calc(50% - 50px);
}

.footer_bottom p {
	margin-bottom: 10px;
}

/* Typografie */

p, .content ul {
	margin-bottom: 10px;
	}
	.page-id-13 p strong {
	color: #000 !important;
	}
	
h1 {
	text-transform: uppercase !important;
	font-weight: 400 !important;
}
h2 {
	margin-bottom: 20px;
   letter-spacing: -0.5px !important; 
}
h3 {
	letter-spacing: -0.5px !important;
	margin-bottom: 7px;

}
	p+h3,
	p+h2:nth-of-type(2) {
		padding-top: 14px !important;
	}


/* CTA */

.cta a {
	color: #706f6f !important;
}
.cta {border-left: 3px solid #005CB9; }

/* Logo */

.logo_wrapper {
	padding: 30px 0;
}

/* Menu */

#menu-hauptmenue-linke-seite,
#menu-hauptmenue-rechte-seite {
	margin-top: 63px !important;
}

/* Content Bereich */


.content .container .container_inner.page_container_inner, .full_page_container_inner { padding-top: 0; }

/* Startseite */

/*.border-right {
	border-right: 1px dashed #cbcbcb;
}*/
.border-bottom {
	border-bottom: 1px dashed #cbcbcb;
}

.indexpadding-links {
	padding: 40px 25px 40px 0;
}
.indexpadding-rechts {
	padding: 40px 0 40px 25px;
}

/*.border-left {
	border-left: 1px dashed #cbcbcb;
}*/

/* Slider */

.letterspacing p {
	letter-spacing: 1px !important;
}
/* Abstände VC */

.noinnerpadding.vc_column_container > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Header */

#header h1 {
	margin: 0 !important;
}

/* Kontakt */

input.wpcf7-form-control.wpcf7-quiz {
	margin-left: 0 !important;
}

#formular p {
	color: #000;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok {
	background-color: #005CB9 !important;
}

/* Buttons Unterlagen */

.qbutton {
	text-transform: none !important;
	letter-spacing: 0 !important;
}

/* Aufbau Unterseiten Gutachten */

.textbereich {
	padding-right: 50px;
}
.sidebarbereich {
	background: #f7f7f7;
	padding: 20px 20px;
}

	/* Sidebar Menu */
	
	.wpb_widgetised_column .widget {
		margin-bottom: 0;
	}
	.wpb_widgetised_column .widget ul {
		margin-bottom: 0;
	}
	.wpb_widgetised_column .widget.posts_holder li {
		padding-top: 0;
	}
	
	#menu-untermenue-gutachten li.current-menu-item a {
		font-weight: bold;
	}
	
	
/* Responsive */

@media screen and (max-width: 1000px) {
	
.logo_wrapper {
	padding: 10px 0 0 0;
}
#menu-hauptmenue-links,
#menu-hauptmenue-rechts {
	margin-top: 0 !important;
}

.mobile_menu_button {
	height: 120px;
}

.header_bottom {
	padding: 0 0 0 0 !important;
}
	
}

@media screen and (max-width: 835px) and (min-width: 768px) {

#menu-untermenue-gutachten a {
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
.sidebarbereich {
padding: 15px;
}
	
	
}

@media screen and (max-width: 768px) {
	
.border-right {
	border-right: none;
}
.border-bottom {
	border-bottom: none;
}

.indexpadding-links {
	padding: 40px 0 0 0;
}
.indexpadding-rechts {
	padding: 40px 0 0 0;
}

nav.mobile_menu {
	padding-bottom: 25px;
}

ul.sub_menu li a {
	text-transform: none !important;
}
h2 {
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
.textbereich {
	padding-right: 0;
	
}
.sidebarbereich {
	display: none !important;
}

	
}

@media screen and (max-width: 480px) {
	#media_image-2 {
	width: 70px;
	height: 70px;
	position: absolute;
	bottom: -31px;
	left: calc(50% - 35px);
}
	
	}
	
/* Fix */

@media screen and (min-width: 769px) and (max-width: 810px) {
	
	.boxed div.section .section_inner, 
.carousel-inner .slider_content_outer, 
.container_inner, 
.container_inner nav.content_menu, 
.footer_bottom_border.in_grid, 
.footer_top_border.in_grid, 
.full_width .parallax_content, 
.steps_holder_inner, .title_border_in_grid_holder, 
div.grid_section .section_inner, nav.content_menu ul {
    width: 650px !important;
    margin: 0 auto !important;
}

}
/*

@media screen and (min-width: 600px) and (max-width: 640px) {
	
	.boxed div.section .section_inner, 
.carousel-inner .slider_content_outer, 
.container_inner, 
.container_inner nav.content_menu, 
.footer_bottom_border.in_grid, 
.footer_top_border.in_grid, 
.full_width .parallax_content, 
.steps_holder_inner, .title_border_in_grid_holder, 
div.grid_section .section_inner, nav.content_menu ul {
    width: 570px !important;
}
	
}

@media screen and (min-width: 769px) and (max-width: 810px) {
	
	.boxed div.section .section_inner, 
.carousel-inner .slider_content_outer, 
.container_inner, 
.container_inner nav.content_menu, 
.footer_bottom_border.in_grid, 
.footer_top_border.in_grid, 
.full_width .parallax_content, 
.steps_holder_inner, .title_border_in_grid_holder, 
div.grid_section .section_inner, nav.content_menu ul {
    width: 600px !important;
}
	
}*/

a.textlink {
	color: #fff !important;
	text-decoration: underline !important;
}

span.wpcf7-list-item  {
	margin-left: 0 !important;
	}