/* stylelint-disable selector-class-pattern */
/* Rules below are ordered by ascending selector specificity (low to high)
   to satisfy the no-descending-specificity lint rule, since several
   selectors here target overlapping LearnDash elements at different
   nesting depths. Nesting is only used where a selector is not reused
   elsewhere in the file, to avoid no-duplicate-selectors; other rules
   are kept flat rather than reordered. */
.learndash-wrapper .ld-pagination {
  margin-top: 16px;
}
.learndash-wrapper .ld-item-list-section-heading {
  margin-top: 0;
  padding: 20px;
}
.learndash-wrapper .ld-item-components span {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
}
.learndash-wrapper .ld-topic-list .ld-table-list-items {
  padding: 15px 15px 0 15px;
}
.learndash-wrapper .ld-topic-list .ld-pagination {
  margin-top: 0;
}
.learndash-wrapper .ld-table-list .ld-table-list-item {
  border: 0;
}
.learndash-wrapper .ld-expand-button .ld-text {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item {
  background: #f6f6f7;
  padding: 0 10px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded {
  margin: 0 -10px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded::before {
  border-top-color: #f6f6f7;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar {
  background: #f2f5f7;
}
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded {
  background: transparent !important;
  padding-top: 0 !important;
}
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded::before {
  display: none;
}
.learndash-wrapper .ld-topic-list .ld-table-list-items .ld-table-list-item {
  background: #fff;
  margin-bottom: 1px;
  padding: 0 20px;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading {
  margin-bottom: 0;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-lesson-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-lesson-section-heading {
  margin: 0;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-section-heading .ld-lesson-section-heading {
  font-size: 14px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item:nth-child(even) {
  background: #f1f1f1;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded.ld-expanded {
  margin-bottom: 0;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items {
  padding: 0;
}
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded .ld-table-list-header {
  margin: 15px 15px 0 15px !important;
  padding: 20px !important;
}
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded .ld-table-list-items {
  margin: 0 15px 15px;
  background: transparent !important;
}
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded .ld-table-list-footer {
  padding-top: 0;
  background: transparent !important;
}
.learndash-wrapper .ld-item-list-items .ld-item-list-item:nth-child(even):not(.ld-item-list-item-course) {
  position: relative;
}
.learndash-wrapper .ld-item-list-items .ld-item-list-item:nth-child(even):not(.ld-item-list-item-course)::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.02);
  content: "";
  display: block;
  position: absolute;
}
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded .ld-table-list-items .ld-table-list-item {
  padding: 0 20px !important;
  background: #fff !important;
  margin-bottom: 1px !important;
}
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded .ld-table-list-footer .ld-pagination,
.learndash-wrapper .ld-lesson-list .ld-item-list-item-expanded .ld-table-list-footer .ld-pages {
  background: transparent !important;
}
.learndash-wrapper .ld-topic-list .ld-table-list-items .ld-table-list-item:last-child {
  border-bottom: 0;
}
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item {
  padding: 20px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items .ld-table-list-item {
  padding: 5px 10px;
  background: rgba(0, 0, 0, 0.03);
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-preview {
  background: #f2f5f7;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-section-heading {
  margin-top: 0;
  padding: 10px 20px;
}
.learndash-wrapper .ld-item-list-item-expanded .ld-table-list.ld-topic-list .ld-table-list-items {
  padding: 0;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item {
  margin: 0;
  border-color: #fff;
  padding: 0 60px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items .ld-table-list-item .ld-table-list-item-preview {
  background: transparent;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
  background: rgba(0, 0, 0, 0.075);
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list::before {
  background: #f2f5f7;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items {
  background: transparent !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item-expanded .ld-table-list-items .ld-table-list-item {
  background: transparent;
}
