/* ===============================
   Vrundavan Education Campus
   Professional College Theme
================================ */
:root{
    --primary:#0b3c5d;
    --secondary:#1d2731;
    --accent:#328cc1;
    --light:#f4f7fb;
    --text:#2c2c2c;
}

body{
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color:var(--text);
    background:#ffffff;
}


/* ================= NAVBAR ================= */

/* ===== CUSTOM NAVBAR ===== */
.custom-navbar{
    background-color:#0b3c5d !important; /* Navy Blue */
}

.custom-navbar .nav-link{
    color:#ffffff !important;
    font-weight:500;
}

.custom-navbar .nav-link:hover{
    color:#328cc1 !important;
}

.navbar{
    background:var(--primary) !important;
    box-shadow:0 3px 15px rgba(0,0,0,0.15);
    padding:12px 0;
    z-index:100;
}

.navbar-brand img{
    height:70px;
}

.navbar .nav-link{
    color:#ffffff !important;
    font-weight:500;
    margin-left:10px;
}

.navbar .nav-link:hover{
    color:var(--accent) !important;
}

/* ================= HERO TEXT ================= */
.text-slider{
    background:rgba(11,60,93,0.7);
    color:#ffffff;
    font-size:2.2rem;
    padding:25px 45px;
    border-radius:8px;
    animation:fade 1s ease-in-out;
}

@keyframes fade{
    from{opacity:0;transform:translateY(10px);}
    to{opacity:1;transform:translateY(0);}
}

/* ================= FEATURE BOX ================= */
.feature-box{
    background:#ffffff;
    border-radius:10px;
    padding:25px;
    transition:all .3s ease;
    border:1px solid #e6e6e6;
}

.feature-box h5{
    color:var(--primary);
    font-weight:600;
}

.feature-box:hover{
    transform:translateY(-8px);
    box-shadow:0 10px 25px rgba(0,0,0,0.12);
    border-color:var(--accent);
}

/* ================= CARDS ================= */
.card{
    border-radius:10px;
    border:none;
}

.card-header{
    background:var(--primary);
    color:#ffffff;
    font-weight:600;
}

/* ================= BUTTONS ================= */
.btn-primary,
.btn-success{
    background:var(--accent);
    border:none;
    font-weight:600;
}

.btn-primary:hover,
.btn-success:hover{
    background:#246fa3;
}

/* ================= FOOTER ================= */
footer{
    background:var(--secondary) !important;
    color:#ffffff;
}

footer h5{
    color:var(--accent);
    margin-bottom:15px;
}

footer a{
    color:#ffffff;
    text-decoration:none;
}

footer a:hover{
    color:var(--accent);
    text-decoration:underline;
}

/* ================= STATS ================= */
.bg-light{
    background:var(--light) !important;
}

.text-success{
    color:var(--primary) !important;
}

/* ================= RESPONSIVE ================= */
@media(max-width:768px){
    .text-slider{
        font-size:1.6rem;
        padding:20px;
    }

    .navbar-brand img{
        height:60px;
    }
}

/* ===== FORCE OVERRIDE BOOTSTRAP GREEN ===== */

.bg-success{
    background-color: #0b3c5d !important;
}

.btn-success{
    background-color: #328cc1 !important;
    border-color: #328cc1 !important;
}

.btn-success:hover{
    background-color: #246fa3 !important;
}

.text-success{
    color: #0b3c5d !important;
}

.card-header.bg-success{
    background-color: #0b3c5d !important;
}
/* ===== FOOTER ===== */
.site-footer{
    background:#0f172a; /* deep professional blue */
    color:#cbd5e1;
}

.footer-title{
    color:#ffffff;
    font-weight:600;
    margin-bottom:15px;
}

.footer-text{
    font-size:0.95rem;
    line-height:1.7;
}

.footer-links{
    list-style:none;
    padding:0;
}

.footer-links li{
    margin-bottom:8px;
}

.footer-links a{
    color:#cbd5e1;
    text-decoration:none;
    transition:color .3s;
}

.footer-links a:hover{
    color:#38bdf8; /* subtle blue hover */
}

.footer-divider{
    border-color:rgba(255,255,255,0.1);
    margin:30px 0 15px;
}

.footer-bottom{
    font-size:0.9rem;
    color:#94a3b8;
}

