/* 
 Theme Name:   JW Divi Child
 Theme URI:    
 Description:  
 Author:       CH
 Author URI:   
 Template:     Divi
 Version:      1.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

/*  Top header phone/mail right align  */
@media only screen and (min-width: 768px) {
    #et-info { float:right !important; }
}
/*   Raum über den Footer Widgets entfernen */
#footer-widgets {
  padding: 25px 0 0 0;
}
/* Padding über Footer-Navi entfernen */
.bottom-nav {
	padding: 0 15 0 0;
}
/* Umschalten der Hauptnavigation auf Hamburger-Menü */
@media (max-width: 1250px) {
#et_mobile_nav_menu {
        display: block !important;
    }
    #top-menu {
        display: none;
    }
}
/* Masonry Gallery by WP Zone */
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
    column-count: 3; /* number of columns for desktop */
    column-gap: 15px;  /* column spacing */
}
@media only screen and (max-width: 1200px) { 
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items { 
    column-count: 2;  /* number of columns for tablet devices */
} 
} 
@media only screen and (max-width: 768px) {
  .wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items {
    column-count: 1;  /* number of columns for mobile devices */
  }
}
.wpz-gallery-masonry .et_pb_gallery .et_pb_gallery_items .et_pb_gallery_item {
    width: 100%;
    margin: 0px 0px 10px 0!important; /* replace 10px to change row spacing */
    float: none!important; 
}
/*set the Divi menu dropdown auto width*/
@media only screen and (min-width: 981px) {
	.nav li ul {
		width: fit-content;
		display: flex;
		flex-direction: column;
	}
	.nav li li {
		white-space: nowrap;
	}
	.nav li li a {
		width: auto !important;
	}
}
/* Aktive Farbe im Dropdown-Menü ändern */
#top-menu li.current-menu-item ul li> a{
    color: #091f5e !important; /* Wunschfarbe hier einfügen */
}
  .et-fixed-header #top-menu li.current-menu-item ul li> a{
    color: #091f5e !important;
  }

/* Contact Form7-Styling */
/* Contact Form7 Field Width  */
 * input[type="text"],
input[type="email"],
input[type="tel"],
input[type="acceptance"],
textarea
{
    background-color: #fff;
    border: 1px solid #c8c8c8;
    width: 100%;
}
/* Contact Form7 Hintergrund */
.wpcf7 {
background-color: #f9f6f1;
}
div.wpcf7 {
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 15px;
}
.wpcf7-submit {
background: #091f5e;
color: #ffffff !important;
font-size: 16px;
width:50%;
margin-left:0%;
text-align:center;
text-transform:uppercase;
}
.wpcf7-submit:disabled {
background: #c8c8c8;
color: #e8e8e8 !important;	
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
.wpcf7 select {
width: 100% ;
}
 .textarea-01 textarea {
height:100px;
}
 .textarea-02 textarea {
height:150px;
}
