/* ==============================
   IMPORT DES POLICES GOOGLE
   ============================== */
@import url('https://fonts.googleapis.com/css2?family=Limelight&family=Poppins:wght@400;500;600;700&family=Noto+Serif:wght@400;700&display=swap');


/* ==============================
   VARIABLES GLOBALES
   ============================== */
:root {
  --bg-color: #fff9f1;

  --link-color: #000000;
  --link-hover-color: #81d36a;
  --link-active-color: #377744;

  --button-color: #377744;
  --button-hover-color: #81d36a;
}


/* ==============================
   STYLE GLOBAL
   ============================== */
body {
  background-color: var(--bg-color);
  font-family: 'Noto Serif', serif;
  color: #000;
}


/* ==============================
   TITRES
   ============================== */
h1 {
  font-family: 'Limelight', cursive !important;
}

h2,
h3,
h4,
h5,
h6 {
  font-family: 'Poppins', sans-serif !important;
}


/* ==============================
   MENUS
   ============================== */
.header-nav,
.header-top,
.nav,
.top-menu a {
  font-family: 'Poppins', sans-serif;
}


/* ==============================
   LIENS
   ============================== */
a {
  color: var(--link-color) !important;
  text-decoration: none;
}

a:hover {
  color: var(--link-hover-color) !important;
}

a:active,
a:focus {
  color: var(--link-active-color) !important;
}


/* ==============================
   BOUTONS
   ============================== */
.btn,
button,
input[type="submit"],
input[type="button"] {
  background-color: var(--button-color);
  border-color: var(--button-color);
  color: #ffffff;
}

.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: var(--button-hover-color);
  border-color: var(--button-hover-color);
  color: #000000;
}

/* ==============================
   CAROUSEL
   ============================== */

.carousel .carousel-item img {
  filter: brightness(0.5);
}

/* 
figcaption.caption {
    background: #333;
    opacity: .8;
    padding: 10px 20px;
}
*/

figcaption h2 {
  font-family: Limelight, cursive !important;
}