/* Contact */
#contact{
	width:100%;
	float: left;
	padding-bottom:130px;
}

#formulaire{
	float: left;
	margin-top:40px;
	padding: 0 15px 154px 15px;
	box-sizing:border-box;
	width:100%;
	
}
#formulaire form{
	width:100%;
	max-width:715px;
	margin: 40px auto 0;
}
#formulaire form label,
#formulaire form input{
	float: left;
	display: block;
	box-sizing: border-box;
}
#formulaire form label{
	width:50%;
	font-family: 'Josefin Sans Bold';
	margin-top:25px;
	font-size:18px;
	color:#CDA349;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: left;
	box-sizing: border-box;
}

#formulaire form label:nth-child(even){
	padding-left:23.5px;
}
#formulaire form label:nth-child(odd):not(:has(textarea)) {
	padding-right:23.5px;
}
@media screen and (max-width: 880px){
	#formulaire form label:nth-child(odd),
	#formulaire form label:nth-child(even){
		width:100%;
		padding:0px;
	}
}

#formulaire form input,
#formulaire form textarea{
	width:100%;
	padding:10px 13px 12px;
	margin-top:11px;
	border:3px solid #CDA349;
	box-sizing: border-box;
	background-color:#4D301F;
}
#formulaire form label:has(textarea) {
  width: 100%;
}
#formulaire form textarea{
	height:180px;
}
#sujet {
    max-width: 350px;
    height: 53px;
    padding-top: 2px;
    cursor: pointer;
}
#formulaire #envoyer {
    width: 100%;
    max-width: 244px;
    margin: 25px auto 0;
    padding-top: 16px;
    cursor: pointer;
    float: none;
    display: table-column;
}
#envoyer:hover{
	color:#FFF;
	background:#CDA349;
}
.wpcf7-spinner {
    display:none;
}