/* rose = ec1c8c ; bleu = 00aeef */


#bloc-1 h1 { display: none; }
.maintenance .title { display: block; }

.form-macabane .groupe-regimes-particuliers { display: none; }
/*.intolerance-divers { display: none; }*/
.jour .date-display { cursor: pointer; }
.form-macabane fieldset {  }
.form-macabane fieldset legend {  border: none; }
.form-macabane legend span {  }
#cabane-confirmation .form-macabane h4 { background-color: #00aeef; padding: 10px; color: #fff; text-align: center; }

.form-macabane .counter { max-height: 36px; }

#etapes { margin-top: 2rem; }
#etapes li.active span { background-color: #ec1c8c; border-color: #ec1c8c; box-shadow: 0 0 10px #ec1c8c; }

.form-macabane [type="submit"],
.form-macabane .button { margin-bottom: 1rem; }

/* DATES */
/*.dispo.vert.dortoir .nb-dispo { display: none; }*/

.form-navigation [type="submit"]:hover { background-color: #00aeef; color: #fff; }

/* HEBERGEMENT */
.hebergement header { padding: 0.5rem 1rem; }
.hebergement h4 { font-weight: bold; }

.f-questions { display: none; }

.form-macabane .switch, .form-macabane .checkbox, .form-macabane .radio { display: inline-block; margin-right: 5px; width: 22px; height: 22px; }

/* CONFIRMATION */
.form-macabane label[for="conditions"] a { text-decoration: underline; }

.floating-button { display: none !important; }

.msg > p:not(.has-background):last-of-type { padding-bottom: 1rem; }

[class*=grid-],.gallery { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -3rem; }
[class*=grid-]>*,.gallery>* { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width:calc(100% * 1 / 4 - 3rem - .01px); min-width: 0; margin-left: 3rem; display: inline-block; vertical-align: top; letter-spacing: normal }
[class*=grid-2]>*,.gallery-columns-2>* { width:calc(100% * 1 / 2 - 3rem - .01px); }
[class*=grid-3]>* { width:calc(100% * 1 / 3 - 3rem - .01px); }
[class*=grid-4],.gallery-columns-4 { margin-left: -1.5rem; }
[class*=grid-4]>*,.gallery-columns-4>* { width:calc(100% * 1 / 4 - 1.5rem - .01px); margin-left: 1.5rem; }

@media (max-width:980px) {
	[class*=grid-] { margin-left: -2rem; }
	[class*=grid-]>* { margin-left: 2rem; }
	[class*="-medium-2"]>*,.gallery>* { width:calc(100% * 1 / 2 - 2rem - .01px) }

}

@media (max-width:640px) {
	.form-macabane .counter { width: 42px; }
	[class*=grid-],.gallery { margin-left: -2rem; }
	[class*=grid-]>*,.gallery>* { margin-left: 2rem; }
	[class*="-small-4"]>* { width:calc(100% * 1 / 4 - 2rem - .01px) }
	[class*="-small-3"]>* { width:calc(100% * 1 / 3 - 2rem - .01px) }
	[class*="-small-2"]>*,.gallery>* { width:calc(100% * 1 / 2 - 2rem - .01px) }
	[class*="-small-1"]>* { width: calc(100% - 2rem - .01px) }
}

@media (max-width:380px) {
	.grid-4-small-2-tiny-1>* { width: calc(100% - 1.5rem - .01px); }
	[class*="-tiny-2"]>* { width:calc(100% * 1 / 2 - 2rem - .01px) }
	[class*="-tiny-1"]>*,.gallery>* { width: calc(100% - 2rem - .01px) }
}
.grid-2-1>:nth-child(odd) { width: calc(66.66666666666666% - 2rem - .01px) }
.grid-2-1>:nth-child(even) { width: calc(33.33333333333333% - 2rem - .01px) }

@media (max-width:640px) {
	.grid-2-1>:nth-child(n) { width: calc(100% - 2rem - .01px) }
}
.grid-1-2>:nth-child(odd) { width: calc(33.33333333333333% - 2rem - .01px) }
.grid-1-2>:nth-child(even) { width: calc(66.66666666666666% - 2rem - .01px) }

@media (max-width:640px) {
.grid-1-2>:nth-child(n) { width: calc(100% - 2rem - .01px) }
}
