* {
	color: #4c4c4c;
}

@media(max-width:767px) {
	h2 {
		font-size: 20px;
	}
}

.current-menu-parent a span,
.genesis-nav-menu .current_page_item > a span,
.genesis-nav-menu a:hover span,
a:hover {
	color: #c7b182;
}

.title-area,
.site-tagline {
    display: none;
}

.header-widget-area img {
	display: block;
	max-width: 140px !important;
	margin: 10px auto 10px auto;
}

.headerimage {
	position: relative;
}

.headerimage .logos_header {
	height: auto;
	position: absolute;
	bottom: 30px;
	z-index: 999;
	left: 35px;
}

.sponsor_logo img {
	max-width: 80px;
}


.entdeckerviertel {
  display: inline-block;
  min-height: 100px;
  background: #fff;
  vertical-align: top;
  margin-left: 5px;
}

.entdeckerviertel > img {
  padding: 10px;
}

.header_overlay {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgba(199, 177, 130, .9);
	padding: 20px 40px;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
	text-shadow: 1px 1px 1px #584928;
}

@media(max-width:767px) {
	
	.header-widget-area img {
		max-width: 70px !important;
	}

	.headerimage .sponsor_logo {
		position: unset;
		margin: 5px auto;
		text-align: center;
		max-width: unset !important;
	}
	
	.entdeckerviertel {
		display: inline-block;
	}
	
	.headerimage .logos_header {
		bottom: 10px;
		left: 15px;
	}
	
	.entdeckerviertel img,
	.sponsor_logo > img {
		display: inline-block;
		border: 1px solid #b8b8b8;
		width: 50px;
		object-fit: cover;
	}
	
	.header_overlay {
		position: unset;
		transform: unset; 
		background-color: rgba(199, 177, 130, 1);
		padding: 10px 10px;
		font-size: 20px;
		text-align: center;
		margin-top: -8px;
	}
	
}


.header-widget-area .widget-wrap {
	position: relative;
}

.header-widget-area .widget-title.widgettitle {
	position: absolute;
	bottom: -27px;
	left: 57%;
	transform: translate(-50%);
	font-weight: bold;
}

.header-widget-area .widget-title.widgettitle {
	left: 57%;
}

@media(max-width:1025px) {
	.header-widget-area .widget-title.widgettitle {
		left: 62%;
	}	
}


@media(max-width:767px) {
	.headerimage .sponsor_logo {
		max-width: 100px;
		bottom: 20px;
		left: 15px;
	}
	
	.header-widget-area .widget-title.widgettitle {
		left: 65%;
	}	
}

@media(max-width:510px) {
	.header-widget-area .widget-title.widgettitle {
		left: 70%;
	}	
}

@media(max-width:510px) {
	.header-widget-area .widget-title.widgettitle {
		left: 75%;
	}	
}


@media(max-width:400px) {
	.headerimage .sponsor_logo {
		max-width: 50px;
	}
}



a.logo {
	position: absolute;
	z-index: 666;
	top: 0;
	display: block;
	border-bottom: none;
}

.site-header {
	position: unset;
	background: #f7f7f7;
}

.site-header .widget-area {
	width: 100%;
	float: none;
	text-align: center;
}

.entry-title {
	text-align: center;
	font-size: 3em;
	margin: 40px 0;
}

.giro_button i {
	color: #fff;
}

.giro_button .elementor-button, 
.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer .button.gform_button, 
.gform_wrapper .gform_page_footer .button.gform_next_button,
body a.button, 
body button,
body .gform_button {
	background: #c7b182;
	text-transform: uppercase;
	color: #fff;
	border-radius: 0 !important;
	border: 1px solid #c7b182 !important;
}

.giro_button .elementor-button .elementor-button-text{
	color: #fff;
}
.giro_button .elementor-button:hover i,
.giro_button .elementor-button:hover .elementor-button-text{
	color: #c7b182 !important;
}


#gform_submit_button_2:hover,
.giro_button .elementor-button:hover,
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover,
.gform_wrapper .gform_page_footer .button.gform_button, .gform_wrapper .gform_page_footer .button.gform_next_button:hover,
body a.button:hover, body button:hover,
body .gform_button:hover {
	background: #fff !important;
	color: #c7b182 !important;
	border-color: #c7b182 !important;
}

input {
	border-radius: 0;
}


#field_2_2 ,
#field_2_1 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}


#field_2_3,
#field_2_6,
#field_2_5,
#field_2_16,
#field_2_17,
#field_2_19,
#field_2_20 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 0 !important;
}

#field_2_17 {
	float: right;
}

@media(max-width:767px) {
	#field_2_2 ,
	#field_2_1,
	#field_2_6,
	#field_2_5 {
	    width: 100%;
	}
	
	#field_2_17 {
		float: none;
		width: 100%;
	}

	.gform_wrapper span.ginput_product_price_label {
	    display: inline-block !important;
	    width: 100px;
	}

	#input_2_1 {
	    width: calc(100% - 120px);
	    display: inline-block;
	}
	
	.ginput_quantity_label {
	    display: inline-block !important;
	}
}

@media only screen and (min-width: 1100px) {


.footer-widgets-2 p {
	padding:0;
	margin-top:25px;
	margin-left:-40px;
	}

.footer-widgets-1 section {
	padding:0;
	margin-top:30px;
	}	
}

.footer-widgets-1 section img{
	width:130px;
	border:solid #dc0617 8px;
	padding:-2px;
}

.responsive-menu-icon::before{
	font-size:35px;
}

.footer-widgets-1 a {
    border-bottom: unset;
}

.entry-header h1 {
	font-size:30px;
}

#media_image-7 img {
	max-width: 30px !important;
}
	
.ginput_quantity_label::after {
	content: 'Menge: ';
}


.ginput_quantity_label::after {
  font-size: 16px;
}

.ginput_quantity_label {
  font-size: 0;
}

.elementor-flip-box__layer.elementor-flip-box__back .elementor-flip-box__layer__overlay {
	background: #fff !important;
}


.single-post .entry-footer {
	background-color: rgba(199, 177, 130, .2);
	padding: 16px 16px 1px 16px;
	margin-top: 60px;
	text-align: center;
}

body .elementor-widget-posts .elementor-post__title a {
	border-bottom: none;
	font-family: 'Roboto Slab', serif;
	font-weight: 400;
}

body .elementor-posts .elementor-post__card .elementor-post__read-more {
	margin-bottom: 20px;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 14px;
	letter-spacing: 1px;
}



/* design bringitback */
.bringitback .site-header,
.bringitback .footer-widgets {
	background: #91b922;
}

.bringitback .site-footer p,
.bringitback .site-footer a,
.bringitback .genesis-nav-menu a span {
	color: #fff;
}

.bringitback .footer-widgets a:hover,
.bringitback .genesis-nav-menu a:hover span {
	color: #b61b55;
}
.bringitback .genesis-nav-menu .sub-menu a span,
.bringitback .site-footer a:hover {
	color: #91b922;
}

.bringitback .header-widget-area img {
	display: none;
}

.bringitback .site-footer {
	background-color: #a51f4f;
}

.bringitback h1 {
	font-family: 'VT323';
	color: #a51f4f;
	font-size: 8rem;
}

.bringitback .genesis-nav-menu .sub-menu a:hover span {
	color: #a51f4f;
}


