<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: CiminoCare
Theme URI: https://ciminocare.com/
Description: CiminoCare child theme of Hello Elementor
Author: West Advertising
Author URI: https://westadvertising.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: cim
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/



/********************/
/* SITE WIDE STYLES */
/********************/

/* Removes hyphens sitewide */
body, p, h1, h2, h3, h4, h5, h6 {
	-moz-hyphens: none !important;
	-ms-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}

/* Prevents addresses from automatically being italic */
address {
	font-style: normal;
}

/* Sets maximum width of subpage H and P header text content next to hero image to 750px */
.subpage-header-content {
	max-width: 750px;
}

/* Used to shorten page contents of certain subpages content to 750px so they are easier to read */
.short-page {
	max-width: 750px;
}

/* Sets maximum width of "Let's Connect" contact form on main CiminoCare site to 840px */
#lets-connect {
	max-width: 840px;
}

/* Removes the form spinner icon from the "Submit" button on all forms */
.elementor-form-spinner {
	display: none;
}

/* Sets width of CiminoCare header and footer logos to 300px otherwise the SVG is too small */
.header-logo img, .footer-logo img {
	width: 300px !important;
}

/* Forces header logo to 225px wide maximum at breakpoint 370px */
@media only screen and (max-width: 370px) {
	.header-logo img {
		max-width: 225px !important;
	}
}

/* Removes Fluer de Lis background at breakpoint 768px */
@media only screen and (max-width: 768px) {
	.elementor-element {
		background-image: none !important;
	}
}

/* Removes right margins on Elementor Widget Containers at breakpoint 1023px so images inside those conatiners can be 100% width of viewport without the right margin */
@media only screen and (max-width: 1023px) {
	.elementor-widget-container {
		margin-right: 0 !important;
	}
}

/* Ensures sub-site facility titles retain font size and line height when hovered */
.sub-site-title a:hover {
	font-size: inherit !important;
	line-height: inherit !important;
}

/* Adds left margin to sub-site site titles at breakpoint 1250px */
@media only screen and (max-width: 1250px) {
	.sub-site-title {
		margin-left: 20px;
	}
}

/* Reduces font size for sub-site page titles at breakpoint 440px */
@media only screen and (max-width: 440px) {
	.sub-site-title {
		font-size: .65em !important;
	}
}

/* Elementor Pro has a min-heigh of 1px for widget containers, so we need a min-height:0 here to keep the Font Resizer from having a 1px white line above it */
.font-resizer-container .elementor-column {
	min-height: 0;
}

/* Hides Font Resizer H5 tag for SEO purposes */
.font-resizer h5 {
	display: none !important;
}

/* Using pseudo class of ::before to inject P tag for "Text Size" */
.zeno_font_resizer::before {
	font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
	content: "Text Size";
	float: left;
	margin-left: 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	color: #24588D;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 0;
}

/* Set the smallest, minus "A" font at fixed size in pixels so it doesn't resize with the Font Reszier */
a.zeno_font_resizer_minus {
	font-size: 12px !important;
}

/* Set the medum, reset "A" font at fixed size in pixels so it doesn't resize with the Font Reszier */
a.zeno_font_resizer_reset {
	font-size: 16px !important;
}

/* Set the largest, add "A" font at fixed size in pixels so it doesn't resize with the Font Reszier */
a.zeno_font_resizer_add {
	font-size: 20px !important;
}

/* Removes bottom margin of P tag that conatins "A A A" sizing text to make the whole thing a little smaller */
p.zeno_font_resizer {
	margin-bottom: 0;
}

/* Ensures Font Resizer "A A A" sizing text is the right color, font weight, and line height when hovered, focused or active */
.zeno_font_resizer a, .zeno_font_resizer a:hover, .zeno_font_resizer a:focus, .zeno_font_resizer a:active {
	color: #24588D;
	font-weight: 600;
	line-height: 1.8em;
}

/* Moves Font Resizer to center of screen at breakpoints up to 1023px */
@media only screen and (max-width: 1023px) {
	.font-resizer {
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
	}
}

/* Moves CiminoCare header logo down 20px at breakpoints up to 860px to give it more breathing room between it and the Font Resizer */
@media only screen and (max-width: 860px) {
	.header-logo {
		margin-top: 20px;
	}
}



/*********************/
/* NAVIGATION STYLES */
/*********************/

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
.elementor-menu-toggle {
	position: absolute;
	top: -55px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Removes border around hamburger menu */
.elementor-menu-toggle:focus, 
.elementor-menu-toggle:active {
	outline: none;
	border: none;
	box-shadow: none;
}

/* Ensures drop down menus retain light blue background on focus preventing Firefox from using a dark gray color */
.elementor-nav-menu--dropdown a:focus {
	background-color: #CCE1EE !important;
}

/* Ensures drop down menus are centered below their parent navigation menu items */
.full-center-dropdown nav ul {
    min-width: 100% !important;
}

/* Adds left padding to dropdown submenu items so they aligh left with their parent navigation menu items */
.full-center-dropdown a.elementor-sub-item, .full-center-dropdown a.elementor-sub-item:hover, .full-center-dropdown a.elementor-sub-item:focus, .full-center-dropdown a.elementor-sub-item:active {
	padding-left: 2em;
}

/* Removes right margin around primary navigation at breakpoints 1007px to 1181px which brings the navigation closer together */
@media only screen and (max-width: 1181px) and (min-width: 1024px) {
	.elementor-nav-menu li:not(:last-child) {
		margin-right: 0 !important;
	}
}



/**********************/
/* CUSTOM LINK STYLES */
/**********************/

/* Ensures text in "Care Services" and "CiminoCare Locations" div containers on Care Services pages hovers tangerine */
.ciminocare-locations:hover *, .ciminocare-locations:focus *, .care-services:hover *, .care-services:focus * {
	color: #DB520A;
	transition: all .3s;
}

/* Ensures text in "Care Services" and "CiminoCare Locations" div containers on Care Services pages is otherwise dark blue */
.ciminocare-locations:active *, .ciminocare-locations:visited *, .care-service:active *, .care-service:visited * {
	color: #24588D;
	transition: all .3s;
}

/* Ensures H3 post title in Search Results page hovers to tangerine */
.elementor-post__title a:hover {
	color: #DB520A !important;
	transition: all .3s;
}

/* Ensures "Take Me There" link text in Search Results page hovers to tangerine */
a.elementor-post__read-more:hover {
	color: #DB520A !important;
	transition: all .3s;
}

/* Styles for "Click Here to Return to the CimionCare Website" on sub-sites */
a.click-here-header {
	font-size: .9em !important;
	font-weight: 700 !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	outline: none !important;
}

/* Styles for "Click Here to Return to the CimionCare Website" on hover, focus and active on sub-sites to rollover tangerine */
a.click-here-header:hover, a.click-here-header:focus, a.click-here-header:active {
	color: #DB520A !important;
	transition: all .3s;
}

/* Changes font size for H6 links on Resources page */
h6 a:link {
	font-size: .9em !important;
}

/* Ensures H6 links on Resources page on hover, focus and active rollover to tangerine */
h6 a:hover, h6 a:focus, h6 a:active {
	color: #DB520A !important;
	transition: all .3s;
}

/* Ensures bullet point links on CiminoCare page have the deisred font weight */
a.ciminocare-bullet-link, a.ciminocare-bullet-link:hover, a.ciminocare-bullet-link:focus, a.ciminocare-bullet-link:active {
	font-weight: 700;
}



/***************/
/* TEXT STYLES */
/***************/

/* Resets normal line height for H2, H3, H4, H5, and H6 title tags instead of the default 1em */
h2.elementor-heading-title, h3.elementor-heading-title, h4.elementor-heading-title, h5.elementor-heading-title, h6.elementor-heading-title {
	line-height: normal;
}

/* Reduces facility names H3 font size on Care Communities Page and zeroes out margins and padding */
h2.care-communities-city {
	font-size: 1.5em !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Changes facility city name P font color and weight on Care Communities Page and zeroes out margins and padding */
p.care-communities-city {
	color: #24588D;
	font-weight: 500;
	margin: 0 !important;
	padding: 0 !important;
}

/* Styles for white text */
.white {
    color: #ffffff;
}

/* Styles for blue bold lists */
.blue-bold {
	font-size: 1.2em;
	line-height: 1.8em;
	font-weight: 700;
	color: #24588D;
}

/* Styles for blue bold body copy */
.blue-bold-body {
	font-weight: 700;
	color: #24588D;
}

/* Styles for blue bold paragarph text */
.bold {
	color: #24588D;
	font-weight: 700;	
}

/* Styles for short paragraphs for easier readability so they don't span to wide a width */
.short-paragraph {
	max-width: 500px;
}

/* Allows for hyphens on Care Services pages that use accordion carets so the text doesn't break funny */
.care-services-text {
	hyphens: auto !important;
}

/* Extends short paragraphs to 750px at breakpoint 1023px */
@media only screen and (max-width: 1023px) {
	.short-paragraph {
		max-width: 750px;
	}
}

/* Sets maximum width of "FAQ" subpage content to 750px */
.faq {
	max-width: 750px;
}

/* Removes margin on H6 headers so the body copy underneath is closer to the headline */
.elementor-widget.faq {
	margin-bottom: 0;
}

/* Removes margin on "Leadership" intro bios (first non-collapsed content) so the collapsable body copy underneath is closer to the intro paragraph */
.elementor-widget.leadership-bio-intro, .elementor-widget.leadership-bio-intro p {
	margin-bottom: 0;
}

/* Adds normal margin on "Leadership" intro bios for those who have two paragraphs in the non-collapsed content sections */
.leadership-bio-intro-margin {
	margin-bottom: .9rem !important;
}

/* Moves toggle FontAwesome chevron icon down on "Leadership" so it's more in line with "Read More" text */
.elementor-toggle-icon-closed, .elementor-toggle-icon-opened {
	margin-top: .35em;
}

/* Removes left and right padding (but retains top and bottom padding) on "Leadership" page "Read More" toggle text and FontAwesome chevron icon */
.elementor-tab-title {
	padding: 15px 0 !important;
}

/* Moves toggle "Read More" title to the right so there's more margin between it and the toggle FontAwesome chevron icon */
.elementor-toggle-title {
	margin-left: .3em;
}

/* Hides toggle "Read More" title when active because we are replacing it with "Read Less" */
.elementor-tab-title.elementor-active a {
	visibility: hidden;
}

/* Makes toggle title say "Read Less" when active */
.elementor-tab-title.elementor-active a:after {
	position: absolute;
	/* Make sure the position left matches the font size of FontAwesome chevron plus it's right margin */
	left: 1.3em;
	visibility: visible;
	content: "Read Less"
}

/* Removes padding around collapsed toggle content on "Leadership" page so it has the same spacing as the paragraph above it */
.elementor-tab-content {
	padding: 0 !important;
}

/* Removes padding on H6 headers so the body copy underneath is closer to the headline */
.elementor-widget.h6-no-padding {
	margin-bottom: 0;
}

/* Removes padding on "Leadership" bio name and title so it is closer to the body copy underneath */
.elementor-widget.leadership-bio {
	margin-bottom: 0;
}

/* Styles for "CiminoCare, Inc." text on Contact hero  */
.contact-name {
	font-size: 1.8em;
	line-height: normal;
	color: #24588D;
	margin: 0;
	padding: 0;
}

/* Moves address up for CiminoCare contact address text on Contact hero to account for global widget margin spacing of 20px which makes it sit right under "CiminoCare, Inc."  */
.contact-info-address {
	margin-top: -20px;
}

/* Styles for CiminoCare contact info text on Contact hero */
.contact-info {
	color: #24588D;
	margin: 0;
	padding: 0;
}

/* Styles for 'Join Our Team' header text on 'Join Our Team' banner */
.join-our-team {
    color: #ffffff;
    font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
    font-size: 1.5em;
    font-weight: 700;
}

/* Removes padding and margins for CiminoCare contact info container text that contains phone number and mailing address on Contact hero at breakpoints 864px to 1023px so the two-column layout doesn't have margins */
@media only screen and (max-width: 1023px) and (min-width: 864px) {
.contact-info-container.elementor-section .elementor-container {
	margin-left: 0;
	margin-right: 0;
	}
}

/* Styles for "CiminoCare Philosphy" text on sub-site Contact page */
.ciminocare-philosophy {
	font-size: 1.2em;
	color: #24588D;
	font-weight: 600;
	margin-bottom: .2em;
}

/* Removes bottom margin of "Click to View in Google Maps" on sub-site Contact page so Google map is close to text */
.google-maps {
	margin-bottom: 0;
}

/* Adds top margin to "Click to View in Google Maps" at breakpoint 1023px so there's visual separation between it and the CiminoCare logo */
@media only screen and (max-width: 1023px) {
	.google-maps {
		margin-top: 20px;
	}
}

/* Style for "Mailing Address" text on Contact page */
.mailing-address {
	font-weight: 600;
}

/* Style for disclaimers/small type on Blog posts */
.disclaimer {
	font-size: .9em;
	line-height: 1.5em;
}

/* Style for "Mailing Address" text on Contact page at breakpoint 1024px so there's visual separation between it phone numbers and other contact info */
@media only screen and (max-width: 1024px) {
	.mailing-address-container {
		margin-top: 20px;
	}
}

/* Adjusts H1 and H2 font sizes at breakpoints 415px to 1390px */
@media only screen and (max-width: 1390px) and (min-width: 415px) {
	h1 {
		font-size: 3.1em !important;
	}
	h2 {
		font-size: 1.5em !important;
	}
}

/* Adjusts H1, H2, and H4 font sizes at breakpoint 414px */
@media only screen and (max-width: 414px) {
	h1 {
		font-size: 2.7em !important;
	}
	h2 {
		font-size: 1.4em !important;
	}
	h4 {
		font-size: 1.9em !important;
	}
}

/* Centers "Have questions or interest in a tour?" text at breakpoints 415px to 1023px */
@media only screen and (max-width: 1023px) and (min-width: 415px) {
	.tour {
		text-align: center;
	}
}

/* Reduces font size on "Have questions or interest in a tour?" and aligns text to center at breakpoint 414px */
@media only screen and (max-width: 414px) {
	.tour {
		font-size: 1.2em !important;
		text-align: center;
	}
}



/****************/
/* PHOTO STYLES */
/****************/

/* Sets maximum height of Home hero image container to 600px */
#hero-home-container {
	max-height: 500px;
}

/* Styles for Home page hero image at breakpoints 1024px to 1470px */
@media only screen and (max-width: 1470px) and (min-width: 1024px) {
	/* Increases size of Home page hero photo and adjusts margins to center it better in the container at breakpoints 1024px to 1470px */
	.hero-home-image .elementor-image img {
		max-width: 150%;
		margin: -5% 0 0 -10%;
	}
	/* Sets maximum height of Home hero image container to 600px at breakpoints 1024px to 1470px */
	#hero-home-container .elementor-column {
		max-height: 600px !important;
	}
}

