/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
.next-link .meta-nav[data-balloon],
.prev-link .meta-nav[data-balloon] {
  display: none;
}

.r1-centered-text {
  text-align: center;
}

.start-infobox .elementor-shortcode {
  gap: 16px;
  display: flex;
  flex-direction: column;
}

/******Custom CSS******/

/*general*/
/* ::selection {
    color: #fff;
    background: #05BAB9;
}

.noclick {
    pointer-events: none;
}

.nohighlight {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.01);/* transparent with rgba */
/* } */

#site-logo .site-title img.bb-logo,
.buddypanel .site-title img {
  width: auto;
  max-width: 189px;
}

#bb-toggle-theme {
  display: none;
}

.logged-in .hide-logged {
  display: none;
}

.post-date a,
.progress_text_wrap .progress_text_value,
.single-headers .item-meta,
.count,
.completed_status,
.activity-date,
.course-lesson-count,
.bb-course-items .course-completion-rate,
.ld-progress-steps,
.learndash-wrapper .ld-progress-percentage,
.ld-item-component,
.bb-single-course-sidebar .bb-course-volume-list,
.bb-course-banner-inner .course-date,
.bb-about-instructor .bb-author-meta,
.learndash-wrapper
  .ld-topic-list.ld-table-list
  .ld-table-list-lesson-details
  .ld-lesson-list-progress,
.lms-header-instructor
  .bb-about-instructor
  .bb-avatar-wrap
  + .bb-content-wrap
  .bb-about-instructor-date,
.bb-lesson-head .bb-lesson-quizzes-count,
.bb-lesson-head .bb-lesson-topics-count,
.lms-topic-sidebar-progress .course-completion-rate,
.learndash-wrapper
  .ld-topic-list.ld-table-list
  .ld-table-list-lesson-details
  .ld-lesson-list-progress,
.learndash-wrapper
  .ld-topic-list.ld-table-list
  .ld-table-list-lesson-details
  .ld-lesson-list-steps,
.bb-pages,
.bs-replied a,
.bs-voices-wrap,
span.bs-replied,
span.bs-replies,
span.bs-voices,
.bbp-pagination-count,
.page-numbers {
  font-family: YekanBakhFa;
}

/*header*/
body.bp-search .site-header {
  box-shadow: none;
}

.home-page .elementor-widget-video .elementor-custom-embed-image-overlay,
.video-hero {
  max-width: 1070px;
  right: 0px;
  left: 0;
  margin: auto;
}

/*Home Page buttons*/
.activity-list
  .comment-item
  .activity-meta
  .buddyboss_edit_activity_cancel.outline:focus,
.activity-list
  .comment-item
  .activity-meta
  .buddyboss_edit_activity_comment.action-save.outline:focus,
.activity-list
  .comment-item
  .activity-meta
  .buddyboss_edit_activity_comment.outline:focus,
.buddypress .buddypress-wrap .comment-reply-link.outline:focus,
.buddypress .buddypress-wrap .generic-button a.outline:focus,
.buddypress .buddypress-wrap a.bp-title-button.outline:focus,
.buddypress .buddypress-wrap a.button.outline:focus,
.buddypress .buddypress-wrap button.outline:focus,
.buddypress .buddypress-wrap input[type="button"].outline:focus,
.buddypress .buddypress-wrap input[type="reset"].outline:focus,
.buddypress .buddypress-wrap input[type="submit"].outline:focus,
.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.outline:focus,
.button.outline:focus,
button.outline:focus,
input[type="button"].outline:focus,
input[type="submit"].outline:focus {
  box-shadow: none;
}

.bb-template-v2 .bb-header-buttons .button.small {
  font-size: 16px;
  font-weight: 700;
  border-radius: 8px;
  padding: 10px 32px 10px 32px;
  line-height: 20px;
}

.bb-template-v2 .bb-header-buttons .button.small.signin-button {
  border: 1px solid #ccc;
}

.bb-template-v2 .bb-header-buttons .button.outline a {
  font-weight: 700;
}

/*faq accordion*/
.faq .elementor-accordion .elementor-accordion-item {
  border-color: #f3f5f7;
  border: 0;
}

.faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
  width: 2rem;
  height: 2rem;
}

.faq .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 16px;
}

.faq .elementor-accordion .elementor-accordion-item {
  margin-bottom: 20px;
  border-radius: 12px;
  background-color: #f3f5f7;
}

