/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


#posts-slider.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {
  display: block;
}

body .gform_wrapper .gform_body .gform_fields .gfield input:not([type=checkbox]):not([type=radio]):not([type=submit]),
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield .name_first input,
body .gform_wrapper .gform_body .gform_fields .gfield .name_last input {
  border-radius: 0.5rem !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=checkbox],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=radio] {
  width: 18px !important;
  height: 18px !important;
}

.fusion-form .fusion-button-default {
  background-color: #7da8ce;
  color: #ffffff;
}

.fusion-form .fusion-button-default:hover {
  background-color: #ffffff;
  color: #7da8ce !important;
}

.fusion-form .fusion-button-default:hover .fusion-button-text {
  color: #7da8ce !important;
}

body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_footer .gform_button {
  font-size: 20px;
  padding: 10px 30px;
  background-color: #ffffff;
  color: #002b55;
  transition: all 0.3s ease;
  letter-spacing: 0;
  border-radius: 32px !important;
}

body .gform_wrapper .gform_footer input[type=submit]:hover,
body .gform_wrapper .gform_footer .gform_button:hover {
  background-color: #7da8ce;
  color: #ffffff;
}

/* Texte außerhalb der Eingabefelder weiß machen */
body .gform_wrapper:not(.dark_wrapper) .gform_required_legend,
body .gform_wrapper:not(.dark_wrapper) .gform_required_legend .gfield_required,
body .gform_wrapper:not(.dark_wrapper) .gform_body .gform_fields .gfield label,
body .gform_wrapper:not(.dark_wrapper) .gform_body .gform_fields .gfield .gfield_label,
body .gform_wrapper:not(.dark_wrapper) .gform_body .gform_fields .gfield .gfield_description,
body .gform_wrapper:not(.dark_wrapper) .gform_body .gform_fields .gfield .ginput_container label,
body .gform_wrapper:not(.dark_wrapper) .gform_title,
body .gform_wrapper:not(.dark_wrapper) .gform_description,
body .gform_wrapper:not(.dark_wrapper) legend,
.fusion-form label,
.fusion-form .fusion-form-label-above label,
.fusion-form .fusion-form-field-label {
  color: #ffffff !important;
}

body .gform_wrapper .gform_validation_errors {
  text-align: left;
}

body .gform_wrapper .gfield_error .gfield_validation_message {
  text-align: left !important;
  background: none !important;
  padding: 0;
  font-weight: 600 !important;
  color: #c02b0a !important;
}

#main .gform_wrapper .gform_submission_error, .gform_wrapper .gform_submission_error {
  color: #c02b0a !important;
}

.gform_wrapper.gravity-theme .ginput_container_address .ginput_right.address_zip {
    flex: 0 0 100% !important;  /* Überschreibt das Standard flex: 0 0 50% */
    width: 100%;
}
