/* .............................................................................
TITLES
............................................................................. */
h1, .h1 {margin: 0;padding: 0; font-size: 2.5em;line-height: 1; font-weight: 900; }
h2, .h2, .h2--sm {margin: 0;padding: 0;font-size: 2.5em;line-height: 1.1;font-weight: 900;}
h3, .h3, .titleSBBox {margin: 0;padding: 0;font-size: 1.5em;line-height: 1.1;font-weight:700;}
h4, .h4 {margin: 0;padding: 0; font-size: 1em;line-height: 1.1; font-weight:900; text-transform: uppercase;}
.subTitle {font-size: 1.5em; line-height: 1.2; font-weight: 300; }

	/* Margins : common (ajuster l'espacement EN HAUT de l'element). */
	* + h1, * + .h1 {margin-top: 2.002em; }
	* + h2, * + .h2 {margin-top: 1.9em;}
	* + h3, * + .h3 {margin-top: 2.002em; }
	* + h4, * + .h4 {margin-top: 1.5em; }
	* + .subTitle {margin-top: 0.1em; }

	/* Margins : after (ajuster l'espacement EN BAS de l'element). */
		
	/* Margins : specific (COMBINAISONS particulieres d'elements). */

	/* Font-size pour headings particuliers. */
	.h2--sm {font-size: 1.5em;}
	.titleSBBox {font-size: 1.7em;font-weight: 300;}

	/* Mobile */
	@media (max-width:47rem) {
		h1, .h1 {font-size: 2em;}
		h2, .h2, .h2--sm {font-size: 2em;}
		h3, .h3, .titleSBBox {font-size: 1.4em;}

		.titleSBBox {font-size: 1.4em; }
		.subTitle {font-size: 1.2em; }
	}
