:root {
  /* --- Printemps --- */
  --spring-bg: #e8f7e0;
  --spring-text: #335c3e;
  --spring-accent: #89c46c;
  --spring-button-bg: #aee58b;
  --spring-button-text: #2c422d;

  /* --- Été --- */
  --summer-bg: #fff5e0;
  --summer-text: #2b3a42;
  --summer-accent: #f4a261;
  --summer-button-bg: #e76f51;
  --summer-button-text: #fff;

  /* --- Automne --- */
  --autumn-bg: #fff3e2;
  --autumn-text: #4a3321;
  --autumn-accent: #d2691e;
  --autumn-button-bg: #b85c38;
  --autumn-button-text: #fff;

  /* --- Hiver --- */
  --winter-bg: #f0f5f9;
  --winter-text: #1e3d59;
  --winter-accent: #2e86ab;
  --winter-button-bg: #1e3d59;
  --winter-button-text: #fff;
}

body.season-spring {
  --season-bg: var(--spring-bg);
  --season-text: var(--spring-text);
  --season-accent: var(--spring-accent);
  --season-button-bg: var(--spring-button-bg);
  --season-button-text: var(--spring-button-text);
}

body.season-summer {
  --season-bg: var(--summer-bg);
  --season-text: var(--summer-text);
  --season-accent: var(--summer-accent);
  --season-button-bg: var(--summer-button-bg);
  --season-button-text: var(--summer-button-text);
}

body.season-autumn {
  --season-bg: var(--autumn-bg);
  --season-text: var(--autumn-text);
  --season-accent: var(--autumn-accent);
  --season-button-bg: var(--autumn-button-bg);
  --season-button-text: var(--autumn-button-text);
}

body.season-winter {
  --season-bg: var(--winter-bg);
  --season-text: var(--winter-text);
  --season-accent: var(--winter-accent);
  --season-button-bg: var(--winter-button-bg);
  --season-button-text: var(--winter-button-text);
}

.home_title, .page_title{background-position:50%;background-repeat:no-repeat;background-size:cover;}

.season-autumn .home_title, .season-autumn .page_title{
  background-image:url('season-autumn.jpg');
}
.season-winter .home_title, .season-winter .page_title{
  background-image:url('season-winter.jpg');
}
.season-summer .home_title, .season-summer .page_title{
  background-image:url('season-summer.jpg');
}
.season-spring .home_title, .season-spring .page_title{
  background-image:url('season-spring.jpg');
}

/* Styles génériques */
body {
/*  background-color: var(--season-bg);*/
/*   color: var(--season-text); */
}

a, .accent {
/*   color: var(--season-accent); */
}

button, .btn, .elementor-button {
/*   background-color: var(--season-button-bg); */
/*   color: var(--season-button-text); */
}

