.cat-item{
	font-size:18px!important;
	color:#012269;
}
.cat-item a{
	font-size:18px!important;
	color:#012269;
}
/* Hide the theme’s Site Title on the Home page only (page ID 101) */
.page-id-101 .site-title,
.page-id-101 .site-branding .site-title,
.page-id-101 .site-branding h1 {
display: none !important;
}/* Remove blue gradient background site-wide */
body,
.site,
.site-content {
background: #ffffff !important;
}/* Navigation menu text color */
.main-navigation a,
.site-header a {
color: #1f3a2e !important;
}/* Navigation hover and active states */
.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.site-header a:hover {
color: #1f3a2e !important;
}/* Remove blue boxes around Image Box images */
.elementor-widget-image-box img {
border: none !important;
outline: none !important;
box-shadow: none !important;
}/* Remove “card” borders/boxes from Elementor Image Box widgets */
.elementor-widget-image-box .elementor-image-box-wrapper,
.elementor-widget-image-box .elementor-image-box-img,
.elementor-widget-image-box .elementor-image-box-img img {
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
}

/* If the box is coming from a link/focus state */
.elementor-widget-image-box a,
.elementor-widget-image-box a:focus,
.elementor-widget-image-box a:focus-visible {
outline: 0 !important;
box-shadow: none !important;
}/* Nuke borders/boxes on Elementor Image Box widgets (wrapper + image + content) */
.elementor-widget-image-box,
.elementor-widget-image-box * ,
.elementor-image-box-wrapper,
.elementor-image-box-img,
.elementor-image-box-img img,
.elementor-image-box-content {
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
background-image: none !important;
}

/* If the “blue box” is a focus/active outline from links */
.elementor-widget-image-box a,
.elementor-widget-image-box a:focus,
.elementor-widget-image-box a:focus-visible,
.elementor-widget-image-box a:active {
outline: 0 !important;
box-shadow: none !important;
}/* Stop overlap-causing transforms on the homepage */
.home .elementor-section,
.home .elementor-column,
.home .elementor-widget {
transform: none !important;
}/* Push the services/cards block down and stop overlap */
.home .services-section {
margin-top: 40px !important;
clear: both !important;
position: relative !important;
z-index: 1 !important;
}/* Push the blue-box services block down and stop overlap */
.home .services-section {
margin-top: 40px !important;
clear: both !important;
position: relative !important;
z-index: 1 !important;
}/* Shrink the blue boxes area */
.home .services-section .elementor-widget-wrap {
padding-top: 10px !important;
padding-bottom: 10px !important;
}

.home .services-section .elementor-widget {
margin-bottom: 10px !important;
}.home .services-section .elementor-column {
min-height: 0 !important;
}/* Tighten inner padding of the blue service cards */
.home .services-section .elementor-widget-wrap {
padding: 6px 6px !important;
}.home header,
.home .site-header,
.home nav {
position: relative !important;
z-index: 9999 !important;
}.page-id-103 .page-header,
.page-id-103 .entry-header,
.page-id-103 header,
.page-id-103 .hero,
.page-id-103 .title-bar {
background: transparent !important;
padding: 0 !important;
min-height: 0 !important;
}body.page-id-103 .page-header,
body.page-id-103 .entry-header,
body.page-id-103 .page-title,
body.page-id-103 .page-title-wrap,
body.page-id-103 .titlebar,
body.page-id-103 .hero,
body.page-id-103 .banner,
body.page-id-103 .page-banner,
body.page-id-103 .header-title {
background: transparent !important;
background-image: none !important;
}/* Hello Elementor – remove page title banner on About page */
body.page-id-103 .entry-header {
display: none !important;
}/* ABOUT (page 103): remove theme banner/hero (image + blue overlay) */
body.page-id-103 .page-header,
body.page-id-103 .page-title-area,
body.page-id-103 .page-banner,
body.page-id-103 .titlebar,
body.page-id-103 .hero,
body.page-id-103 .banner,
body.page-id-103 .entry-header {
background: none !important;
background-image: none !important;
}

/* Remove common overlay layers that tint the background */
body.page-id-103 .page-header::before,
body.page-id-103 .page-title-area::before,
body.page-id-103 .page-banner::before,
body.page-id-103 .titlebar::before,
body.page-id-103 .hero::before,
body.page-id-103 .banner::before,
body.page-id-103 .entry-header::before,
body.page-id-103 .page-header::after,
body.page-id-103 .page-title-area::after,
body.page-id-103 .page-banner::after,
body.page-id-103 .titlebar::after,
body.page-id-103 .hero::after,
body.page-id-103 .banner::after,
body.page-id-103 .entry-header::after {
background: transparent !important;
opacity: 0 !important;
content: "" !important;
}

/* If the theme still reserves a big empty block, collapse it */
body.page-id-103 .page-header,
body.page-id-103 .page-title-area,
body.page-id-103 .page-banner,
body.page-id-103 .titlebar {
padding: 0 !important;
min-height: 0 !important;
}.cta-fix {
background-color: #2f5d50 !important; /* your green */
}background-image: none !important;
background-color: transparent !important;
}

.no-bg-image::before,
.no-bg-image::after {
content: none !important;
background: none !important;
opacity: 0 !important;
}/* FORCE REMOVE theme background on Treatment Programs page */
.page-id-109,
.page-id-109 body,
.page-id-109 .site-content,
.page-id-109 .content-area,
.page-id-109 main,
.page-id-109 section {
background-image: none !important;
}

.page-id-109::before,
.page-id-109::after,
.page-id-109 section::before,
.page-id-109 section::after {
content: none !important;
background: none !important;
opacity: 0 !important;
display: none !important;
}.kill-gray {
background-color: transparent !important;
}

.kill-gray * {
background-color: transparent !important;
}selector {
background-color: var(--e-global-color-primary) !important;
}/* Hide the page title on the Podcast page only */
.page-id-1856 .entry-title,
.page-id-1856 .page-title,
.page-id-1856 h1.entry-title,
.page-id-1856 header.entry-header,
.page-id-1856 .page-header {
display: none !important;
}

