#gform_1 .gform_body #gform_fields_1  input, #gform_1 .gform_body #gform_fields_1  textarea {
background-color: rgba(255, 255, 255, 0);
color:black !important;
border-bottom: solid black;
border-top:none;
border-left:none;
border-right:none;
padding:16px;
} ::-webkit-input-placeholder { color:#000; font-weight:bold; }
:-moz-placeholder { opacity: 1; color:#000; font-weight:bold; } ::-moz-placeholder { opacity: 1; color:#000; font-weight:bold; } :-ms-input-placeholder { color:#000; font-weight:bold; } input:-moz-placeholder { color:#000; font-weight:bold; }
#gform_submit_button_1 {
color: #ffffff!important;
background: #00ba41;
border:none;
border-radius: 100px;
letter-spacing: 5px;
padding:16px;
font-size: 15px;
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 800!important;
text-transform: uppercase!important;
background-color: #00ba41;
float:right;
}
#gform_submit_button_1:hover {
background: #26e064;
background-color: #26e064;
}
#gform_1  .gfield_description.validation_message {
visibility:hidden;
}
#gform_1  .gfield_description.validation_message:before {
content:'Vous devez remplir ce champ !';
visibility: visible;
} #priceCalculator {
display:flex;
justify-content:space-around;
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
font-size:20px;
}
@media screen and (max-width: 768px) {
#priceCalculator {
display:block;	
}
#estimatePrice {
padding:30px !important;
}
}
input[type=range]{
width:100%;
background: #33c867;
height: 5px;
margin-bottom:30px;
}
select {
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
font-size:18px;
} 
output {
font-size: 30px;
}
.formQuestions {
margin-top:30px;
padding-bottom:15px !important;
}
#partQuestions {
background-color:#ffffff;
padding:30px;
}
#resValue {
border:none;
font-size: 30px;	
}
.formButton {
color: #ffffff!important;
background: #00ba41;
border:none;
border-radius: 100px;
letter-spacing: 5px;
padding:10px;
font-size: 15px;
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 800!important;
text-transform: uppercase!important;
background-color: #00ba41;
} #commentform .form-submit .submit.et_pb_button {
color: #ffffff!important;
background: #00ba41;
border:none;
border-radius: 100px;
letter-spacing: 5px;
padding:20px;
font-size: 15px;
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif!important;
font-weight: 800!important;
text-transform: uppercase!important;
background-color: #00ba41;
}
article .et_post_meta_wrapper h1 {
font-family: 'Muli',Helvetica,Arial,Lucida,sans-serif;
font-weight: 800;
text-transform: uppercase;
font-size: 30px;
color: #000000!important;
line-height: 1.2em;
text-align: center;
} .widget_search input#searchsubmit {
width: fit-content!important;
}