/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

 
/* =Theme customization starts here
------------------------------------------------------- */


#logo {
	max-height: 75% !important;
}

div.et_pb_section.et_pb_section_0 {
    background-image: linear-gradient(180deg,#353537 0%,rgba(41,196,169,0.77) 100%)!important;
}

.page-id-5 h2 {
	font-size: 55px !important;
}

.page-id-5 h3 {
	font-size: 26px !important;
}

.container {
	max-width: 72% !important;
}

.page-id-204258 .container {
	max-width: 56.5% !important;
}

#scrollbutton span.et_pb_image_wrap img {
    background-color: #353537;
}

.et_pb_section_5 {
    min-height: 0 !important;
}

#telefon a {
	color:#000 !important;
}

#telefon a:hover {
	color:#fff !important;
}

#designed a {
	color: #52ae32 !important;
}

div#footer-bottom {
    display: none;
}

a {
	color: #52ae32;
}

a:hover {
	color: #fff;
}

span#et_search_icon {
    display: none;
}

div#et-top-navigation a {
    font-size: 20px;
}

.nav li ul {
	background-color: #fff !important;
}


#logo {
    max-height: 150%!important;
    margin: 20px;
    background-color: white;
    border: 3px solid #000;
    padding: 25px;
}

#main-header .nav li ul a:hover {
    color: #52ae32;
}

#main-header .nav li ul a {
	color: #000;
}

#kontakt p {
	float: left;
	width: 50%;
}

.et_pb_module.et_pb_image.et_pb_image_7.et_pb_has_overlay.et_always_center_on_mobile {
    float: left;
}

#top-menu, #top-menu-nav a:hover {
    color: #52ae32;
		opacity: 1 !important;
}

#impressum p {
    width: 50%;
    float: right;
}

.page-id-204258 h1 {
	font-size: 60px !important;
}

.page-id-204258 .et_pb_cta_0.et_pb_promo h2 {
	font-size: 27px !important;
}

.et_pb_module.et_pb_image.et_pb_image_1.et_pb_has_overlay.et_always_center_on_mobile {
    float: left !important;
}

.et_pb_row_0.et_pb_row {
	padding-bottom: 0 !important;
}

 h2 {
	font-size: 40px !important;
}

@media (min-width: 600px) {
.left {
	width: 40%;
	float: left;
	margin-right: 7%;
}

.right {
	width: 40%;
	float: left;
	margin-left: 7%;
}

label {
    color: #999;
	font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	padding-bottom: 15px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 515px;
		height: 30px;
}

textarea {
    width: 515px;
    height: 100px;
}	
	
	input.wpcf7-form-control.wpcf7-submit {
		margin-left: -40px;
}
	
}

.send {
    float: left;
    padding-top: 12%;
}

#main-header .nav li ul a {
	font-size: 15px;
}

input.wpcf7-form-control.wpcf7-submit {
    color: white;
    background: #52ae32;
    border: none;
    padding: 10px 40px;
    font-size: 20px;
    border-radius: 15px;
		margin-top: 5%;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #73d451 !important;
}

.page-id-204617 .et_pb_row_1.et_pb_row {
	padding-top: 2%;
}

#kontaktseite a {
    color: #000 !important;
}

.person img {
    padding-top: 12px;
}

.et_pb_team_member_description {
    padding: 14px;
}

.page-id-204652 .et_pb_row_1.et_pb_row {
	padding-bottom: 0 !important;
	padding-top: 3%;
}

.page-id-204617 .et_pb_row_2.et_pb_row {
	padding-bottom: 0;
}

