/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 20 2025 | 13:49:46 */
.background-wrap {
	overflow: hidden;
}
.overflow-visible {
	overflow: visible;
}

.position-center {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.color-white img {
	filter: brightness(0) invert(1) !important;
}

/* My Elderly Home CSS */

/* Header - Scrolled */

.header-sticky.scrolled {
	background-color: #fff !important;
	transition: all 0.4s ease;
}

.header-sticky.scrolled .header-menu-logo img {
	filter: none;
}

.header-sticky.scrolled .header-menu-links a.elementor-item {
	color: #369299 !important;
	transition: all 0.4s ease;
}

.header-sticky.scrolled .header-menu-links a.elementor-item svg {
	fill: #369299 !important;
	transition: all 0.4s ease;
}

.header-sticky.scrolled .header-menu-links a.elementor-item:hover,
.header-sticky.scrolled .header-menu-links a.elementor-item.elementor-item-active {
	color: #1C394D !important;
}

.header-sticky.scrolled .header-menu-links a.elementor-item svg:hover,
.header-sticky.scrolled .header-menu-links a.elementor-item svg:active {
	fill: #1C394D !important;
}

.header-sticky.scrolled .header-menu-button .elementor-button {
	background-color: #369299;
	color: #fff;
	transition: all 0.4s ease;
}

.header-sticky.scrolled .elementor-menu-toggle svg {
	fill: #369299 !important;
}

.header-sticky.scrolled .header-menu-button .elementor-button:hover {
	background-color: #1C394D;
	color: #fff
}

@media screen and (max-width: 1024px) {
	.header-sticky.scrolled .header-menu-links a.elementor-item {
	color: #fff !important;
	transition: all 0.4s ease;
}

.header-sticky.scrolled .header-menu-links a.elementor-item svg {
	fill: #fff !important;
	transition: all 0.4s ease;
}

.header-sticky.scrolled .header-menu-links a.elementor-item:hover,
.header-sticky.scrolled .header-menu-links a.elementor-item:active {
	color: #1C394D !important;
}

.header-sticky.scrolled .header-menu-links a.elementor-item svg:hover,
.header-sticky.scrolled .header-menu-links a.elementor-item svg:active {
	fill: #1C394D !important;
}

.header-sticky.scrolled .header-menu-button .elementor-button {
	background-color: #369299;
	color: #fff;
	transition: all 0.4s ease;
}

.header-sticky.scrolled .elementor-menu-toggle svg {
	fill: #369299 !important;
}

.header-sticky.scrolled .header-menu-button .elementor-button:hover {
	background-color: #1C394D;
	color: #fff
}
}

/* PAGE BANNER BREADCRUMBS */
.banner-breadcrumbs a {
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 5px;
}

/* QUIZ SECTION ITEM */
.quiz-item:hover .quiz-item-info .elementor-image-box-title,
.quiz-item:hover .quiz-item-info .elementor-image-box-description {
	color: #fff !important;
}

.quiz-item:hover .quiz-item-info img {
	filter: brightness(2) contrast(0.8) saturate(0.5);
}


/* BLUE BUTTON */
.button-primary a.elementor-button {
	transition: all 0.4s ease;
}

.button-primary a.elementor-button:hover {
	border-bottom-left-radius: 30px !important;
	border-top-right-radius: 30px !important;
}

/* HOME - HERO SECTION */

@media screen (max-width: 1024px) {
	.hero-image {
		position: static;
	}	
}

/* HOME - SERVICES SECTION */

.service-item,
.background-blur {
	backdrop-filter: blur(10px); /* adjust the amount */
  -webkit-backdrop-filter: blur(10px);
	position: relative;
}

.service-item::before {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 20px 20px 20px 100px;
    border: 2px solid #fff;
    mix-blend-mode: soft-light;
    opacity: 0.3;
}

.service-item:nth-of-type(2)::before {
	border-radius: 100px 20px 20px 20px;
}

.service-item:nth-of-type(3)::before {
	border-radius: 20px 20px 100px 20px;
}

.service-item:nth-of-type(4)::before {
	border-radius: 20px 100px 20px 20px;
}

.service-item:hover .service-item-title {
	border-bottom-color: #36929961 !important;
}

.service-item:hover .service-item-icon .elementor-widget-container {
	background-color: #369299 !important;
}

.service-item:hover .service-item-icon img {
	filter: brightness(200);
}

.service-item:hover .service-item-heading h3,
.service-item:hover .service-item-heading p {
	color: #1C394D !important;
}

.service-item:hover .service-item-text p {
	color: #000 !important;
}


/* HOME - WHY CHOOSE US SECTION */
.why-choose-number {
	position: relative;
}

/* .why-choose-number::before {
	content: "";
	width: 1px;
	height: 480px;
	border-left: 3px dashed #369299;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 0;
}
 */

/* BLOG POST */
.blog-content .elementor-widget-container {
	gap: 30px;
	display: flex;
	flex-direction: column;
}