.faq .elementor-accordion .elementor-tab-title {
  border-radius: 12px;
  border: 1px solid #f3f5f7;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.01);
  /* transparent with rgba */
}

.faq .elementor-accordion .elementor-tab-title.elementor-active {
  border-radius: 12px 12px 0px 0px;
  border: 1px solid #d1dbe8;
  border-bottom-color: #f3f5f7;
}

.faq .elementor-accordion .elementor-tab-content {
  border: 1px solid #f3f5f7;
  border-radius: 12px;
}

.faq .elementor-accordion .elementor-tab-content.elementor-active {
  border-radius: 0 0 12px 12px;
  border: 1px solid #d1dbe8;
  border-top-color: #f3f5f7;
}

.faq .elementor-accordion .elementor-tab-content p {
  margin: 0;
}

/*Course Headline accordion*/
.course-headline {
  background-color: #ffffff;
  border: 1px solid #d1dbe8;
  box-shadow: 0px 3px 7px 0px #8080801a;
  border-radius: 12px;
}

.course-headline .elementor-accordion {
  text-align: left;
  direction: ltr;
}

.course-headline
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon
  svg {
  width: 2rem;
  height: 2rem;
}

.course-headline
  .elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-left: 16px;
}

.course-headline .elementor-accordion-item,
.course-headline .elementor-accordion .elementor-accordion-item,
.course-headline .elementor-tab-title.elementor-active,
.course-headline .elementor-accordion .elementor-tab-content {
  border: none;
  border-top: none;
  border-bottom: none;
}

.course-headline .elementor-accordion {
  counter-reset: elementor-accordion-item;
}

.course-headline .elementor-accordion-item::before {
  display: block;
  width: 30px;
  height: 30px;
  content: counter(elementor-accordion-item);
  counter-increment: elementor-accordion-item;
  position: absolute;
  z-index: 2;
  left: 32px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  border: 2px solid #bfeeee;
  background: #bfeeee;
  color: #00a7a7;
  border-radius: 100%;
  margin-top: 2px;
}

.course-headline .elementor-accordion-item::after {
  content: "";
  height: 1px;
  background-color: #d1dbe8;
  left: 32px;
  position: absolute;
  margin-top: 32px;
  max-width: 100%;
  display: inline-block;
  right: 32px;
}

.course-headline .elementor-accordion-item ul {
  margin-bottom: 0px;
  margin-left: 26px;
}

.course-headline .elementor-accordion ul li:first-child {
  margin-top: 28px;
}

.course-headline .elementor-accordion ul li:not(:last-child) {
  margin-bottom: 32px;
}

@media only screen and (max-width: 433px) {
  .course-headline .elementor-accordion-item ul {
    margin-left: 20px;
  }

  .course-headline .elementor-accordion ul li:first-child {
    margin-top: 20px;
  }

  .course-headline .elementor-accordion ul li:not(:last-child) {
    margin-bottom: 24px;
  }
}

.course-headline .elementor-accordion-item:last-child::after {
  content: none;
}

.course-headline .elementor-accordion-item {
  margin-top: 64px;
}

.course-headline .elementor-accordion-item:first-child {
  margin-top: 0;
}

.course-headline .elementor-accordion .elementor-tab-content p {
  margin: 0;
}

/*Course Details*/
.details h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 43px;
  margin: 12px auto 20px auto;
  color: #253343;
}

.details h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  color: #00a7a7;
  margin: 0;
}

.details p {
  color: #465a71;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
}

#details .tagList ul {
  gap: 16px;
  margin-right: 0;
  margin-left: 0;
}

#details .tagList li {
  padding: 8px 12px;
  border-radius: 4px;
  border: 1px solid #7a90aa;
  color: #465a71;
  background-color: #f5f7fa;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  margin-left: 0;
  margin-right: 0;
  pointer-events: none;
}

/*Course infobox*/
.start .elementor-button-icon.elementor-align-icon-left {
  width: 16px;
  height: 18px;
  margin: auto;
}

.start-infobox .elementor-button {
  width: 100%;
  justify-content: center;
  display: flex;
}

.start-infobox .elementor-button-icon.elementor-align-icon-left {
  width: 16px;
  height: 18px;
  margin: auto;
  margin-right: auto;
}

