body{
    overflow-x:hidden;
}

.header-section .logo-img img{
	transition: 0.5s !important;
}

.elementor-sticky--effects .logo-img{
	transition: 0.5s !important;
}

.elementor-sticky--effects .logo-img img{
	transition: 0.5s !important;
	max-width: 100px !important; 

}


/* ========================== Service sections ===================== */
.services_sections  .ser_col .elementor-image-box-content{
    padding-left:20px !important;
    padding-right:20px !important;
}

.services_sections .elementor-image-box-img {
    border-radius: 10px 10px 0px 0px !important;
    overflow: hidden;
}

.services_sections  .ser_col:hover img{
    transform: scale(1.2);
	transition:0.5s;
}

.services_sections .ser_col {
    transition: box-shadow 0.3s ease;
}

.services_sections .ser_col:hover {
    box-shadow: 0 20px 25px -5px rgb(0 0 0 / 10%),
                0 8px 10px -6px rgb(0 0 0 / 10%);
}

/* ================ Book an Appointment ======================*/
.book_appoinment .aab-wrapper .aab-service-card-price{
	display:none !important;
}




/* ============ Header Sections  ================ */

@media (max-width: 1199px){
	.elementor-sticky--effects .logo-img img{
		max-width: 80px !important; 
	}
}

@media (max-width: 767px){
	.pp-advanced-menu .book_now.menu-item{
	display:none !important;
}
	
	.elementor-sticky--effects .logo-img img{
		max-width: 50px !important; 
	}
}



@media (min-width: 768px){
    .pp-advanced-menu .book_appointemnt.menu-item{
        display: none !important;
    }
}

