body.clss-ld-hide-back-to-course .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
	display: none !important;
}

@media (max-width: 768px) {
	body.clss-ld-mobile-focus-padding #ld-focus-content {
		padding: var(--clss-ld-mobile-focus-padding, 1.5em) !important;
	}
}

body.clss-ld-focus-content-padding .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
	padding: var(--clss-ld-focus-content-padding, 3em) !important;
}

body.clss-ld-dim-course-breadcrumb .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li:first-child a {
	font-size: 0.9rem;
	opacity: 0.7;
}

body.clss-ld-hide-breadcrumb-parent .ld-breadcrumbs .ld-breadcrumbs-segments li:first-child {
	display: none;
}

body.clss-ld-current-breadcrumb-title .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments li:last-child a {
	display: block;
	font-size: var(--clss-ld-current-breadcrumb-size, 1.4rem);
	font-weight: 700;
	line-height: 1.3;
	padding: 10px;
	white-space: normal;
	overflow-wrap: break-word;
}

body.clss-ld-hide-next-lesson.single-sfwd-lessons .ld-content-actions a.ld-button:has(.ld-icon.ld-icon-arrow-right),
body.clss-ld-hide-next-lesson.single-sfwd-topic .ld-content-actions a.ld-button:has(.ld-icon.ld-icon-arrow-right),
body.clss-ld-hide-next-lesson.ld-focus .ld-content-actions a.ld-button:has(.ld-icon.ld-icon-arrow-right),
body.clss-ld-hide-next-lesson.ld-focus .ld-actions a.ld-button:has(.ld-icon.ld-icon-arrow-right) {
	display: none !important;
}

body.clss-ld-button-text-white a.ld-button,
body.clss-ld-button-text-white a.ld-button .ld-text,
body.clss-ld-button-text-white a.ld-button span,
body.clss-ld-button-text-white button.ld-button {
	color: #ffffff !important;
}

body.clss-ld-certificate-button a.ld-button[href*="certificates"] {
	background-color: var(--clss-ld-certificate-bg, #007da3);
	border-radius: var(--clss-ld-certificate-radius, 8px);
	color: #ffffff !important;
	font-size: var(--clss-ld-certificate-font-size, 1.1em) !important;
	font-weight: 600;
	padding: 12px 20px;
	text-align: center;
}

body.clss-ld-certificate-button a.ld-button[href*="certificates"]:hover {
	background-color: var(--clss-ld-certificate-hover-bg, #005f7a);
	color: #ffffff !important;
}

body.clss-ld-lesson-heading-spacing.single-sfwd-lessons h2.wp-block-heading,
body.clss-ld-lesson-heading-spacing.single-sfwd-lessons h3.wp-block-heading {
	margin-bottom: var(--clss-ld-heading-gap, 20px);
}

body.clss-ld-hide-comments .wp-block-comments,
body.clss-ld-hide-comments .ld-focus-comments {
	display: none !important;
}

body.clss-ld-reply-title-text .comment-reply-title {
	position: relative;
	visibility: hidden;
}

body.clss-ld-reply-title-text .comment-reply-title::after {
	content: var(--clss-ld-reply-title, "Share your reflective thoughts");
	left: 0;
	position: absolute;
	top: 0;
	visibility: visible;
}

body.clss-ld-hide-lesson-h1.single-sfwd-lessons #ld-focus-content > h1 {
	display: none;
}
