/* CSS spécifique page cms */

dl,
ol,
p,
ul {
  margin-bottom: 0.5rem;
}

#cms h2 {
  font-size: 1.5rem !important;
}

#cms h3 {
  font-size: 1.3rem !important;
  font-weight: 500 !important;
}

.cms-id-6 p{
  font-size: 1.3rem;
}

.cms-id-6 .column-780px {
  margin-bottom: 3rem;
}

.cms-id-6 .column-780px p {
  margin-bottom: 1rem;
}

.cms-id-6 .center-column .jblock-title h1 {
  text-align: center;
  font-size: 2rem;
}

.cms-id-7 #content-wrapper #content h1 span,
.cms-id-8 #content-wrapper #content h1 span {
  font-size: 1.8rem;
  text-transform: uppercase;
}

.cms-id-6 #content-wrapper #content h1 span {
  font-size: 2rem;
  text-transform: uppercase;
}

#cms.cms-id-6 #content-wrapper #content h2 {
  font-size: 1.5rem!important;
  text-transform: uppercase;
}

.cms-id-6 .center-column .jblock-title h1 {
  text-align: center;
}

.cms-id-8 #content-wrapper #content,
.cms-id-8 #content-wrapper #content h1 {
  text-align: justify;
}

.cms-id-8 #content-wrapper #content,
.cms-id-7 #content-wrapper #content,
.column-780px {
  max-width: 780px;
  margin: auto;
}


.cms-id-6 .columns {
	display: flex;
	margin-bottom: 1rem;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
}

.cms-id-6 .columns .column{
padding: 5px;
max-width: 280px;
}

@media (min-width: 1200px) {
.cms-id-6 .columns {
	flex-direction: row;
	justify-content: space-between;
	align-items: unset;
}

}