@charset "UTF-8";
/*
 Theme Name:   Meurant
 Theme URI:    https://johndoe-et-fils.com
 Description:  Meurant Theme Blog
 Author:       JDF
 Author URI:   https://johndoe-et-fils.com
 Template:     twentynineteen
 Version:      1.0.0
 License:      None
 License URI:  https://johndoe-et-fils.com
 Tags:         JDF
 Text Domain: 
*/

/*****************************************

	Formulaire de contact (DEMANDES DE DEVIS et NOUS CONTACTER)

*****************************************/

/* #wpforms-error-noscript {
	display: none;
}

.wpforms-container-full {
	margin-bottom: 40px;
	padding: 20px;
	border-radius: 4px;
	border: 1px solid #cbcbcb;
}

.wpforms-field-container {
	display: flex;
	flex-wrap: wrap;
}

.wpforms-field {
	display: block;
	padding: 10px;
	width: 100%;
}

.wpforms-field label {
    display: block;
}

.wpforms-field input, .wpforms-field textarea, .wpforms-field select {
    display: block;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 5px;
}

.wpforms-one-half {
	width: 50%;
	padding: 10px;
  }
  
.wpforms-field-large {
	margin-bottom: 5px;
	display: block;
	width: 100%;
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.wpforms-required-label {
	text-decoration: none;
	color: #bfd541;
}

textarea.wpforms-field-large {
	height: 200px;
}

.wpforms-submit {
	background: #bfd541;
	padding: 1em 2em;
	border-radius: 50px;
	color: #FFFFFF;
	font-family: "MavenProBold";
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	width: auto;
	margin-top: 1em;
	transition: all 0.3s ease-out;
	border: 0;
}

.wpforms-submit:hover {
	background: #3b3d3a;
}

.wpforms-field-label {
	display: none;
}

.wpforms-field.wpforms-field-checkbox ul {
    list-style: none;
    padding-left: 0;
}


.wpforms-field.wpforms-field-checkbox li {
    display: flex;
    align-items: flex-start;
}


.wpforms-field.wpforms-field-checkbox li input {
    flex: 0 0 auto;
    width: auto;
    margin-right: 10px;
    margin-top: 0;
}


.wpforms-field.wpforms-field-checkbox li label {
    margin: 0;
    padding: 0;
    line-height: 1.2;
}


.wpforms-field-label-inline {
    font-size: 12.4px;
}
*/


.wpforms-container .wpforms-field.wpforms-one-half:nth-child(odd) {
	margin-left: 0;
}
.wpforms-container .wpforms-field.wpforms-one-half:nth-child(even) {
	margin-left: 20px;
}
.wpforms-container .wpforms-field.wpforms-field-checkbox label {
	font-weight: normal;
}
div.wpforms-container-full button[type="submit"].wpforms-submit {
	background: #bfd541 !important;
	padding: 1em 2em;
	border-radius: 50px;
	color: #FFFFFF;
	font-family: "MavenProBold";
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	width: auto;
	margin-top: 1em;
	transition: all 0.3s ease-out;
	border: 0;
	height: auto;
}

div.wpforms-container-full button[type="submit"].wpforms-submit:hover {
	background: #3b3d3a !important;
}

@media (max-width: 768px) {
    .wpforms-container .wpforms-field.wpforms-one-half {
        width: 100%; 
        margin-left: 0 !important;
    }

    .wpforms-container .wpforms-field.wpforms-field {
        width: 100%;
    }

    .wpforms-container .wpforms-field.wpforms-submit {
        width: 100%;
        text-align: center;
    }
}