/*
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");

@font-face {
  font-family: 'Texta';
  src: url(./fonts/2FD86A_0_0.eot); /* IE9 Compat Modes */
  src: url(./fonts/2FD86A_0_0.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(./fonts/2FD86A_0_0.woff2) format('woff2'), /* Super Modern Browsers */
       url(./fonts/2FD86A_0_0.woff) format('woff'), /* Pretty Modern Browsers */
       url(./fonts/2FD86A_0_0.ttf)  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Texta-light';
  src: url(./fonts/2FD86A_2_0.eot); /* IE9 Compat Modes */
  src: url(./fonts/2FD86A_2_0.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(./fonts/2FD86A_2_0.woff2) format('woff2'), /* Super Modern Browsers */
       url(./fonts/2FD86A_2_0.woff) format('woff'), /* Pretty Modern Browsers */
       url(./fonts/2FD86A_2_0.ttf)  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Texta-bold';
  src: url(./fonts/2FD86A_1_0.eot); /* IE9 Compat Modes */
  src: url(./fonts/2FD86A_1_0.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
       url(./fonts/2FD86A_1_0.woff2) format('woff2'), /* Super Modern Browsers */
       url(./fonts/2FD86A_1_0.woff) format('woff'), /* Pretty Modern Browsers */
       url(./fonts/2FD86A_1_0.ttf)  format('truetype'); /* Safari, Android, iOS */
}

/* General */
.q_logo a {max-height:40px;}
body {font-family: 'Texta', Open Sans, Arial, sans-serif;}
h3, .h3, h3 a, .main_menu li, h2, .h2, h2 a, p, h1, .h1, .title h1, input {font-family: 'Texta-light', Open Sans, Arial, sans-serif !important;}
.content .container .container_inner.page_container_inner, .full_page_container_inner {padding: 30px 0 0;}
.page_not_found {margin-top: 200px;}

/* - Unterseiten */
.content > .content_inner > .container {padding-top: 20px;}
.smaller p {font-size: 18px;line-height: 24px;}
/* - ausblenden */
#ausblenden, .ausblenden {display: none !important;}

/* Menu */
nav.main_menu ul li {margin-left: 8vw;}
nav.main_menu>ul>li>a {padding:0;}
nav.main_menu ul li a span.underline_dash {bottom:-33%;}
/* - Login Button */
.login-button a span:first-of-type {background-color:#F5673C; color: #fff; padding: 4px 16px 6px;}
.login-button:hover .underline_dash {display:none !important;}
/* - Mobile Menu */
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {font-family:"Texta-light", Open Sans, sans-serif; font-size:18px;line-height: 40px;color:#637079;}
nav.mobile_menu ul li, nav.mobile_menu ul li ul li {border-bottom: 1px solid #637079;}
nav.mobile_menu ul li:first-of-type, nav.mobile_menu ul li ul li:first-of-type {border-top: 1px solid #637079;}

/* Home */
/* - Slider */
.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {border-color: #787878 !important;}

/* - Projekte */
.standard.projects_holder article .portfolio_description, .feature_holder {display:none !important;}
/*.projects_holder.v3 .mix {width: 31% !important;margin: 0 0 3.4% !important;}*/
.hover_feature_holder_title {position:absolute;top:0;left:0;}
.projects_holder article span.text_holder {background-color:rgba(138,172,159,0.8);}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a {font-family: 'Texta-light', Open Sans, Arial, sans-serif; font-weight: 300; text-transform: none; display: block;height: 90%;width: 90%;text-align: left;padding-top: 10%;padding-left: 10%;}
.hover_feature_holder_title, .hover_feature_holder_title_inner, .portfolio_title, .portfolio_title a {width:100%;height:100%;}
.projects_holder.v3.hover_text .mix {margin: 0 0 30px;}
.projects_holder.v3 .mix, .projects_holder.v3.hover_text .mix {width:31.3%;}
.projects_holder_outer .filter_outer {margin: -5px 0 100px;}
.footer_bottom_holder .three_columns > .column1 > .column_inner {padding: 0 10px 0 0;}
.footer_bottom_holder .three_columns > .column2 > .column_inner {padding: 0 10px 0 10px;}
.footer_bottom_holder .three_columns > .column3 > .column_inner {padding: 0 0 0 10px;}
/* - About Section */
.full-width .vc_single_image-wrapper, .full-width .vc_single_image-img {width:100%;}

/* - Hintergründe */
.header_bottom .container_inner:after {content:url('http://www.buero-baldauf.de/baldauf/wp-content/uploads/2016/10/Schreifen_12x340.png'); position: absolute; top:28px; right:-30px;}

/* Footer */
.footer_bottom_holder {background-size: 100% auto;background-repeat: no-repeat;background-position: bottom center;}
.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {position:relative;}
.footer-infos {margin-top: 40px;}
.footer_bottom ul li a {line-height: initial; text-transform: none; font-size:18px;}
.footer-infos li, .liste li {display: block !important; margin-right: 0 !important;text-align: left;font-size: 18px;font-family: 'Texta-light', Open Sans, sans-serif;line-height: 40px;border-bottom: 1px solid #637079;}
.footer_bottom_holder .three_columns>.column3>.column_inner {padding: 0 15px;}
.footer_bottom_holder .three_columns>.column2>.column_inner {padding: 0 15px;}
.footer_bottom_holder .three_columns>.column1>.column_inner {padding: 0 15px;}*/
footer .container_inner {margin-top:40px;}
.wrapper_inner > .content {box-shadow: 0px -1px 6px 0px #555;}
#back_to_top i:before {content:'Top';font-family: "Texta-light", Open Sans, sans-serif; font-size: 30px;color:#fff;}
#back_to_top:hover i:before {color:#fff;}
#back_to_top span {width: 72px;height: 72px;line-height: 70px;background-color:#8AAB9E;-o-border-radius: 72px;-moz-border-radius: 72px;-webkit-border-radius: 72px;border-radius: 72px;}
#back_to_top:hover span {background-color:#8AAB9E;}
.footer_top .three_columns .column2 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div {margin:0;}
.footer_top {padding:72px 0 32px;}

/* Projekte */
.projects_holder_outer .filter_outer {text-align: left;}
.filter_holder ul li span {font-weight: 300;font-size: 18px;font-family: "Texta-light", Open Sans, sans-serif;text-transform: none; padding:0 10px;}
.filter_holder ul li {padding:0 20px;}
.filter.active span:after {content: '';width: 100%;position: absolute;left: 0;bottom: 1px;border-width: 0 0 1px;border-style: solid; opacity: 1;}
.striped p {font-size:18px;}
.liste li:first-of-type {border-top: 1px solid #637079;}
.liste.gross li {font-size: 30px;line-height: 54px;}
.portfolio_navigation {display:none;}

/* Kontakt */
/* - Formular */
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {border-bottom:1px solid #637079;font-family: 'Texta-light', Open Sans, Arial, sans-serif !important; font-size: 16px;}
.wpcf7-form label:first-of-type input {border-top:1px solid #637079;}

.wpcf7 form.wpcf7-form p {
    font-size: 16px;
    line-height: 100%;
}

.dsgvo-label span {
	display: inline-block;
}

.dsgvo-check {
	width: 20px;
	vertical-align: top;
}

.dsgvo-check + span {
	width: calc(100% - 30px);
}

/* Google Map */
.body_content_map p {font-size:24px;}

/* Responsive */
.mobile-only {display: none;}
.desktop-only {display: block;}

/* Datenschutzseite Mewigo */

.page-id-1303 h2,
.page-id-163 h2{
  font-size: 30px;
  line-height: 38px;
  font-style: normal;
}

.page-id-1303 h2 + h3,
.page-id-163 h2 + h3 {
  margin-top: 10px;
}

.page-id-1303 h3,
.page-id-163 h3 {
  font-size: 23px;
  line-height: 26px;
  font-style: normal;
}

.page-id-1303 h4,
.page-id-163 h4 {
  color: #818181;
  font-size: 18px;
  line-height: 24px;
}

.page-id-1303 p,
.page-id-163 p {
  margin-bottom: 20px;
}

.page-id-1303 ul,
.page-id-163 ul {
  font-size: 18px;
  font-family: 'Texta-light',Open Sans,Arial,sans-serif !important;
  font-style: normal;
  line-height: 24px;
}

@media only screen and (max-width: 1000px) {
	.q_elements_item_content {padding:0 !important;}
	.q_logo a {left: -44%;}
	.mobile_menu_button span {padding: 0 15px 0 10px;}
}

@media only screen and (max-width: 768px) {
	/*.projects_holder.v3.hover_text .mix {width:100%;}*/
	.three_columns>.column1, .three_columns>.column2, .three_columns>.column3 {width:100%;}
	.three_columns>.column2>.column_inner, .three_columns>.column3>.column_inner {padding:0;}
	.footer-infos {position:relative;}
	.touch .projects_holder article span.text_holder {opacity:1 !important;display: block !important;height: 100% !important;width: 100% !important; visibility: visible !important;}
  .portfolio_single .wpb_column.vc_column_container.vc_col-sm-4 .liste:last-of-type li:last-child {border-bottom: 1px solid #637079;}
  .portfolio_single .liste li:last-child {border-bottom: 0 none;}
  h3 a, .h3 a {font-size:22px; line-height:30px;}
}

@media only screen and (max-width: 600px) {
	.filter_holder ul li {float: left;width: calc(50% - 20px);padding: 0 10px !important;text-align: left; display:block;}
	p {font-size: 22px;line-height: 30px;}
	h2, .h2, h2 a {font-size: 48px;line-height: 56px;}
	.footer-infos li, .liste li {font-size:17px;}
  .mobile-only {display: block;text-align: left;padding-left: 15px;}
  .desktop-only {display: none;}
}
@media only screen and (max-width: 480px) {
	.liste.gross li {font-size: 22px;}
	.footer_bottom_holder {background-size: 300% auto;}
	.header_bottom .container_inner:after {display:none !important;}
}