/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

html{scroll-padding-top: 100px;}

/*Kontaktformular*/
label {
    color: var( --e-global-color-primary );
    font-weight: 300;
    padding-bottom: 5px;
    padding-top: 25px

}
.wpcf7 form .cf7sg-response-output {
    color: white!important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.wpcf7-not-valid {
    color: white!important;
}
.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
  color: white!important;
} 
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.wpcf7-not-valid {
    color: #ffffff!important;
}
.cf7-smart-grid.has-grid .wpcf7-form-control:not(img){
    border-radius: 0px!impoprtant;
}
input.wpcf7-form-control.wpcf7-text {
    background-color: transparent;
    border-bottom: 1px solid white;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    background-color: transparent;
    border-bottom: 1px solid white;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-bottom: 1px solid white;   
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border: 0px solid #666;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
        color: #ffffff;
    background: #2957CB!important;
    border-color: #2957CB;
    border-radius: 20px!important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: #2957CB!important;
    border-color: #2957CB!important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #ffffff;
}
.page-id-4978 .swiper-button-disabled {
	display: none !important;
}



@media only screen and (max-width: 1366px) {
	
}

@media only screen and (max-width: 767px) {
	#h1_mobile_style {
		font-size:0.55em;
		line-height: 45px;
		margin-bottom:30px;
		color:#9ED9FD
	}	
	.page-id-4978 .wpcf7 .field {
		font-size: 16px;
	}
	.page-id-4978 .submit_container {
		width: 100% !important;
	}
}

