.ld-enrol-bottom {
	text-align: center;
}

.ld-enrol-bottom .learndash_join_button {
	text-align: center !important;
	width: 100%;
}

.ld-enrol-bottom .learndash_join_button form {
	display: inline-block;
	margin: 0 auto;
}

.ldct-col-action,
.ldct-col-action a,
a.wp-block-frm-modal-button__link.wp-block-button__link.wp-element-button,
.ldlp-card__action .ldlp-btn--continue,
.ldlp-card__action .ldlp-btn--continue:link,
.ldlp-card__action .ldlp-btn--continue:visited,
.ldlp-card__action .ldlp-btn--continue:active,
.ldlp-col-action,
.ldlp-col-action a,
.ldlp-col-action * {
	color: var(--clss-dashboard-button-text, #ffffff) !important;
	text-decoration: none !important;
}

a.wp-block-frm-modal-button__link.wp-block-button__link.wp-element-button {
	border-radius: 9999px !important;
}

.ldct-fav-btn {
	font-size: 0;
}

.ldct-fav-btn .ldct-fav-icon {
	font-size: 16px;
}

.ldlp-card__action .ldlp-btn--continue:hover,
.ldlp-card__action .ldlp-btn--continue:hover *,
.ldlp-col-action:hover,
.ldlp-col-action:hover a,
.ldlp-col-action:hover * {
	color: var(--clss-dashboard-button-hover-text, #000000) !important;
	text-decoration: none !important;
}

.ldlp-favourite-toggle__text {
	display: none !important;
}

/* ── Lesson navigation buttons (Previous / Next Lesson) ── */

/* Previous Lesson — ghost/outline style */
.learndash-wrapper .ld-content-actions .ld-button.ld-button-transparent,
.ld-focus .ld-content-actions a.ld-button.ld-button-transparent {
	background: transparent !important;
	border: 1.5px solid var(--clss-nav-prev-border, #007da3) !important;
	color: var(--clss-nav-prev-color, #007da3) !important;
	border-radius: 999px !important;
	font-weight: 600 !important;
	padding: 10px 22px !important;
}

.learndash-wrapper .ld-content-actions .ld-button.ld-button-transparent .ld-text,
.ld-focus .ld-content-actions a.ld-button.ld-button-transparent .ld-text {
	color: inherit !important;
}

@media (prefers-reduced-motion: no-preference) {
	.learndash-wrapper .ld-content-actions .ld-button.ld-button-transparent,
	.ld-focus .ld-content-actions a.ld-button.ld-button-transparent {
		transition: background 0.15s ease, border-color 0.15s ease !important;
	}
}

.learndash-wrapper .ld-content-actions .ld-button.ld-button-transparent:hover,
.ld-focus .ld-content-actions a.ld-button.ld-button-transparent:hover {
	background: rgba(0, 125, 163, 0.06) !important;
	border-color: #005f7a !important;
}

/* Next Lesson — primary filled */
.learndash-wrapper .ld-content-actions a.ld-button:not(.ld-button-transparent),
.ld-focus .ld-content-actions a.ld-button:not(.ld-button-transparent) {
	background: var(--clss-nav-next-bg, #007da3) !important;
	color: #ffffff !important;
	border-radius: 999px !important;
	font-weight: 600 !important;
	padding: 10px 22px !important;
	border: none !important;
}

.learndash-wrapper .ld-content-actions a.ld-button:not(.ld-button-transparent) .ld-text,
.ld-focus .ld-content-actions a.ld-button:not(.ld-button-transparent) .ld-text {
	color: #ffffff !important;
}

@media (prefers-reduced-motion: no-preference) {
	.learndash-wrapper .ld-content-actions a.ld-button:not(.ld-button-transparent),
	.ld-focus .ld-content-actions a.ld-button:not(.ld-button-transparent) {
		transition: background 0.15s ease, transform 0.15s ease !important;
	}
}

.learndash-wrapper .ld-content-actions a.ld-button:not(.ld-button-transparent):hover,
.ld-focus .ld-content-actions a.ld-button:not(.ld-button-transparent):hover {
	background: var(--clss-nav-next-hover-bg, #005f7a) !important;
	transform: translateX(2px) !important;
}
