/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.top-bar-section .e-con-inner{
	padding: 0px 0  !important;
}

.top-bar-section .e-con-inner .left-col, .top-bar-section .e-con-inner .right-col{
	padding: 0 !important;
}


.top-bar-section  .icon-list-cls a {
/*     display: inline-block; */
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    letter-spacing: 0.075rem;
    color: rgb(255, 255, 255);
    text-align: right;
    position: relative;
    z-index: 1;
    margin: 0px;
    padding: 5px 8px 5px 8px;
    transition: 0.2s ease-in-out;
	background: #fff !important;
}

.top-bar-section  .icon-list-cls .elementor-icon-list-text{
	color: #104685 !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
}

.top-bar-section  .icon-list-cls .elementor-icon-list-icon svg {
	fill: #ffffff !important;
	color: #ffffff !important;
	/* background: #104685; */
	/* padding: 3px; */
	/* font-size: 71px !important; */
	margin: 0 !important;
}

.top-bar-section  .icon-list-cls .elementor-icon-list-icon{
	background: #05568b !important;
	/* padding: 107px !important; */
	padding: 4px !important;
	border-radius: 100% !important;
}

.top-bar-section  .icon-list-cls .elementor-icon-list-item:nth-child(even) a{ 
	background: #047d96 !important;
}

.top-bar-section  .icon-list-cls .elementor-icon-list-item:nth-child(even) .elementor-icon-list-text{
	color: #fff !important;
	text-transform: uppercase !important;
	font-size: 13px !important;
}

/* 
.slider-section-3  .swiper-slide-contents{
    background-color: rgb(0 0 0 / 34%) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(6px) !important;
    padding: 30px 20px !important;
} */


/*  -------------hero-section------------- */

.hero-section .head-cls{
    color: #ee3c94 !important;
    text-transform: uppercase;
    font-style: oblique;
    font-family: 'Barlow';
}


.slider-section-3 .head-cls{
    color: #fff !important;
    text-transform: uppercase;
    font-style: oblique;
    font-family: 'Barlow';
}

.slider-section-3 .swiper-slide-inner .elementor-slide-heading{
	text-shadow: 3px 10px 20px rgba(0, 0, 0, 0.3) !important;
}

.slider-section-3 .swiper-slide-inner{
    max-width: 1440px !important;
    width: 100% !important;
    z-index: 1 !important;
}

/* .slider-section-3 .swiper-slide-inner:before{
    content: '';
    position: absolute !important;
    width: 372px;
    height: 74% !important;
    background: #4951b2;
     z-index: -1;
    left: 0 !important;
    top: 0;
}  */

.slider-section-3 .elementor-background-overlay {
	background: linear-gradient(90deg, rgb(0 0 0 / 32%) 0%, rgb(0 0 0 / 6%) 62%) !important;
}

/* .slider-section-3 .hero-head{
    position: relative !important;
	z-index: 1;
} */

.slider-section-3 .elementor-slide-heading span{
	text-shadow: 2px 1px 3px rgba(66, 68, 90, 1);
}

.slider-section-3 .elementor-swiper-button-prev , .slider-section-3 .elementor-swiper-button-next{
	padding: 12px !important;
    background: #01abee !important;
	transition: 0.5s !important;
}

.slider-section-3 .elementor-swiper-button-prev:hover, .slider-section-3 .elementor-swiper-button-next:hover{
	background: #000 !important;
}

.slider-section-3  .swiper-slide-contents{
	position:  relative !important;
}

.slider-section-3  .swiper-slide-contents:after{
	content: "";
	position: absolute;
	z-index: -1;
	width: 200%;
	padding-bottom: 300%;
	border-radius: 50%;
	right: -50%;
	top: 50%;
	transform: translate(-20%, -55%);
	opacity: 1;
	transition: all .2s ease-in-out;
	    background-color: #0077BC;
}

/*  ---------------------care-item-section---------------- */