/* Styles for Home page hero image at breakpoints 780px to 1023px */
@media only screen and (max-width: 1023px) and (min-width: 780px) {
	/* Increases size of Home page hero photo and adjusts margins to center it better in the container at breakpoints 414px to 1023px */
	.hero-home-image .elementor-image img {
		max-width: 185%;
		margin: -8% 0 0 -25%;
	}
	/* Sets maximum height of Home hero image container to 500px at breakpoints 414px to 1023px */
	#hero-home-container .elementor-column {
		max-height: 500px !important;
	}
}

/* Styles for Home page hero image at breakpoints 415px to 779px */
@media only screen and (max-width: 779px) and (min-width: 415px) {
	/* Increases size of Home page hero photo and adjusts margins to center it better in the container at breakpoints 414px to 1023px */
	.hero-home-image .elementor-image img {
		max-width: 180%;
		margin: -5% 0 0 -25%;
	}
	/* Sets maximum height of Home hero image container to 350px at breakpoints 414px to 1023px */
	#hero-home-container .elementor-column {
		max-height: 350px !important;
	}
}

/* Styles for Home page hero image up to breakpoint 414px */
@media only screen and (max-width: 414px) {
	/* Increases size of Home page hero photo and adjusts margins to center it better in the container at breakpoints 414px to 1023px */
	.hero-home-image .elementor-image img {
		max-width: 200%;
		margin: -5% 0 0 -45%;
	}
	/* Sets maximum height of Home hero image container to 300px at breakpoints up to 414px */
	#hero-home-container .elementor-column {
		max-height: 300px !important;
	}
}

/* Ensures sub photos on Home page below hero content are 100% width up to breakpoint 1023px */
@media only screen and (max-width: 1023px) {
	.home-sub-photo .elementor-image img {
		width: 100% !important;
	}
}

/* Styles for subpage hero images at breakpoints 1024px to 1300px */
@media only screen and (max-width: 1300px) and (min-width: 1024px) {
	/* Makes supage hero row, which includes BOTH hero image and hero text content, flex wrap
	Without this style the image will still appear to the left and the content will appear to the right of the image */
	.elementor-row {
		flex-wrap: wrap;
	}
	/* Makes supage hero images 100% width of viewport */
	.subpage-hero-photo {
		width: 100% !important;
	}
	/* Makes supage hero text content next to hero image 100% width of viewport */
	.subpage-header-content {
		width: 100% !important;
	}
	/* Ensrues supage hero images never gets taller than 500px */
	.supbage-hero img {
		max-height: 500px;
	}
}

/* Normally subpage hero text content is set at maximum of 750px for easier readability, but here we're extending it to 100% at breakpoints 768px to 1300px */
@media only screen and (max-width: 1300px) and (min-width: 768px) {
	.subpage-header-content {
		max-width: 100%;
	}
}

/* Adjusts the height of subpage hero images to a maximum of 500px tall at breakpoints 768px to 1920px */
@media only screen and (max-width: 1920px) and (min-width: 768px) {
	.supbage-hero img {
		object-fit: cover;
		max-height: 500px;
	}
}

/* Adjusts the height of subpage hero image on all pages at breakpoints 1301px to 1730px */
/* .page-template-default = ALL pages, .blog = Blog page, .post-template-defautl = Single Blog Post */
@media only screen and (max-width: 1730px) and (min-width: 1301px) {
	.page-template-default .supbage-hero img, .blog .supbage-hero img, .post-template-default .supbage-hero img {
		object-fit: cover;
		min-height: 500px;
	}
}

/* Special image CSS for Contact page - adjusts the height of subpage hero image on Contact page at breakpoints 1024px to 1756px, because it has longer body copy */
@media only screen and (max-width: 1024px) and (min-width: 1756px) {
	.page-id-25.ciminocare .supbage-hero img {
		object-fit: cover;
		min-height: 525px;
	}
}



/*****************/
/* BUTTON STYLES */
/*****************/

/* Forces site buttons on hover to adhere to font size specified in theme styles instead of making the font smaller */
.elementor-button:hover {
	font-size: 1.3em !important;
	line-height: 1.5em !important;
	font-weight: 600 !important;
}

/* Fixed width for buttons */
.elementor-button {
	width: 320px !important;
}

/* Aligns button text to the left */
.elementor-button-text {
	text-align: left;
}

/* Centers button text and icons as a group within button width */
.elementor-button-content-wrapper {
	display: block;
}

/* Ensures "Let's Connect" button on CIM Home page hovers to 21px since we're hard coding pixel font size here for purposes of Font Resizer not resizing the font on this button */
#lets-connect-button a:hover, #lets-connect-button a:focus, #lets-connect-button a:active {
	font-size: 21px !important;
}

/* Ensures "Find Your Community" button on CIM Home page hovers to 21px since we're hard coding pixel font size here for purposes of Font Resizer not resizing the font on this button */
#find-your-communituy-buton a:hover, find-your-communituy-buton a:focus, find-your-communituy-buton a:active {
	font-size: 21px !important;
}

/* Forces width of the Join Our Team button to 200px instead of the default width */
#join-our-team {
	width: 200px !important;
	line-height: .7em;
}

/* Forces font size of Join Our Team button to adhere to font size specified in theme styles instead of enlarging the font */
#join-our-team:hover {
	font-size: 1.1em !important;
	line-height: .7em !important;
	font-weight: 600;
}

/* Forces width of the CiminoCare Communities button to 250px instead of the default width */
#ciminocare-communities {
	width: 300px !important;
	font-size: 19px !important;
	line-height: 21px !important;
}

/* Forces font size of CiminoCare Communities button to adhere to font size specified in theme styles instead of enlarging the font */
#ciminocare-communities:hover {
	font-size: 19px !important;
	line-height: 21px !important;
	font-weight: 600;
}

/* Brings Join Our Team button closer to social media icons at breakpoint 414px */
@media only screen and (max-width: 414px) {
	#join-our-team-container {
		margin-top: -10px;
	}
}

/* Turns Elementor "Read More" Blog text into a button */
a.elementor-post__read-more {
	display: block;
	width: 200px !important;
	text-align: center;
	color: #FFFFFF !important;
    background-color: #24588D;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px;
	transition: all .3s;
}

/* Ensures the Elementor "Read More" Blog button hovers tangerine while text remains white */
a.elementor-post__read-more:hover {
	color: #FFFFFF !important;
	background-color: #DB520A;
	font-weight: 700 !important;
}

/* Turns Elementor "Newer Posts" and "Older Posts" Blog pagination text into a button */
.elementor-pagination a {
	display: inline-block;
	width: 200px !important;
	text-align: center;
	font-size: 0.9em !important;
    line-height: 1.5em !important;
	font-weight: 700 !important;
	color: #FFFFFF !important;
    background-color: #24588D;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px;
	transition: all .3s;
}

/* Turns Elementor "Newer Posts" and "Older Posts" Blog pagination button hovers tangerine while text remains whit */
.elementor-pagination a:hover {
	color: #FFFFFF !important;
	background-color: #DB520A;
	transition: all .3s;
}

/* Hides Blog "Newer Posts" and "Older Posts" pagination links when there are no Previous or Next posts to display */
.elementor-pagination span.prev, .elementor-pagination span.next {
	display: none !important;
}

/* Forces button width to a max of 300px at breakpoint 321px to 375px */
@media only screen and (max-width: 375px) and (min-width: 321px) {
	.elementor-button {
		width: 300px !important;
	}
}

/* Turns Single Blog post page "PREVIOUS POST" and "NEXT POSTS" links into buttons */
.elementor-post-navigation__link a {
	background-color: #24588D;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px;
	transition: all .3s;
}

/* Ensures Single Blog post page "PREVIOUS POST" and "NEXT POSTS" links buttons hover to tangerine */
.elementor-post-navigation__link a:hover {
	background-color: #DB520A;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px;
	transition: all .3s;
}

