/* 
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
*/

@font-face { 
	font-family: "Font Awesome 5 Free"; 
	src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); 
	font-style: normal; 
	font-weight: 900; 
	font-display: auto; 
}

@font-face {
 font-family:"Font Awesome 5 Brands";
 font-style:normal;
 font-weight:normal;
 font-display:auto;
 src:url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot");
 src:url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
	url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"),
	url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff") format("woff"),
	url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"),
	url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg")
}

.fab {
 font-family:"Font Awesome 5 Brands"
}


.fa, .fas {
    font-family: "Font Awesome 5 Free";
}


.dataTables_scrollHead {
	z-index: 98 !important;
}


.elementor-widget-text-editor ul {
	margin-bottom: .9rem;
}


.formfull {
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 20px;
}
.form50-1 {
	width: 49%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
}
.form50-2 {
	width: 49%;
	float: left;
	margin-bottom: 20px;
}

.form33-1 {
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
}
.form33-2 {
	width: 32%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
}
.form33-3 {
	width: 32%;
	float: left;
	margin-bottom: 20px;
}

.form25 {
	width: 24%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
}
.form75 {
	width: 74%;
	float: left;
	margin-bottom: 20px;
}

.wpcf7-list-item-label,
.wpcf7-form p {
    font-size:18px;
}

.space {
	height: 20px;
}

span.error {
	color: #e1081d !important;
}


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 0.5rem 1rem;
	width: 100%;
}

select {
	background: #fff;
}

.wpcf7-form-control-wrap.Datenspeicherung {
    padding-right:10px;
}
.wpcf7-form-control-wrap.Anrede span.wpcf7-list-item.first,
.wpcf7-form-control-wrap.Datenspeicherung span.wpcf7-list-item.first {
	margin-left: 0;
}

span.Datenspeicherung span.wpcf7-list-item-label {
    display: none;
}

.wpcf7-form-control-wrap.Datenspeicherung + label[for="datenspeicherung"] {
    display: inline;
}

.wpcf7-form-control-wrap.Datenspeicherung .wpcf7-not-valid-tip {
	float: inline-start;
}

.wpcf7 form .wpcf7-response-output {
	clear:both;
}

input[type="submit"].wpcf7-submit,
input[type="submit"].wpcf7-submit:hover {
    border: 2px solid #e6f3f8;
}

.wpcf7-not-valid-tip {
    color: #ff9c9c;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ff7c7c;
    background: #ff7c7c;
    color: #fff;
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
	background: #46b450;
    color: #fff;
}

@media only screen and (max-width: 576px) {
    .form50-1, .form50-2, .form25, .form75 {
        width: 100%;
        margin-right:0;
	    clear: both;
    } 
}

#wptmtable7.wptmtable table td:not(.dtc0), 
#wptmtable8.wptmtable table td:not(.dtc0) {
	width: 26px !important;
	min-width: 26px !important;
}
