.single-sfwd-courses article.single-course {
	padding-top: 50px;
}
.single-course .entry-header {
	display: flex;
	flex-direction: row-reverse;
	gap: 90px;
	justify-content: space-between;
	margin: 0;
  	padding: 0;
}
.single-course .entry-header h1.entry-title {
	font-size: var(--wp--preset--font-size--medium-36);
  	line-height: 116.667%; /* 42px / 36px */
	margin: 0 0 40px;
}
.single-course .entry-header .course-content {
	flex: 1;
}

.single-course .entry-header .post_image.single_img {
	border-radius: 30px;
	overflow: hidden;
	width: 56%;
}

.single-course .entry-header .post_image.single_img img {
	margin: 0;
	height: 100%;
	object-fit: cover;
}
.single-course .course-rating {
	margin-bottom: 13px;
}
.single-course .course-rating .stars {
	color: var(--wp--preset--color--mediumgrey);
	display: inline-block;
	font-family: Times,serif;
	font-size: 1.5em;
	line-height: 1;
	position: relative;
}

.single-course .course-rating .stars::after {
	bottom: 0;
	color: var(--wp--preset--color--primary);
	content: "★★★★★";
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
	max-width: var(--rating-percent, 0%);
}
.single-course .course-review_instructor {
	margin-bottom: 30px;
}
.single-course .course-short-description {
	margin-top: 40px;
}

.single-course .course-price {
	margin-top: 40px;
}

.single-course .course-wrapper {
	display: flex;
	flex-direction: row-reverse;
	gap: 115px;
	padding: 95px 0;
	margin: 0;
}
.single-course .course-wrapper .course_information {
	min-width: 550px;
	max-width: 550px;
	margin-right: 20px;
}
.single-course .course-wrapper .course-description {
    flex: 1;
}
.single-course .course-price-amount {
	display: flex;
	gap: 5px;
}
.course-price-amount #course-price {
	font-weight: bold;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.course-price-amount p {
	margin: 0;
}
.course-price-amount .ld-pricing {
	font-weight: 400;
	font-size: 14px;
}

.single-course .course-wrapper .entry-meta {
	margin: 0 0 40px;
}

.single-course  .learndash-wrapper .ld-item-list {
	margin: 2em 0 2em;
}
/*-------- Course Information Section --------*/
.course_information_inner {
	border-radius: 30px;
	background: var(--wp--preset--color--lightgrey);
	padding: 42px;
}
.course_information_inner .course_information_title {
	margin-bottom: 30px;
}
.course_information_inner .course_information_item,
.course_information_inner .ld-course-status-segment{
	display: flex;
	gap: 25px;
	border-top: 1px solid #C9C9C9;
	padding: 15px 0;
}
.course_information_inner .course_information_item span.delivery_format {
	display: block;
	padding-bottom: 20px;
}
.course_information_inner .course_information_item .course_information_label,
.course_information_inner .ld-course-status-label {
	min-width: 200px;
	font-weight: 600;
	font-size: var(--wp--preset--font-size--small-20);
	display: flex;
	gap: 15px;
	margin-bottom: 0;
}
.course_information_inner .course_information_item .course_information_label::before,
.course_information_inner .ld-course-status-label::before {
	content: "";
	font-family: "cnlc_icons";
	font-weight: 400;
	color: var(--wp--preset--color--primary);
}
.course_information_inner .course_information_item .course_information_label.date::before {
	content: "\e812";
}
.course_information_inner .course_information_item .course_information_label.duration::before {
	content: "\e811";
}
.course_information_inner .course_information_item .course_information_label.location::before {
	content: "\e813";
}
.course_information_inner .course_information_item .course_information_label.instructor::before {
	content: "\e814";
}
.course_information_inner .course_information_item .course_information_label.participants::before {
	content: "\e80c";
	font-size: 16px;
}
.course_information_inner .course_information_item .course_information_label.offering_type::before {
	content: "\e80b";

}

.course_information_inner .course_information_item .course_information_label.status::before {
	content: "\e817";

}


