/* .elementor-element sup {
    top: -10px;
} */

.elementor-element .menu-item sup {
	margin-right: 5px;
}

p:last-child{
	margin-bottom: 0;
}

.gradient-image .elementor-widget-container::after {
	background: linear-gradient(0deg,rgb(122, 158, 146) 0%, rgba(237, 221, 83, 0) 50%);
	content: "";
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
}

.darkb-strong strong,
.darkb-strong b{
	color: var(--e-global-color-71a768a);
}

.lightb-strong strong,
.lightb-strong b{
	color: var(--e-global-color-be5ce0f);
}

.pevents-none{
	pointer-events: none;
}

.uselect-none{
	user-select: none
}

/* span.elementor-button-text sup,
.elementor-item sup,
.elementor-icon-list-text sup,
.elementor-widget-text-editor sup{
    top: -5px;
    font-size: 50%;
} */

.logo-carousel:not(.slick-initialized){
	max-height: 100px;
	overflow:hidden;
}

.logo-carousel .slick-slide{
	margin: 0 50px;
}

.logo-carousel .slick-track{
	display: flex;
	align-items: center;
}

.speaking-topics-crsl {
    scroll-margin-top: 50px;
}

@media (max-width: 1024px){
	.logo-carousel .slick-slide{
	margin: 0 30px;
}
}

@media(max-width: 576px){
	h1{
		text-wrap: pretty;
	}


	.logo-carousel .slick-slide{
		margin: 0 10px;
	}

}

/* LifterLMS student dashboard spacing and heading sizes */

.llms-student-dashboard {
    padding-top: 40px;
}

.llms-student-dashboard h2 {
    font-size: 34px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 28px;
}

.llms-student-dashboard h3 {
    font-size: 26px;
    line-height: 1.25;
    margin-top: 28px;
    margin-bottom: 18px;
}

.llms-student-dashboard .llms-loop-title,
.llms-student-dashboard .llms-course-title {
    font-size: 22px;
    line-height: 1.3;
}

@media (max-width: 768px) {
    .llms-student-dashboard {
        padding-top: 25px;
    }

    .llms-student-dashboard h2 {
        font-size: 28px;
    }

    .llms-student-dashboard h3 {
        font-size: 23px;
    }
}

/* Chaos Free Family - Student Dashboard */

.page-id-11667 header.site-header,
.page-id-11667 footer.site-footer {
    display: none;
}

.page-id-11667 .site-main,
.page-id-11667 main {
    padding-top: 40px;
}

/* ==================================================
   CHAOS FREE FAMILY — LIFTERLMS COURSE PAGES
   ================================================== */

/* Hide the public website header and footer */
body.single-course .elementor-location-header,
body.single-course .elementor-location-footer,
body.single-course header.site-header,
body.single-course footer.site-footer {
    display: none !important;
}

/* Add comfortable space at the top of the course page */
body.single-course main,
body.single-course .site-main,
body.single-course .content-area {
    padding-top: 30px;
}

/* Main course title */
body.single-course h1,
body.single-course .entry-title,
body.single-course .llms-course-title {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 16px;
}

/* Major headings: Course Information, Instructor, sections */
body.single-course h2,
body.single-course .llms-section-title {
    font-size: 28px;
    line-height: 1.25;
    margin-top: 32px;
    margin-bottom: 16px;
}

/* Smaller course-page headings */
body.single-course h3 {
    font-size: 22px;
    line-height: 1.3;
}

/* Make the course description easier to read */
body.single-course .entry-content,
body.single-course .llms-course-content {
    font-size: 16px;
    line-height: 1.65;
}

/* Lesson titles in the syllabus */
body.single-course .llms-lesson-preview-title,
body.single-course .llms-lesson-title {
    font-size: 16px;
    line-height: 1.35;
}

/* Mobile sizing */
@media (max-width: 768px) {
    body.single-course main,
    body.single-course .site-main,
    body.single-course .content-area {
        padding-top: 20px;
    }

    body.single-course h1,
    body.single-course .entry-title,
    body.single-course .llms-course-title {
        font-size: 30px;
    }

    body.single-course h2,
    body.single-course .llms-section-title {
        font-size: 24px;
    }

    body.single-course h3 {
        font-size: 20px;
    }
}

