#site-hero-banner {
	  width: 100vw !important;
	  max-width: 100vw !important;
	  margin-left: calc(50% - 50vw) !important;
	  margin-right: calc(50% - 50vw) !important;
}

body.page-id-943 .entry-content.wp-block-post-content {
	max-width: 1000px !important;
}

.page-id-132 .wp-block-post-title { display: none !important; }
.page-id-383 .wp-block-post-title { display: none !important; }
.page-id-1360 .wp-block-post-title { display: none !important; }
.page-id-268 .wp-block-post-title { display: none !important; }
.page-id-657 .wp-block-post-title { display: none !important; }
.page-id-737 .wp-block-post-title { display: none !important; }
.page-id-1559 .wp-block-post-title { display: none !important; }
.page-id-1610 .wp-block-post-title { display: none !important; }
.page-id-1641 .wp-block-post-title { display: none !important; }
.page-id-1719 .wp-block-post-title { display: none !important; }
/* Hide spacers around hidden post titles */
.page-id-132 .wp-block-post-title ~ .wp-block-spacer,
.page-id-383 .wp-block-post-title ~ .wp-block-spacer,
.page-id-1360 .wp-block-post-title ~ .wp-block-spacer,
.page-id-268 .wp-block-post-title ~ .wp-block-spacer,
.page-id-657 .wp-block-post-title ~ .wp-block-spacer,
.page-id-737 .wp-block-post-title ~ .wp-block-spacer,
.page-id-943 .wp-block-post-title ~ .wp-block-spacer,
.page-id-1559 .wp-block-post-title ~ .wp-block-spacer,
.page-id-1610 .wp-block-post-title ~ .wp-block-spacer,
.page-id-1641 .wp-block-post-title ~ .wp-block-spacer,
.page-id-1719 .wp-block-post-title ~ .wp-block-spacer { display: none !important; }
.page-id-132 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-383 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-1360 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-268 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-657 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-737 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-943 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-1559 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-1610 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-1641 .wp-block-spacer:has(~ .wp-block-post-title),
.page-id-1719 .wp-block-spacer:has(~ .wp-block-post-title) { display: none !important; }

/* CC title bars – full-width, consistent height and font */
.page-id-268 .elementor-element-3511068,
.page-id-657 .elementor-element-8275131,
.page-id-737 .elementor-element-bd48439,
.page-id-943 .elementor-element-ec38d5c,
.page-id-1559 .elementor-element-4dbba42,
.page-id-1610 .elementor-element-859d9b9,
.page-id-1641 .elementor-element-a010184,
.page-id-1719 .elementor-element-f8dd554,
.page-id-383 .elementor-element-46cdf0f,
.page-id-1360 .elementor-element-0255235,
.page-id-132 .elementor-element-ec05ce9 {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    position: relative;
}
.page-id-268 .elementor-element-3511068 h1, .page-id-268 .elementor-element-3511068 h2,
.page-id-657 .elementor-element-8275131 h1, .page-id-657 .elementor-element-8275131 h2,
.page-id-737 .elementor-element-bd48439 h1, .page-id-737 .elementor-element-bd48439 h2,
.page-id-943 .elementor-element-ec38d5c h1, .page-id-943 .elementor-element-ec38d5c h2,
.page-id-1559 .elementor-element-4dbba42 h1, .page-id-1559 .elementor-element-4dbba42 h2,
.page-id-1610 .elementor-element-859d9b9 h1, .page-id-1610 .elementor-element-859d9b9 h2,
.page-id-1641 .elementor-element-a010184 h1, .page-id-1641 .elementor-element-a010184 h2,
.page-id-1719 .elementor-element-f8dd554 h1, .page-id-1719 .elementor-element-f8dd554 h2,
.page-id-383 .elementor-element-46cdf0f h1, .page-id-383 .elementor-element-46cdf0f h2,
.page-id-1360 .elementor-element-0255235 h1, .page-id-1360 .elementor-element-0255235 h2,
.page-id-132 .elementor-element-ec05ce9 h1, .page-id-132 .elementor-element-ec05ce9 h2 {
    font-size: 42px !important;
    text-align: center !important;
}
/* Homepage – hide post title and spacers */
.page-id-346 .wp-block-post-title { display: none !important; }
.page-id-346 .wp-block-post-title ~ .wp-block-spacer { display: none !important; }
.page-id-346 .wp-block-spacer:has(~ .wp-block-post-title) { display: none !important; }
/* Blog page – hide post title */
.blog .wp-block-post-title:not(.wp-block-query .wp-block-post-title) { display: none !important; }
/* Force CC title bar headings visible */
.elementor-element-3511068 .elementor-heading-title,
.elementor-element-8275131 .elementor-heading-title,
.elementor-element-bd48439 .elementor-heading-title,
.elementor-element-ec38d5c .elementor-heading-title,
.elementor-element-4dbba42 .elementor-heading-title,
.elementor-element-859d9b9 .elementor-heading-title,
.elementor-element-a010184 .elementor-heading-title,
.elementor-element-f8dd554 .elementor-heading-title,
.elementor-element-46cdf0f .elementor-heading-title,
.elementor-element-0255235 .elementor-heading-title,
.elementor-element-ec05ce9 .elementor-heading-title { display: block !important; }
/* Rates & Packages body text size to match other pages */
.page-id-657 .entry-content p, .page-id-657 .entry-content li { font-size: 20px !important; line-height: 1.7 !important; }
/* Blog page navy title bar */
.blog h1.wp-block-heading {
    background-color: #1B2A56 !important;
    color: #ffffff !important;
    font-family: Georgia, serif !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    text-align: center !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    display: block !important;
}