


h1,h2,h3,h4,h5 {
  text-align: left;
  color: #00a3a6;
  font-weight: bold;
}

.header-section-number {
  color: #00a3a6;
}

/* Fond blanc pour la navbar */
.navbar {
  background-color: #e7ecec !important;
}

.navbar .navbar-brand {
  color: #275662;
  transition: none; /* Pas de transition pour navbar-brand */
}

/* Modifier la couleur du menu burger (toggler) */
.navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba%280, 0, 0, 1%29' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* Texte rouge pour les menus */
.navbar .nav-link {
  color: #5a5a5a !important;
  transition: all 0.3s ease;
}

.navbar .nav-link.active {
  color: #00a3a6 !important;
  background-color: #199ada1e; /* Légère surbrillance */
  font-weight: bold; /* Optionnel : mettre en gras pour mieux différencier */
}

/* Surbrillance (changement de fond) au survol */
.navbar .nav-link:hover {
  color: #00a3a6 !important;
  background-color: #199ada1e; /* Légère surbrillance */
}


/* Books / sidebar */

#quarto-sidebar,
#quarto-content .sidebar-navigation {
    border: none !important;
    color: #FFFFFF;
    background-color: #00a3a6;

    code {
        font-size: inherit;
        color: inherit;
        background-color: transparent;
    }

    .sidebar-item-container {

      a,
      .chapter-number {
          color: #FFFFFF;
      }

      a.active,
      a:hover {
          color: #FFFFFF;
      }
  }

  .sidebar-item-section>.sidebar-item-container:first-child a,
  .sidebar-item-section>.sidebar-item-container:first-child a.active,
  .sidebar-item-section>.sidebar-item-container:first-child a:hover {
      font-weight: bold;  
      color: #FFFFFF;
      background-color: transparent;
  }

}

#quarto-header .quarto-secondary-nav-title {
  text-align: center;
}

.book .book-body .page-wrapper .page-inner {
  margin: auto;
  width: 100%;
  max-width: 1000px;
  
}

a.anchor-section::before {
  color: #275662;
  text-decoration-color: #275662;
}

a {
  color: #ed6e6c;
}

.book-summary ul.summary li.active > a {
  color: #ead8a2 !important;
  background: 0 0;
  text-decoration: none;
}

div.sidebar-item-container .active, div.sidebar-item-container .show > .nav-link, div.sidebar-item-container .sidebar-link > code {
  color: #ed6e6c;
  font-weight: bold;
}

.sidebar-title {
    font-weight: bold;
    text-align: center;
}

.sidebar nav[role="doc-toc"] ul > li > a.active {
  border-left: 1px solid #ed6e6c;
  color: #ed6e6c !important;
}

.sidebar nav[role="doc-toc"] ul > li > ul > li > a.active {
  border-left: 1px solid #ed6e6c;
  color: #ed6e6c !important;
}
