body[class*="single-dtlms"] a {
    text-decoration: none;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}

body[class*="single-dtlms"] div[class$="certificate-badge"] span {
    border: 2px solid;
    display: inline-block;
    border-radius: 50%;
    font-size: 18px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 32px;
    margin: 0 5px;
    position: relative;
}

body[class*="single-dtlms"] div[class$="certificate-badge"] span:last-child {
    margin: 0 0 0 5px;
}

body[class*="single-dtlms"] div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar .dtlms-progressbar {
    width: 100%;
    margin: 0 0 10px;
}

body[class*="single-dtlms"] div[class*="dynamic-section-holder"] .dtlms-item-student-score-details .dtlms-item-percentage {
    width: 100%;
}

body[class*="single-dtlms"] .dtlms-acessories-list {
    float: left;
    padding: 0;
    margin: 0 0 20px;
    width: 100%;
}

.dtlms-tabs-horizontal-container .dtlms-toggle-group-set h5.dtlms-toggle>a>span.dtlms-completed {
    padding: 0;
    top: -2px;
}

.dtlms-tabs-horizontal-container .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content {
    font-size: 15px;
}

div[class$="detail-header-inner"] {
    float: left;
    width: 100%;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 30px;
    width: auto;
}

div[class$="detail-header-inner"] .dtlms-course-detail-purchaseprogress-content {
    display: flex;
    align-items: center;
    position: relative;
    flex-wrap: wrap;
}

div[class$="header-inner-content"] {
    float: left;
}

div[class$="header-inner-content"] div[class$="featured"] {
    display: block;
    margin: 0 0 15px;
}

div[class$="header-inner-content"] div[class$="details"] {
    color: #000000;
    float: left;
    margin: 0 0 0 10px;
    text-transform: uppercase;
    font-size: 13px;
    border-left: 1px solid #cecece;
    font-weight: bold;
    padding: 0 0 0 10px;
}

div[class$="header-inner-content"] div[class$="purchaseprogress-content"]>div:first-child {
    margin: 0;
    padding: 0;
    border: 0;
}

.dtlms-class-detail-header-inner div[class$="header-inner-content"] div[class$="featured"] {
    margin: 0;
    position: absolute;
    top: 10px;
    left: 10px;
    width: auto;
}

div[class$="class-detail-header-inner"] {
    margin: 0;
}

div[class$="header-inner-content"] div[class$="progress-details"] label {
    font-weight: 400;
    display: inline-block;
    margin: 0;
    font-size: 13px;
}

div[class$="header-inner-content"] div[class$="status-details"]:before {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    background-color: #6dc82b;
    border-radius: 50%;
    margin: 0 5px 0 0;
}

div[class$="header-inner-content"] div[class$="progress-details"] {
    color: #0080d2;
}

div[class$="header-inner-content"] div[class$="featured"] span {
    border-radius: 0;
    color: #000;
    display: inline-block;
    padding: 10px 15px;
    position: relative;
    line-height: normal;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}

div[class$="header-inner-content"] div[class$="featured"] span:before {
    content: "\f005";
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    position: relative;
    top: -1px;
    font-size: 10px;
}

div[class*="dynamic-section-holder"] div[class$="item-details"]>span {
    display: inline-block;
    padding: 5px 10px;
    line-height: normal;
    margin: 0 0 0 5px;
}

div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-progressbar {
    float: left;
    width: 80%;
    margin: 20px 0 0;
}

div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-item-percentage {
    margin: 0;
    text-align: right;
}

div[class*="dynamic-section-holder"] .dtlms-item-student-score-details {
    font-size: 16px;
    text-align: left;
    float: left;
    width: 100%;
    margin: 10px 0 20px;
}

div[class*="dynamic-section-holder"] .dtlms-item-student-score-details>label {
    margin: 0 0 0 10px;
}

div[class*="dynamic-section-holder"] .dtlms-item-student-score-details .dtlms-item-percentage {
    float: right;
    width: 7%;
    margin: 0;
    text-align: center;
}

div[class*="dynamic-section-holder"] div[class$="item-details"] label {
    display: block;
    margin: 10px 0 0;
}

div[class$="certificate-badge"] {
    float: right;
}

/* Type-3 */

.type3 div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-progressbar {
    width: 70%;
}

.type3 div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-item-percentage {
    width: 20%;
}

.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper {
    border: 2px solid;
    width: 60px;
    margin: 5px 2px 0;
}

.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-icon-wrapper {
    font-size: 24px;
}

/* Type-4 */

.type4 div[class$="share-holder"] {
    display: block;
    margin: 20px 0 30px;
    float: left;
    width: 100%;
}

/* Common Classes */

article.dtlms-course-detail,
article.dtlms-class-detail {
    display: inline-block;
    width: 100%;
}

article.dtlms-course-detail>.dtlms-column.dtlms-one-third .dtlms-courses-listing-holder[data-enablecarousel="false"] div[class*="listing-containers"] .dtlms-column {
    padding-right: 0;
    padding-left: 0;
}

article.dtlms-course-detail.type1>.dtlms-column.dtlms-three-fourth.first,
article.dtlms-course-detail.type2>.dtlms-column.dtlms-three-fourth.first,
article.dtlms-course-detail.type4>.dtlms-column.dtlms-three-fourth.first {
    padding-right: 55px;
}

article.dtlms-course-detail.type3 .dtlms-course-detail-header .dtlms-course-detail-header-holder>.dtlms-column.dtlms-three-fourth {
    padding-left: 50px;
}

.dtlms-course-detail .dtlms-countdown-holder .dtlms-countdown-wrapper,
.dtlms-class-detail .dtlms-countdown-holder .dtlms-countdown-wrapper {
    border: 2px solid;
    margin: 5px 3px 0;
    width: 60px;
}

.dtlms-course-detail .dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-icon-wrapper,
.dtlms-class-detail .dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-icon-wrapper {
    font-size: 20px;
}

.dtlms-course-detail .dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-title,
.dtlms-class-detail .dtlms-countdown-holder .dtlms-countdown-wrapper .dtlms-countdown-title {
    font-size: 11px;
}

.dtlms-remove-top-space #header-wrapper,
.dtlms-remove-top-space #header-wrapper .main-title-section-wrapper {
    margin: 0;
}

.dtlms-course-detail .dtlms-one-fourth div[class*="listing-containers"] .dtlms-column,
.dtlms-class-detail .dtlms-one-fourth div[class*="listing-containers"] .dtlms-column {
    padding: 0;
}

.dtlms-course-detail .dtlms-one-fourth div[class*="listing-containers"] .dtlms-column:before,
.dtlms-class-detail .dtlms-one-fourth div[class*="listing-containers"] .dtlms-column:before {
    left: 0;
    right: 0;
}

.dtlms-class-detail .dtlms-one-fourth div[class*="listing-containers"] .dtlms-courselist-details .dtlms-courselist-bottom-data {
    padding-bottom: 20px;
}

.dtlms-course-detail .dtlms-one-fourth div[class*="listing-containers"],
.dtlms-class-detail .dtlms-one-fourth div[class*="listing-containers"] {
    margin: 0;
}

.dtlms-aligncenter {
    text-align: center;
}

/** Course Detail **/

.dtlms-course-detail-author .dtlms-author-contact-details {
    display: table;
    margin: 10px -1px 0;
    padding: 0;
}

.dtlms-course-detail-author .dtlms-author-contact-details>li {
    float: left;
    margin: 0 1px;
    padding: 0;
}

.dtlms-course-detail-author .dtlms-author-contact-details>li>a {
    float: left;
    font-size: 0;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 45px;
}

.dtlms-course-detail-author .dtlms-author-contact-details>li>a span {
    display: block;
    line-height: inherit;
}

.dtlms-course-detail-author .dtlms-author-description span,
.dtlms-course-detail-author .dtlms-author-contact-details>li>a span {
    font-size: 14px;
}

.dtlms-course-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar th,
.dtlms-class-detail .widget.tribe_mini_calendar_widget .tribe-mini-calendar th {
    padding: 20px 0px;
    font-size: 16px;
    background-color: #000;
    color: #fff;
}

/** Course Info **/

.dtlms-course-detail .dtlms-course-detail-info {
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 30px;
    width: 100%;
    border: 2px dashed var(--wdtLinkColor);
    border-radius: var(--wdtRadius_3X);
    background-color: var(--wdtcusColorFive);
}

.dtlms-course-detail .dtlms-course-detail-info li {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 5px 15px 10px;
    position: relative;
    margin: 0;
}

.dtlms-course-detail .dtlms-course-detail-info li a,
.dtlms-course-detail .dtlms-course-detail-info li {
    color: var(--wdtAccentTxtColor);
}

.dtlms-course-detail .dtlms-course-detail-info li:last-child {
    border: 0;
}

/* .dtlms-course-detail .dtlms-course-detail-info li i { float: left; margin: 0 15px 15px 0; position: relative; top: 5px; } */

.dtlms-course-detail .dtlms-course-detail-info li label {
    font-weight: 400;
    margin: 0 10px 0 0;
}

@-moz-document url-prefix() {
    .dtlms-course-detail .dtlms-course-detail-info li i {
        top: 6px;
    }
}

.dtlms-course-detail.type1 .dtlms-course-detail-info li {
    padding: 10px 0;
    margin: 0;
    font-weight: var(--wdtFontWeight_Alt);
}

.dtlms-course-detail.type1 .dtlms-course-detail-info li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.dtlms-course-detail.type1 .dtlms-course-detail-info li i {
    /* top: 50%;
	position: absolute;
	left: 0;
	margin: auto;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%); */
    position: relative;
    margin-right: 10px;
    top: 2px;
    display: none;
}

.dtlms-course-detail.type1 .dtlms-course-detail-info li label {
    display: inline-block;
    margin: 0 10px 0 0;
    line-height: normal;
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H5);
}

.dtlms-course-detail.type1 .dtlms-course-detail-info li a {
    display: inline-block;
    line-height: normal;
}

.dtlms-course-detail.type1 .dtlms-course-detail-info li a:hover {
    color: var(--wdtHeadAltColor);
}

/* Type-3 */

.dtlms-course-detail.type3.without-featured-image .dtlms-course-detail-image-holder {
    display: none;
}

.dtlms-course-detail.type3 .dtlms-course-detail-info {
    padding: 15px 15px 20px 20px;
    border: 0;
    margin: 0;
}

