[data-md-color-scheme="light"] .custom-footer {
    text-align: center;             /* centre le texte */
    padding: 1rem 0;                /* espace interne */
    font-size: 0.9rem;              /* texte un peu plus petit */  
    background-color: #7805d6;
    color: white;
}
[data-md-color-scheme="slate"] .custom-footer {
    text-align: center;             /* centre le texte */
    padding: 1rem 0;                /* espace interne */
    font-size: 0.9rem;              /* texte un peu plus petit */  
    background-color: black;
    color: var(--md-default-fg-color); /* reprend la couleur du thème */
}

.custom-footer a {
  color: white;
  text-decoration: none;
}

.custom-footer a:hover {
  color: white;
  text-decoration: underline;
}

.colorhelp {
  color: #159168;
}

.colorastralith {
  color: #6A5ACD;
}

.coloropalith {
  color: #b1fceb;
}

.colorsolaryte {
  color: #cd7f46;
}

.colorzelorium {
  color: #d96e50;
}

.colorpara{
  color: #6A5ACD;
}

.md-header {
    background-color: #7805d6;
}

.md-typeset h2 {
  color: #159168;
}

@media screen and (max-width: 76.234375em) {
  .md-nav--primary .md-nav__title[for=__drawer] {
    background-color: #7805d6;
  }
}

.centered-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Pour tous les tableaux non stylés par une classe spécifique */
.md-typeset__table table:not([class]) td, 
.md-typeset__table table:not([class]) th {
    border: 1px solid #e0e0e0;
}


/* Center Markdown Tables (requires md_in_html extension) */
.center-element {
    text-align: center;
}

.md-typeset .center-element :is(td,th):not([align]) {
    /* Reset alignment for table cells */
    text-align: initial;
}

/* Hover underline effect for links */

.md-typeset a {
    color: #7d6dee;
    position: relative;
    display: inline-block;
}

.md-typeset a::after,
.md-typeset a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #7d6dee, #7d6dee);
    bottom: 0px;
    left: 0;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.4s ease-out;
}

.md-typeset a::before {
    transform-origin: left;
}

.md-typeset a:hover::after,
.md-typeset a:hover::before {
    transform: scaleX(1);
}