/*
 * Fichier : custom.css
 * Thème LimeSurvey personnalisé, Simplifié et généralisé
 */

/* --- 1. Définition des Variables de Couleur (Rappel) --- */
/* Répéter ces variables assure qu'elles priment sur les défauts */

:root {
    /* Rouge du logo pour les actions principales */
    --bs-red-logo: #CC0000;
    /* Vert du logo pour l'accentuation/le succès */
    --bs-green-logo: #008000;
}

/* --- 2. Styles pour les Boutons d'Action (ROUGE) --- */

/* Cible tous les boutons 'Primary' et 'Danger' dans l'interface LimeSurvey */
body.limesurvey-layout .btn-primary,
body.limesurvey-layout .btn-danger,
#limesurvey .btn-primary,
#limesurvey .btn-danger {
    /* Spécificité maximale en ciblant l'ID ou le body principal */
    background-color: var(--bs-red-logo) !important;
    border-color: var(--bs-red-logo) !important;
    color: var(--bs-white) !important;
}

/* Style au survol/focus des boutons principaux */
body.limesurvey-layout .btn-primary:hover,
body.limesurvey-layout .btn-danger:hover,
#limesurvey .btn-primary:hover,
#limesurvey .btn-danger:hover {
    background-color: #A00000 !important; /* Rouge légèrement plus foncé */
    border-color: #A00000 !important;
    opacity: 0.9;
}


/* --- 3. Styles pour les Liens Hypertextes (VERT) --- */

/* Cible tous les liens <a> qui ne sont pas des boutons */
body.limesurvey-layout a:not(.btn),
#limesurvey a:not(.btn) {
    /* Spécificité maximale en ciblant l'ID ou le body principal */
    color: var(--bs-green-logo) !important;
}

/* Style au survol des liens */
body.limesurvey-layout a:not(.btn):hover,
#limesurvey a:not(.btn):hover {
    color: #00B000 !important; /* Vert légèrement plus clair */
    text-decoration: underline;
}


/* --- 4. Styles pour les éléments de Succès (VERT) --- */

/* Cible tous les éléments de succès (alertes, badges) */
body.limesurvey-layout .alert-success,
body.limesurvey-layout .bg-success,
#limesurvey .alert-success,
#limesurvey .bg-success {
    background-color: var(--bs-green-logo) !important;
    border-color: var(--bs-green-logo) !important;
    color: var(--bs-white) !important;
}

.question-container .ls-label-question {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
 .ls-questionhelp {font-style:italic;}
 .question-text h2{font-size:2em;}
 #welcome-container{max-width: 1500px;}
 .question-container .asterisk {color:red;}
 .question-text h3 {font-size:1.2em;font-weight:700;}