@charset "UTF-8";
/* CSS Document */

.formulaire{
		text-align: center;
	}

	.formulaire h2{
		margin:0 0 35px 0;
	}
	
	.formulaire .message{
		margin:10px 0 20px 0;
	}
	
	.formulaire .message.success{
		color:#654e41;
		font-weight: bold;
	}
	
	.formulaire .message.error{
		color:#f00;
	}


	.formulaire input{
		width: 100%;
		margin:0 auto;
	}

	.formulaire input, 
	.formulaire textarea, 
	.formulaire submit{
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		line-height: 18px;
		color:#654e41;
		width: 100%;
		padding: 10px;
		border:1px solid #654e41;
		border-radius: 5px;
		background: #fff;
	}
	
	
	.row-formulaire{
		display: flex;
		flex-flow: row;
		justify-content: space-evenly;
	}
	
	.col-formulaire{
		width: 100%;
    	text-align: center;
		margin:10px 25px;
	}
	
	.btn-submit{
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		line-height: 18px;
		background:#654C3E;
		color:#fff;
		padding: 15px 40px;
		border-radius: 5px;
		border:none;
		text-transform: uppercase;
	}
	
	#ghost_captcha{
		visibility: hidden;
		opacity: 0;
		display: none;
	}
	
	
	::-webkit-input-placeholder {
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		line-height: 18px;
		color:#654e41;
	}
	:-ms-input-placeholder {
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		line-height: 18px;
		color:#654e41;
	}
	::placeholder {
		font-family: 'Open Sans', sans-serif;
		font-size:16px;
		line-height: 18px;
		color:#654e41;
	}	
	


	@media (max-width: 767px){
	
		.row-formulaire{
			flex-flow: column;
		}		
		
		.col-formulaire{
			width:auto;
		}

	}


