/*
Theme Name: Merrheim
Theme URI:  https://odiens.com
Author:     Odiens
Author URI: https://odiens.com
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* Champs Gravity Forms */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper select,
body .gform_wrapper textarea {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 4px;
    width: 100%;
    max-width: 400px;
    font-size: 16px;
    color: #333;
    background-color: #fff;
}
.ginput_container_textarea textarea {
	max-width:unset !important;
}
/* Labels Gravity Forms */
body .gform_wrapper .gfield_label {
    color: #222;
    font-weight: 600;
    margin-bottom: 4px;
}

/* Texte requis "(Nécessaire)" en gris neutre au lieu de rouge */
body .gform_wrapper .gfield_required,
body .gform_wrapper .gfield_required span,
body .gform_wrapper .gfield_required:after {
    color: #666 !important;
}

/* Bouton envoyer */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="button"],
body .gform_wrapper .gform_page_footer input[type="submit"] {
    background-color: #0056d2;
    color: #fff;
    border: none;
    padding: 10px 24px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
}

body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input[type="button"]:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover {
    background-color: #0040a8;
}

/* Validation erreur */
body .gform_wrapper .validation_message,
body .gform_wrapper .gfield_error {
    border-color: #d9534f;
    background-color: #f2dede;
    color: #a94442;
}

/* Message de confirmation */
body .gform_confirmation_message {
    background-color: #e6f7ff;
    border-left: 4px solid #0056d2;
    padding: 16px;
    color: #004085;
    border-radius: 4px;
}

.gform_button {
    background: #bd9e4b !important;
}

body > div.elementor.elementor-6 > div.elementor-element.elementor-element-1c64a31a.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-71681389.e-con-full.e-flex.e-con.e-child > div > div > div.elementor-element.elementor-element-10deae79.elementor-widget.elementor-widget-html {
width:100% !important;
}

a {
color:black !important;
}

.gform_heading p, .gform_heading h2 {
	font-family:Arial !important;
}

.gform_title {
font-weight:bold !important;
}

.gform_button {
width:100% !important;
}