/*
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_bottom {
	background: transparent !important;
}

header .container_inner .header_inner_left,
header .header_inner_left {
	display: none;
}

@media only screen and (max-width: 1000px) {
.slider_content {
	left: 0% !important;
	}
}

#menu-item-21 {
	pointer-events: none;
}

.q_social_icon_holder .fa-stack {
	border: 2px solid #000000;
}

@media only screen and (max-width: 480px) {
.footer_bottom {
	line-height: 25px;
	}
}

.page-template .q_accordion_holder.accordion h5.ui-accordion-header {
	font-size: 22px;
	line-height: 25px;
	font-weight: 500;
	color: #000000;
}

.page-template .q_accordion_holder.accordion div.accordion_content {
	padding: 0 0 0 15px;
}

.q_accordion_holder.accordion .ui-accordion-header {
	min-height: 38px !important;
}

.page-template .q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
	border: 0;
}

.page-template .q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
	background-position: left;
	width: 12px;
}

.page-template .q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
	padding: 0 0 0 18px;
}

.page-template .q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark {
	background-color: transparent;
}

.more_facts_button {
	padding: 0 15px;
}

.more_facts_button .more_facts_button_arrow {
	display: none;
}

.more_facts_button .more_facts_button_text {
	font-size: 62px;
	font-weight: 200;
}

ul:not(#menu-footer) {
	list-style-position: outside;
	margin-left: 18px;
}

#headerAdditionalContent a {
	color: white;
	text-decoration: none;
}

@media all and (max-width: 800px) {
	#headerAdditionalContent a {
		color: white;
	}
}

/* Erweiterung Stage */
#qode-secret-hairstyles .carousel-inner .slider_content .thumb img {
	max-width: 70vw;
}

#qode-secret-hairstyles .qode_slide-svg-holder {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 50px;
}

#qode-secret-hairstyles .qode_slide-svg-holder svg {
	width: 50vw;
	max-width: 200px;
}

#qode-secret-hairstyles .slider_content_inner {
	padding-bottom: 100px;
}

#headerAdditionalContent {
	font-size: 18px;
}

#headerAdditionalContent a.newButtonStyle {
	margin-top: 40px !important;
}

@media all and (min-width: 768px) {
	#qode-secret-hairstyles .carousel-inner .slider_content .thumb img {
		max-width: 600px;
	}
	
	#headerAdditionalContent {
		font-size: 20px;
	}
	
	#headerAdditionalContent a.newButtonStyle {
		margin-top: 80px !important;
	}
}

#qode-secret-hairstyles .video-overlay.active {
	opacity: 0.4;
}

.highlight-text h4,
.highlight-text h4 a {
	color: #C9A559;
	font-weight: bold;
}

#headerAdditionalContent a.newButtonStyle:hover {
	background: rgba(255,255,255,0.3);
}

.light-content * {
	color: #fff;
}

.two_columns_50_50 {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.column1.footer_col1 img {
	width: 380px;
	height: auto;
}

.column2.footer_col2 img {
	max-height: 160px !important;
	width: auto;
}

.column1.footer_col1,
.column2.footer_col2 {
	width: auto !important;
	padding: 30px;
}

@media only screen and (max-width: 1000px) {
	header.fixed {
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
	}
	
	header .header_bottom {
		background-color: transparent !important;
	}
}

@media only screen and (max-width: 768px) {
	.has_header_fixed_right.stick.menu_bottom .header_inner_right, .header_bottom_right_widget_holder {
		display: block !important;
	}
}

.iframe-outer-wrp {
	position: relative;
}

.iframe-outer-wrp .newButtonStyle {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	white-space: nowrap;
}

@media only screen and (max-width: 768px) {
	#submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qbutton.small {
		padding: 0 34px !important;
	}
}

html.touch .carousel .video .video-wrap,
html.touch #qode-secret-hairstyles,
html.touch .content_vertical_middle {
	min-height: 100vh !important;
}

html.touch .carousel-inner .video {
	min-height: 100vh !important;
	max-width: none;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.whatsapp .eh_two_columns_33_66 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}

.whatsapp .wpb_text_column a {
	text-decoration: underline;
}

@media only screen and (min-width: 600px) {
	.whatsapp .eh_two_columns_33_66 {
		flex-wrap: nowrap;
		justify-content: space-between;
		text-align: left;
		align-items: center;
	}
	
	.whatsapp .eh_two_columns_33_66 .q_elements_item:first-child {
		width: calc(28% - 30px) !important;
	}
	
	.whatsapp .eh_two_columns_33_66 .q_elements_item:last-child {
		width: 72% !important;
	}
}

@media only screen and (min-width: 1001px) {
	.whatsapp .eh_two_columns_33_66 .q_elements_item:first-child {
		width: calc(22% - 30px) !important;
	}
	
	.whatsapp .eh_two_columns_33_66 .q_elements_item:last-child {
		width: 78% !important;
	}
}

.q_social_icon_holder .fa-vk:before {
	content: "\f232" !important;
}