.course_information_inner .ld-course-status-seg-price .ld-course-status-label::before {
	content: "\e815";
}
.course_information_inner .ld-course-status-seg-status .ld-course-status-label::before {
	content: "\e804";
}
.course_information_inner .ld-course-status-content {
	height: auto !important;
}
.course_information_inner .ld-course-status-content p {
	margin: 0;
}
.course_information_inner .ld-course-status-content p.ld-pricing {
	font-size: 14px;
}
.course_information_inner .ld-course-status-content {
	height: auto !important;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.course_information_inner .ld-course-status-seg-action .ld-course-status-label {
	display: none;
}
.course_information_inner .ld-course-status-seg-action {
	padding-top: 50px;
}
.course_information_inner .cnlc-registration-confirmed {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	color: var(--wp--preset--color--black);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.4;
}
.course_information_inner .cnlc-registration-confirmed-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: #2f8351;
	color: #fff;
	font-size: 17px;
	line-height: 1;
}
.course_information_inner .ld-course-status-seg-action .ld-text {
	display: flex;
	gap: 20px;
	padding-left: 30px;
	padding-top: 30px;
}

/* Paid registration continues to the registration/checkout page, which
   already contains the login link for existing customers. */
.single-sfwd-courses.cnlc-paid-course .ld-enrollment__login,
.single-sfwd-courses.cnlc-paid-course .ld-course-status-action > .ld-text {
	display: none;
}

.wait_list_form_enabled .course_information_inner .ld-course-status-seg-action.status-closed .ld-text {
    display: none;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{
	display: none;
}
.single-course  .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
	background-color: var(--wp--preset--color--lightgrey);
	border-radius: 30px;
}
.course_information_inner .ld-course-status.ld-course-status-enrolled {
	display: none;
}

.single-course .course-wrapper .course-description .learndash_checkout_buttons {
	margin-bottom: 40px;
}

.single-course .course-wrapper .course-description .learndash_checkout_buttons .btn-join {
	width: auto !important;
	padding: 0px 30px !important;
	line-height: 50px !important;
	border-radius: 50px !important;
	border: 2px solid var(--wp--preset--color--primary) !important;
	background-color: transparent !important;
	color: var(--wp--preset--color--black) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}
.single-course .course-wrapper .course-description .learndash_checkout_buttons .btn-join::after {
	color: var(--wp--preset--color--primary);
}
.single-course .course-wrapper .course-description .learndash_checkout_buttons .btn-join:hover,
.single-course .course-wrapper .course-description .learndash_checkout_buttons .btn-join:focus{
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--white) !important;

}
.single-course .course-wrapper .course-description .learndash_checkout_buttons .btn-join:hover::after,
.single-course .course-wrapper .course-description .learndash_checkout_buttons .btn-join:focus::after {
	color: var(--wp--preset--color--white) !important;
}
/*--------Waitlist Form-----------------*/
.wait_list_form {
	border-radius: 30px;
	background: var(--wp--preset--color--lightgrey);
	padding: 42px;
	margin-top: 40px;
}

.wait_list_form  input[type="text"],
.wait_list_form input[type="email"]{
	background-color: transparent;
	padding: 0;
}
/*------------Instructor----------------*/
.instructor-section {
	border-top: 1px solid #C9C9C9;
	padding-top: 30px;
}
.instructor-section .instructor_section_heading {
	margin-bottom: 35px;
}
.instructor-card {
	border-radius: 30px;
	background: var(--wp--preset--color--lightgrey);
	padding: 30px;
	display: flex;
	gap: 23px;
	margin-bottom: 35px;
}
.instructor-card .instructor-details {
	flex: 1;
}
.instructor-card .instructor-photo {
	width: 230px;
}
.instructor-card .instructor-photo img {
	border-radius: 30px;
	display: block;
}
.instructor-card .instructor-details .instructor-full-name {
	margin-bottom: 5px;
}
.instructor-card .instructor-details .instructor-designation {
	margin-bottom: 20px;
}

