:root {
 --violet: #9A8383;
 --beige-fonce: #D0B8AC;
 --blanc-casse: #EFE5DC;
 --blanc: #FFFFFF;
}

/* navbar-004 */
.navbar-004 {
  background-color: var(--blanc-casse);
  border-bottom: 1px solid var(--blanc-casse);
}
.navbar-004 > div > div > ul > li > a.nav-link {
  color: var(--violet);
}
/* navbar-004 */
/* footer-001 */
#footer {
  background-color: var(--violet);
  height: auto;
}
#footer > section {
  border-top: 1px solid var(--blanc-casse);
}
#footer > section > div > span {
  color: var(--blanc-casse);
  padding: 0;
}
#footer > section > div > a {
  color: var(--blanc-casse);
  padding: 0;
}
/* footer-001 */
/* hero-004 */
#_0_20_ {
  background-color: var(--blanc-casse);
  height: auto;
}
#_0_20_ > div > div > div > h1 {
  color: var(--violet);
  padding: 0;
}
#_0_20_ > div > div > div > h1 > * {
  margin: 0;
  padding: 0;
}
#_0_20_ > div > div > div > p {
  color: var(--violet);
  padding: 0;
}
#_0_20_ > div > div > div > p > * {
  margin: 0;
  padding: 0;
}
/* debut bouton 1 */
#button_1__0_20_ {
  background-color: var(--beige-fonce);
  color: var(--blanc);
  border: 1px solid var(--beige-fonce);
}
#button_1__0_20_:hover {
  background-color: var(--violet);
  color: var(--blanc);
  border: 1px solid var(--violet);
}
/* fin bouton 1 */
/* hero-004 */
/* hero-001 */
#_0_79_ {
  background-color: var(--beige-fonce);
  height: auto;
}
#_0_79_ > div > div > div > h1 {
  color: var(--blanc);
  padding: 0;
}
#_0_79_ > div > div > div > h1 > * {
  margin: 0;
  padding: 0;
}
#_0_79_ > div > div > div > p {
  color: var(--blanc);
  padding: 0;
}
#_0_79_ > div > div > div > p > * {
  margin: 0;
  padding: 0;
}
/* hero-001 */
/* hero-004 */
#_0_138_ {
  background-color: var(--beige-fonce);
  height: auto;
}
#_0_138_ > div > div > div > h1 {
  color: var(--blanc);
  padding: 0;
}
#_0_138_ > div > div > div > h1 > * {
  margin: 0;
  padding: 0;
}
#_0_138_ > div > div > div > p {
  color: var(--blanc);
  padding: 0;
}
#_0_138_ > div > div > div > p > * {
  margin: 0;
  padding: 0;
}
/* debut bouton 1 */
#button_1__0_138_ {
  background-color: var(--blanc-casse);
  color: var(--violet);
  border: 1px solid var(--blanc-casse);
}
#button_1__0_138_:hover {
  background-color: var(--violet);
  color: var(--blanc);
  border: 1px solid var(--violet);
}
/* fin bouton 1 */

