:root {
    --sw-border-color: #eeeeee;
    --sw-toolbar-btn-color: #ffffff;
    --sw-toolbar-btn-background-color: orange;
    --sw-anchor-default-primary-color: #f8f9fa;
    --sw-anchor-default-secondary-color: #b0b0b1;
    --sw-anchor-active-primary-color: orange;
    --sw-anchor-active-secondary-color: #ffffff;
    --sw-anchor-done-primary-color: #ffc107;
    --sw-anchor-done-secondary-color: #fefefe;
    --sw-anchor-disabled-primary-color: #f8f9fa;
    --sw-anchor-disabled-secondary-color: #dbe0e5;
    --sw-anchor-error-primary-color: #dc3545;
    --sw-anchor-error-secondary-color: #ffffff;
    --sw-anchor-warning-primary-color: #ffc107;
    --sw-anchor-warning-secondary-color: #ffffff;
    --sw-progress-color: #ffc107;
    --sw-progress-background-color: #f8f9fa;
    --sw-loader-color: #ffc107;
    --sw-loader-background-color: #f8f9fa;
    --sw-loader-background-wrapper-color: rgba(255, 255, 255, 0.7);
}
/* Changer la couleur des boutons "Suivant", "Précédent", et "Terminer" */
#smartwizard .sw-btn {
    background-color: orange;
    border-color: orange;
    color: white;
}

#smartwizard .sw-btn:hover {
    background-color: #e67e22;
    border-color: #e67e22;
    color: white;
}



/* Changer la couleur du texte pour les étapes */
#smartwizard.sw-theme-dots>.nav .nav-link.active{
    color: orange!important;
}
#smartwizard.sw-theme-dots>.nav .nav-link.active::after {
	background-color: orange!important;
}

/* Couleur des étapes désactivées (non atteintes) */
#smartwizard .nav-link.default {
    color: #cccccc;
}

/* Changer la couleur des petites descriptions sous les étapes */
#smartwizard .nav-link small {
    color: orange;
}

/* Optionnel : Modifier la couleur des boutons désactivés (si nécessaire) */
#smartwizard .sw-btn.disabled {
    background-color: #cccccc;
    border-color: #cccccc;
}
.pull-right {
	float: right;
}
/* Style pour les options dans des blocs avec fond orange */
.option-block {
    background-color: orange;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    cursor: pointer;
}

.option-block label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
	cursor: pointer;
} 
.option-block:hover, .btn.next:hover { background-color: #f6c042; }

.option-block .arrow {
    font-size: 24px;
}
.form-group > label, textarea, input {
    margin-bottom: 10px;
    display: inline-block;
}
/* Style pour une option sélectionnée */
.option-block.selected {
    background-color: #f6c042;
    border: 3px solid #ccc;  /* Ajouter une bordure pour indiquer la sélection */
}

/* Masquer les radios (optionnel si déjà fait) */
input[type="radio"] {
    display: none;
}
#photo-preview {  min-height: 150px;}

nav.navbar.navbar-expand-lg.navbar-light.fixed-top.py-3.d-block.backdrop.shadow-transition, nav.navbar.navbar-expand-lg.navbar-light.fixed-top.py-3.d-block.shadow-transition.bg-light {
    background: rgba(255, 255, 255, 0.9) !important;
}
  
#btn-wizard {
    background: #f6c042;
    color: black;
    padding: 15px;
    display: block;
    width: 200px;
    text-align: center;
    margin: 20px auto;
    padding: 10px 20px;
    border-radius: 50px;
    font-size: 16px;
    line-height: 24px;
	max-width: 100%;
}
#wizard-section {
    padding: 20px;
}
.btn {
    display: block;
    padding: 5px 15px;
    background-color: orange; color: white;
    cursor: pointer;
}