.et_pb_section_1:after {
    background-image: url(https://divi1.dev600.com/wp-content/uploads/2017/02/first-shape-image.png) !important;
}

@media only screen and (min-width: 411px) {
	.hidedesktop {
		display: none;
	}
}

@media only screen and (min-width: 400px) {
.et_pb_gallery_items.et_post_gallery.clearfix {
    margin-left: 0px;
	}}

@media only screen and (max-width: 400px) {
.tlp-portfolio button {
    width: 100%;
    border: 2px solid #ffffff;
	}}

@media only screen and (max-width: 500px) {
.et_pb_text_0 {
	max-width: 100% !important;
}
	
	.et_pb_row {
		width: 85% !important;
	}
	
	h2 strong {
    font-size: 26px;
}

	.mobiletext h2 {
		line-height: 0.2;
	}
	
	
	.mobiletext p {
		font-size: 16px;
	}
	
	.et_pb_text_0.et_pb_module {
		margin-top: 10% !important;
	}
	
	.et_pb_image_0 {
		padding-left: 0 !important;
	}
	
	.mobile_menu_bar:before {
		color: #000 !important;	
		font-size: 40px;
		left: 30px;
}
	
	.et_mobile_menu {
		border-top: 3px solid #52ae32;
	}
	
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 70% !important;
	}
	
	.homerechts {
		text-align: right;
	}
	
	.et_pb_cta_1.et_pb_promo h2 {
		font-size: 20px !important;
	}
	
	.hidemobile {
		display: none;
	}
	
	#kontakt p {
		width: 100%;
	}
	
	.et_contact_bottom_container {
		float: left;
	}
	
	.et_always_center_on_mobile {
		text-align: left !important;
	}
	
	.et_pb_section_5 {
		padding-bottom: 0px !important;
	}
	
	.et_pb_row_5.et_pb_row {
		padding-bottom: 0px !important;
	}
	
	.et_pb_row_6.et_pb_row {
		padding-bottom: 0px !important;
	}

	
	.page-id-204652 .et_pb_column.et_pb_column_1_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-top: 50px;
}
	
	.page-id-204652 .et_pb_column.et_pb_column_1_3.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough {
    padding-top: 60px;
}
	
	.page-id-204652 .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
    padding-top: 50px;
}
	
	.page-id-204652 .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-top: 50px;
}
	
	.et_pb_gallery_grid .et_pb_gallery_image {
		width: 320px !important;
	}
	
	.et_pb_divider_0 {
		display: none;
	}
	
	.et_pb_module.et_pb_divider_1.et_pb_space.et_pb_divider_hidden {
		display: none;
	}
	
	div#et-top-navigation a {
    font-size: 15px;
}
	
	#kontakt {
		padding-top: 30% !important;
	}

	.et_pb_column.et_pb_column_1_4.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-bottom: 50px;
}

	label {
    font-size: 23px;
    color: #999;
}
	
	.et_pb_column.et_pb_column_4_4.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding-bottom: 50px;
}
	
	.page-id-204617 .et_pb_row_1.et_pb_row {
    padding-bottom: 50px !important;
}
	
	.page-id-204617 h3 {
    font-size: 26px;
}
	.page-id-204617 .et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
    padding-top: 20px;
}
	
	div#kontaktseite {
    margin-top: 20% !important;
}
	
	.et_pb_section_0 {
		padding-top: 15px !important;
		padding-bottom: 20px !important;
	}
	
}

input.wpcf7-form-control.wpcf7-text {
    width: 515px;
    height: 30px;
}

.tlp-portfolio button {
    background: #353537;
	color: #ffffff;
}

.tlp-portfolio .tlp-layout-isotope .tlp-overlay {
	background-color: #52ae3299;
}

.tlp-portfolio .tlp-layout-isotope .tlp-content .tlp-content-holder {
    padding: 15px 15px 1px !important;
}

.tlp-content-holder {
    background-color: #353537;
}

h3 a {
	font-size: 18px !important;
}


.page-id-204910 button {
    font-size: 16px;
}

@media only screen and (max-width: 500px) {
.page-id-204910 button {
    width: 100%;
    margin-bottom: 3px;
	}}

a.flex-prev.flex-disabled {
    display: none !important;
}

a.flex-next.flex-disabled {
    display: none;
}

div#carousel {
    display: none;
}

