/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

a:focus {
	outline: none !important;
}

/*......................Menu..........................*/

.az-mobile-menu ul li {
	border-bottom:1px solid #fff;
}

.az-mobile-menu ul li:last-child {
	border-bottom:none;
}

nav a {
	cursor:pointer;
}

#elementor-popup-modal-123 .dialog-widget-content {
width:100%;
}

/*......................General..........................*/

.az-boxes-middle-separator::after{
	content: "";
	width: 2px;
	background-color: #4F8085;
	height: 50%;
	top: 27%;
	position: absolute;
}

.az-boxes-middle-separator::after {
	right:0px;
}

.az-bg-green-hardcut-top-bottom {
	background: linear-gradient(to top, #ffffff 0%, #ffffff 10%, #4F8085 10%, #4F8085 90%, #ffffff 90%, #ffffff 100%);
}

.az-kundenstimmen-ueberschrift {
	display:block !important;
}

/*......................Footer..........................*/

.elementor-location-footer a {
	color:#FFF !important;
}

/*......................Impressum / DSE..........................*/

body.page-id-824 .page-content a,
body.page-id-3 .page-content a{
	color:#4F8085 !important;
	font-weight:bold;
}

body.page-id-824 .page-content h2,
body.page-id-3 .page-content h2{
	font-size: 23px;
	margin-top: 36px;
}

body.page-id-824 .page-content h3,
body.page-id-3 .page-content h3{
	font-size: 20px;
	margin-top: 26px;
}

/*.....................Forms..........................*/

form.cr_form input {
	border:none !important;
	border-color:none !important;
	background-color:#f5f5f5;
	border-radius:6px;
	margin-bottom:12px;
	color: #D38C82;
	font-family: "Futura Now Condensed", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
}

textarea:focus, input:focus{
    outline: none;
}

form.cr_form label {
	font-family: "Futura Now Condensed", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom:7px;
}

form.cr_form label.no-label {
	font-weight: 400;
	margin-bottom:0px;
}

form.cr_form button {
	font-family: "Futura Now Condensed", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	border: 2px solid #CFAE67;
	border-radius: 13px;
	padding: 2px 25px 6px 25px;
	background-color:#CFAE67;
	color:#fff;
	margin-top:20px;
}

form.cr_form button:focus {
	background-color:#CFAE67;
	color:#fff;
}

form.cr_form button:hover {
	background-color:#fff;
	color:#CFAE67;
}

.cr_form-inputgroup--typecheckbox label {
	display:inline;
}

.cr_form-inputgroup--typecheckbox input {
	display:inline;
}

form.cr_form div.clever_form_error label::before {
	border: 2px solid red !important;
}

form.cr_form input.clever_form_error {
	border: 2px solid red !important;
}



/*......................Responsive..........................*/


@media (max-width: 1199px) {
	


}


@media (max-width: 1024px) {
	
	.az-bg-green-hardcut-top-bottom {
		background: #4F8085 !important;
	}

}

@media (max-width: 991px) {
	
	

	
}

@media (max-width: 959px) {
	

	
}



@media (max-width: 767px) {
	

	.az-boxes-middle-separator::after{
		content: "";
		width: 50px;
		background-color: #4F8085;
		bottom: 0px;
		position: absolute;
		height: 2px;
		left: 50%;
		margin-left: -25px;
		right:unset;
		top:unset;
	}
	
	.az-bg-green-hardcut-top-bottom {
		background: linear-gradient(to top, #4F8085 0%, #4F8085 10%, #4F8085 10%, #4F8085 90%, #ffffff 90%, #ffffff 100%) !important;
	}
	
	.elementor-popup-modal .dialog-message {
		width:100% !important;
	}
	
	
	
}

@media (max-width: 575px) {
	
	
	

}

@media (max-width: 480px) {
	
	
	
}



@media (max-width: 400px) {
	
	
	
}