.course-curriculum-overview{
  background-color: var(--#{$variable-prefix}background-white);
  .tab-course-contents{
    background-color: var(--#{$variable-prefix}background-white);
    .accordion-item {
      border: 1px solid var(--#{$variable-prefix}accordion-border);
      border-radius: 6px;
      overflow: hidden;
      &:not(:first-of-type) {
        border-top: 1px solid var(--#{$variable-prefix}accordion-border);
      }
    }
    .accordion-button{
      display: flex;
      align-items: center;
      justify-content: space-between;
      span{
        display: inline-block;
        &.course-short-info{
          position: absolute;
          right: 48px;
        }
      }
    }
    .course-details{
      a{
        text-decoration: none;
      }
      &:hover{
        a{
          text-decoration: underline;
          p{
            color: #454b93;
          }
        }
      }
    }
    .accordion-body{
      position: relative;
      &:before{
        position: absolute;
        top: 0;
        width: calc(100% - 40px);
        border-top: 1px solid var(--#{$variable-prefix}accordion-border);
        content: '';
      }
    }
  }
  .course-block{
    .desc-carousel{
      border: 1px solid var(--#{$variable-prefix}light-gray-background);
      border-top: 0;
    }
  }
}

.course-accordion-wrapper{
  .accordion-button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    span{
      display: inline-block;
      &.course-short-info{
        position: absolute;
        right: 48px;
      }
    }
  }
}

.mk-course-bundle-tabs{
  .nav-item{
    .nav-link{
      font-size: .75rem;
      line-height: 1.25rem;
      font-weight: 600;
      &.active{
        font-weight: 700;
      }
    }
  }
}

.mk-course-bundle-desc-wrapper{
  .bundle-courses-description{
    p{
      font-size: .75rem;
      line-height: 1.25rem;
    }
  }
}

.mk-course-heading-with-cart{
  .addtocart-block-wrapper{
    position: absolute;
    margin: 0;
  }
}

.mk-pos-sticky{
  .addtocart-block-wrapper{
    position: fixed;
    top: 80px;
    width: 362.66px;
  }
}

.mk-addtocart-wrapper{
  width: 362.66px;
}
