body {
	background: #F0F0F0;
	margin-top: 60px ;
}

.text-purple {
	color: #815785;
}

.bg-purple {
	background: #815785;
}

.bg-purple-light {
	background: #DFD1E1;
}

.bg-avis {
	background: #E4D3D3;
}

.bg-bleu {
	background: #9fd9e2;
}

.bg-beige {
	background: #EAD7B8;
}

.bg-grey {
	background: #F0F0F0;
}

.btn {
	border-radius: 2px;
	color: white;
}

.btn-secondary {
	background : #3E9EAD;
	border-color: #3E9EAD;
}

.btn-purple {
	background: #815785;
	border-color: #815785;
}

.btn-purple:hover {
	color: #fff;
  	background: #3E9EAD;
  	border-color: #3E9EAD;
}

.btn-purple:active, .btn-purple:focus  {
	color: #fff !important;
  	background: #3E9EAD !important;
  	border-color: #3E9EAD !important;
}

.anchor {
	padding-top: 100px;
    margin-top: -100px;
}

footer a, footer a:active, footer a:visited footer a:link  {
	color: white;
	text-decoration: none;
}

footer a:hover {
	color: #E0E0E0;
}

footer .icon-link {
	font-size: 20px;
	margin-right: 10px;
}

.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi {
	transform: none;
}


.objectif h2, .objectif h3 {
	text-align: center;
	}

.objectif h4 {
	text-align: center;
	border-top: solid #815785 3px;
	border-bottom: solid #815785 3px;
	color: #815785;
}

.objectif h3.text-purple {
	text-align: center;
	border-top: solid #815785 3px;
	border-bottom: solid #815785 3px;
	color: #815785;
}

.thematique h2 {
	text-align: center;
	padding-top: 10px;
	border-top: solid #815785 3px;
	border-bottom: solid #815785 3px;
	color: #815785;
}

.thematique h3 {
	text-align: center;
	padding-top: 10px;
	color: #815785;
}
.padding-carousel {
	padding: 0 15%;
}

.br {
	display: block;
}
.nav-item {
margin-right: 2em;
}

