/*=======Tarifs========*/
table caption{
	font-style: italic;
	color: gray;
}
/*=======Fin - Tarifs========*/

/*=======Titre service========*/
.titre-service {
	background-color: #323232;
}

.titre-service-fix{
	font-weight: 900;
	text-align: center;
}

.titre-service .titre-service-fix{
	font-weight:700;
	text-align: center;
	padding-top:3.5em;
	padding-bottom:2em;
	color:white;
	text-transform: uppercase;
}

.titre-service .sub-slogan1{
	font-weight:400;
	color:white;
	text-align:center;
	font-size:1.1em;
	margin-top:-4em;
	margin-bottom:4em;
}

.titre-service .solution{
	margin-top:5em;
	padding:0em;
	background-color:rgb(236, 125, 125);
	margin-bottom: 5em;
}

.titre-service .icone-solution{
	height:100%;
	padding:1em 0;
	line-height: 2em;
}

.titre-service .texte-solution{
	font-weight: 400;
	background-color:#c55756;
	color:white;
	height:100%;
	padding-top:1.5em;
	padding-bottom:1.5em;
	line-height: 1.3em;
	text-align: center;
	font-size: 1.1em;
}
/*=======Fin - Titre service========*/

/*=======Présentation du service========*/
.bloc-presentation {
	margin-top: 1em;
	margin-bottom: 1em;
}

.bloc-presentation .en-tete {
	font-size: 1.1em;
}

.bloc-presentation .slogan2{
  font-weight:700;
  text-align: left;
  padding:0.5em;
  color: black;
  text-align: center;
}

.bloc-presentation .annonce{
  font-weight:500;
  text-align: left;
  color: black;
}

.bloc-presentation .sub-slogan2{
  font-weight:700;
  text-align: left;
  padding:1.3em;
  color: black;
  margin-top: 0;
}

.bloc-presentation ul, .bleu
{
	color: rgb(114, 172, 171) !important;
}

.bloc-presentation p.bleu.bold
{
	font-weight: bold !important;
	padding-left: 1.3em;
}

.bloc-presentation ul span
{
	color: black;
}

span.rouge {
	color: #d42a2a !important
}

.div-container-list-habitudes-agenda {
	display: flex;
	flex-wrap: wrap;
}

.div-container-list-habitudes-agenda-center {
	display: flex;
	align-items: center;
}

/*=======Fin - Présentation du service========*/

/*=======Adhésion========*/
.bloc-adhesion {
	display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1.8em;
    color: var(--font-primary);
    background-color: var(--font-secondary);
	background: linear-gradient(23deg, var(--font-secondary), var(--bg-tertiary));
}

.bloc-adhesion .slogan3 {
	font-weight:700;
	text-align: center;
	text-transform: uppercase;
  	padding: 0;
	margin: unset;
}

.bloc-adhesion .sub-slogan3 {
	font-weight:700;
	text-align: center;
	text-transform: uppercase;
	margin: unset;
}

.bloc-adhesion a.btn-tester {
	font-size: 20px;
}

@media (max-width: 768px) {
	.bloc-adhesion {
		margin-left: 1.5em;
		margin-right: 1.5em;
	}
}
/*=======Fin - Adhésion========*/