/* Modifs du 11/04/2025 */

.has-vert-background-color ul li:before,
main .has-primaire-background-color ul li:before {
    border-left-color: white;
}

@media screen and (max-width: 1023px) {
  .iframe-genii_genii {
      bottom: 4rem;
  }
}

/* Modifs du 10/08/2026 */

#cmplz-cookiebanner-container .cmplz-cookiebanner {
    max-width: 98vw;
    padding: clamp(.75rem, 1vw, 1rem) clamp(.875rem, 1.25vw, 1.25rem);
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
}

#cmplz-cookiebanner-container img {
    border-radius: 0;
}

#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents {
    flex-wrap: wrap;
}

@media screen and (max-width: 768px) {

    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
        flex-direction: row;
        flex-wrap: wrap;
        gap: .25rem;
    }

    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
        width: fit-content;
        font-size: 1rem;
        padding: .5rem;
    }
}

footer .paiement img {
    max-width: 6rem;
    object-fit: contain;
}

#cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul {
    margin-left: 0;
    list-style: none;
}