.dtlms-course-detail.type3 .dtlms-course-detail-info li i {
    background-color: #e7e8ec;
    border-radius: 50%;
    font-size: 14px;
    float: left;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    top: 50%;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.dtlms-course-detail.type3 .dtlms-course-detail-info li {
    border: 0;
    padding: 10px 0 10px 45px;
    margin: 0;
}

/* Reviews */

.dtlms-course-detail-review-box {
    text-align: center;
}

.dtlms-course-detail-review-box h6 {
    font-size: 18px;
    margin: 0 0 20px;
}

.dtlms-course-detail .dtlms-course-detail-review-box .dtlms-course-detail-total-reviews {
    font-size: 18px;
    margin: 10px 0 0;
}

.dtlms-course-detail-review-box .dtlms-course-detail-average-value {
    color: #000;
    font-size: 120px;
    line-height: 120px;
    font-weight: 600;
    margin-bottom: 10px;
}

.dtlms-course-detail-review-box .dtlms-course-detail-star-review span {
    font-size: 0;
}

.dtlms-course-detail-review-box .dtlms-course-detail-star-review span:before {
    font-size: 16px;
    margin-right: 5px;
}

.ratings span,
.dtlms-course-detail-ratings span,
.comment-rating span {
    font-size: 0;
    cursor: pointer;
}

.ratings span:before,
.dtlms-course-detail-ratings span:before,
.comment-rating span:before {
    font-size: 22px;
    margin: 0 5px 0 0;
}

.dtlms-course-detail-ratings-breakup {
    list-style-type: none;
    float: left;
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
}

.dtlms-course-detail-ratings-breakup .dtlms-course-detail-ratings-percentage {
    display: block;
    float: left;
    height: 10px;
    margin: 7px 0 0 0px;
    width: 75%;
    background-color: rgba(0, 0, 0, 0.075);
}

.dtlms-course-detail-ratings-breakup .dtlms-course-detail-ratings-percentage span {
    display: block;
    text-align: center;
    height: 100%;
}

.dtlms-course-detail-ratings-breakup>li {
    clear: both;
    display: block;
    float: left;
    font-size: 16px;
    width: 100%;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.dtlms-course-detail-ratings-breakup li .dtlms-course-detail-ratings-label {
    float: left;
    margin-right: 10px;
    min-width: 55px;
}

.dtlms-course-detail-ratings-breakup li>span {
    float: right;
}

.dtlms-course-detail-ratings-breakup li>span:not(.dtlms-course-detail-ratings-label) {
    float: none;
    display: inline-block;
    margin-left: 10px;
    text-align: center;
}

.dtlms-course-detail-comment-rating span:not(.dtlms-course-detail-rating-label) {
    font-size: 0;
}

.dtlms-course-detail-comment-rating span:before {
    font-size: 16px;
    margin-right: 5px;
}

.dtlms-coursedetail-price-details del {
    margin: 0 10px 0 0;
}

/** Headers **/

.dtlms-course-detail .dtlms-course-detail-header,
.dtlms-course-detail .dtlms-course-detail-image,
.dtlms-course-detail .dtlms-course-detail-content,
.dtlms-course-detail .dtlms-main-title-section,
.dtlms-course-detail-content-meta {
    float: left;
    width: 100%;
    position: relative;
}

.dtlms-course-detail .dtlms-course-detail-header {
    margin-bottom: 60px;
}

.dtlms-course-detail .dtlms-course-detail-image {
    float: none;
    clear: both;
    padding: 0px;
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-right: 0;
}

.dtlms-course-detail .dtlms-course-detail-image img {
    display: block;
}

.dtlms-course-detail .dtlms-main-title-section h2 {
    font-size: var(--wdtFontSize_H3);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    margin: 0 0 20px;
}

.dtlms-course-detail .dtlms-course-detail-content-meta>div:first-child {
    padding: 0 20px 0 80px;
    border: 0;
}

.dtlms-course-detail .dtlms-course-detail-content-meta>div {
    display: inline-block;
    font-size: 16px;
    padding: 10px 20px;
    vertical-align: middle;
    position: relative;
}

.dtlms-course-detail .dtlms-course-detail-author-image {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    display: inline-block;
    height: 65px;
    margin: 0 20px 0 0;
    width: 65px;
}

.dtlms-course-detail .dtlms-course-detail-author-image img {
    border-radius: var(--wdtRadius_1X);
    min-height: auto;
    max-width: 100%;
}

.dtlms-course-detail .dtlms-course-detail-author-title {
    display: inline-block;
    padding: 0;
}

.dtlms-course-detail .dtlms-course-detail-author-title h5 {
    font-size: 18px;
    margin: 0;
    text-transform: capitalize;
}

/* .dtlms-course-detail .dtlms-course-detail-author-title h5 a { color: inherit; } */

.dtlms-course-detail .dtlms-course-detail-content-meta i {
    margin-right: 5px;
}

.dtlms-course-detail .dtlms-course-detail-ratings {
    display: inline-block;
    margin-right: 5px;
}

.dtlms-course-detail .dtlms-course-detail-ratings span {
    font-size: 0;
    margin-right: 5px;
}

.dtlms-course-detail .dtlms-course-detail-ratings span:before {
    font-size: 18px;
    margin: 0;
}

.dtlms-course-detail .dtlms-course-detail-total-reviews {
    display: inline-block;
    font-size: 13px;
}

.dtlms-course-detail .dtlms-course-detail-content .dtlms-coursedetail-price-details {
    font-size: var(--wdtFontSize_H3);
    font-weight: var(--wdtFontWeight_Base);
    font-family: var(--wdtFontTypo_Alt);
    text-align: right;
}

.dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details a {
    /* display: table; */
    line-height: normal;
    margin: auto;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    text-transform: uppercase;
    border-radius: var(--wdtRadius_Part);
}

.dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details a i {
    margin: 0;
}

.dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details a i:before {
    content: "";
    position: relative;
    width: 20px;
    display: inline-flex;
    height: 16px;
    margin-left: 10px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M95.7,49.1c0-0.4-0.1-0.9-0.3-1.3c0-0.2-0.1-0.4-0.1-0.5c-0.1-0.3-0.3-0.8-0.5-1.2c-0.1-0.3-0.4-0.7-0.6-0.9 c-0.3-0.4-0.5-0.7-0.8-0.9c-0.2-0.2-0.6-0.5-0.9-0.7c-0.2-0.1-0.4-0.3-0.8-0.4c0,0,0,0-0.1,0c-0.2-0.1-0.4-0.2-0.6-0.3v0 c-0.1,0-0.2-0.1-0.3-0.1c-3.3-1-11.8-3.8-20.9-7.3C55.2,30,47.7,25.7,46.4,24.2c-2.4-2.8-6.6-2.7-8.9,0c-1.2,1.4-1.8,3.3-1.8,5.2 c0,2,0.7,3.9,1.9,5.3c2.3,2.6,6.3,5.2,11.7,7.8H10.5c-3.5,0-6.3,3.3-6.3,7.4c0,4.1,2.8,7.4,6.3,7.4h38.8c-5.4,2.6-9.5,5.2-11.8,7.8 c-1.2,1.4-1.8,3.3-1.8,5.3c0,2,0.7,3.8,1.8,5.2c1.2,1.4,2.8,2.2,4.5,2.2c1.7,0,3.2-0.8,4.5-2.2c1.2-1.4,8.8-5.7,23.6-11.2 c9.1-3.4,17.6-6.2,20.9-7.2c0.1,0,0.2-0.1,0.3-0.1v0c0.2-0.1,0.4-0.1,0.5-0.2c0.4-0.2,0.6-0.3,0.8-0.4c0.3-0.2,0.7-0.5,0.9-0.7 c0.3-0.3,0.6-0.6,0.8-1c0.2-0.3,0.4-0.6,0.6-0.9c0.2-0.3,0.4-0.9,0.5-1.3c0.1-0.3,0.2-0.5,0.2-0.8c0.1-0.3,0.1-0.6,0.2-0.9 c0-0.3,0-0.6,0-1C95.8,49.7,95.7,49.4,95.7,49.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 20px;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M95.7,49.1c0-0.4-0.1-0.9-0.3-1.3c0-0.2-0.1-0.4-0.1-0.5c-0.1-0.3-0.3-0.8-0.5-1.2c-0.1-0.3-0.4-0.7-0.6-0.9 c-0.3-0.4-0.5-0.7-0.8-0.9c-0.2-0.2-0.6-0.5-0.9-0.7c-0.2-0.1-0.4-0.3-0.8-0.4c0,0,0,0-0.1,0c-0.2-0.1-0.4-0.2-0.6-0.3v0 c-0.1,0-0.2-0.1-0.3-0.1c-3.3-1-11.8-3.8-20.9-7.3C55.2,30,47.7,25.7,46.4,24.2c-2.4-2.8-6.6-2.7-8.9,0c-1.2,1.4-1.8,3.3-1.8,5.2 c0,2,0.7,3.9,1.9,5.3c2.3,2.6,6.3,5.2,11.7,7.8H10.5c-3.5,0-6.3,3.3-6.3,7.4c0,4.1,2.8,7.4,6.3,7.4h38.8c-5.4,2.6-9.5,5.2-11.8,7.8 c-1.2,1.4-1.8,3.3-1.8,5.3c0,2,0.7,3.8,1.8,5.2c1.2,1.4,2.8,2.2,4.5,2.2c1.7,0,3.2-0.8,4.5-2.2c1.2-1.4,8.8-5.7,23.6-11.2 c9.1-3.4,17.6-6.2,20.9-7.2c0.1,0,0.2-0.1,0.3-0.1v0c0.2-0.1,0.4-0.1,0.5-0.2c0.4-0.2,0.6-0.3,0.8-0.4c0.3-0.2,0.7-0.5,0.9-0.7 c0.3-0.3,0.6-0.6,0.8-1c0.2-0.3,0.4-0.6,0.6-0.9c0.2-0.3,0.4-0.9,0.5-1.3c0.1-0.3,0.2-0.5,0.2-0.8c0.1-0.3,0.1-0.6,0.2-0.9 c0-0.3,0-0.6,0-1C95.8,49.7,95.7,49.4,95.7,49.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    mask-position: center;
    mask-repeat: no-repeat;
    mask-size: 20px;
    background-color: currentColor;
    transition: var(--wdtBaseTransition);
}

.dtlms-course-detail .dtlms-course-detail-content .dtlms-coursedetail-cart-details a.added_to_cart.wc-forward {
    margin: 5px;
    line-height: normal;
}

.dtlms-course-detail .dtlms-forum-button-holder .dtlms-button.dtlms-button-forum-link {
    box-shadow: inherit;
    -webkit-box-shadow: inherit;
    margin: auto;
    padding: 15px 26px;
    font-size: 15px;
}

.dtlms-course-detail .dtlms-forum-button-holder:before {
    display: none;
}

.dtlms-course-detail .dtlms-coursedetail-price-details del,
.dtlms-course-detail .dtlms-coursedetail-price-details del span {
    color: rgba(0, 0, 0, 0.2);
}

.dtlms-course-detail .dtlms-course-detail-author-meta {
    display: inline-block;
}

.dtlms-button i {
    margin-right: 10px;
}

.dtlms-course-detail-content.right:empty {
    display: none;
}

.dtlms-course-detail .dtlms-courses-detail-holder,
.dtlms-class-detail .dtlms-classes-detail-holder,
.dtlms-class-detail-sidebar-content,
.dtlms-course-detail-sidebar-content {
    float: left;
    width: 100%;
}

.dtlms-class-detail-sidebar-content,
.dtlms-course-detail-sidebar-content {
    font-size: var(--wdtFontSize_Base);
    line-height: 28px;
}

.dtlms-class-detail-sidebar-content p,
.dtlms-course-detail-sidebar-content p {
    margin: 0 0 10px;
}

body[class*="single-dtlms"] .dtlms-tabs-horizontal-content .wpb_wrapper>ul li {
    list-style: inherit;
}

.dtlms-course-detail .dtlms-column.no-space.dtlms-one-fourth div[class*="listing-holder"] div[class*="listing-containers"] {
    margin: 0;
}

article.dtlms-course-detail>.dtlms-column.dtlms-three-fourth~.dtlms-column.dtlms-one-fourth.no-space .dtlms-title,
article.dtlms-class-detail>.dtlms-column.dtlms-three-fourth~.dtlms-column.dtlms-one-fourth.no-space .dtlms-title,
article.dtlms-class-detail .dtlms-class-detail-header-holder>.dtlms-column.dtlms-one-fourth.no-space .dtlms-title {
    font-size: 24px;
    font-family: var(--wdtFontTypo_Alt);
    text-transform: capitalize;
}

/** Layout Type 1 **/

.dtlms-course-detail .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a i {
    margin: 0;
}

.dtlms-course-detail.type1 .dtlms-toggle-group-set .dtlms-toggle {
    border-radius: 5px;
}

.dtlms-course-detail.type1 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    border: 0;
}

.dtlms-course-detail.type1 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a:after {
    display: none;
}

.dtlms-course-detail.type1 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    color: #fff;
}

.dtlms-course-detail.type1 div[class$="share-holder"]>span,
.dtlms-course-detail.type1 div[class$="share-holder"] ul {
    vertical-align: middle;
    margin: 10px 0;
    padding-left: 0;
}

.dtlms-course-detail.type1 div[class$="share-holder"] ul li:first-child {
    margin-left: 3px;
}

.dtlms-course-detail.type1 div[class$="share-holder"] ul li a {
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
}

.dtlms-course-detail.type1 div[class$="share-holder"] ul li a:hover {
    color: var(--wdtAccentTxtColor);
    background-color: var(--wdtSecondaryColor);
}

.dtlms-course-detail.type1 .dtlms-course-detail-ratings-breakup {
    margin: 15px 0 0;
}

.dtlms-course-detail.type1 .dtlms-button {
    margin: 0;
}

.dtlms-course-detail.type1 div[class$="share-holder"] {
    display: inline-block;
    margin: 0;
}

.dtlms-course-detail.type1 .dtlms-forum-button-holder {
    display: inline-block;
    width: auto;
}

.dtlms-course-detail.type1 .dtlms-coursedetail-cart-details .added_to_cart,
.dtlms-class-detail.type1 .dtlms-classdetail-cart-details .added_to_cart {
    font-weight: 600;
    padding: 15px 26px;
    font-size: 15px;
}

.dtlms-course-detail.type1 div[class$="detail-header-inner"]+.dtlms-course-detail-content {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 30px;
    border: 2px dashed var(--wdtLinkColor);
    border-radius: var(--wdtRadius_3X);
    background-color: var(--wdtAccentTxtColor);
}

.dtlms-course-detail.type1 .dtlms-course-detail-content.left {
    display: flex;
    flex-wrap: wrap;
    width: 75%;
    align-items: baseline;
}

.dtlms-course-detail.type1 .dtlms-course-detail-content.right {
    width: 25%;
    display: grid;
    align-items: center;
    justify-content: end;
    gap: 20px;
}

.dtlms-course-detail.type1 .dtlms-course-detail-content-meta {
    /* width: 64%; */
    margin: 10px 0;
}

/* .dtlms-course-detail.type1 div[class$="share-holder"]{width: 35%;text-align: end;} */

.dtlms-course-detail.type1 .dtlms-course-detail-image {
    margin-bottom: 20px;
    border-radius: var(--wdtRadius_3X);
}

.dtlms-course-detail.type1 .dtlms-course-detail-content-meta>div:first-child {
    padding: 0 20px 0 50px;
}

.dtlms-course-detail.type1 .dtlms-course-detail-author-image {
    height: 35px;
    width: 35px;
    margin-bottom: 10px;
    border-radius: var(--wdtRadius_Full);
}

.dtlms-course-detail.type1 .dtlms-course-detail-content-meta>div {
    padding: 10px 10px;
}

.dtlms-course-detail.type1 .dtlms-course-detail-content-meta>div.dtlms-course-detail-ratings-container {
    margin-bottom: -1px;
}

.dtlms-course-detail.type1 .dtlms-course-detail-header {
    margin-bottom: 50px;
}

.dtlms-course-detail.type1 .dtlms-main-title-section h2 {
    margin-bottom: 0;
}

/** Layout Type 2 **/

.dtlms-course-detail.type2 .dtlms-course-detail-author {
    display: inline-block;
    float: left;
    text-align: center;
    width: 20%;
    padding: 0;
}

.dtlms-course-detail.type2 .dtlms-course-detail-author-image {
    float: none;
    margin: 0 auto;
    height: 125px;
    width: 125px;
    position: relative;
    top: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}

