/* 
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.2 - Stand: 26.03.2024
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 Free"; 
	src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff") format("woff"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"), 
		 url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); 
	font-style: normal; 
	font-weight: 400; 
	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")
}

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

.far {
    font-family: "Font Awesome 5 Free";
	font-weight: 400;
}

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


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: 3px;
	width: 100%;
}

/**************** Elementor Forms Error Styles ****************/

.elementor-form .elementor-error .elementor-message.elementor-form-help-inline {
    position: absolute;
    bottom: -20px;
    left: 10px;
    background: #fff;
    padding: 2px 5px;
    margin: 0;
    border-radius: 6px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.25);
    z-index: 50;
    border:1px solid;
}
.elementor-form .elementor-error .elementor-message.elementor-form-help-inline::before {
    content: "\f0d8";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: top;
    margin-top: -2px;
}

.elementor-form .elementor-error select,
.elementor-form .elementor-error input {
    border-color: #d9534f !important;
}

.elementor-form .elementor-field-type-acceptance span.elementor-error {
    border:1px solid #d9534f;
    padding:5px;
}

/* Bugfix Dropdown-Darstellung in Kalender-Widget zur Datumsauswahl */
.flatpickr-current-month .flatpickr-monthDropdown-months {
    display: inline-block;
}