.learndash-wrapper .ld-course-resume.ld-button::after {
  content: "\e8ab";
  font-family: bb-icons;
  font-weight: 400;
  font-size: 24px;
  margin-right: 8px;
}

.learndash-wrapper .ld-course-resume.ld-button {
  font-family: "YekanBakh", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  padding: 10px 32px !important;
}

.elementor-shortcode .learndash-wrapper .btn-join,
.elementor-shortcode .learndash-wrapper #btn-join {
  font-family: "YekanBakh", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  padding: 10px 32px 10px 64px !important;
}

.start .learndash-wrapper.learndash-wrap.learndash-shortcode-wrap form:after {
  content: "\e8ab";
  position: absolute;
  top: 8px;
  font-family: bb-icons;
  font-weight: 400;
  font-size: 24px;
  color: #ffffff;
  left: 32px;
}

.start-infobox
  .learndash-wrapper.learndash-wrap.learndash-shortcode-wrap
  form:after {
  content: "\e8ab";
  position: absolute;
  top: 8px;
  font-family: bb-icons;
  font-weight: 400;
  font-size: 24px;
  color: #ffffff;
  left: 33%;
}

.learndash-wrapper.learndash-wrap.learndash-shortcode-wrap form {
  margin-bottom: 0;
}

/*Lesson Page*/
#learndash-page-content {
  padding: 0;
}

.learndash-content-body {
  margin: 24px 48px;
}

#learndash-page-content,
body.ld-in-focus-mode .learndash-wrapper {
  background-color: #f5f7fa;
}

.learndash-wrapper .ld-content-actions .ld-content-action,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(
    .learndash-wrapper--modern
  )
  .ld-content-actions {
  padding: 0 !important;
}

.single-sfwd-lessons .sfwd-mark-complete {
  margin-bottom: 36px;
}

.lms-topic-sidebar-wrapper {
  background-color: #ffffff;
  box-shadow: none;
}

.bb-sfwd-aside .site-content .container .container-full {
  border-top: 1px solid #d1dbe8;
}

.lms-topic-sidebar-course-navigation,
.lms-topic-sidebar-progress,
.sfwd-course-position {
  display: none;
}

.learndash-wrapper .bb-ld-info-bar {
  margin: 0;
}

.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs {
  border-bottom: none;
  padding: 4px 0 0 0;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
  display: flex;
  flex-wrap: wrap;
}

.lms-header-title,
.lms-header-instructor {
  display: none;
}

.learndash_content_wrap .ld-tabs-content {
  margin-bottom: 0;
}

.bb-lms-header .bb-position {
  margin-bottom: 20px;
}

.learndash_content_wrap {
  padding-top: 0;
}

.home-nav {
  display: flex;
}

.learndash-wrapper
  .bb-ld-info-bar
  .ld-breadcrumbs
  .ld-breadcrumbs-segments
  span
  a,
.learndash-wrapper
  .bb-ld-info-bar
  .ld-breadcrumbs
  .ld-breadcrumbs-segments
  li
  a {
  font-weight: 400;
  color: #7f7f7f !important;
  font-size: 14px;
}

.learndash-wrapper
  .bb-ld-info-bar
  .ld-breadcrumbs
  .ld-breadcrumbs-segments
  span
  a:hover,
.learndash-wrapper
  .bb-ld-info-bar
  .ld-breadcrumbs
  .ld-breadcrumbs-segments
  li
  a:hover {
  color: #00baba !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
  list-style: none !important;
}

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li::after {
  content: "\e8ab";
  font-family: bb-icons;
  margin-right: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #4c4c4c;
}

body.bb-sfwd-aside .site-header .container {
  padding-right: 36px;
  padding-left: 36px;
}

.learndash-wrapper
  .bb-ld-info-bar
  .ld-breadcrumbs
  .ld-breadcrumbs-segments
  span::after {
  margin-right: 4px;
  margin-left: 4px;
  font-weight: 400;
  color: #4c4c4c;
}

.bb-completed-item {
  text-decoration: none;
}

#learndash-course-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.learndash-wrapper .bb-lms-header .bb-position {
  justify-content: flex-end;
  padding-left: 0;
  margin-bottom: 0;
}

.learndash-wrapper .lms-header-title {
  width: 100%;
}

.lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
  padding: 0 0 19px 0;
}

.lms-topic-sidebar-wrapper .ld-item-list-section-heading {
  padding: 28px 30px 12px 46px;
}