/* ==================================================
   CHAOS FREE FAMILY — LIFTERLMS LESSON PAGES
   ================================================== */

/* Hide public website header and footer on lessons */
body.single-lesson .elementor-location-header,
body.single-lesson .elementor-location-footer,
body.single-lesson header.site-header,
body.single-lesson footer.site-footer {
    display: none !important;
}

/* Add comfortable page spacing */
body.single-lesson main,
body.single-lesson .site-main,
body.single-lesson .content-area {
    padding-top: 30px;
}

/* Lesson title */
body.single-lesson h1,
body.single-lesson .entry-title,
body.single-lesson .llms-lesson-title {
    font-size: 34px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 12px;
}

/* Other headings inside the lesson */
body.single-lesson h2 {
    font-size: 28px;
    line-height: 1.25;
}

body.single-lesson h3 {
    font-size: 22px;
    line-height: 1.3;
}

/* Lesson text */
body.single-lesson .entry-content,
body.single-lesson .llms-lesson-content {
    font-size: 16px;
    line-height: 1.65;
}

/* Reduce the oversized comment heading */
body.single-lesson .comments-title,
body.single-lesson .comment-reply-title {
    font-size: 28px;
    line-height: 1.25;
}

/* Mobile */
@media (max-width: 768px) {
    body.single-lesson h1,
    body.single-lesson .entry-title,
    body.single-lesson .llms-lesson-title {
        font-size: 29px;
    }

    body.single-lesson h2,
    body.single-lesson .comments-title,
    body.single-lesson .comment-reply-title {
        font-size: 24px;
    }
}/* ==================================================
   CHAOS FREE FAMILY — LIFTERLMS LESSON PAGES
   ================================================== */

/* Hide public website header and footer on lessons */
body.single-lesson .elementor-location-header,
body.single-lesson .elementor-location-footer,
body.single-lesson header.site-header,
body.single-lesson footer.site-footer {
    display: none !important;
}

/* Add comfortable page spacing */
body.single-lesson main,
body.single-lesson .site-main,
body.single-lesson .content-area {
    padding-top: 30px;
}

/* Lesson title */
body.single-lesson h1,
body.single-lesson .entry-title,
body.single-lesson .llms-lesson-title {
    font-size: 34px;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 12px;
}

/* Other headings inside the lesson */
body.single-lesson h2 {
    font-size: 28px;
    line-height: 1.25;
}

body.single-lesson h3 {
    font-size: 22px;
    line-height: 1.3;
}

/* Lesson text */
body.single-lesson .entry-content,
body.single-lesson .llms-lesson-content {
    font-size: 16px;
    line-height: 1.65;
}

/* Reduce the oversized comment heading */
body.single-lesson .comments-title,
body.single-lesson .comment-reply-title {
    font-size: 28px;
    line-height: 1.25;
}

/* Mobile */
@media (max-width: 768px) {
    body.single-lesson h1,
    body.single-lesson .entry-title,
    body.single-lesson .llms-lesson-title {
        font-size: 29px;
    }

    body.single-lesson h2,
    body.single-lesson .comments-title,
    body.single-lesson .comment-reply-title {
        font-size: 24px;
    }
}

/*
 * LifterLMS focus pages
 * Hides Elementor and Hello Elementor headers/footers
 * on Assignment and Quiz pages only.
 */

/* Elementor Theme Builder header and footer */
body.single-llms_assignment .elementor-location-header,
body.single-llms_assignment .elementor-location-footer,
body.single-llms_quiz .elementor-location-header,
body.single-llms_quiz .elementor-location-footer,

/* Hello Elementor fallback header and footer */
body.single-llms_assignment #site-header,
body.single-llms_assignment #site-footer,
body.single-llms_assignment header.site-header,
body.single-llms_assignment footer.site-footer,
body.single-llms_quiz #site-header,
body.single-llms_quiz #site-footer,
body.single-llms_quiz header.site-header,
body.single-llms_quiz footer.site-footer {
    display: none !important;
}

/* Optional: Target just the lesson titles inside the syllabus */
.llms-lesson-title {
    font-size: 14px !important;
}