/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Karin Zeilinger
 Author URI:     https://www.lichtweb.ch
 Template:       Divi
 Version:        1.0.0
*/
 
/* Eigenes CSS */

/* Mobiles Menue */
@media (max-width: 1580px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }


/* === Begin: Set the divi slider height === */
/* Src: https://divibooster.com/changing-the-height-of-the-divi-slider/ */
 
/* Desktop */
.lw-slider .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 500px !important;
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
.lw-slider .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 500px !important;
}
}
/* Phone */
@media only screen and (max-width: 767px) {
.lw-slider .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 500px !important;
}
}

/* === Begin: Set the divi slider height === */
/* Src: https://divibooster.com/changing-the-height-of-the-divi-slider/ */
 
/* Desktop */

@media only screen and (min-width: 1200px) {
.slider-standorte .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 340px;
}
}

/* Tablet */
@media only screen and (min-width: 980px) and (max-width: 1200px) {
.slider-standorte .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 320px !important;
}
}

/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
.slider-standorte .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 320px !important;
}
}

/* Phone */
@media only screen and (max-width: 767px) {
.slider-standorte .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 320px !important;
}
}




/* === Begin: Set the divi slider height === */
/* Src: https://divibooster.com/changing-the-height-of-the-divi-slider/ */
 
/* Desktop */
.lw-slider-q .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 300px !important;
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
.lw-slider-q .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 300px !important;
}
}
/* Phone */
@media only screen and (max-width: 767px) {
.lw-slider-q .et_pb_slide .et_pb_container {
height: auto !important;
min-height: 300px !important;
}
}

/*Footer*/

@media only screen and (min-width: 1080px){
#footer-widgets .et_pb_widget {
    float: right;
    max-width: 100%;
}
.triums-footer {
float: right; width:100%;
}

.triums-footer .baum {
float: left; width: 190px;
margin-right: 30px;

}
.triums-footer .baum img{
float: left; 
}

.triums-footer .text{
float: right; 
text-align: right;
}	
    
.triums-footer .text a{
color: #FFFFFF;
}	

.triums-footer .foto{
float: right; 
margin-left: 30px;
width: 190px;
}	

}

@media only screen and (max-width: 1080px){
#footer-widgets .et_pb_widget {
    float: left;
    max-width: 100%;
}

.footer-widget:nth-child(n) {
	width: 100% !important;
}
.triums-footer {
float: left; width:100%;
}

.triums-footer .baum {
float: left; 
max-width: 100%;
height: 120px;
}
	
.triums-footer .baum img{
float: left; 
max-height: 100%;
	
}

.triums-footer .text{
float: left; 
width: 100%;
text-align: right;
}	

.triums-footer .foto{
float: right; 
margin-left: 2%;
max-width: 100%;
height: 120px;
}	

.triums-footer .foto img{
max-height: 100%;
width: auto;
}	

}

@media only screen and (max-width: 600px){


.triums-footer .baum {
float: left; 
max-width: 49%;
height: 120px;
}
	
.triums-footer .foto{
float: right; 
margin-left: 2%;
max-width: 49%;
height: 120px;
}	
}

#footer-widgets {
    padding: 4% 0 0;
}

#footer-info {
	font-size: 14px !important;
}


.triums-footer {
	font-size: 16px !important;

}



/*Blog 4 Spalten*/

@media only screen and ( min-width:981px ) {
.blog4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before { content: '4 .column.size-1of4' !important;
}
.blog4 .et_pb_blog_grid .column.size-1of4 {
width:24% !important;
margin-right:1%;
}
}


/*Button hover*/

.et_pb_bg_layout_dark::hover  {
	color: #000000 !important;
}


/*Kontaktformular*/

.input::placeholder, .textarea::placeholder, input::placeholder, input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="email"]::placeholder, input[type="search"]::placeholder, select::placeholder, textarea::placeholder {
	text-transform: none !important;
}

.cf7 {
	float: left;
	width: 100%;
}

.cf7 span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 5px 0;
}

.cf7 span.wpcf7-list-item.last{
    display: inline-block;
    margin: 0 0px 5px 20px;
}

.cf7 input, .cf7 textarea {
	outline: 0;
	background: rgba(0,0,0,.05);
border: 0;
border-radius: 3px;
box-shadow: none;
box-sizing: border-box;
padding: 10px 12px;
color: rgba(0,0,0,.6);
font-family: inherit;
font-size: inherit;
font-weight: inherit;
line-height: normal;
transition: .3s ease;
}

.cf7 input.wpcf7-submit {
	background-color: #ffffff;
	color: #7030a0;
	box-shadow: 5px 10px #888888;
	box-shadow: 2px 1px 7px 2px rgba(0,0,0,.6);
}


.cf7 input.wpcf7-submit:hover {
	background-color: #7030a0;
	color: #ffffff;
	box-shadow: 5px 10px #888888;
	box-shadow: 2px 1px 7px 2px rgba(0,0,0,.6);
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
	border: 0px !important;
	color: red !important;
}

span.wpcf7-not-valid-tip {
	display: inline !important;
}

@media (min-width: 950px) {
.cf7-50-1 input {
	padding: 15px;
	width: 48% !important;
	margin-right: 2% !important;
	float: left;
	margin-bottom: 2% !important;
}

.cf7-50-2 input {
	padding: 15px;
	width: 50% !important;
	float: left;
	margin-bottom: 2% !important;
}
.cf7-100 input {
	padding: 15px;
    width: 48% !important;
	float: none;
	margin-bottom: 2% !important;
}

}

@media (max-width: 950px) {
.cf7-50-1 input {
	padding: 15px;
	width: 100% !important;
	float: left;
	margin-bottom: 2% !important;
}

.cf7-50-2 input {
	padding: 15px;
	width: 100% !important;
	float: left;
	margin-bottom: 2% !important;
}
.cf7-100 input {
	padding: 15px;
    width: 100% !important;
	float: left;
	margin-bottom: 2% !important;
}

}

.cf7-100 textarea, .cf-100 input, .cf-100 select {
	padding: 15px;
	width: 100%;
	float: left;
	margin-bottom: 2% !important;
	}
	
.cf7-100 .wpcf7-acceptance .wpcf7-list-item input {
	width: 30px !important;
}



/*GetResponse*/

.getresponse {
	margin-top: 20px;
	text-align: center;
	 
}

.getresponse form {
	width: 600px;
	max-width: 100%;
	background-color: #f6f6f6;
	border: 1px solid #cccccc;
	padding: 15px;
	margin: 0 auto;
}

.getresponse input[type="text"], .getresponse textarea, .getresponse input[type="submit"], .getresponse select {
	color: #336633;
    background: #FFFFFF;
	border: 1px solid #cccccc;
	padding: 8px;
border-radius: 5px;
width: 90%;
margin-bottom: 4px;
}

.getresponse input[type="submit"] {
	width: 90% !important;
	padding: 12px;
	background: #7030a0;
	    color: #FFF;
    font-size: 120%;
	margin-top: 5px;
}