.bb-lessons-list .lms-lesson-item.current .bb-lesson-head {
  padding-left: 44px;
}

.bb-lessons-list .lms-lesson-item .bb-lesson-head {
  padding: 8px 16px 8px 48px;
}

.lms-topic-sidebar-wrapper .lms-lessions-list .bb-lessons-list .bb-lesson-head {
  margin: 12px 0 7px 0;
}

.learndash-wrapper
  .bb-ld-status
  .ld-status.ld-status-progress.ld-primary-background {
  background-color: transparent !important;
  color: #d61e20 !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.learndash-wrapper
  .bb-ld-status
  .ld-status.ld-status-progress.ld-primary-background::before {
  content: "\eebc";
  font-family: bb-icons;
  font-weight: 100;
  margin-left: 8px;
}

.learndash-wrapper
  .bb-ld-status
  .ld-status.ld-status-complete.ld-secondary-background {
  background-color: transparent !important;
  color: #128e3b;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.02em;
  min-width: max-content;
}

.learndash-wrapper
  .bb-ld-status
  .ld-status.ld-status-complete.ld-secondary-background::before {
  content: "\e876";
  font-family: bb-icons;
  font-weight: 400;
  margin-left: 8px;
}

.ld-content-actions {
  flex-direction: row-reverse;
}

.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .learndash_mark_complete_button {
  white-space: nowrap;
}

.home-nav span:after {
  content: "\e8ab";
  font-family: bb-icons;
}

li.lms-lesson-item .bb-lesson-head {
  flex-direction: row;
}

.lms-topic-sidebar-wrapper
  .lms-lessions-list
  > ol.bb-lessons-list
  .bb-lesson-head
  > .flex-1 {
  margin-left: 10px;
}

.lms-topic-sidebar-wrapper .bb-lesson-title,
.lms-topic-sidebar-wrapper .bb-lms-title {
  white-space: normal;
}

li.lms-lesson-item .bb-lesson-head {
  align-items: flex-start;
}

[data-balloon][data-balloon-pos="left"]::after {
  right: auto;
}

.bb-lessons-list .ld-item-list-section-heading .ld-lesson-section-heading {
  font-family: Yekan Bakh FaNum;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  color: #253343;
  white-space: normal;
  text-align: left;
  margin-left: 16px;
}

.bb-lesson-head .flex-1 {
  flex-direction: column;
}

.bb-lesson-head .bb-lesson-title {
  font-family: "YekanBakh";
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-align: left;
  direction: ltr;
}

.bb-lesson-head .bb-lesson-type {
  font-family: Yekan Bakh;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0em;
  text-align: left;
}

.bb-lesson-head .bb-lesson-duration {
  font-family: Yekan Bakh;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #7a90aa;
  margin-top: 8px;
}

#learndash-page-content
  .bb-lms-header
  .bb-position
  .sfwd-course-nav
  .learndash_next_prev_link
  a {
  background: transparent;
  border: 1px solid #ccc !important;
  border-radius: 4px;
  font-family: Yekan Bakh FaNum;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #4c4c4c;
  padding: 10px 16px;
  min-height: 40px;
}

#learndash-page-content
  .bb-lms-header
  .bb-position
  .sfwd-course-nav
  .learndash_next_prev_link
  a::before {
  content: none;
}

[dir="rtl"]
  #learndash-page-content
  .sfwd-course-nav
  .learndash_next_prev_link
  .next-link::after {
  content: none;
}

#learndash-page-content
  .bb-lms-header
  .bb-position
  .sfwd-course-nav
  .learndash_next_prev_link
  .empty-post {
  border: 1px solid #ccc !important;
  border-radius: 4px;
  padding: 10px 16px;
  display: none;
}

.bb-lms-progress-wrap .i-progress.i-progress-completed {
  background-color: #17b24a;
}

.bb-lms-progress-wrap .bb-progress .bb-progress-circle {
  border-color: #17b24a;
}

.lms-lesson-item.current .bb-lesson-head {
  background: #e9edf5;
  border-left: 4px solid #7a90aa;
}

@media only screen and (max-width: 432px) {
  .connect-line {
    right: 50%;
    transform: translateX(50%);
    width: 100%;
  }

  .home-page .elementor-custom-embed-play {
    top: 55%;
  }

  .course-headline .elementor-accordion-item::before {
    width: 24px;
    height: 24px;
    left: 24px;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
  }

  #learndash-content div.lms-topic-sidebar-wrapper {
    display: flex;
  }

  #learndash-page-content {
    padding: 24px 16px;
  }

  .learndash-wrapper .bb-ld-info-bar {
    width: 100%;
  }

  .bb-mobile-header {
    height: 72px;
    flex-direction: row-reverse;
  }

  .bb-icon-bars:before {
    content: "edb2";
    font-size: 32px;
  }

  .sticky-header .site-content,
  body.buddypress.sticky-header .site-content,
  .bb-buddypanel.sticky-header .site-content,
  .single-sfwd-quiz.bb-buddypanel.sticky-header .site-content,
  .single-sfwd-lessons.bb-buddypanel.sticky-header .site-content,
  .single-sfwd-topic.bb-buddypanel.sticky-header .site-content {
    padding-top: 72px;
  }

  .bb-single-icon .mobile-logo-wrapper {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }

  body .bb-mobile-header .flex-1.mobile-logo-wrapper {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }

  .site-header {
    padding: 0px 16px;
  }

  .mobile-logo-wrapper {
    padding: 0;
    order: 3;
  }

  .site-title img.bb-mobile-logo {
    width: auto;
  }

  .bb-sfwd-aside .site-content .container .container-full {
    border-top: none;
  }
}

