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

/* Header */
.q_logo a,
footer img {
	max-height: 60px;
	width: auto;
}

/* Stage */
#stage > .full_section_inner {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: flex-end;
	padding-top: 80px;
	padding-bottom: 80px;
	box-sizing: border-box;
	min-height: calc(70vh - 100px);
}

.home #stage > .full_section_inner {
	min-height: calc(100vh - 100px);
}

#stage > .full_section_inner:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.3);
	display: block;
}

#stage > .full_section_inner h1,
#stage > .full_section_inner h2 {
	font-size: clamp(36px, 3vw + 3px, 56px);
	line-height: 1.2;
	margin-bottom: 25px;
	text-transform: uppercase;
	max-width: 700px;
}

#stage > .full_section_inner h2 {
	font-size: clamp(20px, 2vw + 3px, 34px);
	font-weight: 400;
}

#stage h1,
#stage h2,
#stage p {
	color: #fff;
}

/* Icon-text */
.icon-text-row img {
	max-width: 120px;
	margin-bottom: 20px;
}

/* Elements Holder */
@media all and (max-width: 1000px) {
	.q_elements_holder.two_columns:nth-child(odd) {
		display: flex;
		flex-wrap: wrap;
	}
	
	.q_elements_holder.two_columns:nth-child(odd) .q_elements_item:first-child {
		order: 1;
	}
}

/* UL */
.wpb_text_column.wpb_content_element ul li {
  list-style: none; /* Bullet deaktivieren */
  position: relative;
  padding-left: 1.2em;
	line-height: 36px;
}

.wpb_text_column.wpb_content_element ul li::before {
  content: '♥';
  position: absolute;
  left: 0;
  color: #d9b99b;
  font-size: 16px;
  line-height: 36px;
}

/* Logo */
body.home .page_header:not(.scrolled) .q_logo img:not(.light) {
	display: none;
}

body.home .page_header .q_logo img.light {
	opacity: 1 !important;
}

body.home .page_header.scrolled .q_logo img.light {
	z-index: -1;
}

body.home .page_header:not(.scrolled) nav.main_menu > ul > li > a {
	color: #fff;
}

/* Footer */
@media only screen and (min-width: 1200px) {
	.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		width: 20%;
	}
	.four_columns>.column1 {
		width: 40%;
	}
	.four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
		text-align: right;
	}
}

footer img {
	margin-bottom: 20px;
}

/* Price Cards */
.price_table_inner ul li.table_title .title_content {
	text-transform: uppercase;
}

.price_in_table .mark {
	display: none;
}

.price_table_inner .price_button {
	margin-top: 20px;
}

/* reviews */
.reviews > .section_inner.clearfix {
	background: #FAF0E6;
	padding: 80px 0;
}

.reviews > .section_inner.clearfix h2 {
	max-width: 600px;
	margin: 0 auto 60px;
	font-weight: 400;
}

.reviews > .section_inner.clearfix h2 strong {
	font-weight: 700;
}

/* Header */
.fa-adn:before {
	content: "\f098";
	color: #000;
}

.fa-500px:before {
	content: "\f232";
	color: #000;
}

body .fa-adn:before {
	content: "\f098";
	color: #fff;
}

body .fa-500px:before {
	content: "\f232";
	color: #fff;
}

header.scrolled .fa-adn:before,
header.scrolled .fa-500px:before {
	color: #000;
}

/* Price table */
.q_price_table .price_table_inner {
	background-color: #9d825d;
	border-radius: 20px;
}

.price_button .qbutton {
	background: #fff;
	color: #000;
}

.price_button .qbutton:hover {
	background: #FAF0E6;
}

.qode_pricing_tables.three_columns .q_price_table {
	border: 0;
}

/* Accordion */
h3.qode-title-holder {
	border-top: 1px solid;
	border-bottom: 0 !important;
}

h3.qode-title-holder:last-of-type {
	border-bottom: 1px solid !important;
}

h3.qode-title-holder:last-of-type.ui-state-active {
	border-bottom: 0 !important;
}

h3.qode-title-holder:last-of-type.ui-state-active + .qode-accordion-content {
	border-bottom: 1px solid;
}

.qode-accordion-mark-icon .icon_plus:before {
	font-family: 'FontAwesome';
	content: "\f106";
}
.qode-accordion-mark-icon .icon_minus-06:before {
	font-family: 'FontAwesome';
	content: "\f107";
}

/* Single Post */
.single-post .back-to-overview h6 {
	text-transform: none;
	letter-spacing: 0;
}
.single-post .back-to-overview h6 a {
	text-decoration: none;
}

.blog_holder article .post_content_holder,
.page-id-167 .content .vc_row .section_inner,
.page-id-176 .content .vc_row .section_inner {
	max-width: 860px;
	margin: 0 auto;
}

.blog_holder article .post_text .post_text_inner {
	padding-top: 100px;
	padding-bottom: 100px !important;
}

h6.date.entry_date.updated {
	color: rgba(0,0,0,0.5);
	margin-bottom: 30px;
}

.blog_holder article .post_content_holder h3.entry_title {
	margin-bottom: 50px;
}

.blog_holder article .post_image img {
	border-radius: 30px;
}

.blog_holder article .post_content_holder .wpb_video_widget {
	border-radius: 30px;
	overflow: hidden;
}

@media only screen and (min-width: 1001px) {
	.default_template_holder {
		padding-top: 150px !important;
	}
	
	.single-post .container_inner.default_template_holder {
		padding-top: 150px;
		padding-bottom: 100px;
	}
}