/* hero-004 */
/* hero-008 */
#_0_197_ {
  background-color: var(--blanc-casse);
}
#_0_197_ > div > section > h2 {
  color: var(--blanc);
  padding: 0;
}
#_0_197_ > div > section > h2 > * {
  margin: 0;
  padding: 0;
}
#_0_197_ > div > section > div > div > div.card {
  background-color: var(--beige-fonce);
  border-color: var(--beige-fonce);
}
#_0_197_ > div > section > div > div > div.card > div > div.badge-primary {
  background-color: var(--violet);
  border-color: var(--violet);
}
#_0_197_ > div > section > div > div > div.card > div > .card-title {
  color: var(--blanc);
  padding: 0;
}
#_0_197_ > div > section > div > div > div.card > div > .card-title > * {
  margin: 0;
  padding: 0;
}
#_0_197_ > div > section > div > div > div.card > div > .card-text > * {
  color: var(--blanc);
  padding: 0;
}
#_0_197_ > div > section > div > div > div.card > div > .card-text > * {
  margin: 0;
  padding: 0;
}
/* hero-008 */
/* hero-014 */
#_0_222_ {
  background: var(--beige-fonce);
}
#_0_222_ > div > section > div > div > h2 {
  color: var(--blanc);
}
#_0_222_ > div > section > div.row > div > h5 {
  color: var(--blanc);
}
#_0_222_ > div > section > div.row > div > h6 {
  color: var(--blanc);
}
#_0_222_ > div > section > div.row > div > p {
  color: var(--blanc);
}
#_0_222_ > div > section > div.row > div > ul > li > i {
  color: var(--blanc);
}
/* hero-014 */
/* hero-013 */
#_0_223_ {
  background-color: var(--blanc-casse);
  padding-top: 30px;
  margin-left: none;
  margin-right: none;
}
#_0_223_ > section > div > h1 {
  color: var(--violet);
  padding: 0;
}
#_0_223_ > section > div > h1 > * {
  margin: 0;
  padding: 0;
}
#_0_223_ > section > div > h3 {
  color: var(--blanc);
  padding: 0;
}
#_0_223_ > section > div > h3 > * {
  margin: 0;
  padding: 0;
}
#_0_223_ > section > div.accordion {
  margin: 0 auto; /* Pour centrer le contenu horizontalement */
  max-width: 1000px;
  margin-top: 50px;
  margin-bottom: 100px;
}
#_0_223_ > section > div.accordion > .accordion-item .accordion-button {
  background-color: var(--beige-fonce);
  color: var(--blanc);
}
#_0_223_ > section > div.accordion > .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}
/* Dans le fill remplacer # par %23 */
#_0_223_ > section > div.accordion > .accordion-item .accordion-collapse {
  background-color: var(--violet);
  color: var(--blanc);
}
/* hero-013 */
/* hero-004 */
#_1_20_ {
  background-color: var(--beige-fonce);
  height: auto;
}
#_1_20_ > div > div > div > h1 {
  color: var(--blanc);
  padding: 0;
}
#_1_20_ > div > div > div > h1 > * {
  margin: 0;
  padding: 0;
}
#_1_20_ > div > div > div > p {
  color: var(--blanc);
  padding: 0;
}
#_1_20_ > div > div > div > p > * {
  margin: 0;
  padding: 0;
}
/* hero-004 */
/* hero-008 */
#_1_79_ {
  background-color: var(--blanc-casse);
}
#_1_79_ > div > section > h2 {
  color: var(--blanc);
  padding: 0;
}
#_1_79_ > div > section > h2 > * {
  margin: 0;
  padding: 0;
}
#_1_79_ > div > section > div > div > div.card {
  background-color: var(--beige-fonce);
  border-color: var(--beige-fonce);
}
#_1_79_ > div > section > div > div > div.card > div > div.badge-primary {
  background-color: var(--violet);
  border-color: var(--violet);
}
#_1_79_ > div > section > div > div > div.card > div > .card-title {
  color: var(--blanc);
  padding: 0;
}
#_1_79_ > div > section > div > div > div.card > div > .card-title > * {
  margin: 0;
  padding: 0;
}
#_1_79_ > div > section > div > div > div.card > div > .card-text {
  color: var(--blanc);
  padding: 0;
}
#_1_79_ > div > section > div > div > div.card > div > .card-text > * {
  margin: 0;
  padding: 0;
}
/* hero-008 */
/* hero-004 */
#_3_20_ {
  background-color: var(--blanc-casse);
  height: auto;
}
#_3_20_ > div > div > div > h1 {
  color: var(--violet);
  padding: 0;
}
#_3_20_ > div > div > div > h1 > * {
  margin: 0;
  padding: 0;
}
#_3_20_ > div > div > div > p {
  color: var(--violet);
  padding: 0;
}
#_3_20_ > div > div > div > p > * {
  margin: 0;
  padding: 0;
}
/* hero-004 */
/* hero-001 */
#_3_79_ {
  background-color: var(--beige-fonce);
  height: auto;
}
#_3_79_ > div > div > div > h1 {
  color: var(--blanc);
  padding: 0;
}
#_3_79_ > div > div > div > h1 > * {
  margin: 0;
  padding: 0;
}
#_3_79_ > div > div > div > p {
  color: var(--blanc);
  padding: 0;
}
#_3_79_ > div > div > div > p > * {
  margin: 0;
  padding: 0;
}
/* hero-001 */