[data-md-color-scheme="adevinta"] {
    --md-default-bg-color: #FFFFFF;
    --md-primary-fg-color: #0052FF;
    --md-typeset-color: #1D1F2A;
    --md-code-bg-color: #FFFFFF;
}

[data-md-color-scheme="leboncoin"] {
    --md-default-bg-color: #FFFFFF;
    --md-primary-fg-color: #EC5A13;
    --md-typeset-color: #1D1F2A;
    --md-code-bg-color: #FFFFFF;
    --md-footer-bg-color: #2b3441;
}

code.language-json {
    --md-code-fg-color: #FFFFFF;
    --md-code-bg-color: #333333;
}

/* Hide title from nav bar */
.md-nav__title {
    display: none;
}

/* Hide header */
.md-header__topic {
    display: none;
}

/* Margin */
.md-grid {
    max-width: 80%;
}

.js .md-typeset .tabbed-labels:before {
    background-color: #EC5A13;
}

.tabbed-set input:checked + label {
    background-color: #3498db; /* Couleur de fond pour l'onglet actif */
    color: #fff;
    font-weight: bold;
}

[data-md-color-scheme="leboncoin"] .md-button {
    background-color: #EC5A13;
    color: #FFFFFF;
    border: 1px solid #EC5A13;
}

[data-md-color-scheme="leboncoin"] .md-button:hover {
    background-color: #D04F12;
    color: #FFFFFF;
    border-color: #D04F12;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

[data-md-color-scheme="leboncoin"] #swagger-ui a {
    border-bottom: none !important;
    color: inherit !important;
}

[data-md-color-scheme="leboncoin"] .md-tabs__item {
    font-weight:800;
}

/* Exemple pour un effet de transition plus fluide */
[data-md-color-scheme="leboncoin"] .md-nav__item--nested > input:checked + .md-nav__list {
    display: block;
    transition: max-height 0.3s ease-in-out;
}

[data-md-color-scheme="leboncoin"] :not(#swagger-ui) .md-typeset a {
    color: #ec5a13;
    text-decoration: none;
    font-weight: 600;
}

[data-md-color-scheme="leboncoin"] .md-typeset a:hover {
    color: #D04F12 !important;
    transition: color 0.3s ease, border-bottom-color 0.3s ease;
}

[data-md-color-scheme="leboncoin"] .md-card {
    background-color: #F5F5F5;
    border: 1px solid #EC5A13;
    padding: 15px;
}

[data-md-color-scheme="leboncoin"] .md-card:hover {
    background-color: #FFFFFF;
    border-color: #D04F12;
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

[data-md-color-scheme="leboncoin"] .md-typeset table th {
    background-color: #EC5A13;
    color: #FFFFFF;
    padding: 10px;
}

[data-md-color-scheme="leboncoin"] .md-typeset table {
    border: 1px solid #EC5A13;
}

[data-md-color-scheme="leboncoin"] .md-typeset table td {
    border: 1px solid #F5F5F5;
    padding: 10px;
}

[data-md-color-scheme="leboncoin"] .md-sidebar__scrollwrap:focus-within, .md-sidebar__scrollwrap:hover {
    scrollbar-color: #EC5A13 !important;
}

[data-md-color-scheme="leboncoin"] .md-nav__link[for]:focus, .md-nav__link[href]:focus {
    color: #EC5A13 !important;
    font-weight: bold;
    cursor: pointer;
}

[data-md-color-scheme="leboncoin"] .md-sidebar__scrollwrap:focus-within, .md-sidebar__scrollwrap:hover {
    scrollbar-color: #8c8f9f #0000;
}

[data-md-color-scheme="leboncoin"] .md-search__input {
    border: 1px solid #EC5A13;
    color: #333333;
}

[data-md-color-scheme="leboncoin"] .md-search__input:focus {
    border-color: #D04F12;
    box-shadow: 0 0 0 3px rgba(236, 90, 19, 0.2);
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

[data-md-color-scheme="leboncoin"] .md-footer a {
    color: #FFFFFF;
    text-decoration: none;
}

[data-md-color-scheme="leboncoin"] .md-footer a:hover {
    color: #EC5A13;
    text-decoration: underline;
    transition: color 0.3s ease;
}

[data-md-color-scheme="leboncoin"] .md-header__breadcrumbs a {
    color: #EC5A13;
}

[data-md-color-scheme="leboncoin"] .md-header__breadcrumbs a:hover {
    color: #D04F12;
}

[data-md-color-scheme="leboncoin"] .md-nav__link {
    color: #333333;
}

[data-md-color-scheme="leboncoin"] .md-nav__link:hover {
    color: #EC5A13;
    transition: color 0.3s ease;
}

[data-md-color-scheme="leboncoin"] .md-nav__link--active {
    color: #EC5A13;
    font-weight: bold;
}

[data-md-color-scheme="leboncoin"] .md-typeset hr {
    border-top: 1px solid #EC5A13;
}

[data-md-color-scheme="leboncoin"] .faq details {
    border: 1px solid #ec5a13; /* Couleur primaire */
    background-color: #ffffff; /* Fond blanc */
    margin-bottom: 16px;
    padding: 12px;
    border-radius: 8px;
    transition: box-shadow 0.3s ease, background-color 0.3s ease;
}

[data-md-color-scheme="leboncoin"] .faq details[open] {
    background-color: #fff5ee; /* Légère teinte pour différencier les accordéons ouverts */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Effet d'ombre doux */
}

[data-md-color-scheme="leboncoin"] .faq summary {
    cursor: pointer;
    font-weight: bold;
    color: #ec5a13; /* Couleur primaire */
    font-size: 1.1em;
    background-color: #c5c5c51a;
}

[data-md-color-scheme="leboncoin"] .faq summary:hover {
    text-decoration: none;
}

[data-md-color-scheme="leboncoin"] .faq p {
    margin: 0;
    padding: 8px 0;
    color: #333333; /* Texte en gris foncé pour un bon contraste */
    font-size: 14px;
    line-height: 1.6;
}

[data-md-color-scheme="leboncoin"]  .md-typeset .admonition, .md-typeset details.faq {
    border: .075rem solid #727272 !important;
}

[data-md-color-scheme="leboncoin"] .faq ul li,
[data-md-color-scheme="leboncoin"] .faq p,
[data-md-color-scheme="leboncoin"] .faq ol li{
    font-size: 1.1em;
}

[data-md-color-scheme="leboncoin"] .md-typeset .faq summary:before {
    background-color: #ec5a13;
    mask-image: var(--md-admonition-icon--question);
}