/*
Theme Name: Medova Child
Author: 
Description: Your description goes here
Version: 1.0
Template: medova

This is the child theme for Medova theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
.desk-header{
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}
.header-top{
	display: none;
}
/*banner*/
.hero-style1{
	padding: 120px 0 120px 0 !important;
}
.hero-1 .th-hero-bg:before{
	background: linear-gradient(
to bottom,
rgba(20, 40, 50, 0.95) 0%,
rgba(20, 40, 50, 0.75) 40%,
rgba(20, 40, 50, 0.40) 100%,
rgba(20, 40, 50, 0.00) 100%
) !important;
}

.background-image{
	
	background-position: top center !important;
}


/*banner end */
/*section-3 home page*/
.elementor-element-dd53032 .th-btn.black-border{
	background-color: #142832;
	color: #D7DAD9;
	
}

.elementor-element-dd53032 .th-btn:hover{
	background-color: rgb(51,82,102);
	color: #D7DAD9;
}

}



.page-id-1311 .feature-box {
    background-color: #D7DAD9 !important;
   
}
.img-box1 .img1:before{
	background: linear-gradient(
to bottom,
rgba(20, 40, 50, 0.95) 0%,
rgba(20, 40, 50, 0.75) 40%,
rgba(20, 40, 50, 0.40) 70%,
rgba(20, 40, 50, 0.00) 100%
);


}
.faq-area{
	background-color: #D7DAD9;
}

}

.opening-hour-content:before {
	
	background-color: #142832 !important;
}

.opening-hour-content:before {
	
	background-color: #142832 !important;
}

div.contact-media, .contact-media:nth-child(2), .contact-media:nth-child(3){
	background-color: #D7DAD9 ; 
}

.elementor-icon-list-text:before {
    content: "\f336";
    font-family: var(--icon-font);
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 24px;
    font-weight: 600;
    color: var(--title-color);
    margin-right: 10px;
}
.elementor-icon-list-text{
	padding-left: 35px;
}

.contact-detail .media-body {
margin-top: 12px !important;
}










.text-theme{
	background-color: #D7DAD9 !important;
}
.feature-card {
	background-color: #D7DAD9 !important;
}

