/*
 Theme Name:     Divi Child (SITEIT)
 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
------------------------------------------------------- */

@media screen and (max-width: 980px) {
	/*Navigation ohne Burger in Mobile*/
	.siteit-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.siteit-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
	
	/*Scrollbares Mobiles Menü*/
	.et_mobile_menu {
		overflow: scroll !important;
		max-height: 80vh;
	}
	
	.et_pb_heading .et_pb_heading_container h1.et_pb_module_heading {
		font-size:30px;
	}
	
	.et_pb_text_inner h2 {
		font-size:24px;
	}
}

/* Breite Innen Drop-Down-Menu*/
.et-menu li ul.sub-menu li a {
    padding: 6px 20px; 
    width: 260px;
}
/* Breite Aussen Drop-Down-Menu*/
.nav li ul {
    position: absolute;
    padding: 20px 0; 
    width: 300px;
}

/* ===================== CF 7 ====================================== */
/* Formular zentrieren */
.wpcf7 form {
  max-width: 700px;
  margin: 0 auto;
}

/* Abschnittstitel */
.formabschnitt h3 {
  margin-top: 25px;
  margin-bottom: 15px;
}

/* Abschnitt optisch trennen */
.formabschnitt {
  border-top: 1px solid #000;
  padding-top: 15px;
  margin-top: 20px;
}

/* Zweispaltiges Grid */
.form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 25px;
  margin-bottom: 10px;
}

/* Textarea über volle Breite */
.form-full {
  grid-column: 1 / 3;
}

/* Einheitliches Feld-Design */
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #bbb;
  box-sizing: border-box;
}

input.wpcf7-submit {
	background-color:#1CDB1A;
	
	cursor:pointer;
}

input.wpcf7-submit:hover {
	background-color:#3E863D;
}

/* Mobile einspaltig */
@media (max-width: 600px) {
  .form-row {
    grid-template-columns: 1fr;
  }
}



/* ===================== Person ==================================== */
.siteit-person div.et_pb_team_member_image {
	display: inline-block;
}

/* ===================== RankMath ================================== */
.rank-math-contact-info label {
	display:none;
}

footer .rank-math-contact-section {
	margin:0;
}

footer .rank-math-contact-section .rank-math-name {
	padding-bottom:0;
	line-height:2em;
}