.bb-lesson-quizzes-count {
  display: none;
}

.Exam-lesson-title {
  display: none;
}

.wpProQuiz_question_text p {
  unicode-bidi: plaintext;
  text-align: justify;
}

.lms-quiz-list li a {
  text-align: left;
}

.learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title,
.learndash-wrapper
  .ld-table-list
  .ld-table-list-item-preview
  .ld-table-list-title {
  display: none;
}

.learndash-wrapper
  .ld-table-list
  .ld-table-list-items
  .ld-table-list-item
  a.ld-table-list-item-preview {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: end;
  padding-left: 46px;
}

.learndash-wrapper
  .learndash_content_wrap
  .ld-table-list-item-quiz
  .ld-item-title {
  line-height: 1.8;
  margin-left: 10px;
}

.learndash-wrapper
  .learndash_content_wrap
  .ld-table-list-item-quiz
  .ld-item-title::before {
  display: none;
}

.lms-quiz-list .bb-lms-ico i {
  display: none;
}

.lms-quiz-item .bb-lms-title-wrap {
  padding-left: 48px;
  min-height: 70px;
}

.lms-lesson-turnover:not(.bb-lesson-item-no-topics) .lms-toggle-lesson i {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.lms-toggle-lesson {
  right: 16px;
}

div.bb-lms-header.quiz-fix .bb-position {
  display: none;
}

.ld-quiz-status {
  display: none;
}

.wpProQuiz_text {
  display: flex;
  justify-content: center;
}

.lms-quiz-item.current {
  border-left: 4px solid #7a90aa;
}

.lms-toggle-lesson i {
  top: 8px;
}

.wpProQuiz_content .wpProQuiz_results {
  font-family: Yekan Bakh FaNum;
}

.wpProQuiz_content
  .wpProQuiz_results
  > div
  > .wpProQuiz_button[name="restartQuiz"] {
  padding-left: 45px;
  padding-right: 15px;
}

.wpProQuiz_content .wpProQuiz_results .quiz_continue_link a#quiz_continue_link {
  padding: 10px 16px;
}

.wpProQuiz_results::before {
  content: "ممنون از زمانی که گذاشتی 🙂";
}

.elementor-accordion-item a {
  color: inherit;
}

.elementor-accordion-item a:hover {
  color: #009595;
}

@media (min-width: 433px) and (max-width: 800px) {
  .bb-mobile-header {
    height: 72px;
    flex-direction: row-reverse;
  }

  .bb-icon-bars:before {
    content: "edb2";
    font-size: 32px;
  }

  .bb-single-icon .mobile-logo-wrapper {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }

  .sticky-header .site-content,
  body.buddypress.sticky-header .site-content,
  .bb-buddypanel.sticky-header .site-content,
  .single-sfwd-quiz.bb-buddypanel.sticky-header .site-content,
  .single-sfwd-lessons.bb-buddypanel.sticky-header .site-content,
  .single-sfwd-topic.bb-buddypanel.sticky-header .site-content {
    padding-top: 72px;
  }

  body .bb-mobile-header .flex-1.mobile-logo-wrapper {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }

  .site-header {
    padding: 0px 16px;
  }

  .mobile-logo-wrapper {
    padding: 0;
    order: 3;
  }

  .site-title img.bb-mobile-logo {
    width: auto;
  }
}

