  @charset "UTF-8";
:root {
  --cassiopeia-color-primary:  #ffffff; /* couleur générale du thème */
  --cassiopeia-color-link: #4b4b4b; /* couleur des liens du thème */
  --link-color: #4b4b4b; /* couleur des liens */
  --link-color-rgb:     255, 255, 255; /* couleur des liens au format RGB */
  --cassiopeia-color-hover: #000000; /* couleur au survol de certains boutons comme Recherche */
  --link-hover-color: #000000; /* couleur au survol des liens */
  --link-hover-color-rgb:  0, 0, 0; /* couleur au survol des liens au format RGB */
  --breadcrumb-divider: ">"; /* Délimiteur pour le fil de navigation */
}
.container-header {
  padding-top: 20px;
}

.container-header, .container-footer {
  background-image: none;
}

.container-header .mod-menu li {
  color: #8B0000; /* couleur des liens du menu en haut */
}

.container-header .mod-menu li a:hover {
  color: #000000; /* couleur des liens au survol du menu en haut */
  text-decoration: underline; /* soulignement du text au survol */
}

.container-header .navbar-brand {
  margin: auto; /* Centrer le bandeau en haut */
}

.darkred {
  color: #8B0000; /* couleur rouge foncé (utilisé dans les titres comme Romans et Moments) */
}

.btn-primary {
  --btn-color: #353b41; /* couleur du texte dans les boutons comme Recherche, Enregistrer */
  --btn-hover-color: #ffffff; /* couleur du texte au survol dans les boutons comme Recherche, Enregistrer */
  border-color: #ced4da; /* couleur de la bordure dans les boutons comme Recherche, Enregistrer */
}

.btn-primary .icon-white {
  color: #353b41; /* couleur de l'icône de recherche dans les boutons comme Recherche, Enregistrer */
}

.btn-primary:hover .icon-white {
  color: #ffffff; /* couleur de l'icône de recherche au survol dans les boutons comme Recherche, Enregistrer */
}

/* Pour cacher les icônes dans les articles */
.icon-folder-open.icon-fw {
  display: none; /* Cache l'icône catégorie */
}
.icon-calendar.icon-fw {
  display: none; /* Cache l'icône publication */
}
.icon-eye.icon-fw {
  display: none; /* Cache l'icône affichage */
}

.background-grey {
  background-color: #cccccc; /* Couleur du fond gris */
}

.login .btn-primary {
  color: #353b41; /* Couleur du texte du bouton de connexion */
  border-color: #ced4da; /* Couleur de la bordure du bouton de connexion */
}

.list-group {
  text-align: center; /* Alignement dans les list-group */
}

.list-group-item {
  border: 0; /* Bordure dans les list-group-item */
}

.card {
  --card-border-width: 0; /* Taille de la bordure pour les cards / zones latérales */
}

.authors .card-body .nav-item a {
  font-size: 1.1rem; /* Taille de la police */
  font-weight: bold; /* Gras */
  font-family: Arial, sans-serif !important;
}

.content-category h1 {
  font-size: 1rem; /* Taille de la police pour les catégories (ex. Le récit dans le récit) */
}

.js-finder-search-query {
  padding: .15rem 1.2rem; /* Taille du champ de recherche */
}

/* Menu supérieur */
.container-below-top .mod-menu {
  font-size: 1.3rem; /* Taille de la police */
  font-weight: bold; /* Gras */
  justify-content: center; /* Centrer */
  }

.card {
  --card-border-width: 0; /* Taille de la bordure pour les cards / zones latérales */
}

.authors .card-body .nav-item a {
  font-size: h5; /* Taille de la police */
  font-weight: bold; /* Gras */
}

.item-page .page-header h1 {
  font-size: 1.3em; /* Taille du titre des articles */
  color: #8B0000; /* Couleur du titre des articles */
}