/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

body.home #front-page-recent-posts {
	display: none;
}

.page .entry-title,
#front-page-recent-posts {
	display: none;
}

p.site-title a {
	display: none;
}

p.site-description {
	display: none;
}

.site-header-cart {
	display: none !important;
}

.top-bar {
	display: none !important;
}

/* =========================
   ENABLE Footer Styling
   ========================= */

/* Main footer widget area */
.site-footer {
	background: #00A2BB;
	color: #FFFFFF;
}

/* Footer widget spacing */
.footer-widget-area {
	padding-top: 52px;
	padding-bottom: 46px;
}

/* Footer headings */
.footer-widget-area strong,
.footer-widget-area .widget-title {
	color: #FFFFFF;
	font-weight: 800;
}

/* Footer text */
.footer-widget-area,
.footer-widget-area p {
	color: rgba(255,255,255,0.92);
	line-height: 1.6;
}

/* Footer links */
.footer-widget-area a {
	color: #FFFFFF !important;
	text-decoration: none;
	font-weight: 500;
}

.footer-widget-area a:hover,
.footer-widget-area a:focus {
	text-decoration: underline;
}

/* Add a little breathing room between lines */
.footer-widget-area p,
.footer-widget-area li {
	margin-bottom: 6px;
}

/* Copyright line */
.site-footer::after {
	content: "© 2026 ENABLE Special Needs Planning, LLC. All rights reserved.";
	display: block;
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 18px max(24px, calc((100% - 1120px) / 2 + 24px)) 22px;
	box-sizing: border-box;
	border-top: none;
	background: #FFFFFF;
	color: #626366;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
}

/* =========================
   ENABLE Header Cleanup
   ========================= */

/* Tighten the main white header */
.site-header-main {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

/* Keep logo from getting oversized */
.site-logo img,
.custom-logo {
	max-height: 100px;
	width: auto;
}

/* Vertically center navigation with logo */
.main-navigation {
	align-self: center;
}

/* Clean menu typography */
.main-navigation a {
	font-weight: 700;
	letter-spacing: 0;
	text-transform: none;
}