/*-------- Reviews Section --------*/
.learndash-course-reviews-container {
	border-top: 1px solid #C9C9C9;
	padding-top: 30px;
}
.learndash-course-reviews-container .reviews-list{
	display: flex;
	flex-direction: column;
	gap: 20px;

}
.learndash-course-reviews-container .reviews-list .ld_review {
	padding: 2rem;
	border-radius: 25px;
	border: 1px solid #0072FF !important;
}

.learndash-course-reviews-container .reviews-list .ld_review .learndash-course-reviews-review-stars {
	color: var(--wp--preset--color--mediumgrey);
	font-size: 1.5em;
	
}

.learndash-course-reviews-container .reviews-list .ld_review .learndash-course-reviews-review-stars::after {
	color: var(--wp--preset--color--primary);
	
}

.learndash-course-reviews-author img.avatar {
	display: none;
}
.learndash-course-reviews-author .review-title {
	display: none;
}
.learndash-course-reviews-author .alignleft {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.learndash-course-reviews-author .author {
	font-weight: 600;
	font-size: var(--wp--preset--font-size--small-20);
}

.learndash-course-reviews-body {
	display: flex;
	flex-direction: column-reverse;
	gap: 30px;
}
.learndash-course-reviews-author {
	margin: 0 !important;
}
.learndash-course-reviews-container .average-review {
	display: none;
}

.learndash-course-reviews-container form .grid-container {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 50px;
}
.learndash-course-reviews-container .learndash-course-reviews-stars-input .review-star label {
	color: var(--wp--preset--color--mediumgrey);
	font-size: 1.5em;
}
.learndash-course-reviews-container .learndash-course-reviews-stars-input .review-star label::after {
	color: var(--wp--preset--color--primary);
}
.learndash-course-reviews-container form textarea {
	border-radius: 15px;
	margin-top: 15px;
}

.single-course .learndash-course-reviews-form {
	margin-top: 40px;
}
.single-course .learndash-course-reviews-form .learndash-course-reviews-not-allowed {
	font-weight: bold;
}
/*--------  End Reviews Section --------*/

/*-------- Related Course Section --------*/

.related_course {
	padding: 100px 0 50px;
}
.related_course .related-title{
	text-align: center;
}

.related_course .blog_holder article .masnory-inner {
	border-color: var(--wp--preset--color--white);
	background: var(--wp--preset--color--white);
}

.related_course .blog_holder article .entry-meta {
  margin: 0 0 25px;
}

/*-------- end: Related Course Section --------*/
@media only screen and (max-width: 1600px) {
	.single-course .course-wrapper {
		gap: 50px;
	}
	.single-course .course-wrapper .course_information {
		margin-right: 0;
		min-width: unset;
	}
}
@media only screen and (max-width: 1300px) {
	.single-course .entry-header {
		gap: 30px;
		align-items: start;
	}
	.single-course .course-wrapper {
		flex-direction: column;
		padding: 50px 0;
	}
}


@media only screen and (max-width: 1024px) {
	.single-sfwd-courses article.single-course {
		padding-top: 20px;
	}
	.single-course .entry-header {
		flex-direction: column;
	}
	.single-course .entry-header .post_image.single_img {
		width: 100%;
	}
	.single-course .entry-header h1.entry-title {
		margin: 0 0 20px;
	}
	.single-course .course-short-description {
		margin-top: 20px;
	}
}
@media only screen and (max-width: 768px) {
	body.single .single-course .entry-content {
		padding: 0 !important;
	}
	.course_information_inner .course_information_item, .course_information_inner .ld-course-status-segment {
		gap: 15px;
	}
	.course_information_inner .course_information_item .course_information_label, 
	.course_information_inner .ld-course-status-label {
		min-width: 150px;
	}
}
@media only screen and (max-width: 700px) {
	.instructor-card {
		flex-direction: column;
	}
	.course_information_inner .course_information_item, .course_information_inner .ld-course-status-segment {
		flex-direction: column;
	}
	.course_information_inner .course_information_item .course_information_value, 
	.course_information_inner .ld-course-status-content {
		padding-left: 34px;
	}
	.course_information_inner .ld-course-status-seg-action .ld-course-status-content {
		padding-left: 0 !important;
	}
}
