h1, h2, h3, h4, h5, h6 {
  color: #555555!important;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #555555 !important;
}
.container-header {
 background-color: #5CAFE7;
    /*background-color:#e6f6fb;*/
  background-image: none;
}
body {
 background-color: #82CEF9!important;
  /*background-color: #94B7BB;*/
  /*background-color:#bfe2ee;*/
  font-size: 1.2em;
  /*color: #2F4558;*/
  color:#555555!important;

}
.footer {
  background-color: #5CAFE7;
  background-image: none;
}
.sidebar-right {
  background-color: #82CEF9;
  font-size: 1em;
  color: #555555;
  background-image: none;
  }
.sidebar-left {
  background-color: #82CEF9;
  font-size: 1em;
  color: #555555;
  background-image: none;

}
/* suppression d'une ligne sous bandeau défilant */
.container-banner {
  margin: 0 0 0rem;
  background-color: #82CEF9;
}
/* suppression d'une ligne sous logo */
.container-header .container-nav {
  padding-bottom: 0em;
}
/* grossissement des caractères du menu principal */
.metismenu.mod-menu .metismenu-item {
  font-size: 1.3rem;
  line-height: 1.5;
}
/* diminution de la hauteur du bandeau défilant */
.str_wrap {
    height: 40px !important;
}
/* centrage du logo dans sa box */
img {
  max-width: 100%;
  height: auto;
  display: block;      /* Force l'image à se comporter comme un bloc */
  margin-left: auto;   /* Pousse l'image depuis la gauche */
  margin-right: auto;  /* Pousse l'image depuis la droite */
}
/* couleur de fond des sauts de paragraphe (page fleurs) */
.accordion-button {
    background-color: #82CEF9;
  }

.accordion {
    --accordion-bg: #82CEF9;
  }
/* fira-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('templates/cassiopeia_extended/fonts/fira-sans-v18-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fira-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('.templates/cassiopeia_extended/fonts/fira-sans-v18-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* fira-sans-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('templates/cassiopeia_extended/fonts/fira-sans-v18-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
  /* 1. Trebuchet : Police système prioritaire */
  /* 2. Fira Sans Local : Police hébergée sur votre serveur si Trebuchet manque */
  /* 3. sans-serif : Police générique du système en dernier recours */
  
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Fira Sans Local", sans-serif;
  
  /* Optionnel : ajustement de la taille car Trebuchet paraît souvent un peu plus grande */
  font-size: 1rem; 
  line-height: 1.6;
  font-weight: 400;
  font-style: normal;
  background-color: #82CEF9!important;
  }

/* Si vous voulez aussi l'appliquer aux titres */
h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", "Fira Sans Local", sans-serif;
  font-weight: 700;
}
/* Pour les citations ou textes en italique */
i, em, blockquote {
  font-family: "Trebuchet MS", "Lucida Grande", "Fira Sans Local", sans-serif;
  font-style: italic;
}