@media (min-width: 767px) {
  .lms-topic-sidebar-wrapper {
    min-width: 370px;
  }

  .learndash_content_wrap > div {
    margin-bottom: 0px;
  }

  .learndash-wrapper .ld-content-actions {
    padding-top: 0;
    padding-left: 9px;
  }
}

@media (max-width: 1024px) {
  .learndash-wrapper .bb-lms-header .bb-position {
    display: none;
  }

  .learndash-wrapper .bb-ld-info-bar {
    margin-bottom: 40px;
  }

  #learndash-course-header {
    padding-top: 0;
    padding-bottom: 25px;
  }

  .learndash-wrapper #learndash_mark_complete_button,
  .learndash-wrapper .learndash_mark_complete_button {
    text-align: center;
  }
}

@media (max-width: 767px) {
  #learndash-page-content {
    padding: 24px 16px;
  }
}

@media (max-width: 960px) {
  .learndash-wrapper .ld-content-actions {
    justify-content: flex-start;
  }
}

li#export-personal-li {
  display: none;
}

#wp-admin-bar-my-account-settings-export {
  display: none;
}

.learndash-wrapper .ld-course-resume.ld-button.review-button::after {
  transform: rotate(-90deg);
}

/* New Update Fix */
.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: #009595 !important;
}

.learndash-wrapper
  .ld-button:focus:not(.ld-button-transparent):not(.ld--ignore-inline-css),
.learndash-wrapper .btn-join:focus:not(.ld--ignore-inline-css),
.learndash-wrapper #btn-join:focus:not(.ld--ignore-inline-css),
.learndash-wrapper .ld-expand-button:focus,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):focus:not(
    .wpProQuiz_button_restartQuiz
  ),
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:focus,
.learndash-wrapper .ld-focus-comments .form-submit #submit,
.learndash-wrapper .ld-login-modal input[type="submit"]:focus,
.learndash-wrapper .ld-login-modal .ld-login-modal-register:focus,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:focus {
  outline: 0 !important;
}

.learndash-wrapper .ld-course-resume.ld-button {
  font-family: "YekanBakh", Sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  padding: 10px 32px !important;
  color: #fff !important;
  border: 1px solid #009595 !important;
  border-radius: 8px !important;
}

.lms-topic-sidebar-wrapper .lms-lessions-list > ol > li a.bb-lesson-head:hover,
.lms-topic-sidebar-wrapper
  .lms-course-quizzes-list
  > ul
  > li
  a.bb-lesson-head:hover {
  color: #00baba !important;
}

.learndash-wrapper .learndash_content_wrap .learndash_mark_complete_button {
  border-radius: 8px !important;
  background-color: #009595 !important;
  color: WHITE !important;
  border: 1px solid #009595 !important;
  -webkit-transition: all linear 0.2s !important;
  transition: all linear 0.2s !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  padding: 10px 20px !important;
  outline: 0 !important;
}

.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .learndash_mark_complete_button {
  white-space: nowrap !important;
}

.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_listItem[data-type="single"]
  .wpProQuiz_questionListItem:not(.ld-sortable__item)
  label,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_listItem[data-type="multiple"]
  .wpProQuiz_questionListItem:not(.ld-sortable__item)
  label {
  background-color: #fff;
}

.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionList
  input.wpProQuiz_questionInput:focus {
  outline-style: none !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:focus,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:focus,
.learndash-wrapper .wpProQuiz_content a#quiz_continue_link:focus {
  outline: none !important;
}

.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button,
.wpProQuiz_questionList[data-type="multiple"]
  .wpProQuiz_questionListItem
  label.is-selected::before {
  border-color: #009595 !important;
}

.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button {
  color: #009595 !important;
}

.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:active,
.wpProQuiz_content .wpProQuiz_results > div > .wpProQuiz_button:focus {
  background-color: #fff !important;
}

.wpProQuiz_questionListItem .is-selected {
  background: #00000008 !important;
}

.wpProQuiz_answerCorrect .is-selected {
  background-color: #1cd9911a !important;
}

