/*
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_top_bottom_holder .right .textwidget img {
  margin-right: 25px;
}

.header_bottom {
/*   clear: both; */
  padding: 0 25px;
}

nav.main_menu.right {
	position: absolute;
	right: 0;
  top:0;
}

/*
body:not(.home) .header_bottom{
	background: url(http://s784450489.online.de/wp-content/uploads/2018/12/Footerstruktur.jpg) no-repeat;
}

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

body:not(.home) .header_bottom nav.main_menu > ul > li > a:hover,
body:not(.home) .header_bottom nav.main_menu > ul > li.active > a {
	color: #004b96;
}
*/

body .header_bottom{
	background: url('/wp-content/uploads/2018/12/Footerstruktur.jpg') no-repeat;
}

body .header_bottom nav.main_menu > ul > li > a {
	color: #fff;
}

body .header_bottom nav.main_menu > ul > li > a:hover,
body .header_bottom nav.main_menu > ul > li.active > a {
	color: #004b96;
}

nav.main_menu > ul > li > a {
	padding: 0 6px !important;
}

nav.main_menu > ul > li:not(:first-child):before {
	left: 0;
}


.qode-advanced-icon-frame .qode_icon_font_awesome.fa.fa-plus{
	font-size:14px;
}

.qode-advanced-tabs-nav .ui-state-default h6 a{
	padding-left:10px;
	padding-right:10px;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a:after{
  background-color: #f5f5f5;

}

.qode-advanced-tabs .ui-state-hover h6 a span{
	color:black;
}

.qode-advanced-tabs .qode-advanced-tabs-nav li a .qode-advanced-icon-frame{
	font-size: 14px;
}

.cabinet_overview .icon_holder{
  padding-top: 11px;
}

.cabinet_overview .ui-tabs-panel{
	background-color:#f5f5f5;
	padding-top:15px;
}

.nf-form-cont input[type='text'],
.nf-form-cont input[type='email'],
.nf-form-cont input[type='tel'],
textarea {
	background-color: rgba(255,255,255,1);
	border-color: rgba(225,225,225,1);
	border-width: 2px;
	border-style: solid;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #010101;
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0.3px;
	text-transform: none;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 19px;
	padding-left: 15px;
	margin-top: 14px !important;
}

.nf-form-cont input[type='text']:focus,
.nf-form-cont input[type='email']:focus,
.nf-form-cont input[type='tel']:focus,
textarea {
	outline: 0;
}

.nf-form-cont input[type='button'] {
	background-color: rgb(0, 75, 150);
	border-color: rgb(0, 75, 150);
	border-width: 1px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	color: rgb(255, 255, 255);
	font-family: Roboto;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	height: 51px;
	line-height: 51px;
	padding: 0 50px;
	margin-top: 20px;
}

.nf-form-cont input[type='button']:hover {
	color: rgb(0, 75, 150);
	background-color: rgb(255,255,255);
	border-color: rgb(0, 75, 150);
	cursor: pointer;
}

.checkbox-container {
	margin-top: 10px;
}

body .checkbox-wrap label {
	font-weight: normal;
}

.nf-error-msg {
	font-size: 14px;
}

.icon_social_holder {
  display: none;
}

.single-ratgeber article.ratgeber {
  padding-bottom: 50px;
}

.grecaptcha-badge {
	bottom:0 !important;
	z-index:100000;
}

@media only screen and (max-width: 1000px) {
	.container nav.mobile_menu {
		background-color: transparent !important;
	}
	.element_from_bottom a.qbutton {
		white-space: initial !important;
		height:100%;
		text-align: center;
		line-height: 30px;
	}
}

@media only screen and (max-width: 480px) {
	a.qbutton {
		white-space: initial !important;
		height:100%;
		text-align: center;
		line-height: 30px;
	}
}


@media only screen and (max-width: 1200px) {
	.call_to_action .column2.button_wrapper a.qbutton {
		position: static;
		margin: 10px 0 0!important;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	.call_to_action .column2.button_wrapper {
		width: 100%;
		position: relative;
		text-align: center;
	}
	.call_to_action .text_wrapper {
		width: 100% !important;
		text-align: center;
	}
	.call_to_action .column1.text_wrapper .call_to_action_text {
		text-align: center;
		margin-bottom: 10px!important;
	}
}

@media only screen and (max-width: 1200px) {
	.q_logo a {
		height:40px !important;
	}
	nav.main_menu > ul#menu-main-menu > li > a {
		padding: 0 3px !important;
	}
}


.pea_cook_wrapper p {
  color:#fff;
}
.pea_cook_wrapper.pea_cook_bottomright {
  right:90px !important;
  bottom:20px !important;
}