body.single-course .td-featured-image-widget,
body.single-course .td-featured-image-widget__link {
  display: block !important;
  width: 100%;
}
body.single-course .td-featured-image-widget__image {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 900 / 510;
  object-fit: cover;
  border-radius: 19px;
  background: #1a1030;
}
body.single-course .dl-course-cover-fallback {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0;
  aspect-ratio: 900 / 510;
  border-radius: 19px;
  background: linear-gradient(135deg, #1a1030 0%, #0f766e 55%, #0d9488 100%);
}
body.single-course .dl-intro-gallery--empty .dl-intro-gallery__player {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.single-course .dl-intro-gallery__empty-play {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.08);
  position: relative;
}
body.single-course .dl-intro-gallery__empty-play::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 54%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 0 12px 20px;
  border-color: transparent transparent transparent #fff;
  transform: translate(-50%, -50%);
}
body.single-course .td-lessons-widget .td-chapter,
body.single-course .td-lessons-widget .td-chapter-title,
body.single-course .td-lessons-widget .td-accordion-header,
body.single-course .dl-quiz-syllabus-block,
body.single-course .dl-quiz-syllabus-head {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
body.single-course .td-chapter.danesh-land-empty-chapter {
  display: block !important;
  width: 100% !important;
  min-height: 60px;
  height: auto !important;
  overflow: visible !important;
}
body.single-course .td-chapter.danesh-land-empty-chapter > .td-chapter-title,
body.single-course .td-chapter.danesh-land-empty-chapter > .td-accordion-header {
  display: flex;
  align-items: center;
  width: 100% !important;
  min-height: 60px;
}