.wpProQuiz_answerIncorrect .is-selected {
  background-color: #d91c1c1a !important;
}

.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect
  label::before,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect
  label::before {
  background: transparent !important;
}

.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerCorrect
  label
  input,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(
    .ld-sortable__item
  ).wpProQuiz_answerCorrectIncomplete
  label
  input,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_questionListItem:not(.ld-sortable__item).wpProQuiz_answerIncorrect
  label
  input {
  margin-right: 0 !important;
}

.learndash-wrapper
  .learndash_content_wrap
  .ld-table-list-item-quiz
  .ld-primary-color-hover:hover
  .ld-item-title {
  color: #009595 !important;
}

.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_button.wpProQuiz_button_restartQuiz,
.learndash-wrapper
  .wpProQuiz_content
  .wpProQuiz_button.wpProQuiz_button_restartQuiz:hover,
#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:hover,
.bb-cover-list-item .ld-primary-background {
  background-color: #00a7a7 !important;
  color: #fff !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(
    .learndash-wrapper--modern
  )
  #btn-join,
.learndash-wrapper:not(.ld-registration__outer-wrapper):not(
    .learndash-wrapper--modern
  )
  .btn-join {
  border-radius: 8px !important;
}

.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response {
  margin-bottom: 44px !important;
}

.wpProQuiz_questionListItem.wpProQuiz_answerIncorrect input,
.wpProQuiz_questionListItem.wpProQuiz_answerCorrect input {
  display: none !important;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerCorrect label,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_answerIncorrect label {
  padding: 1em 3em 1em 1em !important;
}

.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response {
  border-width: 2px !important;
}

.learndash-wrapper
  .ld-quiz-result-passed
  .wpProQuiz_questionListItem
  label
  input[type="radio"],
.learndash-wrapper
  .ld-quiz-result-passed
  .wpProQuiz_questionListItem
  label
  input[type="checkbox"] {
  visibility: hidden;
  width: 0px;
}

.wpProQuiz_content
  .wpProQuiz_quiz
  .wpProQuiz_response
  .wpProQuiz_incorrect
  span {
  color: #db0000 !important;
}

.wpProQuiz_content .wpProQuiz_quiz .wpProQuiz_response .wpProQuiz_correct span {
  color: #2f8351 !important;
}

.learndash-wrapper .ld-tabs {
  max-height: 760px !important;
  overflow: clip;
}

body.single-sfwd-lessons .r1_iframe_embed {
  position: relative;
  width: 100%;
  max-width: 1024px;
  aspect-ratio: 16 / 9;
  margin: 20px auto 56px;
  overflow: hidden;
  padding-top: 0 !important;
}

body.single-sfwd-lessons .r1_iframe_embed iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.lms-topic-sidebar-wrapper .lms-topic-sidebar-data {
  padding: 0;
  top: 113px !important;
}

html:has(body.single-sfwd-lessons),
body.single-sfwd-lessons {
  height: 100%;
  overflow: hidden !important;
}

body.single-sfwd-lessons #page,
body.single-sfwd-lessons #content,
body.single-sfwd-lessons .site-content {
  height: 100vh !important;
  min-height: 100vh !important;
  overflow: hidden !important;
}

body.single-sfwd-lessons .lms-topic-sidebar-wrapper {
  height: calc(100vh - 81px) !important;
  max-height: calc(100vh - 81px) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

body.single-sfwd-lessons .lms-lessions-list,
body.single-sfwd-lessons .bb-lessons-list {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  padding-bottom: 56px !important;
}

body.single-sfwd-lessons .lms-topic-content,
body.single-sfwd-lessons .learndash-wrapper,
body.single-sfwd-lessons .ld-tabs,
body.single-sfwd-lessons .ld-tab-content {
  max-height: calc(100vh - 81px) !important;
  overflow: hidden !important;
}

@media (max-height: 860px) {
  body.single-sfwd-lessons #content {
    height: 100vh !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  body.single-sfwd-lessons .site-content {
    height: auto !important;
    min-height: 100vh !important;
    overflow: visible !important;
  }

  body.single-sfwd-lessons .learndash-wrapper,
  body.single-sfwd-lessons .ld-tabs,
  body.single-sfwd-lessons .ld-tab-content {
    max-height: none !important;
    overflow: visible !important;
  }
}
