/**
 * LearnDash Custom Styles
 */

:root {
    --ld-primary: #7b9b71 !important;
    --ld-color-brand-primary: #7b9b71 !important;
    --ld-primary-hover: #5A7B4F !important;
    --ld-color-system-border: #7b9b7152 !important;
    --ld-color-system-body-text: #212121 !important;
    --ld-color-primitives-grey-100: #f7f7f7;
    --ld-color-primitives-grey-140: #e5e5e5;
    --ld-color-primitives-grey-150: #d9d9d9;
    --ld-color-primitives-grey-200: #b3b3b3;
    --ld-color-primitives-grey-350: #8c8c8c;
    --ld-color-primitives-grey-500: #767676;
    --ld-color-primitives-grey-800: #4a4a4a;
    --ld-color-primitives-grey-900: #242424;
    --ld-color-semantic-alert-success-border: #7b9b7152 !important;
    --ld-color-semantic-alert-success-icon: #7b9b71 !important;
}

/* Boutons grille de cours */
.ld-course-list-items .ld_course_grid .btn-primary {
    background-color: var(--ld-primary);
    border-color: var(--ld-primary);
}

.ld-course-list-items .ld_course_grid .btn-primary:hover {
    background-color: var(--ld-primary-hover);
    border-color: var(--ld-primary-hover);
}

/* Masquer les images mises en avant des cours */
.learndash-wrapper .ld-featured-image,
.learndash-wrapper img.ld-featured-image {
    display: none !important;
    content-visibility: hidden;
}

/* Bouton d'expansion des leçons */
button.ld-expand-button.ld-primary-background.ld-compact.ld-not-mobile {
  min-height: 24px !important;
}
.ld-expand-button {
    color: #fff !important;
}

/* Style des éléments de la liste des leçons */
.learndash-wrapper .ld-item-list .ld-item-list-item {
    border-color: var(--ld-color-system-border);
}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
    background: var(--ld-color-system-border);
}

/* Boutons de l'interface LearnDash */
.learndash-wrapper .ld-button:hover:not([disabled]):not(.ld-button-transparent):not(.ld--ignore-inline-css), #learndash-tooltips .ld-tooltip:after, #learndash-tooltips .ld-tooltip, .ld-tooltip:not(.ld-tooltip--modern) [role="tooltip"], .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:not(.ld--ignore-inline-css), .learndash-wrapper .ld-button:not([disabled]):not(.ld-button-reverse):not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .ld-expand-button:not([disabled]), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit']:not([disabled]), .learndash-wrapper .ld-login-modal .ld-login-modal-register:not([disabled]), .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:not([disabled]), .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:not([disabled]), #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close:not([disabled]), .learndash-wrapper .ld-expand-button.ld-button-alternate:not([disabled]) .ld-icon {
    background-color: var(--ld-primary) !important;
    color: #fff !important;
}

/* Style des accordéons */
.ld-accordion__item:focus-within, .ld-accordion__item:has(.ld-accordion__expand-button[aria-expanded=true]), .ld-accordion__item:hover {
    background-color: #7b9b711c !important;
}

/* Style des alertes */
.ld-alert__icon--info {
    color: #fff;
}
.ld-alert.ld-alert--modern.ld-alert--info {
    background-color: #e4e7ec;
    border-color: var(--ld-color-semantic-alert-success-border);
}
.ld-alert__button:active, .ld-alert__button:hover {
    background-color: var(--ld-primary-hover) !important;
}