/* Styles for "Download" button on Company Profile page to download PDF */
.sdm-download-button {
	background-color: #24588D;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px;
	transition: all .3s;
}

/* Styles for "Download" button hover on Company Profile page to download PDF */
.sdm-download-button:hover {
	background-color: #DB520A;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px;
	transition: all .3s;
}

/* Clears out inherint styles for "Download" button baked into plugin and adds top margin */
.sdm_download.darkblue, .sdm_download.darkblue:hover {
	margin-top: 10px;
	background: none;
	border: none;
	color: #FFF !important;
	text-shadow: none;
	box-shadow: none;
}

/* Ensures "Search" button/Font Awesome icon doesn't turn into a circle */
.elementor-search-form__submit, .elementor-search-form__submit:hover, .elementor-search-form__submit:focus, .elementor-search-form__submit:active {
	border-radius: 0 !important;
}

/* Forces button width to a max of 250px and reduces font size at breakpoint 320px */
@media only screen and (max-width: 320px) {
	.elementor-button {
		width: 250px !important;
	}
	.elementor-button-text, .elementor-button-icon {
		font-size: .8em;
	}
}

/* Adds top margin to "Learn More" buttons on Care Services at breakpoints 720px to 1023px so they don't overlap the images */
@media only screen and (max-width: 1023px) and (min-width: 720px) {
	.care-serivces-learn-more {
		margin-top: 4% !important;
	}
}

/* Adds top margin to "Learn More" and "Join Our Team" buttons on Home page banner at breakpoint 1024px */
@media only screen and (max-width: 1024px) {
	.learn-more-banner, .join-our-team-button {
		margin-top: 20px !important;
	}
}

/* Centers "Let's Connect" button at breakpoints 415px to 1023px */
@media only screen and (max-width: 1023px) and (min-width: 415px) {
	.tour-button {
		text-align: center;
	}
}

/* Forces "Let's Connect" button for "Have questions or interest in a tour?" to align center at breakpoint 414px */
@media only screen and (max-width: 414px) {
	.tour-button {
		text-align: center;
	}
}

/* NOTE: BEFORE EDITING THE "CALL US" TEMPLATE WITH A NEW PHONE UMBER, REMOVE CALL-US CLASS FROM ITS SECTION IN ELEMENTOR PRO UNDER ADVANCED/CSS CLASSES */
/* THEN TURN OFF "HIDE ON DESTKOP" FOR THAT SAME SECTION IN ELEMENTOR PRO UNDER ADVANCED/RESPONSIVE */
/* MAKE THE PHONE NUMBER EDIT TO THE ELEMENT THEN RE-APPLY WHAT WAS UNDONE IN THE TWO STEPS ABOVE */
/* Hides the "Call Us" button at any breakpoint larger than 480px */
@media only screen and (min-width: 480px) {
	.call-us {
		display: none;
	}
}



/*********************/
/* TABLEPRESS STYLES */
/*********************/

/* Clears out all default borders for TablePress table as we are using custom borders */
.tablepress-id-1, .tablepress-id-1 tr, .tablepress-id-1 tbody td, .tablepress-id-1 thead th, .tablepress-id-1 tfoot th {
	border: none;
}

/* Makes TablePress table head background dark blue, font color white, thinner font weight, more padding, and custom border options */
.tablepress thead th,
.tablepress tfoot th {
	background-color: #24588D;
	color: #fff;
	font-weight: 600;
	padding: 15px;
	border-right: 1px solid #fff;
}

/* Makes text align to center for TablePress table columns for Independent Living, Assisted Living, Memory Care, Respite &amp; Transitional Care, and Hospice Care */
.tablepress th.column-3, .tablepress th.column-4, .tablepress th.column-5, .tablepress th.column-6, .tablepress th.column-7,
.tablepress td.column-3, .tablepress td.column-4, .tablepress td.column-5, .tablepress td.column-6, .tablepress td.column-7 {
	text-align: center;
}

/* Makes TablePress table font color dark blue */
.tablepress-id-1 tbody td {
	color: #24588D;
}

/* Makes TablePress table font color light blue for all FontAwesome heart columns, overriding color above */
.tablepress td.column-3, .tablepress td.column-4, .tablepress td.column-5, .tablepress td.column-6, .tablepress td.column-7 {
	color: #5394CC;
}

/* Makes odd number rows on TablePress table to be white background with a white border on the right */
.tablepress .odd td {
	background-color: #fff;
	border-right: 1px solid #fff;
}

/* Makes even number rows on TablePress table to be light blue background with a white border on the right */
.tablepress .even td {
	background-color: #EEF2F6;
	border-right: 1px solid #fff;
}

/* Ensures facility name links on TablePress table hover at the correct font size and line height  */
a.table-link:hover {
	font-size: 1em !important;
    line-height: 1.7em !important;
	transition: all .3s;
}

/* Styles for expandable columns in "collapse" mode on TablePress table at breakpoint 414px */
@media only screen and (max-width: 414px) {
	/* Forces background of expandable table content to white */
	.tablepress td.child {
		background-color: #fff !important;
	}
	/* Forces content area of expandable table rows to be 100% width of the "collapsed" table */
	.tablepress ul.dtr-details {
		width: 100%;
	}
	/* Forces city name and FontAwesome heart icon in "collapse" mode to float right when expanded */
	.tablepress span.dtr-data {
		float: right;
	}
	/* Forces right margin on FontAwesome heart icon to make it visually centered */
	.tablepress span.dtr-data i.fa.fa-heart {
		margin-right: 30px;
	}
	/* Forces the expand (+ -) icons of expandable table rows to be tangerine isntead of the default green and makes the box-shadow (glow) theme dark blue at 60% opacity */
	.tablepress td.column-1::before {
		box-shadow: 0 0 3px rgba(36, 88, 141, 0.6) !important;
		background-color: #DB520A !important;
	}
}



/*******************************/
/* CIMINOCARE LOCATIONS STYLES */
/*******************************/


/* Increases bottom margin of CiminoCare locations background images at breakpoint 720px to 1023px */
@media only screen and (max-width: 1023px) and (min-width: 720px) {
	.ciminocare-locations .elementor-widget-container {
		margin: 0% 0% 60% 0% !important;
	}
}

/* Increases bottom margin of CiminoCare locations background images 719px */
@media only screen and (max-width: 719px) {
	.ciminocare-locations .elementor-widget-container {
		margin: 0% 0% 55% 0% !important;
	}
}

/* Reduces padding of CiminoCare locations modules at breakpoint 320px */
@media only screen and (max-width: 320px) {
	.ciminocare-locations .elementor-column-wrap {
		padding: 0 0 100px 0 !important;
	}
}

/* Hides empty column CiminoCare locations module at breakpoint 320px */
@media only screen and (max-width: 320px) {
	.ciminocare-locations-empty .elementor-column-wrap {
		display: none;
	}
}



/*********************/
/* LEADERSHIP STYLES */
/*********************/

/* Positions "Read More" to the bottom of the div */
.ciminocare .elementor-tab-title {
	position: absolute;
	bottom: 0;
}

/* Zeroes out margins and adds bottom padding to last div of expanded "Read More" content so there's space between it and "Read Less" after expanding */
.ciminocare .leadership-last {
	padding: 0 0 15px 0;
	margin: 0;
}

/* Changes color of "Read More" text and FontAwesome chevron icon to tangerine on hover */
.ciminocare .elementor-tab-title:hover .fa-chevron-down::before, .elementor-tab-title:hover a {
	color: #DB520A !important;
}

/* Changes color of active "Read More" text and FontAwesome chevron icon to dark blue on hover */
.ciminocare .elementor-tab-title:hover .fa-chevron-up::before, .elementor-tab-title.elementor-active:hover a {
	color: #24588D !important;
}



/******************/
/* GALLERY STYLES */
/******************/

/* Keeps image titles from displaying on Galery page when clicking on an image to start the gallery slideshow */
.elementor-slideshow__title {
	display: none;
}



/***************/
/* BLOG STYLES */
/***************/

/* Shortens max length of Blog header P content so we don't have a widow */
.blog-header-copy {
	max-width: 650px;
}

/* Gives Blog date (and any other meta data) some top margin so there's more space between it and the H2 Blog title */
.elementor-post__meta-data {
	margin-top: 8px;
}

/* Gives PREVIOUS POST link right padding so it doesn't butt up against the separator */
.elementor-post-navigation__link__prev {
	padding-right: 20px;
}

/* Ensures proper line height on "PREVIOUS POST" and "NEXT POSTS" links so they don't hover to a different line height */
.elementor-post-navigation__link a {
	line-height: 1.8em !important;
	transition: all .3s;
	/* Ensures "PREVIOUS POST" and "NEXT POSTS" links are 100% width of parent container so shorter Blog post titles don't result in shorter buttons */
	width: 100%;
}

/* Ensures "PREVIOUS POST" and "NEXT POSTS" links containing elemetns are 100% width so shorter Blog post titles don't result in shorter buttons */
.elementor-post-navigation__link__prev, .elementor-post-navigation__link__next {
	width: 100%;
}

/* Adds right margin to "PREVIOUS POST" link button so there's space between it and the "NEXT POST" link button */
div.elementor-post-navigation__prev {
	margin-right: 20px;
}

/* Adds left margin to "NEXT POST" link button so there's space between it and the "PREVIOUS POST" link button */
div.elementor-post-navigation__next {
	margin-left: 20px;
}

/* Adds top margin to Blog Previous and Next pagination links to give it some space between it and the last Blog showing and text align left aligns the "Newer Posts" and "Older Posts" butons to the left of their partent div */
.elementor-pagination {
	margin-top: 40px;
	text-align: left !important;
}

/* Ensures Blog image thumbnails remain properly sized at breakpoint 556px to 1023px */
@media only screen and (max-width: 1023px) and (min-width: 556px) {
	/* Reduces the thumbnail size to 50% so Blog content doesn't float off page to the right of the image at 100% */
	.elementor-post__thumbnail__link {
		width: 50% !important;
	}
	/* Makes the thumbnail container 100% width and height of the parent container */
	.elementor-post__thumbnail {
		width: 100% !important;
		height: 100% !important;
	}
}

/* Adjusts Blog image thumnails at breakpoint 555px */
@media only screen and (max-width: 555px) {
	/* Positions Blog image thumbnails absolute so Blog content doesn't float off page to the right of the image at position relative  */
	.elementor-post__thumbnail__link {
		position: absolute !important;
	}
	/* Increases bottom padding below Blog image thumbnail so the aspect ratio looks beter [was calc (0.5 * 100%)] */
	.elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc( 0.7 * 100% ) !important;
	}
	/* Targets the DIV immediately after the Blog image thumbnail, which is the Blog content div,  to give it top margin so it falls underneath the absolute positioned Blog image thumbnail above */
	.elementor-post__thumbnail__link + div {
		margin-top: 75%;
	}
}

/* Ensuires Blog post titles remain the same size instead of getting larger at breakpoint up to 1390px */
@media only screen and (max-width: 1390px) {
	.elementor-post__title {
		font-size: 1em !important;
		line-height: 1.4em !important;
	}
}

