/*********************/
/* TOUTES LES PAGES  */
/*********************/

/* blocs blanc un sur deux */
section.section.bg-gray:nth-of-type(even) {
  background-color: var(--gris-bleu) !important;
}

/* Optimisation de l’espace entre sections */
#start section.section {
  padding-top: 0;
  padding-bottom: 1em;
}
#start section.section:first-of-type {
  padding-top: 2em;
}

/* Pied de page */
#footer {
	/* background-color: var(--couleur-gris) !important; */
}
#footer .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-size: .8em;
}
#footer .container p {
	flex: 1 0 30%;
}
#footer .container #copyright {
	flex: 1 0 100%;
}
@media (max-width: 720px) {
  #footer .container p {
	flex: 1 0 100% !important;
  }
}

/***********/
/* MODULES */
/***********/

/* Module Features (Activités) */

#features { /* mode grille 3 blocs par défaut */
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 2em;
	align-items: center;
}
@media (max-width: 450px) {
  #features { /* réduit à 2 blocs */
	  grid-template-columns: 1fr 1fr;
	  column-gap: 2em;
  }
}
@media (max-width: 300px) {
  #features { /* puis à 1 bloc */
	  grid-template-columns: 1fr;
	  column-gap: 2em;
  }
}
#features img {
	border-radius: 1em;
}
.produit .description {
	font-size: 1.5em;
}

/* Module Text */

.full-width .col-md-12 {
	    width: 100%;
}
