/*
 Theme Name:     heimberger-metall
 Theme URI:      http://www.mainsolutions.de
 Description:    heimberger-metall.de
 Author:         heimberger-metall.de
 Author URI:     https://www.mainsolutions.de
 Template:       Divi
 Version:        1.0.0
*/
@import url("../Divi/style.css");
/* =Theme customization starts here
------------------------------------------------------- */
body {font-family: Futura,Helvetica Neue,Helvetica,Arial,sans-serif;} 
/* Inhalt vertikal zentrieren*/

.content-vertical-align-center {  

  display: flex;  

  flex-direction: column;  

  justify-content: center; 

}

.et_pb_header_content_wrapper {background-color: rgba(255, 255, 255, .8); padding: 50px;}
@media screen and (max-width: 900px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {width: 99%;}
	.et_pb_fullscreen .et_pb_fullwidth_header_container{width: 99%;}
	
}

.wpcf7-form hr {visibility:hidden}

/* Inhalt vertikal unten ausrichten */

.content-vertical-align-bottom {  

  display: flex;  

  flex-direction: column;  

  justify-content: flex-end; 

}
h1 {font-weight: 300;margin-bottom: 20px;font-size: 36px;
line-height: 50px;}
h2 {color: 212121; margin-bottom: 20px;font-size: 36px;
line-height: 50px;font-weight: 300;}
h3 {margin: 10px 0;color: #212121;font-size: 22px;
line-height: 30px;}

#footer-widgets , #footer-bottom {display:none}

a {color: #000}
a:hover {color:#4661a9}
 #top-menu li.current-menu-item > a {
  color: #000;
}
#top-menu a {color: #4661a9 !important}
input.text, input.title, input[type="email"], input[type="password"], input[type="tel"], input[type="text"], select, .wpcf7-textarea  {
  -webkit-appearance: none;
  background-color: #eee;
  width: 100%;
  border-width: 0;
  border-radius: 0;
  color: #999;
  font-size: 14px;
	padding: 16px;}
/*
.wpcf7-submit::after, .wpcf7-submit::before {
  font-size: 32px;
  line-height: 1em;
  content: "\35";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  -webkit-transition: all .2s;
  transition: all .2s;
  text-transform: none;
  -webkit-font-feature-settings: "kern" off;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
}

 .wpcf7-submit::after, .wpcf7-submit::before{
	font-family: ETmodules !important;}

.wpcf7-submit:hover::after, .wpcf7-submit:hover::before
{
    opacity: 1;
    margin-left: 0;

}
*/
.wpcf7-textarea {height:90px}
.wpcf7-submit , .wpcf7-file{
  font-family: inherit;
  display: inline-block;
  /*margin: 0 0 0 18px;*/
  cursor: pointer;
}
.wpcf7-submit {
  color: #4661a9;
}
.wpcf7-submit {
  font-size: 20px;
  font-weight: 500;
  padding: .3em 1em;
  line-height: 1.7em !important;
  background-color: transparent;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid;
  border-radius: 3px;
  -webkit-transition-duration: .2s;
  transition-duration: .2s;
  -webkit-transition-property: all !important;
  transition-property: all !important;
}

#main-footer {line-height: 3em;}