/* Styles for "Previous Post" and "Next Post" butons at breakpoint 600px */
@media only screen and (max-width: 600px) {
	/* Hides Blog post tiltes for "Previous Post" and "Next Post" buttons at breakpoint 600px because they won't fit and it looks odd */
	.post-navigation__prev--title, .post-navigation__next--title {
		display: none;
	}
	/* Adds top padding for "Previous Post" and "Next Post" arrows so they align center with the button itself */
	.post-navigation__arrow-prev, .post-navigation__arrow-next {
		padding-top: 10px;
	}
	/* Makes "Next Post" buttons 100% width at breakpoint 600px otherwise it's shorter than the "Previous Post" button */
	.elementor-post-navigation .elementor-post-navigation__next a, .elementor-post-navigation span.elementor-post-navigation__link__next {
		width: 100%;
	}
	/* Hides "Previous Post" and "Next Post" text in buttons because it is too long to display */
	.elementor-post-navigation__link__prev span, .elementor-post-navigation__link__next span {
		display: none;
	}
	/* Replaces "Previous Post" text in buttons with just "PREV" */
	.elementor-post-navigation__link__prev:after {
		color: #FFFFFF;
		font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
		font-size: 0.9em;
		font-weight: 700;
		content: "PREV";
	}
	/* Replaces "Next Post" text in buttons with just "NEXT" */
	.elementor-post-navigation__link__next:after {
		color: #FFFFFF;
		font-family: "Nunito Sans", Helvetica, Arial, sans-serif;
		font-size: 0.9em;
		font-weight: 700;
		content: "NEXT";
	}
}

/* Removes left margin of "Older Posts" button so it aligns left with the page */
.page-numbers:not(:first-child) {
	margin-left: 0 !important;
}

/* Removes right margin of "Newer Posts" button so it aligns right with the page */
.page-numbers:not(:last-child) {
	margin-right: 0 !important;
}



/*******************************/
/* BLOG ARCHIVE SIEDBAR STYLES */
/*******************************/

/* Makes background behind Archive year light blue */
.expanding-archives-title {
	background: #DEE6EE;
}

/* Makes border around Archive light blue with a white background (so you can't see the Fleur de Lis behind it) */
.expanding-archives-collapse-section {
	background: #FFF;
	border: 1px solid #DEE6EE;
}

/* Font Size for "News Archive" widget text header */
.blog-sidebar h4 {
	font-size: 1.5em;
	font-weight: 700;
}

/* Font stile for Archive year title */
h3.expanding-archives-title a {
    font-size: .6em;
	font-weight: 700;
    line-height: 1.5em;
	transition: all .3s;
}

/* Forces font stile for Archive year title to keep the same styling as CSS right above this (otherwise the font size chagnes) */
h3.expanding-archives-title a:hover, h3.expanding-archives-title a:focus {
    font-size: .6em;
	font-weight: 700;
    line-height: 1.5em;
	transition: all .3s;
}

/* Changes font weight for Archive month and archive count to the right of month */
.expanding-archive-month, .expanding-archive-count {
	font-weight: 700;
	transition: all .3s;
}

/* Reduces left padding for Archive post results (was 30px) */
.expanding-archive-month-results {
	padding-left: 20px;
}

/* Changes line height for Archive post results */
.expanding-archive-month-results {
	line-height: 1.1em;
}

/* Changes font size for Archive post results for link, hover, and focus, and sets line height to "inherit" so it pulls the line height from the CSS above and the theme doesn't override the line height */
.expanding-archive-month-results ul li a:link, .expanding-archive-month-results ul li a:hover, .expanding-archive-month-results ul li a:focus {
	font-size: .9em;
	line-height: inherit !important;
	transition: all .3s;
}

/* Adds bottom margin to Archive post results to space them out a bit */
.expanding-archives-collapse-section ul li {
	margin-bottom: 15px;
}



/***********************/
/* WALL OF FAME STYLES */
/***********************/

/* Photo sytles for "Wall of Fame" at breakpoint 556px to 1023px */
@media only screen and (max-width: 1023px) and (min-width: 556px) {
	/* Forces potos to 100% width */
	.elementor-page-4768 .elementor-posts-container .elementor-post__thumbnail__link {
		width: 100% !important;
	}
	/* Chagnes bottom padding to be 1.2 (same as image aspect ratio set on page in Elementor Pro) so photo height is 100% */
	.elementor-page-4768 div.elementor-post__thumbnail {
		padding-bottom: calc( 1.2 * 100% ) !important;
	}
}

/* Photo sytles for "Wall of Fame" at breakpoint 555px */
@media only screen and (max-width: 555px) {
	/* Forces potos to 100% width */
	.elementor-page-4768 .elementor-posts-container .elementor-post__thumbnail__link {
		position: relative !important;
	}
	/* Chagnes bottom padding to be 1.2 (same as image aspect ratio set on page in Elementor Pro) so photo height is 100% */
	.elementor-page-4768 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc( 1.2 * 100% ) !important;
	}
}



/***************************/
/* SEM LANDING PAGE STYLES */
/***************************/

/* Changes font size for H5 links on SEM landing pages */
h5 a:link {
	font-weight: 700 !important;
}

/* Ensures H5 links on SEM landing pages on hover, focus and active rollover to tangerine */
h5 a:hover, h6 a:focus, h6 a:active {
	color: #DB520A !important;
	transition: all .3s;
}

/* Ensures location contact facility name on SEM landing pages has 5px bottom margin (instead of the Elementor widget default of 20px) and -5px top margin so the text aligns with photo */
.sem-contact-location {
	margin-bottom: 5px !important;
	margin-top: -5px;
}

/* Ensures specialties, location, and phone number contact info container on SEM landing pages has zero bottom margin */
.sem-contact-info {
	margin-bottom: 0 !important;
}

/* Ensures specialties, location, and phone number contact info text inside the container (above) on SEM landing pages has .5rem bottom margin */
.sem-contact-info  p {
	margin-bottom: .5rem !important;
}

/* Ensures "Contact Us" button on SEM landing pages is 200px wide */
.sem-contact-button .elementor-button {
	width: 200px !important;
}

/* Styles for testimonials on SEM landing pagese */
.testimonial {
	font-size: 1.2em;
	font-weight: 300;
	font-style: italic;
	color: #24588D;
}

/* Removes left padding on SEM facility name, specialites, location, and phone number at breakpoint 1230px */
@media only screen and (max-width: 1023px) {
	.sem-indent-column div.elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
}



/*****************/
/* FOOTER STYLES */
/*****************/

/* Removes outline and decoration of footer links for phone number and email and increases font weight */
a.footer-link:link, a.footer-link:visited {
	font-weight: 700 !important;
	color: #fff;
	outline: none;
	text-decoration: none;
	transition: all .3s;
}

/* Ensurse color of footer links for phone number and email hover to tangerine */
a.footer-link:hover, a.footer-link:focus {
	color: #DB520A;
}

/* Makes active page in footer menu hover to tangerine instead of white */
.elementor-item-active:hover {
	color: #DB520A !important;
}

/* Adds top margin to social media icons */
.fa-facebook-square, .fa-twitter-square, .fa-linkedin {
	margin-top: 5px;
}

/* Makes social media icons tangerine hover or focus with transition */
.elementor-social-icon i:hover, .elementor-social-icon i:focus {
	transition: all .3s;
}

/* Hard coding font size for social media icons since the size is not sticking in the Elementor framework slider for size on the social icons */
.elementor-icon.elementor-social-icon, .elementor-icon.elementor-social-icon:hover, .elementor-icon.elementor-social-icon:focus {
	font-size: 35px;
}

/* Ensures footer background remains blue as sometimes a 2px white border shows up between the CiminoCare white footer logo and the adress underneath it */
.elementor-location-footer {
	background-color: #24588D;
}

/* Removes bottom margin on "Looking for Other Care Services" */
.ciminocare-communities {
	margin-bottom: none !important;
}

/* Reduces padding around footer menu navigation at breakpoint 1230px */
@media only screen and (max-width: 1230px) {
	#footer-menu .elementor-nav-menu a {
		padding: 0 20px;
	}
}

/* Reduces left padding of ADA logo and right padding of EHO logo in footer so they are closer together at breakpoint up to 1230px */
@media only screen and (max-width: 1023px) {
	#ADA {
		padding-left: 15%;
	}
	#EHO {
		padding-right: 15%;
	}
}



/****** START SITEWIDE COMMUNITY SUB SITE STYLES ******/

/**************************************/
/* SITEWIDE COMMUNITY SUB SITE STYLES */
/**************************************/

/* Hides the Home (house) icon on all facility subpages at breakpoint 1189px */
@media only screen and (max-width: 1189px) {
	#home-icon {
		display: none;
	}
}

/* Ensures Blog image thumbnails remain properly sized at breakpoint 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Positions the thumbnail to absolute on all facility sites so we can turn a four column page into a two column page */
	/* Auburn Oaks */
	.elementor-page-168 .elementor-post__thumbnail__link,
	/* Burlingame Villa */
	.elementor-page-67 .elementor-post__thumbnail__link,
	/* CAMLU Assisted Living */
	.elementor-page-36 .elementor-post__thumbnail__link,
	/* Citrus Heights Terrace */
	.elementor-page-116 .elementor-post__thumbnail__link,
	/* Country Club Manor */
	.elementor-page-99 .elementor-post__thumbnail__link,
	/* Courtyard Terrace */
	.elementor-page-100 .elementor-post__thumbnail__link,
	/* Eagle Lake Village */
	.elementor-page-382 .elementor-post__thumbnail__link,
	/* Fruitridge Villa */
	.elementor-page-90 .elementor-post__thumbnail__link,
	/* Grand River Villa */
	.elementor-page-72 .elementor-post__thumbnail__link,
	/* Mills Estate Villa */
	.elementor-page-93 .elementor-post__thumbnail__link
	/* Orangeburg Manor */
	.elementor-page-90 .elementor-post__thumbnail__link,
	/* Portola Gardens */
	.elementor-page-95 .elementor-post__thumbnail__link,
	/* River Fountains of Lodi */
	.elementor-page-93 .elementor-post__thumbnail__link,
	/* Walnut House */
	.elementor-page-88 .elementor-post__thumbnail__link {
		position: absolute;
	}
	/* Since we're using absolute positioning above we have to give the test some top margin so it's not hidden behind the thumbnail */
	/* Auburn Oaks */
	.elementor-page-168 .elementor-post__text,
	/* Burlingame Villa */
	.elementor-page-67 .elementor-post__text,
	/* CAMLU Assisted Living */
	.elementor-page-36 .elementor-post__text,
	/* Citrus Heights Terrace */
	.elementor-page-116 .elementor-post__text,
	/* Country Club Manor */
	.elementor-page-99 .elementor-post__text,
	/* Courtyard Terrace */
	.elementor-page-100 .elementor-post__text,
	/* Eagle Lake Village */
	.elementor-page-382 .elementor-post__text,
	/* Fruitridge Villa */
	.elementor-page-90 .elementor-post__text,
	/* Grand River Villa */
	.elementor-page-72 .elementor-post__text,
	/* Mills Estate Villa */
	.elementor-page-93 .elementor-post__text
	/* Orangeburg Manor */
	.elementor-page-90 .elementor-post__text,
	/* Portola Gardens */
	.elementor-page-95 .elementor-post__text,
	/* River Fountains of Lodi */
	.elementor-page-93 .elementor-post__text,
	/* Walnut House */
	.elementor-page-88 .elementor-post__text {
		margin-top: 75%;
	}
}

/* Adds space between "Let's Connect" form and right column contact info on facility sites when two columns become one at breakpoint 1023px */
@media only screen and (max-width: 1023px) {
	#contact-info {
		margin-top: 40px;
	}
}

