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

/*
    Add your custom styles here
*/

/*
Mautic Forms
*/

.mauticform_wrapper {
    max-width: 100% !important;
    margin: 0 !important;
}

.mauticform-page-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-top: 4rem;
}

.mauticform-label {
    font-size: 18px!important;
    display: block;
    font-weight: normal!important;
    margin-bottom: 5px;
}

.mauticform-row {
    flex: 1 calc(50% - 3.2rem) !important;
    position: relative !important;
    margin-right: 3.2rem !important;
    margin-bottom: 4rem !important;
}

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 {
    width: 100%;
    border: 1px solid #333;
    background: transparent!important;
    border-left: none!important;
    border-top: none!important;
    border-right: none!important;
    border-radius: 0px!important;
    padding: 0.5rem 1rem;
    transition: all .3s;
}

.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
    color: white!important;
    background-color: #FF6800!important;
    border-color: #FF6800!important;
    width: 150px!important;
    border-radius: 0px!important;
	font-size: 16px;
	font-weight: normal;
}

@media (max-width: 64em){

.mauticform-row {
    flex: 1 calc(100% - 3.2rem) !important;
    margin-right: 0rem !important;
}

}

/*
Kontaktformular
*/

div#mauticform_kontaktformular_ort {
    flex: 100%!important;
}

div#mauticform_kontaktformular_nachricht {
    flex: 100%!important;
}

.mauticform-textarea {
	border: 0.1rem solid #1c4f70;
    border-radius: 0 !important;
    min-height: 32rem;
}

textarea#mauticform_input_kontaktformular_nachricht {
    border: 0.1rem solid #1c4f70!important;
}

textarea#mauticform_input_kontaktformularfr_f_message {
    border: 0.1rem solid #1c4f70!important;
}

textarea#mauticform_input_kontaktformularit_messaggio {
    border: 0.1rem solid #1c4f70!important;
}

/*
Newsletter
*/


#mauticform_newsletteranmeldungfr_emailadresse,
#mauticform_newsletteranmeldungit_emailadresse {
	margin: 0 !important;
	margin-right: 0 !important;
	height: 3.6rem !important;
	border: none;
}

#mauticform_kontaktformularfr_f_message,
#mauticform_kontaktformularit_messaggio {
	flex: 1 100% !important;
}

label#mauticform_label_newsletteranmeldung_emailadresse {
    width: 100%!important;
    display: none;
}

input#mauticform_input_newsletteranmeldung_emailadresse {
    border: 1px solid white;
}

div#mauticform_newsletteranmeldung_emailadresse {
    width: 50%!important;
}

div#mauticform_newsletteranmeldung_anmelden {
    width: 40%!important;
}

.forminator-ui,
.forminator-ui * {
    font-family: "lft-etica", sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}

#forminator-radiogroup-radio-1-699d5cc4815cc-label {
	font-weight: 400 !important;
	font-size: 18px !important;
}

.forminator-button forminator-button-submit {
    font-family: "lft-etica", sans-serif !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}
