/* Gujarati Font */

@font-face {
    font-family: 'Amrut';
    src: url('https://darjivivah.x10.mx/fonts/AMRUT-REGULAR.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Noto Sans Gujarati', sans-serif;
}

/* Navbar */
.navbar-brand {
    font-size: 1.5rem;
}

/* Cards */
.card {
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

/* Buttons */
.btn {
    border-radius: 25px;
    padding: 10px 25px;
}

/* Forms */
.form-control, .form-select {
    border-radius: 8px;
}

.form-label {
    font-weight: 600;
}

/* Alerts */
.alert {
    border-radius: 10px;
}

/* Footer */
footer {
    margin-top: auto;
}

/* Profile Cards */
.profile-card {
    transition: transform 0.3s;
}

.profile-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}

/* Badge */
.badge {
    font-size: 0.85rem;
}

/* Stats */
.stats-box {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

.stats-box h2 {
    font-size: 2.5rem;
    margin: 0;
}

/* Responsive */
@media (max-width: 768px) {
    .navbar-brand {
        font-size: 1.2rem;
    }
}

/* Notification Badge */
.nav-link .badge {
    font-size: 0.65rem;
    padding: 0.25rem 0.45rem;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.7);
    }
    70% {
        box-shadow: 0 0 0 6px rgba(220, 53, 69, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(220, 53, 69, 0);
    }
}

/* Notification Alert Bar */
.alert-info {
    background: linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);
    border: none;
}


/* આંકડાઓના બોક્સને નાની સ્ક્રીન માટે એડજસ્ટ કરવા */
.stats-box h2 {
    font-size: 2rem; /* ફોન્ટ સાઇઝ થોડી નાની કરી */
}

.stats-box p {
    font-size: 0.9rem;
    margin-bottom: 0;
}

/* મોબાઇલ સ્ક્રીન (576px થી નીચે) માટે વધુ નાના ફોન્ટ */
@media (max-width: 576px) {
    .stats-box h2 {
        font-size: 1.5rem;
    }
    .stats-box p {
        font-size: 0.8rem;
    }
    .stats-box {
        padding: 15px 5px; /* પેડિંગ ઓછું કર્યું */
    }
}

/* index.php ના મુખ્ય હેડિંગ માટે કસ્ટમ ફોન્ટ */
.display-4 {
    font-family: 'Amrut', 'Noto Sans Gujarati', sans-serif;
}