/* Adds left margin to CiminoCare header logo at breakpoint 1024px to 1250px */
@media only screen and (max-width: 1250px) and (min-width: 1024px) {
	.cimino-care-header-logo {
		margin-left: 20px;
	}
}

/* Adds top margin to CiminoCare logo at breakpoint 1023px so the fixed position Font Resizer doesn't overalp it */
@media only screen and (max-width: 1023px) {
	.cimino-care-header-logo {
		margin-top: 35px;
	}
}

/* Styles for "Click Here to Return to CimminoCare Website" header banner at breakpoint 1024px */
@media only screen and (max-width: 1024px) {
	/* Centers CiminoCare logo */
	.cimino-care-header-logo {
		text-align: center !important;
	}
	/* Centers "Click Here to Return to CiminoCare Website" text */
	.return-to-ciminocare {
		margin: -10px 0 10px 0 !important;
	}
}

/* Centers "Looking for other Senior Care Services?" text and button bannber at breakpoint 1200px */
@media only screen and (max-width: 1200px) {
	/* Forces the two columns for "Looking for other Senior Care Services?" and CiminoCare Communities button be 100% width */
	.ciminocare-communities-container {
		width: 100% !important;
	}
	/* Centers "Looking for other Senior Care Services?" and CiminoCare Communities button */
	.ciminocare-communities, .ciminocare-communities-button {
		text-align: center;
	}
}

/* Makes "CiminoCare Communities" button smaller at breakpoint 320px so it doesn't extend beyond the page */
@media only screen and (max-width: 320px) {
	#ciminocare-communities {
		width: 260px !important;
	}
}

/****** END SITEWIDE COMMUNITY SUB SITE STYLES ******/



/****** START AUBURN OAKS STYLES ******/

/*********************************/
/* AUBURN OAKS NAVIGATION STYLES */
/*********************************/

/* Removes house icon from Home page only */
.auburn-oaks.elementor-page-45 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-168 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-166 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-159 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-161 .elementor-menu-toggle,
/* All other pages */
.auburn-oaks .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Auburn Oaks pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-168 .elementor-menu-toggle,
	/* Single Blog post pagest */
	.elementor-page-166 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-159 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-161 .elementor-menu-toggle,
	/* All other pages */
	.auburn-oaks .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-168 .elementor-113 .elementor-element.elementor-element-b178ac6,
	/* Single Blog post pages */
	.elementor-page-166 .elementor-113 .elementor-element.elementor-element-b178ac6,
	/* Error 404 page */
	.elementor-page-159 .elementor-113 .elementor-element.elementor-element-b178ac6,
	/* Error 404 search results page */
	.elementor-page-161 .elementor-113 .elementor-element.elementor-element-b178ac6,
	/* All other pages */
	.auburn-oaks .elementor-113 .elementor-element.elementor-element-b178ac6 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-168 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-166 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-159 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-161 .elementor-nav-menu--main,
	/* All other pages */
	.auburn-oaks .elementor-nav-menu--main {
		display: none;
	}
}

/****** END AUBURN OAKS STYLES ******/



/****** START BURLINGAME VILLA STYLES ******/

/**************************************/
/* BURLINGAME VILLA NAVIGATION STYLES */
/**************************************/

/* Removes house icon from Home page only */
.burlingame-villa.elementor-page-6 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-67 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-64 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-58 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-60 .elementor-menu-toggle,
/* All other pages */
.burlingame-villa .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Burlingame Villa pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-67 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-64 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-58 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-60 .elementor-menu-toggle,
	/* All other pages */
	.burlingame-villa .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-67 .elementor-55 .elementor-element.elementor-element-c91aa9f,
	/* Single Blog post pages */
	.elementor-page-64 .elementor-55 .elementor-element.elementor-element-c91aa9f,
	/* Error 404 page */
	.elementor-page-58 .elementor-55 .elementor-element.elementor-element-c91aa9f,
	/* Error 404 search results page */
	.elementor-page-60 .elementor-55 .elementor-element.elementor-element-c91aa9f,
	/* All other pages */
	.burlingame-villa .elementor-55 .elementor-element.elementor-element-c91aa9f {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-67 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-64 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-58 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-60 .elementor-nav-menu--main,
	/* All other pages */
	.burlingame-villa .elementor-nav-menu--main {
		display: none;
	}
}

/****** END BURLINGAME VILLA STYLES ******/



/****** START CAMLU ASSISTED LIVING STYLES ******/

/*******************************************/
/* CAMLU ASSISTED LIVING NAVIGATION STYLES */
/*******************************************/