.care-item-section .care-item-col .elementor-image-box-img{
	background-image: radial-gradient(#57caf4 10%, #0473b8 115%) !important;
	border-radius: 100% !important;
}

.care-item-section .care-item-col{
	overflow: hidden !important;
}

.care-item-section .care-item-col .elementor-image-box-img img{ 
	padding: 22px !important;
}

.care-item-section .care-item-col .elementor-image-box-description{
	padding: 0 50px !important
}

.care-item-section .care-item-col .care-item-img{
	position: relative !important;
}

.care-item-section .care-item-col .care-item-img img{
	width: 100% !important;
	object-fit: cover !important;
	transition: 0.5s !important;
	height: 100% !important;
}

.care-item-section .care-item-col:hover .care-item-img img{
	height: 75% !important;
	width: 100% !important;
	object-fit: cover !important;
}

.care-item-section .care-item-col .care-item-img:after{
    content: '';
    position: absolute !important;
    background: #48800199 !important;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
	transition: 0.5s;
}

.care-item-section .care-item-col:hover .care-item-img:after{
    background: transparent !important; 
	height: 75% !important;
}

.care-item-section .care-item-col  .care-item-content{
	margin: -85px 0 0 0 !important;
	transition: 0.5s !important;
}

.care-item-section .care-item-col:hover  .care-item-content{
	margin: -150px 0 0 0 !important;
}

.care-item-section .care-item-col .elementor-image-box-description{
	opacity: 0;
	transition: .5s all ease-in-out .0s;
    margin-bottom: -40px !important;
 
}

.care-item-section .care-item-col .elementor-image-box-title a{
	 text-decoration: none !important;
}

.care-item-section .care-item-col:hover .elementor-image-box-description{
	opacity: 1 !important;
	 
}


.quality-hospice-care-section {
    padding-right: calc((100% - 1240px) / 2 + 5px) !important;
}

.care-item-section .care-item-col .img-cls{
	background-image: radial-gradient(#57caf4 10%, #0473b8 115%) !important;
	padding:18px !important;
	    border-radius: 100% !important;
}


/* ======================== commn-col-design====================== */

.commn-section{
	padding-right: calc((100% - 1240px) / 2 + 5px) !important;
}


/* .commn-section .commn-col-design{
	position: relative !important;
} */

.commn-section .commn-col-design:after{
    content: "";
    position: absolute;
    z-index: -1;
    top: 10px;
    left: 34px;
    bottom: 19px;
    right: 18px;
    border-radius: 50%;
    background-image: linear-gradient(185deg, #1575C8 25%, #3a7c94 90%); 
	width: 94%;
}

.commn-section .commn-col-design:before{
    content: "";
    position: absolute;
    z-index: 1;
    top: 12px;
    left: -32px;
    bottom: 0px;
    right: 23px;
    border-radius: 50%;
    background-image: url(https://mrarif.me/primacares/wp-content/uploads/2025/09/img-2.jpg);
    background-size: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    width: 100%;
}

.commn-section .commn-col-design{
    background-color: #0077bc !important;
    position: relative;
    z-index: 1 !important;
    right: 15% !important;
    /* top: 0% !important; */
    border-radius: 50% !important;
    /* transform: translateX(-50%) !important; */
    width: 60% !important;
    padding-bottom: -37% !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: linear-gradient(-45deg, rgb(30 119 187), #05A2E7 50%) !important; 
	height: 738px;
}



/* ======================== commn2-section =========================== */

.commn2-section{
	padding-left: calc((100% - 1440px) / 2 + 5px) !important;
}


.commn2-section .commn-col-design:after{
    content: "";
    position: absolute;
    z-index: -1;
    top: 10px;
    left: 12px;
    bottom: 19px;
    border-radius: 50%;
    background-image: linear-gradient(185deg, #04A3E7 25%, #3a7c94 90%); 
	width: 94%;
}

.commn2-section .commn-col-design:before{
    content: "";
    position: absolute;
    z-index: 1;
    top: 12px;
    left: 14px;
    bottom: 0px;
    border-radius: 50%;
    background-image: url(https://mrarif.me/primacares/wp-content/uploads/2025/09/img-1.jpg);
    background-size: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    width: 100%;
}

.commn2-section .commn-col-design{
    background-color: #0077bc !important;
    position: relative;
    z-index: 1 !important;
    left: 15% !important;
    /* top: 0% !important; */
    border-radius: 50% !important;
    /* transform: translateX(-50%) !important; */
    width: 60% !important;
    padding-bottom: -37% !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: linear-gradient(-45deg, rgba(130, 190, 90, 1), #3a7c94 50%) !important;
    height: 738px;
}




/* ==========================  space-section ======================= */

.space-section{
	padding-left: calc((100% - 1440px) / 2 + 5px) !important;
}

.space-right-section{
	padding-right: calc((100% - 1440px) / 2 + 5px) !important;
}

@media screen and (max-width: 1370px) {
	
	
	.slider-section-3 .elementor-slide-heading{
		text-align: center !important;
		margin-bottom: 18px !important;
	}
	
	.slider-section-3 .elementor-slide-description{
		text-align: center !important;
	}
	
	
	.slider-section-3 .swiper-slide-contents{
		text-align: center !important;
	}

	.slider-section-3 .swiper-slide-inner{
/* 		justify-content: center !important; */
	}
	
	
}


@media screen and (max-width: 1199px) {
    .commn-section .commn-col-design{
        background-color: #0077bc !important;
        position: relative;
        z-index: 1 !important;
        right: 0% !important;
        /* top: 0% !important; */
        border-radius: 50% !important;
        transform: translateX(-0%) !important;
        width: 358px !important;
        padding-bottom: -37% !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-image: linear-gradient(-45deg, rgba(130, 190, 90, 1), #3a7c94 50%) !important;
        height: 358px !important;
    }
	
	.commn-section .commn-col-design:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 12px;
		left: -32px;
		bottom: 0px;
		right: 23px;
		border-radius: 50%;
		background-image: url(https://mrarif.me/primacares/wp-content/uploads/2025/09/img-2.jpg);
		background-size: 100%;
		background-position: right center !important;
		background-repeat: no-repeat !important;
		width: 100%;
		background-size: cover !important;
	}
	
	
	

	.commn2-section .commn-col-design:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 12px;
		left: -32px;
		bottom: 0px;
		right: 23px;
		border-radius: 50%;
		background-image: url(https://mrarif.me/primacares/wp-content/uploads/2025/09/img-1.jpg);
		background-size: 100%;
		background-position: right center !important;
		background-repeat: no-repeat !important;
		width: 100%;
		background-size: cover !important;
	}

	.commn2-section .commn-col-design{
		background-color: #0077bc !important;
		position: relative;
		z-index: 1 !important;
		left: 0% !important;
		/* top: 0% !important; */
		border-radius: 50% !important;
		transform: translateX(-0%) !important;
		width: 358px !important;
		padding-bottom: -37% !important;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-image: linear-gradient(-45deg, rgba(130, 190, 90, 1), #3a7c94 50%) !important;
		height: 358px !important;
	}
	


}





@media screen and (max-width: 767px) {
	
	.slider-section-3 .swiper-slide-contents {
        background: #00000070 !important;
        padding: 35px 20px !important;
    }	
	
	.slider-section-3 .elementor-slide-heading{
		text-align: center !important;
		margin-bottom: 18px !important;
	}
	
	.slider-section-3 .elementor-slide-description{
		text-align: center !important;
	}
	
	.slider-section-3 .elementor-slide-button{
		text-align: center !important;
		/* display: block !important; */
		width: 160px !important;
		font-size: 12px !important;
        padding: 12px 15px 13px 15px !important;
	}
	
	.slider-section-3 .swiper-slide-contents{
		text-align: center !important;
	}
	.single-releted-product-section .e-loop-item{
		max-width: 100% !important;
	}
	
	.slider-section-3 .swiper-slide-contents:after{
	display: none !important;
	}
	
	
	  .commn-section .commn-col-design{
        background-color: #0077bc !important;
        position: relative;
        z-index: 1 !important;
        right: 0% !important;
        /* top: 0% !important; */
        border-radius: 50% !important;
        transform: translateX(-0%) !important;
        width: 300px !important;
        padding-bottom: -37% !important;
        background-size: cover !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-image: linear-gradient(-45deg, rgba(130, 190, 90, 1), #3a7c94 50%) !important;
        height: 300px !important;
    }

	.commn2-section .commn-col-design{
		background-color: #0077bc !important;
		position: relative;
		z-index: 1 !important;
		left: 0% !important;
		/* top: 0% !important; */
		border-radius: 50% !important;
		transform: translateX(-0%) !important;
		width: 300px !important;
		padding-bottom: -37% !important;
		background-size: cover !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-image: linear-gradient(-45deg, rgba(130, 190, 90, 1), #3a7c94 50%) !important;
		height: 300px !important;
	}
	
	.commn-section .commn-col-design:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 12px;
		left: -5px;
		bottom: 0px;
		right: 23px;
		border-radius: 50%;
		background-image: url(https://mrarif.me/primacares/wp-content/uploads/2025/09/img-2.jpg);
		background-size: 100%;
		background-position: right center !important;
		background-repeat: no-repeat !important;
		width: 100%;
		background-size: cover !important;
	}
	
	
	

	.commn2-section .commn-col-design:before {
		content: "";
		position: absolute;
		z-index: 1;
		top: 12px;
		left: -5px;
		bottom: 0px;
		right: 23px;
		border-radius: 50%;
		background-image: url(https://mrarif.me/primacares/wp-content/uploads/2025/09/img-1.jpg);
		background-size: 100%;
		background-position: right center !important;
		background-repeat: no-repeat !important;
		width: 100%;
		background-size: cover !important;
	}


}