/*
 Theme Name:     Divi Child-Theme 4 Haka
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme 4 Haka
 Author:         By AR
 Author URI:     https://www.alexreiner.de
 Template:       Divi
 Version:        1.0.0
*/

#main-footer .container {
    width: 100%;
    max-width: 97%;
    margin: auto;
}

.dh-valign-center-row .et_pb_column,
.dh-valign-center-section,
.dh-valign-center-module {
   display: flex;
   flex-direction: column;
   justify-content: center;
}

/* FORM */
.wpcf7-submit {
	border: none;
	background-color: #0000ff;
	border-radius: 50px;
	font-size: 13px;
	padding: 10px;
	color: white;
	width: 50%!important;
	margin-top: 20px!important;
	float: right;
}

#wpcf7-f391-p8-o1 > form > p {
	padding-bottom: 10px!important;
}

.haka_form_dsgvo {


}

.wpcf7-list-item {
		font-size: 10px;
		margin-top: 10px!important;
}

.wpcf7-list-item-label {

}

.haka_form {
	line-height: 10px!important;
	width: 100%;
	padding: 4px!important;
	border-radius: 10px;
	color: #0000ff!important;
}
.haka_form::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #0000ff;
  opacity: 0.7; /* Firefox */
}


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

.et_pb_gutters3 .footer-widget {
	margin-bottom: 2%;
}

.hide_text {
		display: none;
}

@media only screen and (max-width: 980px) {
	
.two-columns .et_pb_column {
width: 50%!important;
}
 
.three-columns .et_pb_column {
width: 33.33%!important;
}
 
.four-columns .et_pb_column {
width: 25%!important;
}
} 

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {
  
.two-columns .et_pb_column {
width: 33.33%!important;
}
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
  /* CSS */
  
.two-columns .et_pb_column {
width: 33.33%!important;
}
}