.dtlms-course-detail.type2 .dtlms-course-detail-author-title {
    display: block;
    padding: 15px 0 0 0;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-inner {
    float: left;
    width: 80%;
    border-left: 1px solid var(--wdtBorderColor);
    padding: 0 20px 10px;
}

.dtlms-course-detail.type2 .dtlms-main-title-section h2 {
    margin-bottom: 10px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-image {
    margin-bottom: 50px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-duration span:first-child,
.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-curriculum span:first-child,
.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-students-enrolled span:first-child,
.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-category span:first-child {
    width: 45px;
    height: 45px;
    display: block;
    margin: 0 0 10px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-duration span:first-child {
    background: url(images/clock.png) no-repeat center;
    background-size: contain;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-curriculum span:first-child {
    background: url(images/book.png) no-repeat center;
    background-size: contain;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-students-enrolled span:first-child {
    background: url(images/man.png) no-repeat center;
    background-size: contain;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-category span:first-child {
    background: url(images/desktop.png) no-repeat center;
    background-size: contain;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta>div {
    border: 0;
    padding: 10px 20px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta>div {
    padding-left: 0;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta {
    padding: 20px 0 0;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta a,
.dtlms-course-detail.type2 .dtlms-course-detail-content-meta {
    color: #2f2f2f;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content.right {
    background-color: var(--wdtTertiaryColor);
    border: none;
    padding: 20px;
    margin-top: 20px;
    text-align: center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-price-details {
    margin: 0;
    text-transform: uppercase;
    font-size: var(--wdtFontSize_H3);
}

.dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-price-details .dtlms-cost {
    font-size: 45px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-price-details .woocommerce-Price-currencySymbol {
    font-size: 28px;
    position: relative;
    top: -25px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-author-title h5 {
    margin: 0 0 5px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-total-reviews {
    font-size: 18px;
}

.dtlms-course-detail.type2 .dtlms-forum-button-holder {
    margin: 0 0 20px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-author .dtlms-author-contact-details {
    margin: 10px auto 0;
}

.dtlms-course-detail.type2 .dtlms-course-detail-author .dtlms-author-contact-details>li {
    float: none;
    display: inline-block;
    padding: 0;
}

.dtlms-course-detail.type2 ul.dtlms-course-detail-info {
    padding: 0;
    margin-bottom: 30px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li {
    padding: 30px 20px 30px 85px;
    margin: 0;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-category {
    background: url(images/info-star.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-lessons {
    background: url(images/info-book.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-quizzes {
    background: url(images/quiz.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-assignments {
    background: url(images/assignments.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-duration {
    background: url(images/time.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-reference {
    background: url(images/ref-url.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-class {
    background: url(images/info-machine.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-packages {
    background: url(images/packages.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-capacity {
    background: url(images/info-man.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>span.info-dripfeed {
    background: url(images/drip-speed.png) no-repeat center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-info li>label {
    margin: 0 10px 0 0;
}

.dtlms-course-detail.type2 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: #f9f9f9;
}

.dtlms-course-detail.type2 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    line-height: 65px;
    padding: 0 19px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: var(--wdtFontWeight_Alt);
}

.dtlms-course-detail.type2 .dtlms-course-detail-review-box {
    margin: 0 0 20px;
}

.dtlms-course-detail.type2 div[class$="share-holder"] {
    float: left;
    width: 100%;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content-meta>div {
    vertical-align: top;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-price-details~.dtlms-forum-button-holder {
    margin: 20px 0;
}

.dtlms-class-detail.type2 .dt-sc-testimonial-wrapper.type1,
.dtlms-course-detail.type2 .dt-sc-testimonial-wrapper.type1 {
    margin-left: 0;
    width: 100%;
    float: left;
}

.dtlms-course-detail.type2 .dtlms-course-detail-header {
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content.left {
    width: 70%;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content.right {
    width: 30%;
}

.dtlms-course-detail.type2 .dtlms-course-detail-author {
    padding-top: 30px;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content.right {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.dtlms-course-detail.type2 .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content .dtlms-title {
    padding-bottom: 0;
}

.dtlms-course-detail.type2 .dtlms-toggle-group-set .dtlms-curriculum-list li {
    padding: 15px 0;
}

/** Layout Type3 **/

.dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder {
    margin-top: -270px;
}

.dtlms-course-detail.type3 .dtlms-course-detail-header-holder {
    float: left;
    width: 100%;
    position: relative;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder {
    margin-top: 0;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details {
    background-color: var(--wdtSecondaryColor);
    line-height: normal;
    padding: 5px 20px;
    display: flex;
    width: fit-content;
    margin: 20px 0 0;
}

.dtlms-course-detail.type3 .dtlms-coursedetail-price-details {
    background-color: #000;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder div[class*="listing-holder"] div[class*="listing-containers"] {
    margin: 0;
}

.dtlms-course-detail.type3 .dtlms-course-detail-content-holder {
    float: left;
    width: 100%;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-content-holder {
    padding: 20px;
    background-color: var(--wdtPrimaryColor)
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-content-holder div[class$="detail-header-inner"] {
    margin: 0 0 10px;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-main-title-section h2,
.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-author-title h5 a,
.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-content-meta,
.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder div[class$="header-inner-content"] .dtlms-courselist-purchase-status-details,
.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder div[class$="header-inner-content"] div[class$="progress-details"] label {
    color: #fff;
}

.dtlms-course-detail.type3.without-featured-image .dtlms-course-detail-content-meta>div {
    color: #000;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-author-title h5 a:hover,
.dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-cart-details a.dtlms-login-link:hover {
    color: var(--wdtHeadAltColor);
}

.dtlms-course-detail.type3 .dtlms-course-detail-header-inner-detail {
    float: left;
    width: 100%;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    line-height: 26px;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image-holder {
    display: block;
    position: relative;
    margin: 0;
}

.dtlms-course-detail.type3 .dtlms-forum-button-holder {
    position: absolute;
    bottom: -20px;
    margin: 0;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image-holder img {
    display: block;
}

.dtlms-course-detail.type3 div[class$="share-holder"] {
    display: inline-block;
    width: 100%;
    margin: 40px 0 0;
}

.dtlms-course-detail.type3 .dtlms-course-dynamic-section-holder {
    margin: 40px 0 0;
}

.dtlms-course-detail.type3 .dtlms-course-detail-header-holder .dtlms-course-detail-header-inner-detail .dtlms-forum-button-holder {
    bottom: 5px;
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: transparent;
    border: 0;
}

.dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart,
.dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart {
    margin: 10px 0 0;
    display: inline-block;
    background: none;
    padding: 0;
    border-bottom: 1px solid;
    font-size: 15px;
    color: #fff;
    line-height: normal;
}

.dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart:hover,
.dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart:hover {
    background: none;
    color: rgba(255, 255, 255, 0.7);
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    color: #000;
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a:after {
    content: "";
    height: 3px;
    margin: auto;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    visibility: hidden;
    width: 0;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li {
    margin-right: 10px;
}

.dtlms-course-detail.type3 .dtlms-toggle-group-set h5.dtlms-toggle {
    font-size: 17px;
    padding: 10px 20px;
    margin: 0;
}

.dtlms-course-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    padding: 7px 20px;
    font-size: 16px;
}

.dtlms-course-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    padding: 5px 20px;
    font-size: 15px;
}

.dtlms-course-detail.type3 div[class$="certificate-badge"] span {
    background-color: #fff;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-tabs-horizontal-container {
    margin: 0;
    padding: 30px 0 0;
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container {
    margin: 30px 0 20px;
    padding: 30px 0 0;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details span {
    color: var(--wdtAccentTxtColor);
    font-size: var(--wdtFontSize_H5);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    line-height: normal;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details del,
.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details del span {
    color: rgba(0, 0, 0, 0.6);
}

.dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-price-details span {
    color: #fff;
}

.dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-price-details del,
.dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-price-details del span {
    color: rgba(255, 255, 255, 0.6);
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container .dtlms-title:after {
    display: none;
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content {
    text-align: initial;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder {
    margin-top: -191px;
    padding: 0 30px;
}

article.dtlms-course-detail.type3 .dtlms-course-detail-header .dtlms-course-detail-header-holder>.dtlms-column.dtlms-three-fourth {
    padding-left: 30px;
}

article.dtlms-course-detail.type3 .dtlms-course-detail-content.right {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-top: 15px;
}

.dtlms-course-detail.type3 .dtlms-course-detail-content.right>div,
.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details {
    margin-top: 0;
}

.dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details span {
    color: var(--wdtBodyTxtColor);
}

.dtlms-course-detail.type3 .dtlms-course-detail-author-image {
    height: 40px;
    width: 40px;
}

.dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div:first-child {
    padding: 0 20px 0 50px;
}

.dtlms-course-detail.type3 .dtlms-course-detail-content.right>div {
    margin-top: 0;
    padding: 10px 10px;
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content .dtlms-title {
    padding-bottom: 0;
}

.dtlms-course-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 10px 0;
}

.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content {
    padding: 30px 0 0;
}

.dtlms-course-detail.type3 .dtlms-main-title-section h2 {
    line-height: 1;
    margin: 0 0 15px;
}

.dtlms-course-detail.type3 div[class$="share-holder"] ul.with-color li a {
    border-radius: 50%;
}

/** Layout Type4 **/

.dtlms-course-detail.type4 .dtlms-course-detail-image {
    margin: 0;
    left: 0;
    float: unset;
    width: auto;
    height: auto;
    padding-right: 0;
}

.dtlms-course-detail.type4 .dtlms-course-detail-content-holder {
    background-color: var(--wdtTertiaryColor);
    float: left;
    width: 100%;
    line-height: 26px;
    position: relative;
}

.dtlms-course-detail.type4 .dtlms-course-detail-image~.dtlms-course-detail-content-holder {
    margin: 0;
    padding: 20px 30px;
}

.dtlms-course-detail.type4 .dtlms-course-detail-content.right>div {
    vertical-align: middle;
    display: inline-block;
    clear: none;
    width: auto;
    margin: 0;
    align-items: center;
}

.dtlms-course-detail.type4 .dtlms-course-detail-content.right>div:first-child {
    margin: 0;
}

.dtlms-course-detail.type4 .dtlms-coursedetail-cart-link {
    margin: 0;
}

.dtlms-course-detail.type4 .dtlms-course-detail-content-meta>div {
    font-weight: 500;
    padding-left: 0;
}

.dtlms-course-detail.type4 .dtlms-course-detail-author>span,
.dtlms-course-detail.type4 .dtlms-course-detail-curriculum>span,
.dtlms-course-detail.type4 .dtlms-course-detail-ratings-container>span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}

.dtlms-course-detail.type4 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: var(--wdtTertiaryColor);
    border: 1px solid var(--wdtTertiaryColor);
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set {
    box-shadow: inset 0 0 0 5px var(--wdtTertiaryColor);
    border: 1px solid var(--wdtBorderColor);
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-content {
    border: 0;
    padding: 0 20px;
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set h5.dtlms-toggle {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set h5.dtlms-toggle.active {
    border-color: #f1f1f1;
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-group-set {
    padding: 0;
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    padding: 10px 20px;
}

.dtlms-course-detail.type4 .dtlms-button {
    margin: 0;
}

.dtlms-course-detail.type4 div[class$="share-holder"] {
    margin-top: 6px;
}

.dtlms-course-detail.type4 div[class$="share-holder"] ul {
    margin-bottom: 16px;
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 10px 0 0;
}

.dtlms-course-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 10px 0 20px;
}

.dtlms-course-detail.type4 .dtlms-course-detail-content.right {
    display: flex !important;
    align-items: center;
    gap: 10px;
}

.dtlms-course-detail.type4 .dtlms-course-detail-image~.dtlms-course-detail-content-holder {
    margin-top: -90px;
    padding: 20px 30px;
    margin-left: 50px;
    margin-right: 50px;
    width: auto;
}

.dtlms-course-detail.type4 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details {
    margin-top: 0;
}

.dtlms-course-detail.type4 .dtlms-course-detail-author-image img {
    border-radius: 50%;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content.right,
.dtlms-course-detail.type4 .dtlms-course-detail-content.right {
    width: 30%;
    text-align: right;
    margin-top: 15px;
    justify-content: end;
    float: right;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content.left,
.dtlms-course-detail.type4 .dtlms-course-detail-content.left {
    width: 70%;
    float: left;
}

.dtlms-course-detail.type4 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details {
    margin-top: 5px;
    margin-bottom: 5px;
}

.dtlms-course-detail.type4 .dtlms-course-detail-author>span,
.dtlms-course-detail.type4 .dtlms-course-detail-curriculum>span,
.dtlms-course-detail.type4 .dtlms-course-detail-ratings-container>span {
    line-height: 1;
}

/** class Detail **/

.dtlms-class-detail-author .dtlms-author-contact-details {
    display: table;
    margin: 10px -1px 0;
    padding: 0;
}

.dtlms-class-detail-author .dtlms-author-contact-details>li {
    float: left;
    margin: 0 1px;
    padding: 0;
}

.dtlms-class-detail-author .dtlms-author-contact-details>li>a {
    float: left;
    font-size: 0;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 45px;
}

.dtlms-class-detail-author .dtlms-author-contact-details>li>a span {
    display: block;
    line-height: inherit;
}

.dtlms-class-detail-author .dtlms-author-description span,
.dtlms-class-detail-author .dtlms-author-contact-details>li>a span {
    font-size: 14px;
}

/** class Info **/

.dtlms-class-detail .dtlms-class-detail-info {
    display: block;
    float: left;
    padding: 15px 25px;
    border: 1px solid #f1f1f1;
    width: 100%;
}

.dtlms-class-detail .dtlms-class-detail-info li {
    display: block;
    font-size: 16px;
    font-weight: 500;
    padding: 15px 5px 15px 10px;
    border-bottom: 1px solid #f1f1f1;
    position: relative;
}

.dtlms-class-detail .dtlms-class-detail-info li a {
    color: #2f2f2f;
}

.dtlms-class-detail .dtlms-class-detail-info li:last-child {
    border: 0;
}

.dtlms-class-detail .dtlms-class-detail-info li i {
    margin-right: 15px;
}

.dtlms-class-detail .dtlms-class-detail-info li label {
    font-weight: 400;
}

.dtlms-class-detail.type3 .dtlms-class-detail-info {
    padding: 15px 15px 20px 20px;
    border: 0;
    margin: 0;
}

.dtlms-class-detail.type3 .dtlms-class-detail-info li i {
    background-color: #e7e8ec;
    border-radius: 50%;
    display: inline-block;
    font-size: 14px;
    float: left;
    margin-bottom: 15px;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
}

.dtlms-class-detail.type3 .dtlms-class-detail-info li {
    border: 0;
    padding: 10px 0px 15px 0px;
}

/* Reviews */

.dtlms-class-detail-review-box {
    text-align: center;
}

.dtlms-class-detail-review-box h6 {
    font-size: 16px;
    margin: 0 0 20px;
}

.dtlms-class-detail-review-box .dtlms-class-detail-average-value {
    color: #000;
    font-size: 110px;
    line-height: 120px;
    font-weight: 600;
    margin-bottom: 10px;
}

.dtlms-class-detail-review-box .dtlms-class-detail-star-review span {
    font-size: 0;
}

.dtlms-class-detail-review-box .dtlms-class-detail-star-review span:before {
    font-size: 16px;
    margin-right: 5px;
}

.dtlms-class-detail-review-box .dtlms-class-detail-total-reviews {
    font-size: 16px;
    margin: 10px 0 0;
}

.dtlms-class-detail-ratings span,
.comment-rating span {
    font-size: 0;
}

.dtlms-class-detail-ratings span:before,
.comment-rating span:before {
    font-size: 16px;
    margin: 0 3px;
}

.dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content .dtlms-column.dtlms-two-third>h6 {
    font-size: 16px;
    margin: 0 0 20px;
}

.dtlms-class-detail-ratings-breakup {
    list-style-type: none;
    float: left;
    width: 100%;
    margin: 0 0 30px;
    padding: 0;
}

.dtlms-class-detail-ratings-breakup .dtlms-class-detail-ratings-percentage {
    display: block;
    float: left;
    height: 10px;
    margin: 7px 0 0 10px;
    width: 75%;
    background-color: rgba(0, 0, 0, 0.075);
}

.dtlms-class-detail-ratings-breakup .dtlms-class-detail-ratings-percentage span {
    display: block;
    text-align: center;
    height: 100%;
}

.dtlms-class-detail-ratings-breakup>li {
    clear: both;
    display: block;
    float: left;
    font-size: 16px;
    width: 100%;
    line-height: normal;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.dtlms-class-detail-ratings-breakup li .dtlms-class-detail-ratings-label {
    float: left;
    margin-right: 10px;
    min-width: 55px;
}

.dtlms-class-detail-ratings-breakup li>span {
    float: right;
}

.dtlms-class-detail-ratings-breakup li>span:not(.dtlms-class-detail-ratings-label) {
    float: none;
    display: inline-block;
    margin-left: 15px;
    text-align: center;
}

.dtlms-class-detail-comment-rating span:not(.dtlms-class-detail-rating-label) {
    font-size: 0;
}

.dtlms-class-detail-comment-rating span:before {
    font-size: 16px;
    margin-right: 5px;
}

.dtlms-class-detail .dtlms-class-type {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 8px 15px;
    border: 1px solid #0080d2;
    line-height: normal;
    border-radius: 3px;
    font-weight: var(--wdtFontWeight_Alt);
    color: var(--wdtHeadAltColor);
    text-transform: uppercase;
}

.dtlms-class-detail .dtlms-class-type:before {
    content: "";
    display: inline-block;
    background-color: #0080d2;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin: 0 7px 0 0;
    position: relative;
    top: -1px;
    left: auto;
}

.dtlms-class-detail .dtlms-class-type.online:before {
    background-color: #f8066a;
}

.dtlms-class-detail .dtlms-class-type.online {
    border-color: #f8066a;
}

.dtlms-class-detail .dtlms-class-type i {
    margin: 0 5px 0 0;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image-holder {
    text-align: center;
}

.dtlms-class-detail.type3 .dtlms-class-type {
    float: none;
    margin: 30px 0;
}

.dtlms-class-detail.type3 .dtlms-classdetail-seats-available~.dtlms-class-type {
    margin: 10px 0 20px;
}

/** Headers **/

.dtlms-class-detail .dtlms-class-detail-header,
.dtlms-class-detail .dtlms-class-detail-image,
.dtlms-class-detail .dtlms-class-detail-content,
.dtlms-class-detail .dtlms-main-title-section,
.dtlms-class-detail-content-meta {
    float: left;
    width: 100%;
    position: relative;
}

.dtlms-class-detail .dtlms-class-detail-header {
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: auto auto 1fr;
    grid-column-gap: 10px;
}

.dtlms-class-detail .dtlms-class-detail-image {
    float: left;
    clear: both;
    padding: 0px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.dtlms-class-detail .dtlms-class-detail-image img {
    display: block;
}

.dtlms-class-detail .dtlms-main-title-section h2 {
    font-size: var(--wdtFontSize_H4);
    font-weight: var(--wdtFontWeight_Alt);
    margin: 0 0 20px;
}

.dtlms-class-detail .dtlms-class-detail-content-meta>div:first-child {
    padding: 0 15px 0 0;
    border: 0;
}

.dtlms-class-detail .dtlms-class-detail-content-meta>div {
    display: inline-block;
    font-size: 18px;
    padding: 10px 16px;
    vertical-align: middle;
    position: relative;
    margin-bottom: 10px;
}

.dtlms-class-detail .dtlms-class-detail-content-meta>div:last-child {
    padding-left: 0;
}

.dtlms-class-detail .dtlms-class-detail-content-meta>div label {
    color: inherit;
}

.dtlms-class-detail .dtlms-class-detail-author-image {
    display: inline-block;
    margin: 0 15px 0 0;
    width: 50px;
}

.dtlms-class-detail .dtlms-class-detail-author-image img {
    border-radius: 3px;
    height: auto;
    max-width: 100%;
    width: auto;
}

.dtlms-class-detail .dtlms-class-detail-author-title {
    display: inline-block;
    padding: 0;
}

.dtlms-class-detail .dtlms-class-detail-author-title h5 {
    font-size: 18px;
    margin: 0;
}

.dtlms-class-detail .dtlms-class-detail-content-meta i {
    margin-right: 15px;
}

.dtlms-class-detail .dtlms-class-detail-ratings {
    display: inline-block;
    margin-right: 10px;
}

.dtlms-class-detail .dtlms-class-detail-ratings span {
    font-size: 0;
    margin-right: 5px;
}

.dtlms-class-detail .dtlms-class-detail-ratings span:before {
    font-size: 18px;
    margin: 0;
}

.dtlms-class-detail .dtlms-class-detail-total-reviews {
    display: inline-block;
}

.dtlms-class-detail .dtlms-classdetail-price-details {
    font-size: 24px;
    font-weight: 600;
    display: inline-block;
}

.dtlms-class-detail .dtlms-classdetail-price-details ins {
    text-decoration: none;
}

.dtlms-class-detail.type1 .dtlms-classdetail-cart-details {
    margin-bottom: 0;
    display: inline-block;
    margin-right: 15px;
}

.dtlms-class-detail.type1 .dtlms-classdetail-cart-details>a {
    margin-right: 15px;
}

.dtlms-class-detail .dtlms-forum-button-holder .dtlms-button.dtlms-button-forum-link {
    box-shadow: inherit;
    -webkit-box-shadow: inherit;
    margin: auto;
}

.dtlms-class-detail .dtlms-forum-button-holder:before {
    display: none;
}

.dtlms-class-detail .dtlms-class-detail-author-meta {
    display: inline-block;
}

.dtlms-button i {
    margin-right: 10px;
}

.dtlms-class-detail .dtlms-class-detail-content .dtlms-item-status-details {
    display: inline-block;
}

.dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-item-status-details {
    margin: 0;
}

.dtlms-class-detail .dtlms-class-detail-content .dtlms-item-status-details .dtlms-applied {
    background-color: #71d251;
    font-size: 16px;
    text-transform: capitalize;
}

.dtlms-class-detail .dtlms-class-detail-content.right .dtlms-button.dtlms-login-link {
    border-radius: 0;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    margin: 0;
}

article.dtlms-class-detail>.dtlms-column.dtlms-one-third .dtlms-classes-listing-holder[data-enablecarousel="false"] div[class*="listing-containers"] .dtlms-column {
    padding-right: 0;
    padding-left: 0;
}

article.dtlms-class-detail.type1>.dtlms-column.dtlms-three-fourth.first,
article.dtlms-class-detail.type2>.dtlms-column.dtlms-three-fourth.first,
article.dtlms-class-detail.type4>.dtlms-column.dtlms-three-fourth.first {
    padding-right: 50px;
}

article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-class-detail-header-holder>.dtlms-column.dtlms-three-fourth {
    padding-left: 50px;
}

.dtlms-class-detail .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button,
.dtlms-course-detail .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button,
.dtlms-class-detail .dtlms-class-detail-content .dtlms-button.dtlms-register-onsite-class,
.dtlms-class-detail .dtlms-class-detail-content .dtlms-button.dtlms-apply-onsite-class,
.dtlms-class-detail .dtlms-class-detail-content .dtlms-button,
.dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart,
.dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
    padding: var(--wdtPadding_MiniBtn);
    font-size: 14px;
    margin: 0;
    border-radius: var(--wdtRadius_1X);
    line-height: normal;
}

.dtlms-class-detail .dtlms-classdetail-price-details del,
.dtlms-class-detail .dtlms-classdetail-price-details del span {
    color: rgba(0, 0, 0, 0.2);
}

/** Layout Type 1 **/

.dtlms-class-detail.type1 .dtlms-class-detail-content.right {
    padding: 10px 0 15px;
    display: flex;
    flex-flow: row wrap;
}

.dtlms-class-detail-content.right:empty {
    display: none;
}

.dtlms-class-detail .dtlms-class-detail-content.right:empty,
.dtlms-class-detail .dtlms-course-detail-content.right:empty,
.dtlms-course-detail .dtlms-class-detail-content.right:empty,
.dtlms-course-detail .dtlms-course-detail-content.right:empty {
    display: none;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set .dtlms-toggle {
    border-radius: 3px;
}

.dtlms-class-detail.type1 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: var(--wdtHeadAltColor);
    border: 0;
}

.dtlms-class-detail.type1 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li>a:after {
    display: none;
}

.dtlms-class-detail.type1 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: var(--wdtFontWeight_Alt);
}

.dtlms-class-detail.type1 div[class$="share-holder"]>span,
.dtlms-class-detail.type1 div[class$="share-holder"] ul {
    display: table-cell;
    vertical-align: middle;
}

.dtlms-class-detail.type1 div[class$="share-holder"] ul li:first-child {
    margin-left: 3px;
}

.dtlms-class-detail.type1 div[class$="share-holder"] ul li a {
    background-color: transparent;
}

.dtlms-class-detail.type1 .dtlms-acessories-list li p,
.dtlms-class-detail.type4 .dtlms-acessories-list li p {
    padding-left: 80px;
    margin-bottom: 10px;
}

.dtlms-class-detail.type1 .dtlms-button {
    margin: 0;
}

.dtlms-class-detail.type1 .dtlms-main-title-section,
.dtlms-class-detail.type4 .dtlms-main-title-section,
.dtlms-course-detail.type1 .dtlms-main-title-section,
.dtlms-course-detail.type4 .dtlms-main-title-section {
    max-width: 100%;
}

.dtlms-class-detail.type1 .dtlms-main-title-section {
    max-width: 100%;
}

.dtlms-class-detail.type1 div[class*="listing-containers"]:not(.swiper-wrapper),
.dtlms-class-detail.type1 div[class*="dtlms-apply-isotope"]>div[class*="listing-items"],
.dtlms-class-detail.type1 div[class*="swiper-listing"][data-carouselspacebetween="0"],
.dtlms-class-detail.type1 div[class*="listing-holder"].list div[class*="swiper-listing"][data-carouselspacebetween="0"]:not([data-carouselslidesperview="1"]) {
    margin-left: 0;
    margin-right: 0;
}

.dtlms-class-detail.type1 div[class*="dynamic-section-holder"] .dtlms-countdown-holder {
    text-align: center;
}

.dtlms-class-detail.type1 .dtlms-countdown-holder .dtlms-countdown-wrapper {
    width: 75px;
}

/* New Code */

.dtlms-class-detail.type1 .dtlms-class-detail-header {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-bottom: 15px;
}

.dtlms-class-detail.type1 .dtlms-class-detail-header-inner div[class$="header-inner-content"] div[class$="featured"] {
    margin-bottom: 0;
    margin-top: 20px;
}

.dtlms-class-detail.type1 .dtlms-class-detail-header .dtlms-class-type {
    float: right;
    position: absolute;
    right: 0;
    top: 10px;
}

.dtlms-class-detail.type1 .dtlms-main-title-section h2 {
    margin: 0 0 10px;
}

.dtlms-class-detail.type1 .dtlms-main-title-section {
    padding-right: 120px;
}

.dtlms-class-detail.type1 .dtlms-class-detail-author-image {
    width: 30px;
}

.dtlms-class-detail.type1 .dtlms-class-detail-content-meta i {
    margin-right: 8px;
}

.dtlms-class-detail.type1 .dtlms-class-detail-content-meta>div:first-child {
    padding: 0;
}

.dtlms-class-detail.type1 .dtlms-class-detail-ratings span:before {
    font-size: 20px;
}

.dtlms-class-detail.type1 .dtlms-toggle-content .block .dtlms-course-curriculum-overview li {
    line-height: 1;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set .dtlms-toggle {
    margin-bottom: 10px;
    padding: 20px 25px 15px;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set .dtlms-toggle-group-set {
    margin: 0;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 0;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set .dtlms-toggle-content {
    border-width: 0;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 0px 0 0;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set {
    margin: 30px 0 0;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set {
    margin-bottom: 0;
}

.dtlms-class-detail.type1 .dtlms-toggle-group-set h5.dtlms-toggle {
    font-size: var(--wdtFontSize_Base);
}

.dtlms-class-detail.type1 .dtlms-acessories-list li p,
.dtlms-class-detail.type4 .dtlms-acessories-list li p {
    padding-left: 0;
    margin-top: 10px;
}

.dtlms-class-detail.type1 .dtlms-acessories-list li span {
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Zero);
}

.dtlms-class-detail.type1 .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content>.dtlms-title {
    text-transform: capitalize;
}

.dtlms-class-detail.type1 .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content {
    padding: 20px 0 0;
}

.dtlms-class-detail.type1 .dtlms-class-detail-review-box .dtlms-class-detail-average-value {
    font-weight: 700;
}

.dtlms-class-detail.type1 .dtlms-class-detail-review-box .dtlms-class-detail-star-review span:before {
    font-size: 20px;
}

body[class*="single-dtlms"] .dtlms-class-detail.type1 div#comments {
    padding: 0;
}

/* body[class*="single-dtlms"] .comment-respond form .dtlms-column{display: none;} */

body[class*="single-dtlms"] #comments>h3,
body[class*="single-dtlms"] #comments #respond h3#reply-title {
    font-size: var(--wdtFontSize_H4);
    font-weight: var(--wdtFontWeight_H4);
    letter-spacing: 0;
    text-transform: capitalize;
}

div[class*="dynamic-section-holder"] {
    background-color: var(--wdtTertiaryColor);
}

/** Layout Type 2 **/

.dtlms-class-detail.type2 .dtlms-class-detail-author {
    display: inline-block;
    float: left;
    text-align: center;
    width: 20%;
    padding: 50px 0 20px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author-image {
    float: none;
    margin: 0 auto;
    height: 125px;
    width: 125px;
    position: relative;
    top: auto;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author-title {
    display: block;
    padding: 15px 0 0 0;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author-title span {
    font-size: 16px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-inner {
    float: left;
    width: 80%;
    border-left: 1px solid #f1f1f1;
    padding: 30px 55px 25px 30px;
}

.dtlms-class-detail.type2 .dtlms-main-title-section h2 {
    margin-bottom: 10px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-image {
    margin-bottom: 60px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-duration span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-curriculum span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-students-enrolled span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-category span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-seats-available span:first-child {
    width: 66px;
    height: 66px;
    display: block;
    margin: 0 auto 20px;
}

.dtlms-course-detail.type2 div[class$="header-inner-content"] .dtlms-course-detail-purchaseprogress-content:empty,
.dtlms-class-detail.type2 div[class$="header-inner-content"] .dtlms-class-detail-purchaseprogress-content:empty {
    display: none;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-duration span:first-child {
    background: url(images/clock.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-curriculum span:first-child {
    background: url(images/book.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-students-enrolled span:first-child {
    background: url(images/man.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-category span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-seats-available span:first-child {
    background: url(images/desktop.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta>div {
    border: 0;
    padding: 10px 5px;
    text-align: center;
    width: 24.5%;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta {
    padding: 50px 0 0;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content.right {
    background-color: #fbfbfb;
    border: 1px solid #f1f1f1;
    padding: 30px 5px;
}

.dtlms-class-detail.type2 .dtlms-classdetail-price-details {
    margin-bottom: 10px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-price-details .dtlms-cost {
    font-size: 45px;
    line-height: normal;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-price-details .woocommerce-Price-currencySymbol {
    font-size: 28px;
    position: relative;
    top: -25px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author-title h5 {
    margin: 0 0 5px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author-title h5 a {
    color: #2f2f2f;
}

.dtlms-class-detail.type2 .dtlms-class-detail-total-reviews {
    font-size: 18px;
}

.dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details a,
.dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details a {
    display: inline-block;
    margin: 0 15px 0 0;
}

.dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart.wc-forward,
.dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart.wc-forward {
    margin: 0;
}

.dtlms-class-detail.type2 .dtlms-forum-button-holder {
    margin: 0 0 20px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author .dtlms-author-contact-details {
    margin: 10px auto 0;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author .dtlms-author-contact-details>li {
    float: none;
    display: inline-block;
    padding: 0;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li {
    padding: 30px 5px 30px 70px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span {
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-category {
    background: url(images/info-star.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-lessons {
    background: url(images/info-book.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-quizzes {
    background: url(images/time.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-assignments {
    background: url(images/info-man.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-duration {
    background: url(images/time.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-reference {
    background: url(images/info-machine.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-class {
    background: url(images/info-machine.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-packages {
    background: url(images/info-star.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-capacity {
    background: url(images/time.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-class-detail-info li>span.info-dripfeed {
    background: url(images/time.png) no-repeat center;
}

.dtlms-class-detail.type2 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: #f9f9f9;
}

.dtlms-class-detail.type2 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    padding: 0 19px;
    line-height: 65px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-review-box {
    margin-bottom: 30px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-ratings-container {
    float: left;
    width: 100%;
}

.dtlms-class-detail.type2 .dtlms-acessories-list li {
    background-color: #f9f9f9;
    border-width: 0;
    margin: 0 0 20px;
    padding: 28px 30px;
}

.dtlms-class-detail.type2 .dtlms-acessories-list .dtlms-acessories-list-meta {
    float: left;
    width: 100%;
    display: grid;
    align-items: center;
    grid-template-columns: 10% 30% 60%;
}

.dtlms-class-detail.type2 .dtlms-acessories-list li label,
.dtlms-class-detail.type3 .dtlms-acessories-list li label {
    display: inline-block;
    margin: 0;
}

.dtlms-class-detail.type2 .dtlms-acessories-list li>p {
    float: left;
    width: 70%;
    padding-top: 5px;
}

.dtlms-class-detail.type2 .dtlms-acessories-list li span {
    background-color: #fff;
    float: left;
}

.dtlms-class-detail.type2 div[class$="share-holder"] {
    float: left;
    margin-top: 27px;
    width: 100%;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta>div {
    vertical-align: top;
}

/* New Code type2 */

.dtlms-class-detail.type2 .dtlms-class-detail-header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.dtlms-class-detail.type2 .dtlms-class-detail-image {
    margin-bottom: 30px;
}

.dtlms-class-detail.type2 .dtlms-class-type.online {
    position: absolute;
    right: 10px;
    top: 35px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta {
    padding: 20px 0 0;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-duration span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-curriculum span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-students-enrolled span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-category span:first-child,
.dtlms-class-detail.type2 .dtlms-class-detail-content-meta .dtlms-class-detail-seats-available span:first-child {
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    background-size: cover !important;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta>div {
    width: auto;
    margin-right: 10px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-meta {
    padding: 10px 0 0;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content-inner {
    padding: 10px 55px 0px 30px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author-image img {
    border-radius: 50%;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content.right {
    text-align: center;
}

.dtlms-class-detail.type2 .dtlms-classdetail-price-details {
    margin-right: 40px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-author {
    padding: 20px 0 20px;
}

.dtlms-class-detail-content.left {
    width: 74%;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content.right {
    width: 25%;
}

.dtlms-class-detail.type2 .dtlms-class-type {
    position: absolute;
    right: 20px;
    top: 20px;
}

.dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-item-status-details:only-child {
    margin-bottom: 0;
}

/** Layout Type3 **/

.dtlms-class-detail.type3 .dtlms-class-detail-header-holder {
    float: left;
    width: 100%;
    position: relative;
}

.dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
    margin-top: -250px;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
    margin-top: -190px;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image:after {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-classdetail-price-details {
    background-color: #fff;
}

.dtlms-class-detail.type3 .dtlms-class-detail-content.right,
.dtlms-course-detail.type3 .dtlms-course-detail-content.right {
    justify-content: space-between;
}

.dtlms-class-detail.type3 .dtlms-classdetail-price-details,
.dtlms-course-detail.type3 .dtlms-coursedetail-price-details {
    line-height: normal;
    background-color: #000;
    padding: 10px 20px;
    font-size: 24px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 10px 10px 0;
}

.dtlms-class-detail.type3 .dtlms-class-detail-content-holder {
    float: left;
    width: 100%;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-content-holder {
    padding: 20px 0 0 0;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-main-title-section h2,
.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-author-title h5 a,
.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-content-meta,
.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder div[class$="header-inner-content"] .dtlms-courselist-purchase-status-details,
.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder div[class$="header-inner-content"] div[class$="progress-details"] label {
    color: #fff;
}

.dtlms-class-detail.type3 .dtlms-class-detail-header-inner-detail {
    float: left;
    width: 100%;
    border: 1px solid #f1f1f1;
    background-color: #fff;
    margin-bottom: 30px;
}

.dtlms-class-detail.type3 .dtlms-class-detail-header-inner-detail img {
    display: block;
}

.dtlms-class-detail.type3 .dtlms-classdetail-seats-available {
    display: block;
    font-size: 15px;
    padding: 10px;
    text-align: center;
}

.dtlms-class-detail.type3 .dtlms-classdetail-seats-available i {
    margin: 0 5px 0 0;
}

.dtlms-class-detail.type3 div[class*="dynamic-section-holder"] div[class$="item-details"] label {
    float: none;
    margin: 10px 0 0;
    display: block;
}

.dtlms-class-detail.type3 .dtlms-class-detail-content-meta,
.dtlms-course-detail.type3 .dtlms-course-detail-content-meta {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: transparent;
    border: 0;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container {
    margin: 50px 0 20px;
    padding: 30px 0 0;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    color: #000;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a:after {
    content: "";
    height: 3px;
    margin: auto;
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    visibility: hidden;
    width: 0;
    -webkit-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li.current a:after,
.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li.current a:after {
    visibility: visible;
    width: 100%;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li.current a,
.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a:hover,
.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li.current a,
.dtlms-course-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a:hover {
    background-color: transparent;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal>li {
    margin-right: 10px;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set h5.dtlms-toggle {
    font-size: 19px;
    padding: 10px 20px;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    padding: 7px 20px;
    font-size: 16px;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    padding: 5px 20px;
    font-size: 15px;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-content .dtlms-class-detail-review-box h3 {
    font-size: 18px;
}

.dtlms-class-detail.type3 div[class$="certificate-badge"] span {
    background-color: #fff;
}

.dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart {
    margin: 10px 0 0;
    display: inline-block;
    background: none;
    padding: 0;
    border-bottom: 1px solid;
    font-size: 15px;
    color: #fff;
    line-height: normal;
}

.dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart:hover {
    background: none;
    color: rgba(255, 255, 255, 0.7);
}

.dtlms-class-detail.type3 .dtlms-class-detail-header-inner-detail~div[class*="dynamic-section-holder"] {
    margin: 20px 0 0;
}

.dtlms-class-detail.type3 .dtlms-acessories-list .dtlms-acessories-list-meta {
    display: grid;
    grid-template-columns: 10% 40% 50%;
    align-items: center;
}

.dtlms-class-detail.type3 .dtlms-acessories-list li>p {
    float: left;
    width: 74%;
    padding: 5px 0 0;
}

.dtlms-class-detail.type3 .dtlms-acessories-list li span {
    float: left;
}

.dtlms-class-detail.type3 div[class$="share-holder"] {
    margin-top: 6px;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-classdetail-price-details span {
    color: #000;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-classdetail-price-details del,
.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-classdetail-price-details del span {
    color: rgba(0, 0, 0, 0.6);
}

.dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-classdetail-price-details span {
    color: #fff;
}

.dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-classdetail-price-details del,
.dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-classdetail-price-details del span {
    color: rgba(255, 255, 255, 0.6);
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container .dtlms-title:after {
    display: none;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container .dtlms-title {
    padding-bottom: 0;
}

.dtlms-class-detail .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content>.dtlms-title {
    margin: 0;
}

.dtlms-class-detail.type3 div[class$="header-inner-content"] div[class$="status-details"] {
    color: #fff;
}

.dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-content-holder {
    padding: 0px;
}

/* New Code */

.dtlms-class-detail.type3 .dtlms-class-detail-header {
    grid-template-columns: 1fr;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-classdetail-price-details {
    margin-bottom: 0;
}

.dtlms-class-detail.type3 .dtlms-class-detail-content.right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: absolute;
    right: 30px;
}

.dtlms-class-detail.type3 .dtlms-class-detail-header-holder .dtlms-column.dtlms-one-fourth.no-space.first {
    padding-left: 30px;
}

.dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
    margin-top: -152px;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: var(--wdtTertiaryColor);
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a:after {
    background-color: var(--wdtPrimaryColor);
}

.dtlms-class-detail-header-inner div[class$="header-inner-content"] div[class$="featured"] {
    position: unset;
    margin-bottom: 15px;
}

.dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
    margin-top: -180px;
}

.dtlms-class-detail.type3 .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content>.dtlms-title {
    margin-bottom: 20px;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set h5.dtlms-toggle,
.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set h5.dtlms-toggle {
    font-size: 18px;
    padding: 15px 20px 10px;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 0;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set {
    margin: 0;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set {
    margin: 30px 0 0;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 20px 0 0;
}

.dtlms-class-detail.type3 .dtlms-toggle-group-set .dtlms-toggle-content {
    border-bottom: none;
}

.dtlms-class-detail.type3 .dtlms-toggle-content .block .dtlms-course-curriculum-overview li {
    line-height: 1;
}

.dtlms-class-detail.type3 .dtlms-class-detail-header-inner-detail~div[class*="dynamic-section-holder"] {
    margin: 0px 0 25px;
}

/** Layout Type4 **/

.dtlms-class-detail.type4 .dtlms-class-detail-image {
    height: 350px;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content-holder {
    background-color: #fff;
    float: left;
    width: 100%;
    position: relative;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content.right>div {
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    clear: none;
    width: auto;
    margin: 0 0 0 10px;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content.right .dtlms-button {
    margin-top: 0;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content.right>div:first-child,
.dtlms-class-detail.type4 .dtlms-classdetail-cart-link {
    margin: 0;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content-meta>div {
    font-weight: 500;
}

.dtlms-class-detail.type4 .dtlms-class-detail-author>span,
.dtlms-class-detail.type4 .dtlms-class-detail-curriculum>span,
.dtlms-class-detail.type4 .dtlms-class-detail-ratings-container>span,
.dtlms-class-detail.type4 .dtlms-class-detail-content-meta .dtlms-classdetail-seats-available>span {
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}

.dtlms-class-detail.type4 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal {
    background-color: #f9f9f9;
    border: 1px solid #f1f1f1;
}

.dtlms-class-detail.type4 .dtlms-tabs-horizontal-container ul.dtlms-tabs-horizontal li a {
    color: #000;
}

.dtlms-class-detail.type4 .dtlms-toggle-group-set {
    border: 1px solid #f1f1f1;
    padding: 0;
}

.dtlms-class-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-content {
    border-width: 0;
    padding: 0 25px;
}

.dtlms-class-detail.type4 .dtlms-toggle-group-set h5.dtlms-toggle {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.dtlms-class-detail.type4 .dtlms-toggle-group-set h5.dtlms-toggle.active {
    border-color: #f1f1f1;
}

.dtlms-class-detail.type4 .dtlms-acessories-list li {
    border: 1px solid #f1f1f1;
    padding: 25px;
}

.dtlms-class-detail.type4 .dtlms-button {
    margin: 0;
}

.dtlms-class-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-content {
    border: 0;
}

.dtlms-class-detail.type4 div[class$="share-holder"] {
    margin-top: 6px;
}

.dtlms-class-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 10px 0 0;
}

.dtlms-class-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-group-set .dtlms-toggle-content .block {
    padding: 10px 0 20px;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added,
.dtlms-class-detail.type4 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
    font-size: 16px;
    margin-top: 10px;
    float: none;
    display: inline-block;
    line-height: normal;
}

/* New Code */

.dtlms-class-detail.type4 .dtlms-class-detail-header {
    grid-template-columns: 1fr;
    gap: 30px;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content.left,
.dtlms-course-detail.type4 .dtlms-course-detail-content.left {
    width: 50%;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content.right,
.dtlms-course-detail.type4 .dtlms-course-detail-content.right {
    width: 50%;
    float: right;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content-meta>div {
    padding: 10px 20px;
    vertical-align: top;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content-meta>div:first-child {
    padding-left: 0;
}

.dtlms-class-detail.type4 .dtlms-class-detail-content-meta>div:not(:last-child) {
    border-right: 1px solid var(--wdtBorderColor);
}

.dtlms-class-detail.type4 .dtlms-class-detail-author-image {
    width: 30px;
}

.dtlms-class-detail .dt-sc-testimonial-wrapper.type1 .dt-sc-testimonial-carousel li,
.dtlms-class-detail .dt-sc-testimonial-wrapper.type2 .dt-sc-testimonial-carousel li,
.dtlms-course-detail .dt-sc-testimonial-wrapper.type1 .dt-sc-testimonial-carousel li,
.dtlms-course-detail .dt-sc-testimonial-wrapper.type2 .dt-sc-testimonial-carousel li {
    margin-left: 0;
}

/** Default Color **/

.dtlms-course-detail .dtlms-coursedetail-cart-link,
.dtlms-course-detail-author .dtlms-author-contact-details>li>a,
.dtlms-class-detail .dtlms-classdetail-cart-link,
.dtlms-class-detail-author .dtlms-author-contact-details>li>a {
    background-color: #000;
    color: #fff;
}

.dtlms-course-detail .dtlms-coursedetail-cart-link:hover,
.dtlms-course-detail-author .dtlms-author-contact-details>li>a:hover,
.dtlms-class-detail .dtlms-classdetail-cart-link:hover,
.dtlms-class-detail-author .dtlms-author-contact-details>li>a:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.dtlms-class-detail-review-box .dtlms-class-detail-star-review span:before,
.dtlms-class-detail .dtlms-class-detail-ratings,
.dtlms-course-detail-review-box .dtlms-course-detail-star-review span:before,
.dtlms-course-detail .dtlms-course-detail-ratings {
    color: #ffd23c;
}

div[class$="header-inner-content"] div[class$="featured"] span {
    background-color: #ffd23c;
}

div[class$="header-inner-content"] div[class$="featured"] span:after {
    border-left-color: #ffd23c;
}

/* Additional & Custom */

.dtlms-course-detail.type4 .dtlms-course-detail-header {
    display: grid;
}

.dtlms-course-detail.type4 .dtlms-main-title-section h2 {
    font-size: var(--wdtFontSize_H4);
    font-weight: var(--wdtFontWeight_Alt);
    line-height: normal;
    margin: 0 0 15px;
}

/* .dtlms-class-detail.type4 .dtlms-class-detail-content.left, 
.dtlms-course-detail.type4 .dtlms-course-detail-content.left{width: 100%;float: none;display: inline-block;} */

/* .dtlms-class-detail.type4 .dtlms-class-detail-content.right, 
.dtlms-course-detail.type4 .dtlms-course-detail-content.right{float: none;width: 100%;text-align: left;display: inline-block;margin-top: 15px;} */

/* .dtlms-course-detail.type4 .dtlms-course-detail-author-image img{border-radius: 0;} */

.dtlms-course-detail.type4 .dtlms-course-detail-content-meta>div:first-child {
    padding: 0 20px 0 80px;
}

.dtlms-course-detail.type4 .dtlms-course-detail-author-image {
    margin-right: 10px;
}

.dtlms-course-detail.type4 .dtlms-course-detail-author-title h5 {
    font-weight: var(--wdtFontWeight_Alt);
}

.dtlms-course-detail.type4 .dtlms-course-detail-content .dtlms-coursedetail-price-details {
    font-size: 14px;
    font-weight: var(--wdtFontWeight_Alt);
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    padding: 5px 10px;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

.dtlms-course-detail.type4 .dtlms-coursedetail-price-details span {
    color: var(--wdtAccentTxtColor);
}

.dtlms-course-detail.type4 .dtlms-course-detail-content.right>div {
    vertical-align: middle;
    display: flex;
    clear: both;
    width: fit-content;
    margin: 0;
    line-height: normal;
    float: unset;
}

/* .dtlms-course-detail.type4 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details{margin-top: 15px;} */

.dtlms-course-detail.type1 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a,
.dtlms-course-detail.type2 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a,
.dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a,
.dtlms-course-detail.type4 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a {
    padding: var(--wdtPadding_MiniBtn);
    padding-inline: 33px;
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    position: relative;
    border: 2px dashed transparent;
    font-family: var(--wdtFontTypo_Alt);
    font-weight: calc(var(--wdtFontWeight_Alt) - 100);
    font-size: clamp(0.875rem, 0.8462rem + 0.1282vw, 1rem);
}

.dtlms-course-detail.type1 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:before,
.dtlms-course-detail.type2 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:before,
.dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:before,
.dtlms-course-detail.type4 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px dashed var(--wdtHeadAltColor);
    opacity: 0;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scaleX(1.02) scaleY(1.1);
    transform: scaleX(1.02) scaleY(1.1);
    -webkit-transition: var(--wdt-Ad-Transition);
    border-radius: var(--wdtRadius_Part);
    transition: var(--wdt-Ad-Transition);
}

.dtlms-course-detail.type1 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover:before,
.dtlms-course-detail.type2 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover:before,
.dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover:before,
.dtlms-course-detail.type4 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover:before {
    opacity: 1;
}

.dtlms-course-detail.type2 .dtlms-course-detail-content.right>div,
.dtlms-course-detail.type3 .dtlms-course-detail-content.right>div {
    display: inline-flex;
    align-items: center;
}

.dtlms-course-detail.type1 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover,
.dtlms-course-detail.type2 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover,
.dtlms-course-detail.type4 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover {
    color: var(--wdtAccentTxtColor);
}

.dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-cart-details a:hover {
    background-color: var(--wdtTertiaryColor);
}

/* End */

/* Firefox override */

@-moz-document url-prefix() {
    div[class$="header-inner-content"] div[class$="featured"] span:after {
        right: -18px;
        border-left-width: 18px;
        border-top-width: 18px;
        border-bottom-width: 18px;
    }
}

/* IE9 & above override */

@media screen and (min-width:0\0) {
    div[class$="header-inner-content"] div[class$="featured"] span:after {
        right: -14px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,
    .dtlms-course-detail .dtlms-course-detail-image {
        width: 100%;
        left: 0;
    }
}

@media only screen and (max-width: 1680px) and (min-width: 1400px) {
    .dtlms-class-detail .dtlms-class-detail-image,
    .dtlms-course-detail .dtlms-course-detail-image {
        width: 100%;
        left: auto;
        height: auto;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
        padding: 0 2%;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-image {
        height: auto;
    }
}

@media screen and (max-width: 1280px) {
    .dtlms-course-detail.type1 .dtlms-course-detail-content.right {
        width: 35%;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content.left {
        width: 65%;
    }
    article.dtlms-course-detail.type1>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-course-detail.type2>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-course-detail.type4>.dtlms-column.dtlms-three-fourth.first {
        padding-right: 30px;
    }
    .dtlms-column.no-space.dtlms-three-fourth {
        width: 70%;
    }
    .dtlms-column.no-space.dtlms-one-fourth {
        width: 30%;
    }
}

@media screen and (max-width: 1024px) {
    .dtlms-course-detail.type1 .dtlms-course-detail-content.right,
    .dtlms-course-detail.type1 .dtlms-course-detail-content.left {
        width: 100%;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content.left {
        margin-bottom: 20px;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content.right .dtlms-coursedetail-price-details {
        text-align: left;
    }
    .dtlms-course-detail.type1 div[class$="detail-header-inner"]+.dtlms-course-detail-content {
        flex-direction: column;
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1200px) {
    .dtlms-course-detail .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button,
    .dtlms-class-detail .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button {
        padding: 15px 20px;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 5px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button.added,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 5px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-class-detail.type2 .dtlms-class-detail-content-inner,
    .dtlms-course-detail.type2 .dtlms-course-detail-content-inner {
        width: 75%;
        margin-left: 5%;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list .dtlms-acessories-list-meta,
    .dtlms-class-detail.type3 .dtlms-acessories-list .dtlms-acessories-list-meta {
        grid-template-columns: 15% 20% 65%;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder {
        padding: 0 2%;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right {
        width: 100%;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-price-details,
    .dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-cart-details,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-content.right .dtlms-classdetail-price-details,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-content .dtlms-classdetail-cart-details {
        float: left;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button,
    .dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button {
        margin: 0 0 0 10px;
    }
    .dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart {
        margin-left: 10px;
    }
    .dtlms-course-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper,
    .dtlms-class-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper {
        width: 90px;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-purchaseprogress-content,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-purchaseprogress-content,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-purchaseprogress-content,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-purchaseprogress-content {
        position: absolute;
        right: 0;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-author .dtlms-author-contact-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-author .dtlms-author-contact-details {
        display: inline-block;
        margin: 0 0 0 15px;
        float: right;
    }
    .dtlms-class-detail.type3 div[class$="header-inner-content"] div[class$="featured"],
    .dtlms-course-detail.type3 div[class$="header-inner-content"] div[class$="featured"] {
        margin-right: 30px;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-header-holder .dtlms-class-detail-content-holder div[class$="detail-header-inner"] div[class$="certificate-badge"],
    .dtlms-course-detail.type3 .dtlms-course-detail-header-holder .dtlms-course-detail-content-holder div[class$="detail-header-inner"] div[class$="certificate-badge"] {
        float: left;
        margin-left: 0;
    }
    .dtlms-class-detail .dtlms-class-detail-image,
    .dtlms-course-detail .dtlms-course-detail-image {
        width: 100%;
        left: auto;
        height: auto;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-image {
        height: auto;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
    .dtlms-course-detail .dtlms-course-detail-image,
    .dtlms-class-detail .dtlms-class-detail-image {
        height: auto;
    }
    .dtlms-course-detail-ratings-breakup li .dtlms-course-detail-ratings-label,
    .dtlms-class-detail-ratings-breakup li .dtlms-class-detail-ratings-label {
        margin-right: 6px;
    }
    .dtlms-course-detail-ratings-breakup .dtlms-course-detail-ratings-percentage,
    .dtlms-class-detail-ratings-breakup .dtlms-class-detail-ratings-percentage {
        margin: 7px 0 0 5px;
    }
    .dtlms-course-detail-ratings-breakup li>span:not(.dtlms-course-detail-ratings-label),
    .dtlms-class-detail-ratings-breakup li>span:not(.dtlms-class-detail-ratings-label) {
        margin-left: 10px;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button.added,
    .dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 5px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-class-detail.type1 .dtlms-class-detail-content.left .dtlms-class-detail-content-meta>div {
        margin-bottom: 20px;
    }
    .dtlms-class-detail .dtlms-one-fourth .dtlms-countdown-holder .dtlms-countdown-wrapper {
        width: 80px;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-inner,
    .dtlms-class-detail.type2 .dtlms-class-detail-content-inner {
        width: 74%;
        margin-left: 6%;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button.added,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 5px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-class-detail.type2 .dtlms-class-detail-content-inner {
        position: relative;
    }
    .dtlms-class-detail.type2 .dtlms-class-type {
        position: absolute;
        top: 0;
        right: 30px;
    }
    .dtlms-class-detail.type2 div[class$="certificate-badge"] {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    .dtlms-class-detail.type2 .dtlms-class-detail-content-inner div[class$="detail-header-inner"] div[class$="header-inner-content"] {
        width: 100%;
        float: left;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list .dtlms-acessories-list-meta,
    .dtlms-class-detail.type3 .dtlms-acessories-list .dtlms-acessories-list-meta {
        grid-template-columns: 15% 20% 65%;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list li>p {
        width: 60%;
        padding-top: 0;
    }
    .dtlms-class-detail.type2 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section,
    .dtlms-course-detail.type2 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section {
        width: 100%;
        text-align: center;
    }
    .dtlms-class-detail.type2 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details,
    .dtlms-course-detail.type2 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details {
        float: none;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder {
        padding: 0 2%;
    }
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-content.right,
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-content.right {
        width: auto;
        position: absolute;
        right: 0;
        left: auto;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.left,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.left {
        width: 100%;
        margin-bottom: 30px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right {
        width: 100%;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-price-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right .dtlms-classdetail-price-details {
        float: left;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button,
    .dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button {
        margin: 0 0 0 10px;
    }
    .dtlms-course-detail.type3 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section,
    .dtlms-class-detail.type3 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section,
    .dtlms-class-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details,
    .dtlms-course-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details {
        text-align: center;
    }
    .dtlms-course-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section,
    .dtlms-class-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section,
    .dtlms-course-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section,
    .dtlms-class-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section,
    .dtlms-class-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details,
    .dtlms-course-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type3 .dtlms-courselist-bottom-right-section,
    .dtlms-class-detail.type3 .dtlms-courselist-bottom-right-section {
        width: 100%;
        float: left;
        text-align: center;
    }
    .dtlms-course-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details,
    .dtlms-class-detail.type3 .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-author-title h5,
    .dtlms-class-detail.type3 .dtlms-class-detail-author-title h5 {
        font-size: 16px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div.dtlms-course-detail-ratings-container,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div.dtlms-class-detail-ratings-container {
        padding: 5px 0 5px 10px;
    }
    .dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart {
        margin-left: 10px;
    }
    .dtlms-course-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper,
    .dtlms-class-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper {
        width: 90px;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-purchaseprogress-content,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-purchaseprogress-content,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-purchaseprogress-content,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-purchaseprogress-content {
        position: absolute;
        right: 0;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-author .dtlms-author-contact-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-author .dtlms-author-contact-details {
        display: inline-block;
        margin: 0 0 0 15px;
        float: right;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div:first-child,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div:first-child {
        padding: 0 5px 0 75px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div {
        padding: 5px 10px;
        font-size: 14px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta i,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta i {
        margin-right: 8px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-ratings span:before,
    .dtlms-class-detail.type3 .dtlms-class-detail-ratings span:before {
        font-size: 12px;
    }
    .dtlms-class-detail.type3 .dtlms-classdetail-cart-details {
        float: right;
    }
    article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-column.dtlms-one-fourth .dtlms-instructor-item:not(.dtlms-column) {
        padding: 20px;
        text-align: center;
    }
    article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-column.dtlms-one-fourth .dtlms-instructor-item:not(.dtlms-column).type7 img {
        float: none;
        position: static;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        margin: 0 auto 20px;
    }
    article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-column.dtlms-one-fourth .dtlms-instructor-item:not(.dtlms-column).type7 .dtlms-instructor-item-meta-data {
        width: 100%;
        float: left;
    }
    article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-column.dtlms-one-fourth .dtlms-instructor-item.type7 .dtlms-team-social-links ul li {
        float: none;
    }
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder div[class*="listing-holder"].grid div[class*="swiper-listing"][data-carouselspacebetween="0"] .swiper-wrapper .swiper-slide {
        padding: 0 12px 20px;
    }
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder .type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section .dtlms-coursedetail-price-details {
        float: none;
        display: inline-block;
    }
    .dtlms-class-detail.type3 div[class$="header-inner-content"] div[class$="featured"],
    .dtlms-course-detail.type3 div[class$="header-inner-content"] div[class$="featured"] {
        margin-right: 30px;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-header-holder .dtlms-class-detail-content-holder div[class$="detail-header-inner"] div[class$="certificate-badge"],
    .dtlms-course-detail.type3 .dtlms-course-detail-header-holder .dtlms-course-detail-content-holder div[class$="detail-header-inner"] div[class$="certificate-badge"] {
        float: left;
        margin-left: 0;
    }
    .dtlms-class-detail .dtlms-class-detail-image,
    .dtlms-course-detail .dtlms-course-detail-image {
        width: 100%;
        left: auto;
        height: auto;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-image {
        height: auto;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-content.right>div:first-child,
    .dtlms-class-detail.type4 .dtlms-classdetail-cart-link,
    .dtlms-course-detail.type4 .dtlms-course-detail-content.right>div:first-child,
    .dtlms-course-detail.type4 .dtlms-coursedetail-cart-link {
        margin: 0 0 10px;
    }
    .dtlms-course-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section,
    .dtlms-class-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-section,
    .dtlms-course-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section,
    .dtlms-course-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section,
    .dtlms-class-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section,
    .dtlms-class-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .dtlms-course-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section,
    .dtlms-course-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section,
    .dtlms-class-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section,
    .dtlms-class-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-left-section {
        width: 100%;
    }
    .dtlms-course-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section .dtlms-coursedetail-price-details,
    .dtlms-class-detail.type1 .grid-item.type8.dtlms-courselist-item-wrapper .dtlms-courselist-bottom-right-section .dtlms-coursedetail-price-details {
        float: none;
        display: inline-block;
    }
    .dtlms-class-detail.type1 .type5.dtlms-courselist-item-wrapper .dtlms-coursedetail-cart-details a,
    .dtlms-class-detail.type1 .type8.dtlms-courselist-item-wrapper .dtlms-coursedetail-cart-details a,
    .dtlms-course-detail.type1 .type5.dtlms-courselist-item-wrapper .dtlms-coursedetail-cart-details a,
    .dtlms-course-detail.type1 .type8.dtlms-courselist-item-wrapper .dtlms-coursedetail-cart-details a {
        padding: 0px 16px;
        font-size: 14px;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
        margin-top: -205px;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-item-status-details {
        float: left;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content.right>div.dtlms-coursedetail-cart-details .dtlms-button.added,
    .dtlms-class-detail.type4 .dtlms-class-detail-content.right>div.dtlms-classdetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content.right>div.dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type4 .dtlms-class-detail-content.right>div.dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 10px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    article.dtlms-class-detail>.dtlms-column.dtlms-one-fourth .dtlms-instructor-item:not(.dtlms-column) {
        padding: 20px;
    }
    article.dtlms-class-detail>.dtlms-column.dtlms-one-fourth .dtlms-instructor-item:not(.dtlms-column).type7 img {
        position: static;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        -ms-transform: none;
        margin-right: 0;
        margin-bottom: 20px;
    }
    article.dtlms-class-detail>.dtlms-column.dtlms-one-fourth .dtlms-instructor-item:not(.dtlms-column).type7 .dtlms-instructor-item-meta-data {
        width: 100%;
        float: left;
    }
    article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-class-detail-header-holder>.dtlms-column.dtlms-three-fourth,
    article.dtlms-course-detail.type3 .dtlms-course-detail-header .dtlms-course-detail-header-holder>.dtlms-column.dtlms-three-fourth {
        padding-left: 45px;
    }
    div[class*="dynamic-section-holder"] .dtlms-item-student-score-details>label {
        margin-left: 0;
    }
    div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar {
        grid-template-columns: 100%;
    }
    body[class*="single-dtlms"] div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar .dtlms-progressbar {
        margin-bottom: 15px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details {
        margin: 30px 0 0;
    }
    .dtlms-course-detail .dtlms-main-title-section h2 {
        margin: 0 0 30px;
    }
}

@media screen and (max-width: 1024px) {
    .dtlms-course-detail.type4 .dtlms-course-detail-header {
        grid-template-columns: 100%;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-image,
    .dtlms-class-detail.type1 .dtlms-class-detail-image {
        margin-bottom: 20px;
    }
    .dtlms-course-detail .dtlms-course-detail-image {
        padding-right: 0;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-image {
        padding-right: 20px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-coursedetail-price-details {
        margin: 0;
        background-color: var(--wdtHeadAltColor);
        border-radius: 0;
    }
    .dtlms-class-detail .dtlms-class-detail-header {
        grid-template-columns: 30% auto 1fr;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-main-title-section h2 {
        color: var(--wdtHeadAltColor);
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-content-holder,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-content-holder {
        padding: 20px;
        padding-left: 0;
        background-color: transparent;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .dtlms-course-detail .dtlms-course-detail-content.left,
    article.dtlms-course-detail>.dtlms-column.no-space.dtlms-one-fourth,
    .dtlms-class-detail .dtlms-class-detail-content.left,
    article.dtlms-class-detail>.dtlms-column.no-space.dtlms-one-fourth {
        width: 100%;
    }
    .dtlms-course-detail .dtlms-course-detail-content.right,
    .dtlms-class-detail .dtlms-class-detail-content.right {
        display: inline-block;
        float: none;
    }
    article.dtlms-course-detail.type1>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-course-detail.type2>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-holder>.dtlms-column.dtlms-one-fourth.first,
    article.dtlms-course-detail.type4>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-class-detail.type1>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-class-detail.type2>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder>.dtlms-column.dtlms-one-fourth.first,
    article.dtlms-class-detail.type4>.dtlms-column.dtlms-three-fourth.first {
        padding-right: 0;
        width: 100%;
    }
    .dtlms-class-detail.type1 .dtlms-class-detail-content.left {
        padding: 0;
    }
    .dtlms-course-detail.type1 div[class$="header-inner-content"] div[class$="featured"],
    .dtlms-class-detail.type1 div[class$="header-inner-content"] div[class$="featured"] {
        text-align: left;
    }
    .dtlms-class-detail.type1 .dtlms-class-detail-content.left .dtlms-class-detail-content-meta>div {
        margin-bottom: 20px;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-inner,
    .dtlms-class-detail.type2 .dtlms-class-detail-content-inner {
        width: 70%;
        margin-left: 0;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-author {
        width: 30%;
        padding: 0 20px 0 0px;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button.added,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 5px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-class-detail.type2 .dtlms-class-detail-content-inner {
        position: relative;
    }
    .dtlms-class-detail.type2 .dtlms-class-type {
        position: absolute;
        top: 0;
        right: 30px;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list .dtlms-acessories-list-meta,
    .dtlms-class-detail.type3 .dtlms-acessories-list .dtlms-acessories-list-meta {
        grid-template-columns: 15% 20% 65%;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list li>p {
        width: 60%;
        padding-top: 0;
    }
    .dtlms-class-detail.type2 div[class$="certificate-badge"] {
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    article.dtlms-course-detail.type3 .dtlms-course-detail-image-holder,
    article.dtlms-class-detail.type3 .dtlms-class-detail-image-holder {
        margin-bottom: 0;
    }
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-inner-detail,
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-inner-detail {
        width: 45%;
        display: inline-block;
        text-align: left;
    }
    article.dtlms-course-detail.type3 .dtlms-course-detail-header .dtlms-course-detail-header-holder>.dtlms-column.dtlms-three-fourth,
    article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-class-detail-header-holder>.dtlms-column.dtlms-three-fourth {
        width: 100%;
        padding-left: 0;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.left,
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.left,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right {
        width: 100%;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div:first-child,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div:first-child {
        padding: 0 15px 0 80px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-author-title h5,
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div,
    .dtlms-class-detail.type3 .dtlms-class-detail-author-title h5,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div {
        font-size: 16px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta i,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta i {
        margin-right: 10px;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
        margin-top: -200px;
    }
    .dtlms-course-detail.type3 div[class$="share-holder"],
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-holder>div>div,
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-holder>.dtlms-column.dtlms-one-fourth.first .dtlms-title,
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-holder>.dtlms-column.dtlms-one-fourth.first .dtlms-instructor-item.type6,
    .dtlms-class-detail.type3 div[class$="share-holder"],
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder>div>div,
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder>.dtlms-column.dtlms-one-fourth.first .dtlms-title,
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder>.dtlms-column.dtlms-one-fourth.first .dtlms-instructor-item.type6 {
        text-align: left;
    }
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-holder>div>div.dtlms-course-dynamic-section-holder,
    article.dtlms-course-detail.type3 div[class*="dynamic-section-holder"],
    article.dtlms-course-detail.type3 div[class*="dynamic-section-holder"] .dtlms-countdown-holder,
    article.dtlms-course-detail.type3 div[class*="dynamic-section-holder"]>div[class$="dynamic-section-startdate"],
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder>div>div.dtlms-class-dynamic-section-holder,
    article.dtlms-class-detail.type3 div[class*="dynamic-section-holder"],
    article.dtlms-class-detail.type3 div[class*="dynamic-section-holder"] .dtlms-countdown-holder,
    article.dtlms-class-detail.type3 div[class*="dynamic-section-holder"]>div[class$="dynamic-section-startdate"] {
        text-align: center;
    }
    article.dtlms-course-detail.type3 .dtlms-course-dynamic-section-holder .dtlms-title:after,
    article.dtlms-course-detail.type3 .dtlms-course-dynamic-section-holder .dtlms-title:after,
    article.dtlms-class-detail.type3 .dtlms-class-dynamic-section-holder .dtlms-title:after,
    article.dtlms-class-detail.type3 .dtlms-class-dynamic-section-holder .dtlms-title:after {
        right: auto;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-main-title-section h2,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-author-title h5 a,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-content-meta,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder div[class$="header-inner-content"] .dtlms-courselist-purchase-status-details,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder div[class$="header-inner-content"] div[class$="progress-details"] label,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-main-title-section h2,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-author-title h5 a,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-content-meta,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder div[class$="header-inner-content"] .dtlms-classlist-purchase-status-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder div[class$="header-inner-content"] div[class$="progress-details"] label {
        color: currentColor;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-header-holder .dtlms-class-detail-sidebar-content {
        margin: 0 0 30px;
    }
    .dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart {
        margin-left: 10px;
        color: #000;
    }
    .dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart:hover,
    .dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart:hover {
        color: #999;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-item-status-details {
        float: left;
    }
    .dtlms-class-detail .dtlms-class-detail-image,
    .dtlms-course-detail .dtlms-course-detail-image {
        width: 100%;
        left: auto;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-image {
        height: auto;
    }
    .dtlms-tabs-horizontal-container {
        margin: 0 0 20px;
    }
    .dtlms-course-detail .dtlms-course-detail-image,
    .dtlms-class-detail .dtlms-class-detail-image {
        height: auto;
    }
    .dtlms-course-detail .dtlms-course-detail-header,
    .dtlms-class-detail .dtlms-class-detail-header {
        text-align: center;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-header,
    .dtlms-class-detail.type4 .dtlms-class-detail-header {
        text-align: initial;
    }
    .dtlms-course-detail .dtlms-course-detail-content.left,
    .dtlms-class-detail .dtlms-class-detail-content.left {
        text-align: left;
        float: none;
        display: inline-block;
    }
    body[class*="single-dtlms"] div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar .dtlms-progressbar {
        width: 100%;
    }
    body[class*="single-dtlms"] div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar .dtlms-item-percentage,
    .type3 div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-item-percentage {
        text-align: right;
    }
    div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-item-percentage {
        width: 10%;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.left,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.left {
        width: 100%;
        margin-bottom: 30px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right {
        width: 100%;
        margin: 0;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-price-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right .dtlms-classdetail-price-details {
        background: #000;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-content-holder .dtlms-coursedetail-price-details span,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-content-holder .dtlms-classdetail-price-details span {
        color: #fff;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right .dtlms-coursedetail-price-details,
    .dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-cart-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right .dtlms-classdetail-price-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-classdetail-cart-details {
        float: left;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button,
    .dtlms-class-detail.type3 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button {
        margin: 0 0 0 10px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-tabs-horizontal-container,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-tabs-horizontal-container {
        padding: 30px 0 0;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-content.left {
        width: 100%;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type4 .dtlms-class-detail-content.right {
        width: 100%;
        text-align: left;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content.right>div.dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type4 .dtlms-class-detail-content.right>div.dtlms-classdetail-cart-details .added_to_cart {
        margin-left: 10px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-content-meta>div:first-child {
        padding: 0 15px 0 80px;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-content-meta>div:last-child {
        padding: 10px 0 10px 15px;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added,
    .dtlms-class-detail.type4 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 0;
    }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
    body[class*="single-dtlms"] div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar .dtlms-progressbar {
        width: 100%;
    }
    body[class*="single-dtlms"] div[class*="dynamic-section-holder"] .dtlms-item-overview-progressbar .dtlms-item-percentage,
    .type3 div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-item-percentage {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
    .dtlms-class-detail .dtlms-class-detail-header {
        grid-template-columns: 100%;
    }
    .dtlms-column {
        margin-bottom: 20px;
        margin-left: 0;
    }
    .dtlms-one-fourth,
    .dtlms-one-half,
    .dtlms-one-third,
    .dtlms-three-fourth,
    .dtlms-two-third,
    .dtlms-one-fifth,
    .dtlms-four-fifth,
    .dtlms-three-fifth,
    .dtlms-two-fifth,
    .dtlms-one-sixth,
    .dtlms-two-sixth,
    .dtlms-three-sixth,
    .dtlms-four-sixth,
    .dtlms-five-sixth,
    .dtlms-column.no-space.dtlms-one-fourth,
    .dtlms-column.no-space.dtlms-one-third,
    .dtlms-column.no-space.dtlms-one-half,
    .dtlms-column.no-space.dtlms-one-fifth,
    .dtlms-column.no-space.dtlms-one-sixth,
    .dtlms-column.no-space.dtlms-three-fourth,
    .dtlms-column.no-space.dtlms-two-third,
    .dtlms-column.no-space.dtlms-four-fifth,
    .dtlms-column.no-space.dtlms-three-fifth,
    .dtlms-column.no-space.dtlms-two-fifth,
    .dtlms-column.no-space.dtlms-two-sixth,
    .dtlms-column.no-space.dtlms-three-sixth,
    .dtlms-column.no-space.dtlms-four-sixth,
    .dtlms-column.no-space.dtlms-five-sixth,
    .portfolio.dtlms-column.dtlms-one-fourth.no-space,
    .dtlms-column.no-space.dtlms-two-fifth,
    .wpb_dtlms-column.no-space.dtlms-two-fifth,
    .dtlms-column.no-space.dtlms-one-fifth,
    .wpb_dtlms-column.no-space.dtlms-one-fifth,
    .dtlms-column.no-space.dtlms-three-fifth,
    .wpb_dtlms-column.no-space.dtlms-three-fifth,
    .wpb_dtlms-column.dtlms-one-fifth,
    .dtlms-column.wpb_column.dtlms-one-fifth {
        width: 100%;
    }
    .dtlms-course-detail .dtlms-course-detail-content.left,
    .dtlms-course-detail .dtlms-course-detail-content.right,
    .dtlms-class-detail .dtlms-class-detail-content.left,
    .dtlms-class-detail .dtlms-class-detail-content.right {
        width: 100%;
    }
    .dtlms-class-detail .dtlms-main-title-section {
        width: 100%;
    }
    article.dtlms-course-detail.type1>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-course-detail.type2>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-course-detail.type4>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-class-detail.type1>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-class-detail.type2>.dtlms-column.dtlms-three-fourth.first,
    article.dtlms-class-detail.type4>.dtlms-column.dtlms-three-fourth.first {
        padding-right: 0;
        width: 100%;
    }
    .dtlms-course-detail .dtlms-course-detail-image,
    .dtlms-course-detail.type4 .dtlms-course-detail-image,
    .dtlms-class-detail .dtlms-class-detail-image,
    .dtlms-class-detail.type4 .dtlms-class-detail-image {
        height: auto;
    }
    .dtlms-class-detail .dtlms-class-detail-image,
    .dtlms-course-detail .dtlms-course-detail-image {
        width: 100%;
        left: auto;
    }
    .dtlms-tabs-horizontal-container {
        margin: 0 0 20px;
    }
    .dtlms-course-detail .dtlms-course-detail-author .dtlms-author-contact-details,
    .dtlms-class-detail .dtlms-course-detail-author .dtlms-author-contact-details {
        margin: 10px auto 0;
    }
    .dtlms-course-detail div[class$="header-inner-content"],
    .dtlms-class-detail div[class$="header-inner-content"] {
        width: 100%;
    }
    .dtlms-course-detail div[class$="header-inner-content"] div[class$="details"],
    .dtlms-class-detail div[class$="header-inner-content"] div[class$="details"] {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail div[class$="detail-header-inner"],
    .dtlms-class-detail div[class$="detail-header-inner"] {
        margin: 0 0 15px;
        text-align: center;
    }
    .dtlms-course-detail div[class$="certificate-badge"],
    .dtlms-class-detail div[class$="certificate-badge"] {
        width: 100%;
    }
    .dtlms-course-detail .dtlms-course-detail-content-meta,
    .dtlms-class-detail .dtlms-class-detail-content-meta {
        margin: 0 0 15px;
    }
    .dtlms-course-detail-related-courses-list,
    .dtlms-class-detail-related-classes-list {
        margin-bottom: 30px;
    }
    .dtlms-course-detail-students-enrolled-list li,
    .dtlms-class-detail-students-enrolled-list li {
        width: 100%;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-image,
    .dtlms-class-detail.type1 .dtlms-class-detail-image {
        margin-bottom: 20px;
    }
    .dtlms-class-detail.type1 .dtlms-main-title-section {
        max-width: 100%;
    }
    .dtlms-class-detail.type1 .dtlms-class-detail-content.left {
        padding: 0;
    }
    .dtlms-class-detail.type1 .dtlms-class-type {
        float: none;
        margin-bottom: 15px;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-header {
        flex-direction: column;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-meta {
        padding: 10px 0 0;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-inner {
        width: 70%;
        border-left-width: 0;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-author {
        width: 30%;
    }
    .dtlms-course-detail.type2 div[class$="header-inner-content"] div[class$="featured"],
    .dtlms-class-detail.type2 div[class$="header-inner-content"] div[class$="featured"] {
        margin-bottom: 0;
        margin-top: 48px;
    }
    .dtlms-course-detail.type2 div[class$="header-inner-content"] .dtlms-course-detail-purchaseprogress-content,
    .dtlms-class-detail.type2 div[class$="header-inner-content"] .dtlms-class-detail-purchaseprogress-content {
        margin-top: 0;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button.added,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button.added {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-class-detail.type2 .dtlms-class-type {
        float: none;
        display: inline-block;
        margin-bottom: 15px;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list .dtlms-acessories-list-meta,
    .dtlms-class-detail.type3 .dtlms-acessories-list .dtlms-acessories-list-meta {
        grid-template-columns: 100%;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list li span,
    .dtlms-class-detail.type2 .dtlms-acessories-list li p,
    .dtlms-class-detail.type3 .dtlms-acessories-list li span,
    .dtlms-class-detail.type3 .dtlms-acessories-list li p {
        margin: 0 0 20px;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list li p:last-child,
    .dtlms-class-detail.type3 .dtlms-acessories-list li p:last-child {
        margin-bottom: 0;
    }
    article.dtlms-course-detail.type3 .dtlms-course-detail-image-holder,
    article.dtlms-class-detail.type3 .dtlms-class-detail-image-holder {
        margin-bottom: 0;
    }
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-inner-detail,
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-inner-detail {
        width: 100%;
        float: none;
        display: inline-block;
        text-align: left;
    }
    article.dtlms-course-detail.type3 .dtlms-course-detail-header .dtlms-course-detail-header-holder>.dtlms-column.dtlms-three-fourth,
    article.dtlms-class-detail.type3 .dtlms-class-detail-header .dtlms-class-detail-header-holder>.dtlms-column.dtlms-three-fourth {
        width: 100%;
        padding-left: 0;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.left,
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.left,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right {
        width: 100%;
        justify-content: center;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-author-title h5,
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div,
    .dtlms-class-detail.type3 .dtlms-class-detail-author-title h5,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div {
        font-size: 16px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta i,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta i {
        margin-right: 10px;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-course-detail-header-holder {
        margin-top: -200px;
    }
    .dtlms-course-detail.type3 div[class$="share-holder"],
    article.dtlms-course-detail.type3 .dtlms-course-detail-header-holder>.dtlms-column.dtlms-one-fourth.first .dtlms-title,
    .dtlms-class-detail.type3 div[class$="share-holder"],
    article.dtlms-class-detail.type3 .dtlms-class-detail-header-holder>.dtlms-column.dtlms-one-fourth.first .dtlms-title {
        text-align: left;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-main-title-section h2,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-author-title h5 a,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-content-meta,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder div[class$="header-inner-content"] .dtlms-courselist-purchase-status-details,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder div[class$="header-inner-content"] div[class$="progress-details"] label,
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-main-title-section h2 {
        color: var(--wdtHeadAltColor);
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-main-title-section h2,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-author-title h5 a,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-content-meta,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder div[class$="header-inner-content"] .dtlms-classlist-purchase-status-details,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder div[class$="header-inner-content"] div[class$="progress-details"] label {
        color: currentColor;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta,
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta {
        display: inline-block;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div:first-child,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div:first-child {
        margin: 10px 0 0px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div {
        padding: 20px 20px 0 0;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type3 .dtlms-class-detail-content.right {
        margin: 20px 0 0;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-header-holder .dtlms-class-detail-sidebar-content {
        margin: 0 0 20px;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-tabs-horizontal-container,
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-tabs-horizontal-container {
        margin-top: 0;
    }
    .dtlms-class-detail.type3 .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
        padding: 0 2%;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
        margin-top: -100px;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-column.dtlms-one-fourth {
        text-align: center;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-header-inner-detail {
        width: 70%;
    }
    .dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart {
        margin-left: 10px;
        color: #000;
    }
    .dtlms-course-detail.type3 .dtlms-coursedetail-cart-details .added_to_cart:hover,
    .dtlms-class-detail.type3 .dtlms-classdetail-cart-details .added_to_cart:hover {
        color: #999;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-author>span,
    .dtlms-course-detail.type4 .dtlms-course-detail-curriculum>span,
    .dtlms-course-detail.type4 .dtlms-course-detail-ratings-container>span,
    .dtlms-class-detail.type4 .dtlms-class-detail-author>span,
    .dtlms-class-detail.type4 .dtlms-class-detail-curriculum>span,
    .dtlms-class-detail.type4 .dtlms-class-detail-ratings-container>span {
        margin-bottom: 10px;
        text-decoration: underline;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-author ul.dtlms-author-contact-details,
    .dtlms-class-detail.type4 .dtlms-class-detail-author ul.dtlms-author-contact-details {
        width: 100%;
        text-align: center;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-author .dtlms-author-contact-details>li,
    .dtlms-class-detail.type4 .dtlms-class-detail-author .dtlms-author-contact-details>li {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content.right,
    .dtlms-class-detail.type4 .dtlms-class-detail-content.right {
        justify-content: center;
    }
    body[class*="single-dtlms"] .dtlms-tabs-horizontal-container .dtlms-tabs-horizontal-content ul.commentlist li .comment-details {
        padding-top: 0px;
        margin-top: 0px;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content-holder div[class$="header-inner-content"] div[class$="featured"],
    .dtlms-class-detail.type4 .dtlms-class-detail-content-holder div[class$="header-inner-content"] div[class$="featured"] {
        margin-bottom: 0;
        margin-top: 50px;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content-holder div[class$="header-inner-content"] .dtlms-course-detail-purchaseprogress-content,
    .dtlms-class-detail.type4 .dtlms-class-detail-content-holder div[class$="header-inner-content"] .dtlms-class-detail-purchaseprogress-content {
        margin-top: 10px;
    }
    .dtlms-course-detail.type4 .dtlms-course-detail-content.right>div.dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type4 .dtlms-class-detail-content.right>div.dtlms-classdetail-cart-details .added_to_cart {
        margin-left: 6px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-course-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper,
    .dtlms-class-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper {
        width: 70px;
    }
    .type3 div[class*="dynamic-section-holder"] .dtlms-item-progress-details-holder .dtlms-item-percentage {
        text-align: right;
    }
    article.dtlms-course-detail.type3 .dtlms-course-dynamic-section-holder .dtlms-title:after,
    article.dtlms-course-detail.type3 .dtlms-course-dynamic-section-holder .dtlms-title:after,
    article.dtlms-class-detail.type3 .dtlms-class-dynamic-section-holder .dtlms-title:after,
    article.dtlms-class-detail.type3 .dtlms-class-dynamic-section-holder .dtlms-title:after {
        right: auto;
    }
    .dtlms-class-detail.type4 .dtlms-main-title-section {
        max-width: 100%;
    }
    .dtlms-class-detail.type4 .dtlms-class-detail-content.left {
        width: 100%;
    }
    .dtlms-class-detail.type4 .dtlms-class-type {
        float: none;
        display: inline-block;
        margin-bottom: 15px;
    }
    .dtlms-class-detail-author .dtlms-author-contact-details {
        width: 100%;
    }
    .dtlms-class-detail[class*="type"] .dtlms-class-detail-author .dtlms-author-contact-details>li,
    .dtlms-course-detail[class*="type"] .dtlms-class-detail-author .dtlms-author-contact-details>li {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-image-holder img {
        width: 100%;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div:first-child,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div:first-child {
        padding-left: 75px;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-image {
        padding-right: 0;
        padding-bottom: 30px;
    }
    .dtlms-course-detail .dtlms-main-title-section h2 {
        font-size: var(--wdtFontSize_H4);
    }
}

@media only screen and (max-width: 479px) and (min-width: 320px) {
    .dtlms-course-detail.type2 .dtlms-course-detail-content-meta>div,
    .dtlms-class-detail.type2 .dtlms-course-detail-content-meta>div {
        width: 49%;
    }
    .dtlms-course-detail-ratings-breakup li>span:not(.dtlms-course-detail-ratings-label),
    .dtlms-class-detail-ratings-breakup li>span:not(.dtlms-class-detail-ratings-label) {
        margin-left: 10px;
    }
    .dtlms-course-detail-ratings-breakup .dtlms-course-detail-ratings-percentage,
    .dtlms-class-detail-ratings-breakup .dtlms-class-detail-ratings-percentage {
        margin: 7px 0 0 0px;
        width: 60%;
    }
    .dtlms-course-detail-ratings-breakup li .dtlms-course-detail-ratings-label,
    .dtlms-class-detail-ratings-breakup li .dtlms-class-detail-ratings-label {
        margin-right: 10px;
    }
    .dtlms-curriculum-meta-items {
        float: left;
        margin: 15px 0 0;
    }
    .dtlms-course-detail div[class$="header-inner-content"] div[class$="details"],
    .dtlms-class-detail div[class$="header-inner-content"] div[class$="details"] {
        padding: 0;
        border: 0;
    }
    .dtlms-course-detail.type1 div[class$="share-holder"] ul,
    .dtlms-class-detail.type1 div[class$="share-holder"] ul {
        width: 100%;
    }
    .dtlms-course-detail.type1 div[class$="share-holder"] ul li,
    .dtlms-class-detail.type1 div[class$="share-holder"] ul li {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder {
        margin-top: -50px;
    }
    .dtlms-course-detail.type3.with-dynamic-content .dtlms-course-detail-image~.dtlms-course-detail-header-holder .dtlms-course-detail-header-inner-detail,
    .dtlms-class-detail.type3.with-dynamic-content .dtlms-class-detail-image~.dtlms-class-detail-header-holder .dtlms-class-detail-header-inner-detail {
        width: 100%;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-meta>div:not(:last-child),
    .dtlms-class-detail.type2 .dtlms-course-detail-content-meta>div:not(:last-child) {
        position: relative;
    }
    .dtlms-course-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper,
    .dtlms-class-detail.type3 .dtlms-countdown-holder .dtlms-countdown-wrapper {
        width: 90px;
    }
}

@media only screen and (max-width: 479px) {
    .dtlms-course-detail.type1 div[class$="detail-header-inner"]+.dtlms-course-detail-content {
        padding: 12px;
    }
    .dtlms-course-detail div[class$="share-holder"] ul,
    .dtlms-class-detail div[class$="share-holder"] ul {
        margin: 0 0 20px;
    }
    body[class*="single-dtlms"] table.dtlms-course-detail-media-attachment th,
    body[class*="single-dtlms"] table.dtlms-course-detail-media-attachment td,
    body[class*="single-dtlms"] table.dtlms-class-detail-media-attachment th,
    body[class*="single-dtlms"] table.dtlms-class-detail-media-attachment td {
        font-size: 14px;
        padding: 15px 10px;
        line-height: 24px;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button,
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .dtlms-button,
    .dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .dtlms-button {
        float: none;
        display: inline-block;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-course-detail.type2 .dtlms-course-detail-content .dtlms-coursedetail-cart-details .added_to_cart,
    .dtlms-class-detail.type1 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart,
    .dtlms-class-detail.type2 .dtlms-class-detail-content .dtlms-classdetail-cart-details .added_to_cart {
        margin-top: 5px;
        float: none;
        display: inline-block;
        line-height: normal;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list .dtlms-acessories-list-meta,
    .dtlms-class-detail.type3 .dtlms-acessories-list .dtlms-acessories-list-meta {
        width: 100%;
        margin-bottom: 15px;
    }
    .dtlms-class-detail.type2 .dtlms-acessories-list li>p,
    .dtlms-class-detail.type3 .dtlms-acessories-list li>p {
        width: 100%;
    }
    .dtlms-class-detail.type4 .dtlms-column.dtlms-three-fourth.first .dtlms-curriculum-meta-items .dtlms-curriculum-meta-preview,
    .dtlms-course-detail.type4 .dtlms-column.dtlms-three-fourth.first .dtlms-curriculum-meta-items .dtlms-curriculum-meta-preview {
        width: auto;
        float: left;
    }
    .dtlms-class-detail.type4 .dtlms-toggle-group-set .dtlms-toggle-content {
        padding: 0 10px;
    }
    .dtlms-course-detail .dtlms-course-detail-author-image {
        position: inherit;
        left: 0;
        top: 0;
        transform: none;
        -webkit-transform: none;
    }
    .dtlms-course-detail:not(.type2) .dtlms-course-detail-content-meta>div:first-child,
    .dtlms-course-detail.type4 .dtlms-course-detail-content-meta>div:first-child {
        padding: 0 20px 0 0px;
    }
    .dtlms-course-detail.type1 .dtlms-course-detail-content-meta>div {
        padding-bottom: 0;
    }
    .dtlms-course-detail.type3 .dtlms-course-detail-content-meta>div:first-child,
    .dtlms-class-detail.type3 .dtlms-class-detail-content-meta>div:first-child {
        padding-left: 0;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-inner {
        text-align: center;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-inner,
    .dtlms-course-detail.type2 .dtlms-course-detail-author {
        width: 100%;
    }
    .dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-duration span:first-child,
    .dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-curriculum span:first-child,
    .dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-students-enrolled span:first-child,
    .dtlms-course-detail.type2 .dtlms-course-detail-content-meta .dtlms-course-detail-category span:first-child {
        margin: 10px auto;
    }
}