/* Button */

.learndash-wrap .btn.btn-primary,
.ld-navigation__progress-mark-complete-button,
.ld-navigation__progress-mark-complete-button:active,
.ld-navigation__progress-mark-complete-button:focus,
.ld-navigation__progress-mark-complete-button:focus-visible,
.ld-navigation__progress-mark-complete-button:focus-within,
.ld-navigation__progress-mark-complete-button:hover,
.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,
.learndash-wrapper .ld-quiz-actions input[name="reShowQuestion"],
.learndash-wrapper .ld-quiz-actions input[name="restartQuiz"],
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link {
  border-radius: 6px;
  transition: box-shadow 0.2s ease;
  background-color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
  border-width: 0;
  color: var(--wp--preset--color--background);
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp--custom--font-weight--medium);
  line-height: var(--wp--custom--line-height--initial);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}

.learndash-wrap .btn.btn-primary:hover,
.ld-navigation__progress-mark-complete-button:hover,
.learndash-wrapper
  .ld-button:hover:not(.ld-button-transparent):not(.ld--ignore-inline-css),
.learndash-wrapper .btn-join:hover:not(.ld--ignore-inline-css),
.learndash-wrapper #btn-join:hover:not(.ld--ignore-inline-css),
.learndash-wrapper .ld-expand-button:hover,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):hover:not(
    .wpProQuiz_button_restartQuiz
  ),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.learndash-wrapper .ld-focus-comments .form-submit #submit,
.learndash-wrapper .ld-login-modal input[type="submit"]:hover,
.learndash-wrapper .ld-login-modal .ld-login-modal-register:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button_reShowQuestion:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button_restartQuiz:hover,
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:hover {
  background-color: var(--wp--preset--color--secondary) !important;
  box-shadow: 0px 0px 0 #00000026;
  opacity: 1;
}

/* Course Listing Item */
.ld-course-list-items .ld_course_grid .thumbnail.course {
  background-color: #f2f2f2;
  border: none;
  border-radius: 6px;
}
.ld-course-list-items .ld_course_grid .thumbnail .caption {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
.ld-course-list-items .ld_course_grid .ld_course_grid_button {
  width: auto;
}

/* Course Single Page */
.ld-progress-bar__meter-foreground {
  background-color: var(--wp--preset--color--primary);
}
.ld-accordion__item-attribute-icon--progress,
.ld-accordion__item-icon--progress {
  color: var(--wp--preset--color--primary);
}
.ld-accordion__item-title:is(a):focus,
.ld-accordion__item-title:is(a):hover {
  color: var(--wp--preset--color--primary);
}

.ld-navigation__back-to-course-link,
.ld-navigation__back-to-course-link:active,
.ld-navigation__back-to-course-link:focus,
.ld-navigation__back-to-course-link:focus-visible,
.ld-navigation__back-to-course-link:focus-within,
.ld-navigation__back-to-course-link:hover,
.ld-navigation__next-link,
.ld-navigation__next-link:active,
.ld-navigation__next-link:focus,
.ld-navigation__next-link:focus-visible,
.ld-navigation__next-link:focus-within,
.ld-navigation__next-link:hover,
.ld-navigation__previous-link,
.ld-navigation__previous-link:active,
.ld-navigation__previous-link:focus,
.ld-navigation__previous-link:focus-visible,
.ld-navigation__previous-link:focus-within,
.ld-navigation__previous-link:hover {
  color: #1f335d;
  border: 1px solid #1f335d !important;
  background: transparent;
  transition: box-shadow 0.2s ease;
  border-width: 0;
  font-family: inherit;
  font-size: var(--wp--preset--font-size--small);
  font-weight: var(--wp--custom--font-weight--medium);
  line-height: var(--wp--custom--line-height--initial);
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
.ld-navigation__back-to-course-link:active,
.ld-navigation__back-to-course-link:hover,
.ld-navigation__next-link:active,
.ld-navigation__next-link:hover,
.ld-navigation__previous-link:active,
.ld-navigation__previous-link:hover {
  border-color: #333;
  box-shadow: 0px 0px 0 #00000026;
  background: rgba(30, 50, 92, 0.09);
}

.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(.ld-sortable__item)
  label.is-selected,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(.ld-sortable__item)
  label:focus-within {
  border-color: var(--wp--preset--color--primary);
}

/* .learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(.ld-sortable__item)
  label
  input {
  accent-color: var(--wp--preset--color--primary);
} */

.ld-progress-bar__label-icon--complete {
  color: var(--wp--preset--color--primary);
}
.ld-navigation__icon--lesson-complete,
.ld-navigation__progress-completed-action {
  color: var(--wp--preset--color--primary);
}

.ld-enrollment__login-link {
  color: var(--wp--preset--color--primary);
}

.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
  display: none;
}
