.page .entry-title {
	font-size: 30px;
}

/* Remove top margin/padding from title */
.page h1.entry-title {
	margin-top: 24px !important;
	padding-top: 0 !important;
}

/* Remove top margin/padding from entry header container */
.page .entry-header {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Remove top space from main content area */
.page .site-main,
.page .content-area,
.page .page-content,
.page .post,
.page .container {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Optional: reduce space under site header */
.site-header {
	margin-bottom: 8px !important;
	padding-bottom: 0 !important;
}

/* Reduce space above site logo */
.site-header {
	margin-top: 0 !important;
	padding-top: 10px !important;
}

/* Optional: reduce space above logo specifically */
.site-logo {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Optional: remove space from header container */
header {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

/* Add space below the site logo */
.site-logo {
	margin-bottom: 10px;
/* Adjust as needed */
}

/* Force all nav menu links to use teal text */
#site-navigation a,
.main-navigation a,
.nav-menu a,
.menu a {
	color: #0f676a !important;
	font-size: 18px !important;
}

#secondary {
	padding-top: 40px;
}

.widget {
	margin-bottom: 15px;
/* Reduce space below each widget */
	padding-bottom: 0;
/* Remove any extra padding */
}

/* Change button color | NM-9979355-hc */
.wp-block-button .wp-block-button__link.has-bright-red-background-color {
	background-color: #ff675f;
	border-color: #ff675f;
}

.content-bottom-widgets {
	padding: 0;
	margin: 0;
	border: 0;
}

.content-bottom-widgets .widget {
	margin-bottom: 0;
	padding-bottom: 0;
}

.site-main {
	margin-bottom: 0;
}

.site-footer {
	padding-top: 10px;
}

.content-bottom-widgets .widget-area:empty {
	display: none;
}

.entry-footer,
.entry-content {
	border-bottom: none;
}

.site-main > article {
	margin-bottom: 0;
	padding-bottom: 0;
}

.sharedaddy,
.sd-sharing-enabled {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

article {
	border-bottom: none !important;
}

.entry-content hr,
.entry-summary hr,
.page-content hr,
hr {
	display: none;
}

.site-main article {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.entry-footer {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.sharedaddy,
.sd-block,
.sd-sharing,
.jp-sharing-input-touch .sd-content ul {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.editor-styles-wrapper {
  background-color: #ffffff !important;
}