/* .............................................................................
TITLES
............................................................................. */
h1, .h1, .h1--page {font-family: 'GTWalsheim', sans-serif; font-size: 4.5em; font-weight: 500; line-height: 1; }
h2, .h2 {font-family: 'GTWalsheim', sans-serif;font-size: 2.7em;font-weight: 500;line-height: 1.1;}
h3, .h3 {font-family: 'GTWalsheim', sans-serif; font-size: 2em; font-weight: 500; line-height: 1.1; }
h4, .h4 {font-family: 'GTWalsheim', sans-serif; font-size: 1.7em; font-weight: 500; line-height: 1.1; }
h5, .h5 {font-family: 'GTWalsheim', sans-serif; font-size: 1.4em; font-weight: 400; line-height: 1.1; }

	/* Margins : common (ajuster l'espacement EN HAUT de l'element). */
	* + h1, * + .h1 {margin-top: 2.002em; }
	* + h2, * + .h2 {margin-top: 2.002em; }
	* + h3, * + .h3 {margin-top: 1.5em;}
	* + h4, * + .h4 {margin-top: 2.002em; }
	* + h5, * + .h5 {margin-top: 2.002em; }

	/* Margins : after (ajuster l'espacement EN BAS de l'element). */
	h2 + *, .h2 + * {margin-top: 2em; }
		
	/* Margins : specific (COMBINAISONS particulieres d'elements). */

	/* Font-size pour headings particuliers. */
	.h1--page { }

	/* Size */
	@media (max-width:62rem) {
		h1, .h1, .h1--page { }
		h2, .h2 {font-size: 2.7em;}
		h3, .h3 {font-size: 1.4em;}
		h4, .h4 { }
		h5, .h5 { }
	}

	@media (max-width:46rem) {
		h1, .h1, .h1--page {font-size: 3.5em;line-height: 0.9;}
		h2, .h2 {font-size: 2.7em;}
		h3, .h3 { }
		h4, .h4 { }
		h5, .h5 { }

		.h1--page {font-size: 3em;}
	}
