.sfwd-courses-hero-section .entry-header {
  padding-block:1.5rem
}
.sfwd-courses-hero-section .course-entry-header-inner {
  gap:1.5rem;
  margin-bottom:1.5rem
}
.sfwd-courses-hero-section .course-entry-header-inner:has(img) {
  display:grid
}
.sfwd-courses-hero-section .course-entry-header-inner img {
  width:100%;
  object-fit:cover;
  border-radius:24px;
  aspect-ratio:1.7777777778
}
@media (min-width:550px) and (max-width:768px) {
  .sfwd-courses-hero-section .course-entry-header-inner {
    grid-template-columns:150px 1fr
  }
  .sfwd-courses-hero-section .course-entry-header-inner img {
    aspect-ratio:1
  }
}
@media (min-width:768px) {
  .sfwd-courses-hero-section .course-entry-header-inner {
    grid-template-columns:250px 1fr
  }
}
@media (min-width:1080px) {
  .sfwd-courses-hero-section .course-entry-header-inner {
    grid-template-columns:342px 1fr
  }
}
.sfwd-courses-hero-section .course-entry-header-terms {
  display:flex;
  flex-wrap:wrap;
  list-style-type:none;
  margin-block-start:1rem;
  margin-inline:0;
  margin-block-end:0;
  gap:0.5rem
}
:root .single-sfwd-courses .learndash-wrapper .ld-course-status {
  background-color:var(--global-palette9);
  border-radius:24px
}
:root .single-sfwd-courses .learndash-wrapper .ld-course-status .ld-course-status-price {
  color:var(--violet-dark, #1E1D3A);
  font-weight:600
}
:root .single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
  margin:0
}
:root .single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status.ld-course-status-enrolled {
  border-radius:33px
}
:root .single-sfwd-courses .learndash-wrapper .ld-course-status-segment>.ld-course-status-label {
  font-size:14px;
  line-height:1.2;
  font-weight:600;
  color:var(--gray);
  margin-bottom:0.5em
}
:root .single-sfwd-courses .learndash-wrapper .ld-course-status-segment>.ld-course-status-content {
  margin-bottom:0
}
:root .single-sfwd-courses .learndash-wrapper .btn-join,
:root .single-sfwd-courses .learndash-wrapper #btn-join {
  background-color:var(--green);
  text-transform:unset;
  font-size:0.875rem;
  padding:0.75em 1.25em;
  border-radius:33px;
  transition-duration:0.2s;
  transition-timing-function:ease-in-out;
  transition-property:color, background-color
}
:root .single-sfwd-courses .learndash-wrapper .btn-join:hover,
:root .single-sfwd-courses .learndash-wrapper .btn-join:focus,
:root .single-sfwd-courses .learndash-wrapper #btn-join:hover,
:root .single-sfwd-courses .learndash-wrapper #btn-join:focus {
  background-color:var(--green-dark);
  opacity:1
}
:root .single-sfwd-courses .learndash-wrapper .ld-progress .ld-progress-bar {
  background-color:var(--gold-bg)
}
:root .single-sfwd-courses .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
  color:var(--violet-dark, #1E1D3A) !important
}
:root .single-sfwd-courses .learndash-wrapper .ld-primary-background.ld-status {
  color:var(--gold-dark) !important;
  background-color:var(--gold-bg) !important
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button,
:root .single-sfwd-courses .learndash-wrapper .ld-item-list-actions .ld-expand-button {
  padding:0.5em 1em;
  border-radius:33px;
  font-size:0.875rem;
  font-weight:600;
  line-height:1.6;
  opacity:1;
  transition-property:background-color, color;
  transition-duration:0.2s;
  transition-timing-function:ease-in-out
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button .ld-text,
:root .single-sfwd-courses .learndash-wrapper .ld-item-list-actions .ld-expand-button .ld-text {
  color:inherit !important;
  font-family:inherit;
  font-weight:inherit;
  line-height:inherit;
  padding-inline-end:0
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button .ld-icon,
:root .single-sfwd-courses .learndash-wrapper .ld-item-list-actions .ld-expand-button .ld-icon {
  color:inherit;
  font-weight:normal;
  background:transparent !important;
  font-size:inherit
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover,
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:focus,
:root .single-sfwd-courses .learndash-wrapper .ld-item-list-actions .ld-expand-button:hover,
:root .single-sfwd-courses .learndash-wrapper .ld-item-list-actions .ld-expand-button:focus {
  opacity:1;
  background:var(--green-dark) !important
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
  border:2px solid;
  padding-block:calc(0.5em - 2px);
  color:var(--green, #009691)
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:hover,
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button:focus {
  color:var(--green-dark);
  background:var(--green-bg) !important
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item {
  border:none;
  box-shadow:0px 4px 15px 0px #00000014;
  border-radius:16px
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon.ld-status-complete.ld-secondary-background {
  background-color:var(--green-dark, #3C7F72) !important
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-name {
  align-items:center
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-name .ld-item-title {
  font-weight:600;
  font-size:1.125rem
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
  margin-inline-end:1.5rem;
	margin-top: 0
}
@media (max-width:640px) {
  :root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
    margin-inline-start:calc(26px + 1.5rem);
    margin-top:0.5rem
  }
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
  display:flex;
  gap:1rem;
  font-size:1rem;
  font-weight:400;
  color:var(--gray, #6F6F6F)
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components span.ld-sep {
  display:none
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components .ld-item-component {
  display:inline-flex;
  justify-content:center;
  align-items:center;
  gap:0.5em
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components .ld-item-component::before {
  font-family:"anzisha-icon" !important;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components .ld-item-component:first-child::before {
  content:"🗐"
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components .ld-item-component:last-child::before {
  content:""
}
:root .single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded::before {
  display:none;
  opacity:0
}
:root .single-sfwd-courses .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-header {
  font-weight:600;
  font-size:1.125rem
}
:root .single-sfwd-courses .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-header .ld-item-icon {
  display:none
}
:root .single-sfwd-courses .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details .ld-lesson-list-progress {
  text-transform:uppercase;
  font-weight:600;
  border-inline-end:0;
  padding-inline-end:0
}
:root .single-sfwd-courses .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
  align-items:center
}