/*
 Theme Name:     SW Divi Child
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         S. Weixelbaum
 Author URI:     
 Template:       Divi
 Version:        0.1.0
/*

/* ----------- Letzte Änderung: xx.xx.xxxx | xx:xx Uhr ----------- */
/* 1. Default
/* 2. Contactform
/* 3. Firefox
/* 4. IE
/* 5. Edge (old - no chrome)
/* --------------------------------------------------------------- */

/* Default - Start */
.onlyie-show {
	display: none;
}
/* Default - End */

/* Contactform - Start */
.amg_cf_contact {
	padding: 15px;
	font-size: 12px;
	line-height: 1;
}

.amg_cf_contact .amg_cf_contact_header {
	
}

.amg_cf_contact .amg_cf_contact_header h3 {
	padding-top: 25px;
	padding-bottom: 25px;
	color: #000;
	text-align: center;
}

.amg_cf_contact .amg_cf_hl {
	margin-right: 1% !important;
	width: 49.5% !important;
	line-height: 1.5em !important;
	margin-bottom: 10px !important;
	padding: .75em !important;
	background-color: #fff !important;
	color: #000;
	font-size: 14px !important;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid;
	border-left: 0px;
	border-color: #000;
}

.amg_cf_contact .amg_cf_hr {
	width: 49.5% !important;
	line-height: 1.5em !important;
	margin-bottom: 10px !important;
	padding: .75em !important;
	background-color: #fff !important;
	color: #000;
	font-size: 14px !important;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid;
	border-left: 0px;
	border-color: #000;
}

.amg_cf_contact .amg_cf_f {
	width: 100% !important;
	line-height: 1.5em !important;
	margin-bottom: 10px !important;
	padding: .75em !important;
	background-color: #fff !important;
	color: #000;
	font-size: 14px !important;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 1px solid;
	border-left: 0px;
	border-color: #000;
}

.amg_cf_contact .amg_cf_hl::-webkit-input-placeholder,
.amg_cf_contact .amg_cf_hr::-webkit-input-placeholder,
.amg_cf_contact .amg_cf_f::-webkit-input-placeholder,
.amg_cf_contact .amg_cf_hl:-moz-placeholder,
.amg_cf_contact .amg_cf_hr:-moz-placeholder,
.amg_cf_contact .amg_cf_f:-moz-placeholder,
.amg_cf_contact .amg_cf_hl::-moz-placeholder,
.amg_cf_contact .amg_cf_hr::-moz-placeholder,
.amg_cf_contact .amg_cf_f::-moz-placeholder,
.amg_cf_contact .amg_cf_hl:-ms-input-placeholder,
.amg_cf_contact .amg_cf_hr:-ms-input-placeholder,
.amg_cf_contact .amg_cf_f:-ms-input-placeholder {
	opacity: 1;
	color: #000 !important;
}

.amg_cf_contact .amg_cf_dsgvo {
	
}

.amg_cf_contact .wpcf7-list-item-label {
	margin-top: -5px;
	color: #000 !important;
}

.amg_cf_contact .wpcf7-list-item-label a {
	color: #000;
	text-decoration: underline !important;
	font-weight: 600 !important;
	transition: 1s;
}

.amg_cf_contact .wpcf7-list-item-label a:hover {
	color: blue;
	transition: 1s;
}

.amg_cf_contact .wpcf7-acceptance {
	margin-left: -18px;
}

.amg_cf_contact_acceptance {
	
}

.amg_cf_contact .amg_cf_btn_area {
	float: right;
    text-align: right;
    margin-top: -1.5%;
	margin-bottom: 20px;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.amg_cf_contact .amg_cf_btn_area .amg_cf_btn {
	color: #ffffff!important;
    border-color: transparent;
    border-radius: 80px;
	padding: 15px 35px;
    font-size: 14px;
    font-weight: 700!important;
    background-color: #000;
    padding-right: 50px!important;
    padding-left: 50px!important;
    margin-top: 15px!important;
	margin-right: -75px !important;
}

.amg_cf_contact .amg_cf_btn_area .amg_cf_btn:hover {
	cursor: pointer !important;
}

.amg_cf_contact .amg_cf_contact_infotxt {
	padding-top: 25px;
}

.amg_cf_contact .amg_cf_contact_infotxt i {
	color: #000;
}

.wpcf7-response-output {
	margin-top: 75px !important;
	color: #000 !important;
}

/* Contactform (mobile) - Start */
@media only screen and (max-width: 860px) {
	.amg_cf_contact {
		
	}
	
	.amg_cf_contact .amg_cf_hl {
		width: 100% !important;
		margin-left: 0px !important;
	}
	
	.amg_cf_contact .amg_cf_hr {
		width: 100% !important;
	}
}
/* Contactform (mobile) - End */
/* Contactform - End */

/* Firefox - Start */
@supports (-moz-appearance:none) {

}
/* Firefox - End */

/* IE - Start */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.onlyie-show {
		display: block !important;
	}
	
	.onlyie-hide {
		display: none !important;	
	}
}
/* IE - End */

/* Edge (old - no chrome) - Start */
@supports (-ms-ime-align: auto) { 
	.onlyie-show {
		display: block !important;
	}
	
	.onlyie-hide {
		display: none !important;	
	}
}
/* Edge (old - no chrome) - End */