.shepherd-element {
    font-family: Lato, sans-serif;
}
/* Element arrow*/
.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before {
    background: hsl(var(--background));
}
.shepherd-has-title .shepherd-content .shepherd-header {
    background: hsl(var(--background));
    font-size: 22px;
    padding: 0 1rem;
}
.shepherd-title {
    font-weight: 800;
}

.shepherd-button {
    background: hsl(var(--primary-600));
    color: hsl(var(--primary-foreground));
    height: 1.625rem;
    padding: 0 20px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 0;
}
.shepherd-button:hover {
    background: hsl(var(--primary-400)) !important;
}
.shepherd-cancel-icon {
    font-size: 1.5rem;
}

.shepherd-button.btn-retour {
    background: hsl(var(--primary-400));
    color: hsl(var(--primary-foreground));
    height: 1.625rem;
    padding: 0 20px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 0;
}
.shepherd-button.btn-retour:hover {
    background: hsl(var(--primary-100)) !important;
}