/*****************************************

		CUSTOM CSS

******************************************/

body {
	cursor: url(/images/cursor/paw.cur), auto;
}

.tarifs-container {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
}

.tarifs-tab {
	display: flex;
	flex-flow: raw nowrap;
}

.tarif1 {
	/* width: 30%; */
	width: 30%;
	padding-right: 10px;
	text-align: right;
}

.tarif2 {
	background-image: url(/images/articles/points.png);
}

.tarif2,
.tarif2bis {
	/* width: 44%; */
	width: 24%;
}

.tarif3 {
	/* width: 25%; */
	width: 45%;
	padding-left: 10px;
	text-align: left;
}

.tarifs-note {
	font-style: italic;
	font-size: 0.9em;
	text-align: center;
	padding-top: 10px;
}

/* ***** NOUS CONTACTER **** */

.h2contact {
	text-align: center;
	font-weight: bold;
	padding: 20px 0 5px;
}

.flex-column {
	margin: auto;
	max-width: 800px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.flex-column-top {
	flex-grow: 1;
	text-align: center;
}

.flex-column-bottom {
	flex-grow: 1;
}

/******************** Formulaire Nous contacter ********************/
.formContact {
	width: 95%;
	min-width: 280px;
}

.textarea,
.input {
	margin-bottom: 20px;
	padding: auto;
/*	padding: 8px 15px; */
	background-color: #fdf8f0;
	color: #777777;
	border: 1px solid #7b9b53;
	border-radius: 20px;
	box-shadow: 6px 6px 8px #cccccc;
}

.input {
	font-size: 1.1em;
	font-weight: 700;
	width: 100%;
}

.textarea {
	font-size: 1.0em;
	font-weight: normal;
	width: 100%;
}

.envoi {
	float: right;
}

/* .textarea:hover::-moz-placeholder, */
.textarea:active::-moz-placeholder,
.textarea:focus::-moz-placeholder,
/* .input:hover::-moz-placeholder, */
.input:active::-moz-placeholder,
.input:focus::-moz-placeholder {
	color: transparent;
}

/* .textarea:hover::-webkit-input-placeholder, */
.textarea:active::-webkit-input-placeholder,
.textarea:focus::-webkit-input-placeholder,
/* .input:hover::-webkit-input-placeholder, */
.input:active::-webkit-input-placeholder,
.input:focus::-webkit-input-placeholder {
	color: transparent;
}

/* .textarea:hover::-ms-input-placeholder, */
.textarea:active::-ms-input-placeholder,
.textarea:focus::-ms-input-placeholder,
/* .input:hover::-ms-input-placeholder, */
.input:active::-ms-input-placeholder,
.input:focus::-ms-input-placeholder {
	color: transparent;
}

.nouscontacter-alert {
	display:none;
	color:#ffffff;
	font-weight:bold;
	padding: 5px 15px;
	background-color: red;
}

/* **** Mentions légales **** */

.left {
	text-align: right;
	font-weight: bold;
}

.right {
	padding-left: 7px;
}

.left, .right {
	padding-top: 10px;
}

h2.pension, h3.pension {
	color: rgb(107, 142, 35);
}

h2.pension {
	text-align: center;
	font-size: 2.4em;
	font-weight: bolder;
}

/* **** Media queries **** */

@media screen and (max-width: 980px) {

	.tarifs-tab {
		display: flex;
		flex-flow: column nowrap;
	}

	.tarif2,
	.tarif2bis {
		display: none;
	}

	.tarif1,
	.tarif3 {
		width: 100%;
	}

	.tarif1 {
		text-align: left;
	}

	.flex-column-bottom {
		display: none;
	}

}