.feature-card_wrapp{
    flex: 0 0 25% !important;
    max-width: 25% !important;
}
/* Tablet */
@media (max-width: 1024px){
  .feature-card_wrapp{
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

/* Mobile */
@media (max-width: 767px){
  .feature-card_wrapp{
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}


.feature-box{
	background-color: #D7DAD9 !important;
}
.th-experience{
background-color: #747475 !important;
}
.experience-year, .experience-text{
	color: #fff !important;
}
.page-id-18 .elementor-element-662471a .media-body, .page-id-18 .elementor-element-a439979 .media-body {
	display: flex;
	align-items: center;
}
.discount-wrapp{
/* 	background-color: #747475 !important; */
background-color: #d7dad9 !important;
}

.footer-widget.widget_nav_menu a:hover:before{
	
	content: url(https://nexusrenal.co.za/wp-content/uploads/2026/02/footer.svg) !important;
}
.breadcumb-wrapper:before {
   
    background: linear-gradient(
        to bottom,
        rgba(20, 40, 50, 0.95) 0%,
        rgba(20, 40, 50, 0.75) 40%,
        rgba(20, 40, 50, 0.40) 70%,
        rgba(20, 40, 50, 0.00) 100%
    ) !important;
   
}


.feature-card .box-text{
	height: 84px;
}

.sub-title:before {
   
    background-image: url(https://nexusrenal.co.za/wp-content/uploads/2026/02/st-icone-new.png) !important;
   
}
.opening-hour-content:before {
	
	background-color: #142832 !important;
}

.choose-item .box-icon{
	
	background: #D7DAD9 !important;
	border: 1px dashed #D7DAD9 !important;
}
.choose-item.style2:not(:last-child){
	
	margin-bottom: 20px !important;
}


.contact-media:nth-child(3):hover .icon-btn {
    
 background-color: #8487FF !important;
}

.video-area3:before{
		background: linear-gradient(
to bottom,
rgba(20, 40, 50, 0.95) 0%,
rgba(20, 40, 50, 0.75) 40%,
rgba(20, 40, 50, 0.40) 70%,
rgba(20, 40, 50, 0.00) 100%
);
	
}
.discount-tag{
	color: rgb(20,40,50) !important;
}
.about-counter{
	color: rgb(20,40,50) !important;
	border: 1px solid rgb(20,40,50) !important;
}
.testi-card {
    background-color: #D7DAD9 !important;
}

.contact-media .icon-btn {
    background-color: var(--theme-color) !important;
    color: var(--white-color) !important;
}

.contact-media:hover .icon-btn {
    background-color: var(--white-color) !important;
    color: var(--theme-color) !important;
}
.contact-media:nth-child(3):hover .icon-btn{
	 background-color: var(--white-color) !important;
}

.custom-link {
    text-decoration: underline !important;
    text-underline-offset: 6px;   /* text ane line between gap */
/*     text-decoration-thickness: 2px;  /* line ni thickness */ */
    text-decoration-color: #fff !important;  /* underline color */
    transition: 0.3s ease;
}

.custom-link:hover {
   
    text-decoration-color: var(--body-color);  /* underline color */
	font-weight: 600;
}


.footer-layout1 .heart-rate .fade-in {
    background-color: var(--body-color) !important;

}

.box-icon{ 


}
/* .page-id-1311 .feature-box .box-icon {
    background-color: var(--theme-color) !important;
    color: var(--white-color) !important;
}

.page-id-1311 .feature-box:hover .box-icon {
    background-color: var(--white-color) !important;
    color: var(--theme-color) !important;
} */

.contact-media {
   
    padding: 35px 30px !important;

}



@media (max-width: 375px) {
    .call-info {
        display: flex !important;
	}
}
@media (max-width: 480px) {
    .img-box3 .about-wrapper.style2 {
        /* height: 260px; */
        display: flex !important;
        align-items: center;
		justify-content: center;
    }
.elementor-element-b2ceb2b .about-wrapp {
        right: 100px;
        top: 200px !important;
        width: 45%;
	display: none;
	
    }
}

/* Home Page Dialysis Care */

.about-wrapper .play-btn {
	display:none !important;
}
.img-box1 .img1:before {
    background: none !important;
}

/* End  Home Page Dialysis Care */
@media (max-width: 767px) {
    .choose-img-box {
        
       
        padding: 15px;
    }
.page-id-18 .elementor-element-662471a .media-body, .page-id-18 .elementor-element-a439979 .media-body {
	
	justify-content: center;
}
	.times-content .day{
		text-align: center;
	}


}
@media (max-width: 1500px) {
    .about-wrapp {
        right: 50px;
    }
}



/* Active Menu Item */
.elementskit-navbar-nav .current-menu-item > a,
.elementskit-navbar-nav .current_page_item > a{
    color: #142832;
    font-weight: 600;
    position: relative;
    padding: 10px !important;
}

/* Bottom Border Effect */
.elementskit-navbar-nav .current-menu-item > a::after,
.elementskit-navbar-nav .current_page_item > a::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background: #142832;
}
.mobile-logo {
	
	padding-bottom: 0px !important;
	background-color: #fff !important;
}

.th-mobile-menu ul li {
    border-bottom: 1px solid var(--body-color) !important;
    
}
.th-menu-toggle i{
	color: #D7DAD9 !important;
}

.elementor-element-81caf2b p{
	
	color: #fff;
}


.kidny-img img{
	
border-radius: 55% 45% 70% 30% / 60% 40% 60% 40% !important;
}
.eael-elements-flip-box-padding{
	padding: 0px !important
}
.eael-elements-flip-box-content p{
	color: #fff !important;
}
.eael-elements-flip-box-heading, .eael-elements-flip-box-content{
	padding-left: 15px;
	padding-right: 15px;
}
.eael-elements-flip-box-heading{
	padding-top: 15px;
	
}
.eael-elements-flip-box-content{
	padding-bottom: 15px;
	
}
.eael-elements-flip-box-rear-container h5{
	color: #fff;
	font-weight: 600;
}

.elementor-element-92e52f8 .choose-item.style2 {
    max-width: 525px;
    background-color: rgb(51,82,102) !important;
    padding: 14px;
    border-radius: 20px;
   
    box-shadow: 0 12px 25px rgba(0,0,0,0.15);
	border-bottom: 3px solid #747475;
	border-left: 2px solid #747475;
}
/* Text white on hover */
.elementor-element-92e52f8 .choose-item.style2 h3,
.elementor-element-92e52f8 .choose-item.style2 p,
.elementor-element-92e52f8 .choose-item.style2 a,
.elementor-element-92e52f8 .choose-item.style2 span{
  color:#fff !important;
}


.elementor-element-92e52f8 .choose-item.style2{
  transition: all 0.4s ease;


}

/* Hover Effect */
.elementor-element-92e52f8 .choose-item.style2:hover{
  background: #fff !important;
  transform: translateY(-8px);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.24);
}

/* Text white on hover */
.elementor-element-92e52f8 .choose-item.style2:hover h3,
.elementor-element-92e52f8 .choose-item.style2:hover p,
.elementor-element-92e52f8 .choose-item.style2:hover a,
.elementor-element-92e52f8 .choose-item.style2:hover span{
  color: rgb(51,82,102) !important;
}

.elementor-element-92e52f8 .choose-item.style2 .box-icon {
    width: 70px;
    height: 70px;
    line-height: 65px;
	 margin-left: -50px ;
}
@media (max-width: 767px){
 .elementor-element-92e52f8 .choose-item.style2 .box-icon {
   
	 margin-left: auto ;
}
}



.elementor-element-92e52f8 .box-title{
	font-weight: normal;
	margin: 0 !important;
}
.page-id-18 .choose-item{
	align-items: center;

}
.media-body h3{
	font-size: 20px;
}

.elementor-element-da3168d {
background: radial-gradient(circle at top left, rgba(51,82,102,0.08) 0%, transparent 60%),
radial-gradient(circle at bottom right, rgba(51,82,102,0.06) 0%, transparent 60%);
}
.responsive-model{
    position: relative;
    overflow: hidden;
    background: #f7f9fb;
}

/* Top Left */
.responsive-model::before{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    background:rgba(51,82,102,0.08);
    border-radius:50%;
    top:-120px;
    left:-120px;
}

/* Bottom Right */
.responsive-model::after{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    background:rgba(51,82,102,0.06);
    border-radius:50%;
    bottom:-120px;
    right:-120px;
}

/* Top Right */
.responsive-model .e-con-inner::before{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    background:rgba(51,82,102,0.07);
    border-radius:50%;
    top:-150px;
    right:-150px;
}

/* Bottom Left */
.responsive-model .e-con-inner::after{
    content:"";
    position:absolute;
    width:320px;
    height:320px;
    background:rgba(51,82,102,0.05);
    border-radius:50%;
    bottom:-120px;
    left:-150px;
}

/* Content above shapes */
.responsive-model .e-con-inner{
    position:relative;
    z-index:2;
}

img.eael-flipbox-image-as-icon{
	width: 820px !important;
	height: 400px !important;
	object-fit: cover;
		
}
@media (max-width: 767px){
 
   img.eael-flipbox-image-as-icon{
	
	height: 370px !important;
  }
}


/*banner end */
/*section-3 home page*/
.elementor-element-dd53032 .th-btn.black-border{
	background-color: #142832;
	color: #D7DAD9;
	
}

.elementor-element-dd53032 .th-btn:hover{
	background-color: rgb(51,82,102);
	color: #D7DAD9;
}

}



.page-id-1311 .feature-box {
    background-color: #D7DAD9 !important;
   
}
.img-box1 .img1:before{
	background: linear-gradient(
to bottom,
rgba(20, 40, 50, 0.95) 0%,
rgba(20, 40, 50, 0.75) 40%,
rgba(20, 40, 50, 0.40) 70%,
rgba(20, 40, 50, 0.00) 100%
);


}
.faq-area{
	background-color: #D7DAD9;
}

}

.opening-hour-content:before {
	
	background-color: #142832 !important;
}

.opening-hour-content:before {
	
	background-color: #142832 !important;
}

div.contact-media, .contact-media:nth-child(2), .contact-media:nth-child(3){
	background-color: #D7DAD9 !important; 
}

.elementor-icon-list-text:before {
    content: "\f336";
    font-family: var(--icon-font);
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 24px;
    font-weight: 600;
    color: var(--title-color);
    margin-right: 10px;
}
.elementor-icon-list-text{
	padding-left: 35px;
}