/* Removes house icon from Home page only */
.camlu.elementor-page-5 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-36 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-33 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-25 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-28 .elementor-menu-toggle,
/* All other pages */
.camlu .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -33px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all CAMLU Assisted Living pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-36 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-33 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-25 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-28 .elementor-menu-toggle,
	/* All other pages */
	.camlu .elementor-menu-toggle {
		display: flex;
		top: -33px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-36 .elementor-21 .elementor-element.elementor-element-62c20f1e,
	/* Single Blog post pages */
	.elementor-page-33 .elementor-21 .elementor-element.elementor-element-62c20f1e,
	/* Error 404 page */
	.elementor-page-25 .elementor-21 .elementor-element.elementor-element-62c20f1e,
	/* Error 404 search results page */
	.elementor-page-28 .elementor-21 .elementor-element.elementor-element-62c20f1e,
	/* All other pages */
	.camlu .elementor-21 .elementor-element.elementor-element-62c20f1e {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-36 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-33 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-25 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-28 .elementor-nav-menu--main,
	/* All other pages */
	.citrus-heights-terrace .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all CAMLU Assisted Living pages at breakpoints 1024px to 1163px */
@media only screen and (max-width: 1163px) and (min-width: 1024px) {
	.camlu-title p {
		font-size: 1.5em !important;
	}
}

/* Reduces the font size of the the P Site Title on all CAMLU Assisted Living pages at breakpoints 611px to 721px */
@media only screen and (max-width: 721px) and (min-width: 611px) {
	.camlu-title p {
		font-size: 1.4em !important;
	}
}

/* Adds right padding to the P Site Title on all CAMLU Assisted Living at breakpoint up to 610px to separate it more from the hamburger menu */
@media only screen and (max-width: 610px) {
	.camlu-title p {
		padding-right: 2em;
	}
}

/* Reduces the font size of the the P Site Title on all CAMLU Assisted Living pages at breakpoints up to 320px */
@media only screen and (max-width: 320px) {
	.camlu-title p {
		font-size: 1.4em !important;
	}
}

/****** END CAMLU ASSISTED LIVING STYLES ******/



/****** START CITRUS HEIGHTS TERRACE STYLES ******/

/********************************************/
/* CITRUS HEIGHTS TERRACE NAVIGATION STYLES */
/********************************************/

/* Removes house icon from Home page only */
.citrus-heights-terrace.elementor-page-6 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-116 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-112 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-67 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-71 .elementor-menu-toggle,
/* All other pages */
.citrus-heights-terrace .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -33px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Citrus Heights Terrace pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-116 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-112 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-67 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-71 .elementor-menu-toggle,
	/* All other pages */
	.citrus-heights-terrace .elementor-menu-toggle {
		display: flex;
		top: -33px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-116 .elementor-61 .elementor-element.elementor-element-4b2bce81,
	/* Single Blog post pages */
	.elementor-page-112 .elementor-61 .elementor-element.elementor-element-4b2bce81,
	/* Error 404 page */
	.elementor-page-67 .elementor-61 .elementor-element.elementor-element-4b2bce81,
	/* Error 404 search results page */
	.elementor-page-71 .elementor-61 .elementor-element.elementor-element-4b2bce81,
	/* All other pages */
	.citrus-heights-terrace .elementor-61 .elementor-element.elementor-element-4b2bce81 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-116 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-112 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-67 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-71 .elementor-nav-menu--main,
	/* All other pages */
	.citrus-heights-terrace .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all Citrus Heights Terrace pages at breakpoints 1024px to 1163px */
@media only screen and (max-width: 1163px) and (min-width: 1024px) {
	.citrus-heights-terrace-title p {
		font-size: 1.5em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Citrus Heights Terrace pages at breakpoints 611px to 721px */
@media only screen and (max-width: 721px) and (min-width: 611px) {
	.citrus-heights-terrace-title p {
		font-size: 1.4em !important;
	}
}

/* Adds right padding to the P Site Title on all Citrus Heights Terrace pages at breakpoint up to 610px to separate it more from the hamburger menu */
@media only screen and (max-width: 610px) {
	.citrus-heights-terrace-title p {
		padding-right: 2em;
	}
}

/****** END CITRUS HEIGHTS TERRACE STYLES ******/



/****** START COUNTRY CLUB MANOR STYLES ******/

/****************************************/
/* COUNTRY CLUB MANOR NAVIGATION STYLES */
/****************************************/

/* Removes house icon from Home page only */
.country-club-manor.elementor-page-6 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-99 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-95 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-66 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-70 .elementor-menu-toggle,
/* All other pages */
.country-club-manor .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Country Club Manor pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-99 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-95 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-66 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-70 .elementor-menu-toggle,
	/* All other pages */
	.country-club-manor .elementor-menu-toggle {
		display: flex;
		top: -33px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-99 .elementor-61 .elementor-element.elementor-element-359bab4b,
	/* Single Blog post pages */
	.elementor-page-95 .elementor-61 .elementor-element.elementor-element-359bab4b,
	/* Error 404 page */
	.elementor-page-66 .elementor-61 .elementor-element.elementor-element-359bab4b,
	/* Error 404 search results page */
	.elementor-page-70 .elementor-61 .elementor-element.elementor-element-359bab4b,
	/* All other pages */
	.country-club-manor .elementor-61 .elementor-element.elementor-element-359bab4b {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-99 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-95 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-66 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-70 .elementor-nav-menu--main,
	/* All other pages */
	.country-club-manor .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all Country Club Manor pages at breakpoints 441px to 510px */
@media only screen and (max-width: 510px) and (min-width: 441px) {
	.country-club-manor-title p {
		font-size: 1.4em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Country Club Manor pages at breakpoints up to 320px */
@media only screen and (max-width: 320px) {
	.country-club-manor-title p {
		font-size: 1.3em !important;
	}
}



/**************************************************/
/* COUNTRY CLUB MANOR CARE SERVICES TOGGLE STYLES */
/**************************************************/

/* Zeroes out left margin of Care Services title */
.country-club-manor .elementor-toggle-title {
	margin-left: 0;
}

/* Positions the FontAwesome chevron icon so that it's centered with the Care Services title and gives it some right margin so it's not so close to the title */
.country-club-manor .elementor-toggle-icon {
	margin: .8em .5em 0 0;
}

/* Changes the "Benefits of Independent Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Independent Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.country-club-manor .independent-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Independent Living";
}

/* Changes the "Benefits of Assisted Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Assisted Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.country-club-manor .assisted-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Assisted Living";
}

/* Photo styles for Care Services expanded images so they match what other facility sites look like that don't use the toggle feature */
.country-club-manor .care-services-image {
	float: left;
	clear: both;
	vertical-align: middle;
    display: inline-block;
	width: 300px;
	margin-right: 5.333%;
	margin-bottom: 60px;
}

/* Styles for the expanded H6 title tags so they match what other facility sites look like that don't use the toggle feature */
.country-club-manor .care-services-category-title {
	padding: 0;
	margin: 0;
	line-height: none;
}

/* Changes color of Care Services title and FontAwesome chevron icon to tangerine on hover */
.country-club-manor .elementor-tab-title:hover .fa-chevron-down::before, .elementor-tab-title:hover a {
	color: #DB520A !important;
}

/* Changes color of active Care Services title and FontAwesome chevron icon to dark blue on hover */
.country-club-manor .elementor-tab-title:hover .fa-chevron-up::before, .elementor-tab-title.elementor-active:hover a {
	color: #24588D !important;
}

/* Styles for "Care Services" at breakpoint up to 1023px so it matches the rendering other facility sites look like that don't use the toggle feature */
@media only screen and (max-width: 1023px) {
	/* Makes images 100% widht and gives bottom margin so it matches the rendering other facility sites look like that don't use the toggle feature */
	.country-club-manor .care-services-image {
		width: 100%;
		margin-bottom: 0;
	}
	/* Gives bottom margin to expanded text so it matches the rendering other facility sites look like that don't use the toggle feature */
	.country-club-manor .care-services-text {
		margin-bottom: 40px;
	}
}

/* Styles for "Care Services" toggle titles and FontAwesome chevron icon at breakpoint up to 530px so they don't wrap */
@media only screen and (max-width: 530px) {
	/* Reduces font size of "Care Services" toggle titles */
	.country-club-manor a.elementor-toggle-title {
		font-size: 1.4em !important;
	}
	/* Reduces right margin for FontAwesome chevron icon */
	.country-club-manor .elementor-toggle-icon {
		margin: .4em .5em 0 0;
	}
	/* Moves the after text when expanded so it matches the closed state */
	.country-club-manor .independent-living .elementor-tab-title.elementor-active a:after,
	.country-club-manor .assisted-living .elementor-tab-title.elementor-active a:after {
		left: 1.1em;
	}
}

/****** END COUNTRY CLUB MANOR STYLES ******/



/****** START COURTYARD TERRACE STYLES ******/

/***************************************/
/* COURTYARD TERRACE NAVIGATION STYLES */
/***************************************/

/* Removes house icon from Home page only */
.courtyard-terrace.elementor-page-6 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-100 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-96 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-88 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-91 .elementor-menu-toggle,
/* All other pages */
.courtyard-terrace .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -33px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Courtyard Terrace pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-100 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-96 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-88 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-91 .elementor-menu-toggle,
	/* All other pages */
	.courtyard-terrace .elementor-menu-toggle {
		display: flex;
		top: -37px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-100 .elementor-83 .elementor-element.elementor-element-17d8dcbe,
	/* Single Blog post pages */
	.elementor-page-96 .elementor-83 .elementor-element.elementor-element-17d8dcbe,
	/* Error 404 page */
	.elementor-page-88 .elementor-83 .elementor-element.elementor-element-17d8dcbe,
	/* Error 404 search results page */
	.elementor-page-91 .elementor-83 .elementor-element.elementor-element-17d8dcbe,
	/* All other pages */
	.courtyard-terrace .elementor-83 .elementor-element.elementor-element-17d8dcbe {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-100 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-96 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-88 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-91 .elementor-nav-menu--main,
	/* All other pages */
	.courtyard-terrace .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 528px to 575px */
@media only screen and (max-width: 575px) and (min-width: 528px) {
	.courtyard-terrace-title p {
		font-size: 1.6em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 441px to 527px */
@media only screen and (max-width: 527px) and (min-width: 441px) {
	.courtyard-terrace-title p {
		font-size: 1.3em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 376px to 414px */
@media only screen and (max-width: 414px) and (min-width: 376px) {
	.courtyard-terrace-title p {
		font-size: 1.7em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 321px to 375px */
@media only screen and (max-width: 375px) and (min-width: 321px) {
	.courtyard-terrace-title p {
		font-size: 1.6em !important;
	}
}

/****** END COURTYARD TERRACE MANOR STYLES ******/



/****** START EAGLE LAKE VILLAGE STYLES ******/

/****************************************/
/* EAGLE LAKE VILLAGE NAVIGATION STYLES */
/****************************************/

/* Removes house icon from Home page only */
.eagle-lake-village.elementor-page-306 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-382 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-380 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-376 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-378 .elementor-menu-toggle,
/* All other pages */
.eagle-lake-village .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -33px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Courtyard Terrace pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-382 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-380 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-376 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-378 .elementor-menu-toggle,
	/* All other pages */
	.eagle-lake-village .elementor-menu-toggle {
		display: flex;
		top: -33px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-382 .elementor-374 .elementor-element.elementor-element-1f615f61,
	/* Single Blog post pages */
	.elementor-page-380 .elementor-374 .elementor-element.elementor-element-1f615f61,
	/* Error 404 page */
	.elementor-page-376 .elementor-374 .elementor-element.elementor-element-1f615f61,
	/* Error 404 search results page */
	.elementor-page-378 .elementor-374 .elementor-element.elementor-element-1f615f61,
	/* All other pages */
	.eagle-lake-village .elementor-374 .elementor-element.elementor-element-1f615f61{
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-382 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-380 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-376 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-378 .elementor-nav-menu--main,
	/* All other pages */
	.eagle-lake-village .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 528px to 575px */
@media only screen and (max-width: 575px) and (min-width: 528px) {
	.eagle-lake-village-title p {
		font-size: 1.6em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 441px to 527px */
@media only screen and (max-width: 527px) and (min-width: 441px) {
	.eagle-lake-village-title p {
		font-size: 1.3em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 376px to 414px */
@media only screen and (max-width: 414px) and (min-width: 376px) {
	.eagle-lake-village-title p {
		font-size: 1.7em !important;
	}
}

/* Reduces the font size of the the P Site Title on all Courtyard Terrace pages at breakpoints 321px to 375px */
@media only screen and (max-width: 375px) and (min-width: 321px) {
	.eagle-lake-village-title p {
		font-size: 1.6em !important;
	}
}



/**************************************************/
/* EAGLE LAKE VILLAGE CARE SERVICES TOGGLE STYLES */
/**************************************************/

/* Zeroes out left margin of Care Services title */
.eagle-lake-village .elementor-toggle-title {
	margin-left: 0;
}

/* Positions the FontAwesome chevron icon so that it's centered with the Care Services title and gives it some right margin so it's not so close to the title */
.eagle-lake-village .elementor-toggle-icon {
	margin: .8em .5em 0 0;
}

/* Changes the "Benefits of Independent Living" after text when expanded from the deafult "Read Less" back to "Benefits of Independent Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.eagle-lake-village .independent-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Independent Living";
}

/* Changes the "Benefits of Assisted Living" after text when expanded from the deafult "Read Less" back to "Benefits of Assisted Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.eagle-lake-village .assisted-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Assisted Living";
}

/* Changes the "Benefits of Memory Care" after text when expanded from the deafult "Read Less" back to "Benefits of Memory Care" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.eagle-lake-village .memory-care .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Memory Care";
}

/* Photo styles for Care Services expanded images so they match what other facility sites look like that don't use the toggle feature */
.eagle-lake-village .care-services-image {
	float: left;
	clear: both;
	vertical-align: middle;
    display: inline-block;
	width: 300px;
	margin-right: 5.333%;
	margin-bottom: 60px;
}

/* Styles for the expanded H6 title tags so they match what other facility sites look like that don't use the toggle feature */
.eagle-lake-village .care-services-category-title {
	padding: 0;
	margin: 0;
	line-height: none;
}

/* Changes color of Care Services title and FontAwesome chevron icon to tangerine on hover */
.eagle-lake-village .elementor-tab-title:hover .fa-chevron-down::before, .elementor-tab-title:hover a {
	color: #DB520A !important;
}

/* Changes color of active Care Services title and FontAwesome chevron icon to dark blue on hover */
.eagle-lake-village .elementor-tab-title:hover .fa-chevron-up::before, .elementor-tab-title.elementor-active:hover a {
	color: #24588D !important;
}

/* Styles for "Care Services" at breakpoint up to 1023px so it matches the rendering other facility sites look like that don't use the toggle feature */
@media only screen and (max-width: 1023px) {
	/* Makes images 100% widht and gives bottom margin so it matches the rendering other facility sites look like that don't use the toggle feature */
	.eagle-lake-village .care-services-image {
		width: 100%;
		margin-bottom: 0;
	}
	/* Gives bottom margin to expanded text so it matches the rendering other facility sites look like that don't use the toggle feature */
	.eagle-lake-village .care-services-text {
		margin-bottom: 40px;
	}
}

/* Styles for "Care Services" toggle titles and FontAwesome chevron icon at breakpoint up to 530px so they don't wrap */
@media only screen and (max-width: 530px) {
	/* Reduces font size of "Care Services" toggle titles */
	.eagle-lake-village a.elementor-toggle-title {
		font-size: 1.4em !important;
	}
	/* Reduces right margin for FontAwesome chevron icon */
	.eagle-lake-village .elementor-toggle-icon {
		margin: .4em .5em 0 0;
	}
	/* Moves the after text when expanded so it matches the closed state */
	.eagle-lake-village .independent-living .elementor-tab-title.elementor-active a:after,
	.eagle-lake-village .memory-care .elementor-tab-title.elementor-active a:after {
		left: 1.1em;
	}
}

/****** END EAGLE LAKE VILLAGE STYLES ******/



/****** START FRUITRIDGE VILLA STYLES ******/

/**************************************/
/* FRUITRIDGE VILLA NAVIGATION STYLES */
/**************************************/

/* Removes house icon from Home page only */
.fruitridge-villa.elementor-page-6 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-90 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-86 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-78 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-81 .elementor-menu-toggle,
/* All other pages */
.fruitridge-villa .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Fruitridge Villa pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-90 .elementor-menu-toggle,
	/* Single Blog post pagest */
	.elementor-page-86 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-78 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-81 .elementor-menu-toggle,
	/* All other pages */
	.fruitridge-villa .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-90 .elementor-74 .elementor-element.elementor-element-5a267ab1,
	/* Single Blog post pages */
	.elementor-page-86 .elementor-74 .elementor-element.elementor-element-5a267ab1,
	/* Error 404 page */
	.elementor-page-78 .elementor-74 .elementor-element.elementor-element-5a267ab1,
	/* Error 404 search results page */
	.elementor-page-81 .elementor-74 .elementor-element.elementor-element-5a267ab1,
	/* All other pages */
	.fruitridge-villa .elementor-74 .elementor-element.elementor-element-5a267ab1 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-90 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-86 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-78 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-81 .elementor-nav-menu--main,
	/* All other pages */
	.fruitridge-villa .elementor-nav-menu--main {
		display: none;
	}
}

/****** END FRUITRIDGE VILLA STYLES ******/



/****** START GRAND RIVER VILLA STYLES ******/

/*********************************/
/* GRAND RIVER NAVIGATION STYLES */
/*********************************/

/* Removes house icon from Home page only */
.grand-river-villa.elementor-page-5 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-54 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-53 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-49 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-50 .elementor-menu-toggle,
/* All other pages */
.grand-river-villa .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Grand River Villa pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-54 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-53 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-49 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-50 .elementor-menu-toggle,
	/* All other pages */
	.grand-river-villa .elementor-menu-toggle {
		display: flex;
		top: -10px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-54 .elementor-57 .elementor-element.elementor-element-7fb0f4e3,
	/* Single Blog post pages */
	.elementor-page-53 .elementor-57 .elementor-element.elementor-element-7fb0f4e3,
	/* Error 404 page */
	.elementor-page-49 .elementor-57 .elementor-element.elementor-element-7fb0f4e3,
	/* Error 404 search results page */
	.elementor-page-50 .elementor-57 .elementor-element.elementor-element-7fb0f4e3,
	/* All other pages */
	.grand-river-villa .elementor-57 .elementor-element.elementor-element-7fb0f4e3 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-54 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-53 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-49 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-50 .elementor-nav-menu--main,
	/* All other pages */
	.grand-river-villa .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all Grand River Villa pages at breakpoint up to 414px to separate it more from the hamburger menu */
@media only screen and (max-width: 414px) {
	.grand-river-villa-title p {
		font-size: 1.7em !important;
	}
}

/****** END GRAND RIVER VILLA STYLES ******/



/****** START MILLS ESTATE VILLA STYLES ******/

/****************************************/
/* MILLS ESTATE VILLA NAVIGATION STYLES */
/****************************************/

/* Removes house icon from Home page only */
.mills-estate-villa.elementor-page-20 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-93 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-89 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-81 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-84 .elementor-menu-toggle,
/* All other pages */
.mills-estate-villa .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Mills Estate Villa pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-93 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-89 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-81 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-84 .elementor-menu-toggle,
	/* All other pages */
	.mills-estate-villa .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-93 .elementor-77 .elementor-element.elementor-element-1673d8b7,
	/* Single Blog post pages */
	.elementor-page-89 .elementor-77 .elementor-element.elementor-element-1673d8b7,
	/* Error 404 page */
	.elementor-page-81 .elementor-77 .elementor-element.elementor-element-1673d8b7,
	/* Error 404 search results page */
	.elementor-page-84 .elementor-77 .elementor-element.elementor-element-1673d8b7,
	/* All other pages */
	.mills-estate-villa .elementor-77 .elementor-element.elementor-element-1673d8b7 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-93 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-89 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-81 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-84 .elementor-nav-menu--main,
	/* All other pages */
	.mills-estate-villa .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all Mills Esate Villa pages at breakpoint up to 414px to separate it more from the hamburger menu */
@media only screen and (max-width: 414px) {
	.mills-estate-villa-title p {
		font-size: 1.7em !important;
	}
}

/****** END MILLS ESTATE VILLA STYLES ******/



/****** ORANGEBURG MANOR STYLES ******/

/**************************************/
/* ORANGEBURG MANOR NAVIGATION STYLES */
/**************************************/

/* Removes house icon from Home page only */
.orangeburg-manor.elementor-page-19 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-90 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-86 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-78 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-81 .elementor-menu-toggle,
/* All other pages */
.orangeburg-manor .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Orangeburg Manor pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-90 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-86 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-78 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-81 .elementor-menu-toggle,
	/* All other pages */
	.orangeburg-manor .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-90 .elementor-74 .elementor-element.elementor-element-4ab99dd6,
	/* Single Blog post pages */
	.elementor-page-86 .elementor-74 .elementor-element.elementor-element-4ab99dd6,
	/* Error 404 page */
	.elementor-page-78 .elementor-74 .elementor-element.elementor-element-4ab99dd6,
	/* Error 404 search results page */
	.elementor-page-81 .elementor-74 .elementor-element.elementor-element-4ab99dd6,
	/* All other pages */
	.orangeburg-manor .elementor-74 .elementor-element.elementor-element-4ab99dd6 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-90 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-86 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-78 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-81 .elementor-nav-menu--main,
	/* All other pages */
	.orangeburg-manor .elementor-nav-menu--main {
		display: none;
	}
}



/************************************************/
/* ORANGEBURG MANOR CARE SERVICES TOGGLE STYLES */
/************************************************/

/* Zeroes out left margin of Care Services title */
.orangeburg-manor .elementor-toggle-title {
	margin-left: 0;
}

/* Positions the FontAwesome chevron icon so that it's centered with the Care Services title and gives it some right margin so it's not so close to the title */
.orangeburg-manor .elementor-toggle-icon {
	margin: .8em .5em 0 0;
}

/* Changes the "Benefits of Assisted Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Assisted Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.orangeburg-manor .assisted-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Assisted Living";
}

/* Changes the "Benefits of Memory Care" after text when expanded from the deafult "Read Less" back to "Beneifts of Memory Care" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.orangeburg-manor .memory-care .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Memory Care";
}

/* Photo styles for Care Services expanded images so they match what other facility sites look like that don't use the toggle feature */
.orangeburg-manor .care-services-image {
	float: left;
	clear: both;
	vertical-align: middle;
    display: inline-block;
	width: 300px;
	margin-right: 5.333%;
	margin-bottom: 60px;
}

/* Styles for the expanded H6 title tags so they match what other facility sites look like that don't use the toggle feature */
.orangeburg-manor .care-services-category-title {
	padding: 0;
	margin: 0;
	line-height: none;
}

/* Changes color of Care Services title and FontAwesome chevron icon to tangerine on hover */
.orangeburg-manor .elementor-tab-title:hover .fa-chevron-down::before, .elementor-tab-title:hover a {
	color: #DB520A !important;
}

/* Changes color of active Care Services title and FontAwesome chevron icon to dark blue on hover */
.orangeburg-manor .elementor-tab-title:hover .fa-chevron-up::before, .elementor-tab-title.elementor-active:hover a {
	color: #24588D !important;
}

/* Styles for "Care Services" at breakpoint up to 1023px so it matches the rendering other facility sites look like that don't use the toggle feature */
@media only screen and (max-width: 1023px) {
	/* Makes images 100% widht and gives bottom margin so it matches the rendering other facility sites look like that don't use the toggle feature */
	.orangeburg-manor .care-services-image {
		width: 100%;
		margin-bottom: 0;
	}
	/* Gives bottom margin to expanded text so it matches the rendering other facility sites look like that don't use the toggle feature */
	.orangeburg-manor .care-services-text {
		margin-bottom: 40px;
	}
}

/* Styles for "Care Services" toggle titles and FontAwesome chevron icon at breakpoint up to 530px so they don't wrap */
@media only screen and (max-width: 530px) {
	/* Reduces font size of "Care Services" toggle titles */
	.orangeburg-manor a.elementor-toggle-title {
		font-size: 1.4em !important;
	}
	/* Reduces right margin for FontAwesome chevron icon */
	.orangeburg-manor .elementor-toggle-icon {
		margin: .4em .5em 0 0;
	}
	/* Moves the after text when expanded so it matches the closed state */
	.orangeburg-manor .independent-living .elementor-tab-title.elementor-active a:after,
	.orangeburg-manor .memory-care .elementor-tab-title.elementor-active a:after {
		left: 1.1em;
	}
}



/*********************************/
/* ORANGEBURG MANOR PHOTO STYLES */
/*********************************/

/* Special image CSS for Orangeburg Manor - adjusts the height of subpage hero image on Orangeburg Manor Gallery page at breakpoints 1731px to 1852px, because it has longer body copy */
@media only screen and (max-width: 1852px) and (min-width: 1731px) {
	.page-id-10.orangeburg-manor .supbage-hero img {
		object-fit: cover;
		min-height: 525px;
	}
}

/****** END ORANGEBURG MANOR STYLES ******/



/****** PORTOLA GARDENS STYLES ******/

/*************************************/
/* PORTOLA GARDENS NAVIGATION STYLES */
/*************************************/

/* Removes house icon from Home page only */
.portola-gardens.elementor-page-6 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-95 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-90 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-81 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-85 .elementor-menu-toggle,
/* All other pages */
.portola-gardens .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Portola Gardens pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-95 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-90 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-81 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-85 .elementor-menu-toggle,
	/* All other pages */
	.portola-gardens .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-95 .elementor-77 .elementor-element.elementor-element-6dbe2cda,
	/* Single Blog post pages */
	.elementor-page-90 .elementor-77 .elementor-element.elementor-element-6dbe2cda,
	/* Error 404 page */
	.elementor-page-81 .elementor-77 .elementor-element.elementor-element-6dbe2cda,
	/* Error 404 search results page */
	.elementor-page-85 .elementor-77 .elementor-element.elementor-element-6dbe2cda,
	/* All other pages */
	.portola-gardens .elementor-77 .elementor-element.elementor-element-6dbe2cda {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-95 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-90 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-81 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-85 .elementor-nav-menu--main,
	/* All other pages */
	.portola-gardens .elementor-nav-menu--main {
		display: none;
	}
}

/* Reduces the font size of the the P Site Title on all Portola Gardens pages at breakpoint up to 414px to separate it more from the hamburger menu */
@media only screen and (max-width: 414px) {
	.portola-gardens-title p {
		font-size: 1.7em !important;
	}
}



/***********************************************/
/* PORTOLA GARDENS CARE SERVICES TOGGLE STYLES */
/***********************************************/

/* Zeroes out left margin of Care Services title */
.portola-gardens .elementor-toggle-title {
	margin-left: 0;
}

/* Positions the FontAwesome chevron icon so that it's centered with the Care Services title and gives it some right margin so it's not so close to the title */
.portola-gardens .elementor-toggle-icon {
	margin: .8em .5em 0 0;
}

/* Changes the "Benefits of Assisted Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Assisted Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.portola-gardens .assisted-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Assisted Living";
}

/* Changes the "Benefits of Memory Care" after text when expanded from the deafult "Read Less" back to "Beneifts of Memory Care" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.portola-gardens .memory-care .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Memory Care";
}

/* Photo styles for Care Services expanded images so they match what other facility sites look like that don't use the toggle feature */
.portola-gardens .care-services-image {
	float: left;
	clear: both;
	vertical-align: middle;
    display: inline-block;
	width: 300px;
	margin-right: 5.333%;
	margin-bottom: 60px;
}

/* Styles for the expanded H6 title tags so they match what other facility sites look like that don't use the toggle feature */
.portola-gardens .care-services-category-title {
	padding: 0;
	margin: 0;
	line-height: none;
}

/* Changes color of Care Services title and FontAwesome chevron icon to tangerine on hover */
.portola-gardens .elementor-tab-title:hover .fa-chevron-down::before, .elementor-tab-title:hover a {
	color: #DB520A !important;
}

/* Changes color of active Care Services title and FontAwesome chevron icon to dark blue on hover */
.portola-gardens .elementor-tab-title:hover .fa-chevron-up::before, .elementor-tab-title.elementor-active:hover a {
	color: #24588D !important;
}

/* Styles for "Care Services" at breakpoint up to 1023px so it matches the rendering other facility sites look like that don't use the toggle feature */
@media only screen and (max-width: 1023px) {
	/* Makes images 100% widht and gives bottom margin so it matches the rendering other facility sites look like that don't use the toggle feature */
	.portola-gardens .care-services-image {
		width: 100%;
		margin-bottom: 0;
	}
	/* Gives bottom margin to expanded text so it matches the rendering other facility sites look like that don't use the toggle feature */
	.portola-gardens .care-services-text {
		margin-bottom: 40px;
	}
}

/* Styles for "Care Services" toggle titles and FontAwesome chevron icon at breakpoint up to 530px so they don't wrap */
@media only screen and (max-width: 530px) {
	/* Reduces font size of "Care Services" toggle titles */
	.portola-gardens a.elementor-toggle-title {
		font-size: 1.4em !important;
	}
	/* Reduces right margin for FontAwesome chevron icon */
	.portola-gardens .elementor-toggle-icon {
		margin: .4em .5em 0 0;
	}
	/* Moves the after text when expanded so it matches the closed state */
	.portola-gardens .assisted-living .elementor-tab-title.elementor-active a:after,
	.portola-gardens .memory-care .elementor-tab-title.elementor-active a:after {
		left: 1.1em;
	}
}

/****** END PORTOLA GARDENS STYLES ******/



/****** RIVER FOUNTAINS OF LODI STYLES ******/

/*********************************************/
/* RIVER FOUNTAINS OF LODI NAVIGATION STYLES */
/*********************************************/

/* Removes house icon from Home page only */
.river-fountains-of-lodi.elementor-page-19 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-93 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-90 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-82 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-85 .elementor-menu-toggle,
/* All other pages */
.river-fountains-of-lodi .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all River Fountains of Lodi pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-93 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-90 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-82 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-85 .elementor-menu-toggle,
	/* All other pages */
	.river-fountains-of-lodi .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-93 .elementor-77 .elementor-element.elementor-element-2c156385,
	/* Single Blog post pages */
	.elementor-page-90 .elementor-77 .elementor-element.elementor-element-2c156385,
	/* Error 404 page */
	.elementor-page-82 .elementor-77 .elementor-element.elementor-element-2c156385,
	/* Error 404 search results page */
	.elementor-page-85 .elementor-77 .elementor-element.elementor-element-2c156385,
	/* All other pages */
	.river-fountains-of-lodi .elementor-77 .elementor-element.elementor-element-2c156385 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-93 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-90 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-82 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-85 .elementor-nav-menu--main,
	/* All other pages */
	.river-fountains-of-lodi .elementor-nav-menu--main {
		display: none;
	}
}



/*******************************************************/
/* RIVER FOUNTAINS OF LODI CARE SERVICES TOGGLE STYLES */
/*******************************************************/

/* Zeroes out left margin of Care Services title */
.river-fountains-of-lodi .elementor-toggle-title {
	margin-left: 0;
}

/* Positions the FontAwesome chevron icon so that it's centered with the Care Services title and gives it some right margin so it's not so close to the title */
.river-fountains-of-lodi .elementor-toggle-icon {
	margin: .8em .5em 0 0;
}

/* Changes the "Benefits of Independent Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Independent Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.river-fountains-of-lodi .independent-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Independent Living";
}

/* Changes the "Benefits of Assisted Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Assisted Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.river-fountains-of-lodi .assisted-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Assisted Living";
}

/* Photo styles for Care Services expanded images so they match what other facility sites look like that don't use the toggle feature */
.river-fountains-of-lodi .care-services-image {
	float: left;
	clear: both;
	vertical-align: middle;
    display: inline-block;
	width: 300px;
	margin-right: 5.333%;
	margin-bottom: 60px;
}

/* Styles for the expanded H6 title tags so they match what other facility sites look like that don't use the toggle feature */
.river-fountains-of-lodi .care-services-category-title {
	padding: 0;
	margin: 0;
	line-height: none;
}

/* Changes color of Care Services title and FontAwesome chevron icon to tangerine on hover */
.river-fountains-of-lodi .elementor-tab-title:hover .fa-chevron-down::before, .elementor-tab-title:hover a {
	color: #DB520A !important;
}

/* Changes color of active Care Services title and FontAwesome chevron icon to dark blue on hover */
.river-fountains-of-lodi .elementor-tab-title:hover .fa-chevron-up::before, .elementor-tab-title.elementor-active:hover a {
	color: #24588D !important;
}

/* Styles for "Care Services" at breakpoint up to 1023px so it matches the rendering other facility sites look like that don't use the toggle feature */
@media only screen and (max-width: 1023px) {
	/* Makes images 100% widht and gives bottom margin so it matches the rendering other facility sites look like that don't use the toggle feature */
	.river-fountains-of-lodi .care-services-image {
		width: 100%;
		margin-bottom: 0;
	}
	/* Gives bottom margin to expanded text so it matches the rendering other facility sites look like that don't use the toggle feature */
	.river-fountains-of-lodi .care-services-text {
		margin-bottom: 40px;
	}
}

/* Styles for "Care Services" toggle titles and FontAwesome chevron icon at breakpoint up to 530px so they don't wrap */
@media only screen and (max-width: 530px) {
	/* Reduces font size of "Care Services" toggle titles */
	.river-fountains-of-lodi a.elementor-toggle-title {
		font-size: 1.4em !important;
	}
	/* Reduces right margin for FontAwesome chevron icon */
	.river-fountains-of-lodi .elementor-toggle-icon {
		margin: .4em .5em 0 0;
	}
	/* Moves the after text when expanded so it matches the closed state */
	.river-fountains-of-lodi .independent-living .elementor-tab-title.elementor-active a:after,
	.river-fountains-of-lodi .assisted-living .elementor-tab-title.elementor-active a:after {
		left: 1.1em;
	}
}

/****** END RIVER FOUNTAINS OF LODI STYLES ******/



/****** WALNUT HOUSE STYLES ******/

/**********************************/
/* WALNUT HOUSE NAVIGATION STYLES */
/**********************************/

/* Removes house icon from Home page only */
.walnut-house.elementor-page-6 #home-icon {
	display: none !important;
}

/* Repositions hamburger menu to the right side of the page in line with site logo, increases the font size, and removes background color */
/* Blog page */
.elementor-page-88 .elementor-menu-toggle,
/* Single Blog post pages */
.elementor-page-85 .elementor-menu-toggle,
/* Error 404 page */
.elementor-page-77 .elementor-menu-toggle,
/* Error 404 search results page */
.elementor-page-80 .elementor-menu-toggle,
/* All other pages */
.walnut-house .elementor-menu-toggle {
	position: absolute;
	/* Top position is different than main site */
	top: -35px;
	right: 0;
	font-size: 1.8em;
	background-color: rgba(0,0,0,0);
}

/* Changes the width at which the hamburger menu appears on all Walnut House pages at breakpoints 1024px to 1189px */
@media only screen and (max-width: 1189px) and (min-width: 1024px) {
	/* Blog page */
	.elementor-page-88 .elementor-menu-toggle,
	/* Single Blog post pages */
	.elementor-page-85 .elementor-menu-toggle,
	/* Error 404 page */
	.elementor-page-77 .elementor-menu-toggle,
	/* Error 404 search results page */
	.elementor-page-80 .elementor-menu-toggle,
	/* All other pages */
	.walnut-house .elementor-menu-toggle {
		display: flex;
		top: -35px;
	}
	/* Ensures dropdown menu is 100% width at these breakpoints */
	/* Blog page */
	.elementor-page-88 .elementor-73 .elementor-element.elementor-element-44baf935,
	/* Single Blog post pages */
	.elementor-page-85 .elementor-73 .elementor-element.elementor-element-44baf935,
	/* Error 404 page */
	.elementor-page-77 .elementor-73 .elementor-element.elementor-element-44baf935,
	/* Error 404 search results page */
	.elementor-page-80 .elementor-73 .elementor-element.elementor-element-44baf935,
	/* All other pages */
	.walnut-house .elementor-73 .elementor-element.elementor-element-44baf935 {
		width: 100%;
	}
	/* Hides the main navigation at these breakpoints */
	/* Blog page */
	.elementor-page-88 .elementor-nav-menu--main,
	/* Single Blog post pages */
	.elementor-page-85 .elementor-nav-menu--main,
	/* Error 404 page */
	.elementor-page-77 .elementor-nav-menu--main,
	/* Error 404 search results page */
	.elementor-page-80 .elementor-nav-menu--main,
	/* All other pages */
	.walnut-house .elementor-nav-menu--main {
		display: none;
	}
}



/********************************************/
/* WALNUT HOUSE CARE SERVICES TOGGLE STYLES */
/********************************************/

/* Zeroes out left margin of Care Services title */
.walnut-house .elementor-toggle-title {
	margin-left: 0;
}

/* Positions the FontAwesome chevron icon so that it's centered with the Care Services title and gives it some right margin so it's not so close to the title */
.walnut-house .elementor-toggle-icon {
	margin: .8em .5em 0 0;
}

/* Changes the "Benefits of Assisted Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Assisted Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.walnut-house .independent-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Independent Living";
}

/* Changes the "Benefits of Assisted Living" after text when expanded from the deafult "Read Less" back to "Beneifts of Assisted Living" and moves the left aspect so it aligns with the closed state so it all matches the closed state */
.walnut-house .assisted-living .elementor-tab-title.elementor-active a:after {
	left: .7em;
	content: "Benefits of Assisted Living";
}

/* Photo styles for Care Services expanded images so they match what other facility sites look like that don't use the toggle feature */
.walnut-house .care-services-image {
	float: left;
	clear: both;
	vertical-align: middle;
    display: inline-block;
	width: 300px;
	margin-right: 5.333%;
	margin-bottom: 60px;
}

/* Styles for the expanded H6 title tags so they match what other facility sites look like that don't use the toggle feature */
.walnut-house .care-services-category-title {
	padding: 0;
	margin: 0;
	line-height: none;
}

/* Changes color of Care Services title and FontAwesome chevron icon to tangerine on hover */
.walnut-house .elementor-tab-title:hover .fa-chevron-down::before, .elementor-tab-title:hover a {
	color: #DB520A !important;
}

/* Changes color of active Care Services title and FontAwesome chevron icon to dark blue on hover */
.walnut-house .elementor-tab-title:hover .fa-chevron-up::before, .elementor-tab-title.elementor-active:hover a {
	color: #24588D !important;
}

/* Styles for "Care Services" at breakpoint up to 1023px so it matches the rendering other facility sites look like that don't use the toggle feature */
@media only screen and (max-width: 1023px) {
	/* Makes images 100% widht and gives bottom margin so it matches the rendering other facility sites look like that don't use the toggle feature */
	.walnut-house .care-services-image {
		width: 100%;
		margin-bottom: 0;
	}
	/* Gives bottom margin to expanded text so it matches the rendering other facility sites look like that don't use the toggle feature */
	.walnut-house .care-services-text {
		margin-bottom: 40px;
	}
}

/* Styles for "Care Services" toggle titles and FontAwesome chevron icon at breakpoint up to 530px so they don't wrap */
@media only screen and (max-width: 530px) {
	/* Reduces font size of "Care Services" toggle titles */
	.walnut-house a.elementor-toggle-title {
		font-size: 1.4em !important;
	}
	/* Reduces right margin for FontAwesome chevron icon */
	.walnut-house .elementor-toggle-icon {
		margin: .4em .5em 0 0;
	}
	/* Moves the after text when expanded so it matches the closed state */
	.walnut-house .independent-living .elementor-tab-title.elementor-active a:after,
	.walnut-house .assisted-living .elementor-tab-title.elementor-active a:after {
		left: 1.1em;
	}
}

/* Adds right padding to the P Site Title on all Walnut House pages at breakpoint up to 320px to separate it more from the hamburger menu */
@media only screen and (max-width: 320px) {
	.walnut-house-title p {
		font-size: 1.5em !important;
	}
}



/*****************************/
/* WALNUT HOUSE PHOTO STYLES */
/*****************************/

/* Special image CSS for Walnut House - adjusts the height of subpage hero image on Walnut House Gallery page at breakpoints 13911px to 2804px, because it has longer body copy */
@media only screen and (max-width: 2804px) and (min-width: 1391px) {
	.page-id-10.walnut-house .supbage-hero img {
		object-fit: cover;
		min-height: 555px;
	}
}

/****** END WALNUT HOUSE STYLES ******/</pre></body></html>