/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 27 2026 | 13:56:19 */
/*!
 * Lesson Plans - front-end fixes
 * Scoped to single "lesson_plan" posts only (body.single-lesson_plan).
 * Enqueued after style.css from functions.php via is_singular('lesson_plan').
 *
 * Paragraph spacing on this template is 25px. Every gap below is matched to it,
 * so 25px is the single number to tune if the rhythm needs adjusting.
 */

/* ------------------------------------------------------------------------- *
 * 1. Restore BOLD coming from the WordPress editor
 *    style.css sets `.single-lesson_plan .content { font-weight:400 !important }`
 *    which was flattening every <strong>/<b> in the text modules.
 * ------------------------------------------------------------------------- */
.single-lesson_plan .content strong,
.single-lesson_plan .content b {
	font-weight: 700 !important;
}

/* ------------------------------------------------------------------------- *
 * 2. Restore BULLET / NUMBERED lists from the WordPress editor
 *    The theme reset strips list markers and indentation.
 * ------------------------------------------------------------------------- */
.single-lesson_plan .content ul,
.single-lesson_plan .content ol {
	margin: 25px 0;            /* same gap as between paragraphs, above and below */
	padding-left: 1.25em;
	list-style-position: outside;
}
.single-lesson_plan .content ul { list-style-type: disc; }
.single-lesson_plan .content ol { list-style-type: decimal; }

.single-lesson_plan .content li {
	margin: 0;
	padding: 0;
}
.single-lesson_plan .content li + li {
	margin-top: 8px;          /* even, compact rhythm between list items */
}
.single-lesson_plan .content li > ul,
.single-lesson_plan .content li > ol {
	margin: 8px 0 0;
}

/* ------------------------------------------------------------------------- *
 * 3. Even spacing around PARAGRAPHS and LISTS
 *    `.single-lesson_plan` was omitted from the `.content p { margin-bottom:25px }`
 *    rule the other templates get, so paragraphs fell back to the browser
 *    default and a <p> placed after a <ul> collapsed straight up against it.
 * ------------------------------------------------------------------------- */
.single-lesson_plan .content p {
	margin: 0 0 25px;
}
.single-lesson_plan .content > *:last-child,
.single-lesson_plan .text-inner > *:last-child,
.single-lesson_plan .text-content > *:last-child {
	margin-bottom: 0;
}

/* ------------------------------------------------------------------------- *
 * 4. Reduce padding before/after every page MODULE
 *    Modules use .mt-60p / .mb-60p (40px on desktop, 20-30px on smaller
 *    screens) and the left/right image + text variants add up to 90px on top,
 *    plus inner .my-10 / .py-5 wrappers. Bring every module gap to the 25px
 *    paragraph gap.
 * ------------------------------------------------------------------------- */
.single-lesson_plan .section.mt-60p { padding-top: 25px; }
.single-lesson_plan .section.mb-60p { padding-bottom: 25px; }

.single-lesson_plan .left-image-right-text.mt-60p,
.single-lesson_plan .right-image-left-text.mt-60p { padding-top: 25px; }
.single-lesson_plan .left-image-right-text.mb-60p,
.single-lesson_plan .right-image-left-text.mb-60p { padding-bottom: 25px; }

/* inner wrappers on the image + text modules that add their own vertical space */
.single-lesson_plan .left-image-right-text .break-free.my-10,
.single-lesson_plan .right-image-left-text .break-free.my-10 {
	margin-top: 0;
	margin-bottom: 0;
}
.single-lesson_plan .small-left-image-right-text.py-5,
.single-lesson_plan .small-right-image-left-text.py-5 {
	padding-top: 0;
	padding-bottom: 0;
}
.single-lesson_plan .image-only.mt-60p picture,
.single-lesson_plan .image-only .img-round {
	margin-bottom: 0;
}

/* ------------------------------------------------------------------------- *
 * 5. Reduce the gap between the last module and the bottom CTA block
 * ------------------------------------------------------------------------- */
.single-lesson_plan .cta-section.pt-10 { padding-top: 25px; }
.single-lesson_plan .cta-section.pb-16 { padding-bottom: 32px; }
.single-lesson_plan .cta-section.pb-12 { padding-bottom: 32px; }

/* ------------------------------------------------------------------------- *
 * 6. Top CTA button (block re-enabled in single-lesson_plan.php)
 * ------------------------------------------------------------------------- */
.single-lesson_plan .cta-section .cta-breaker.pt-10 { padding-top: 25px; }
