/***************************************
========================================

	Author Name   : Themeplaza
	This is HTML5 template
	Template Name : CarePoint Medical & Healthcare HTML5 Template
	Version: 1.0
	
****************************************
=======================================/

/* Custom Styles for CarePoint Medical Template */
body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    color: #4a5568;
}

.fw-extrabold {
    font-weight: 800;
}

.min-vh-75 {
    min-height: 75vh;
}

.max-w-600 {
    max-width: 600px;
}
/* ========================================= */
/* PRELOADER STYLES                          */
/* ========================================= */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 999999;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.6s ease, visibility 0.6s ease;
}
.loader-content {
    text-align: center;
}
.preloader-icon {
    font-size: 4rem;
    display: inline-block;
    animation: heartbeat 1.2s infinite;
}
.tracking-wide {
    letter-spacing: 2px;
}
/* Heartbeat Animation */
@keyframes heartbeat {
    0% { transform: scale(1); }
    15% { transform: scale(1.15); }
    30% { transform: scale(1); }
    45% { transform: scale(1.15); }
    60% { transform: scale(1); }
    100% { transform: scale(1); }
}

/* Class to fade out the preloader */
.preloader-hidden {
    opacity: 0;
    visibility: hidden;
}

/* Smooth Scroll Enable */
html {
    scroll-behavior: smooth;
    scroll-padding-top: 80px; /* Header Offset for Sticky Navbar */
}

body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    color: #4a5568;
}

.fw-extrabold {
    font-weight: 800;
}

.min-vh-75 {
    min-height: 75vh;
}

.max-w-600 {
    max-width: 600px;
}

/* Service & Doctor Card Hover Animation */
.service-card, .doctor-card {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover, .doctor-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 1rem 3rem rgba(0,0,0,.1) !important;
}

/* Footer Hover Effects */
.hover-white:hover {
    color: #ffffff !important;
}
/* Service Card Hover Animation */
.service-card {
    transition: transform 0.3s ease, shadow 0.3s ease;
}

.service-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 1rem 3rem rgba(0,0,0,.1) !important;
}

/* Footer Hover Effects */
.hover-white:hover {
    color: #ffffff !important;
}