/* Basic CSS for the banner and modal */
#custom-cookie-banner { 
    position: fixed; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    background: #333; 
    color: white; 
    padding: 15px; 
    text-align: center; 
    box-shadow: 0 -2px 10px rgba(0,0,0,0.2); 
    z-index: 10000; 
}
#custom-cookie-banner p { 
    margin: 0 20px 0 0; 
    display: inline; 
}
#custom-cookie-banner .banner-actions {
	margin-top:20px;
	margin-bottom:20px;
}
#custom-cookie-modal { 
    position: fixed; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    background: rgba(0,0,0,0.7); 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    z-index: 10001; 
}
.modal-content { 
    position: relative; 
    background: white; 
    padding: 30px; 
    border-radius: 5px; 
    color: #333; 
    max-width: 500px; 
}
.modal-content h3 {
    text-align: center; /* Centrer le titre */
    margin-bottom: 20px; /* Ajouter un peu d'espace après le titre */
}
.modal-content label { 
    display: block; 
    margin-bottom: 10px; 
}
.modal-content label input[type="checkbox"] {
    /* Ajoute une marge à droite de la checkbox */
    margin-right: 25px; 
    /* Assure un alignement vertical correct */
    vertical-align: middle;
}
.modal-content label {
    /* Assure que le texte et la checkbox sont centrés verticalement dans la ligne */
    vertical-align: middle; 
}
.modal-content label.disabled {
    color: #999;
    cursor: not-allowed;
    opacity: 0.7;
}
.modal-content label.disabled input[type="checkbox"] {
    cursor: not-allowed;
}
.modal-content label input[type="checkbox"] {
    margin-right: 25px; 
    vertical-align: middle;
}
.modal-content label .empty-text {
    display: none; /* Cacher par défaut */
}
.modal-content label.disabled .empty-text {
    display: inline; /* Afficher si désactivé */
}
.modal-actions {
    margin-top: 20px;
    text-align: center;
}
/* Ajoutez un peu d'espace entre les boutons si nécessaire */
.modal-actions button {
    margin: 5px;
}
/* Styles pour le bouton de fermeture [X] avec l'ID existant */
#cookie-close-modal {
    position: absolute; /* Positionnement absolu par rapport au parent .modal-content */
    top: 10px;          /* 10px du haut */
    right: 15px;        /* 15px de la droite */
    font-size: 24px;    /* Taille du X */
    cursor: pointer;    /* Change le curseur en main au survol */
    color: #aaa;        /* Couleur par défaut */
    /* Assurez-vous que les anciens styles de bouton (padding, background) ne s'appliquent plus */
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    line-height: 1;
}
/* Style au survol pour une meilleure expérience utilisateur */
#cookie-close-modal:hover,
#cookie-close-modal:focus {
    color: #333;
}
