
/* FULL HEADER STICKY */
.main-header{
    position: sticky;
    top: 0;
    z-index: 1050;
    background: #fff;
}

/* SMOOTH SHADOW */
.main-header header,
.main-header nav{
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}
/* BODY */
body{
background:#f4f6f9;
font-family:'Segoe UI',sans-serif;
}

/* HERO */
.donate-hero{
background:linear-gradient(120deg,#0b0f8f,#1f2dbf);
color:#fff;
padding:45px 0;
text-align:center;
}
.donate-hero h2{font-weight:700;}
.donate-hero p{opacity:.9;}

/* SECTION */
.donate-section{
padding:50px 0;
}

/* FORM BOX */
.form-box{
background:#fff;
border-radius:10px;
padding:25px;
border-top:4px solid #0b0f8f;
box-shadow:0 8px 25px rgba(0,0,0,.08);
transition:.4s;
}
.form-box:hover{
transform:translateY(-6px);
box-shadow:0 20px 40px rgba(0,0,0,.15);
}

/* INPUT */
.form-control{
padding:12px;
border-radius:6px;
}

/* BUTTON */
.btn-gof{
background:#198754;
color:#fff;
border:none;
font-weight:600;
padding:12px;
}
.btn-gof:hover{
background:#157347;
}

/* SLIDER */
.carousel-item img{
height:420px;
object-fit:cover;
border-radius:10px;
}

/* TRUST BAR */
.trust-bar{
background:#fff;
padding:15px;
margin-top:15px;
border-radius:6px;
font-size:14px;
box-shadow:0 5px 15px rgba(0,0,0,.05);
}

.small-note{
font-size:13px;
color:#555;
}
/* HERO COLOR (Different from Navbar) */
.hero-section{
background:#1e2a5a;
color:#fff;
}

/* Notice */
.notice-bar{
background:#f8f9fa;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
overflow:hidden;
white-space:nowrap;
}
.notice-bar span{
display:inline-block;
padding-left:100%;
animation:scroll 20s linear infinite;
}
@keyframes scroll{
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}

/* Premium Glow Card */
.glow-card{
position:relative;
background:#fff;
border-radius:8px;
padding:25px;
transition:all .4s ease;
border:1px solid #e5e5e5;
overflow:hidden;
}

.glow-card::before{
content:"";
position:absolute;
top:-2px;
left:-2px;
right:-2px;
bottom:-2px;
background:linear-gradient(45deg,#0b0f8f,#198754,#f58220,#0b0f8f);
z-index:-1;
opacity:0;
transition:opacity .4s ease;
border-radius:10px;
}

.glow-card:hover::before{
opacity:1;
}

.glow-card:hover{
transform:translateY(-8px);
box-shadow:0 15px 35px rgba(0,0,0,.2);
}
body{font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}
h1,h2,h3,h4,h5{font-weight:700}
.top-line{height:6px;background:#f58220}
.bottom-line{height:4px;background:#19b600}
.navbar{padding:0}
.navbar-nav .nav-link{padding:14px 18px;font-weight:500}
.navbar-nav .nav-link:hover{background:#198754;color:#fff!important}
.navbar-nav .active{background:#198754!important;color:#fff!important}
.dropdown-menu{border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}
.dropdown-item:hover{background:#198754;color:#fff}
.btn-success{background:#198754;border:none}
.btn-success:hover{background:#157347}
footer{font-size:14px}
footer a:hover{text-decoration:underline}
@media(min-width:992px){
.navbar .dropdown:hover .dropdown-menu{display:block;margin-top:0}
.dropdown-menu{display:block;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease}
.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
}
/* Sticky Header */
header, .navbar{
position:sticky;
top:0;
z-index:999;
}
/* Premium Glow Hover Effect */
.service-card,
.working-card{
position:relative;
overflow:hidden;
transition:all .4s ease;
border:1px solid #e5e5e5;
background:#fff;
}

.service-card::before,
.working-card::before{
content:"";
position:absolute;
top:-2px;
left:-2px;
right:-2px;
bottom:-2px;
background:linear-gradient(45deg,#0b0f8f,#198754,#f58220,#0b0f8f);
z-index:-1;
opacity:0;
transition:opacity .4s ease;
border-radius:8px;
}

.service-card:hover::before,
.working-card:hover::before{
opacity:1;
}

.service-card:hover,
.working-card:hover{
transform:translateY(-6px);
box-shadow:0 15px 35px rgba(0,0,0,.2);
}
/* FIXED Premium Glow Card */
.glow-card{
position:relative;
background:#ffffff;
border-radius:8px;
padding:25px;
transition:all .4s ease;
border:1px solid #e5e5e5;
overflow:hidden;
z-index:1;
}

.glow-card::before{
content:"";
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
background:linear-gradient(45deg,#0b0f8f,#198754,#f58220,#0b0f8f);
opacity:0;
transition:opacity .4s ease;
z-index:-1;
border-radius:8px;
}

.glow-card:hover::before{
opacity:0.15; /* subtle glow */
}

.glow-card:hover{
transform:translateY(-8px);
box-shadow:0 15px 35px rgba(0,0,0,.2);
}
/* ===== FOOTER PREMIUM STYLE ===== */

footer{
background:#111827 !important;
color:#ffffff;
}

footer h5,
footer h6{
color:#ffffff;
font-weight:600;
margin-bottom:15px;
}

footer p{
color:#cbd5e1;
font-size:14px;
line-height:1.7;
}

footer a{
color:#e5e7eb;
text-decoration:none;
transition:all .3s ease;
font-size:14px;
}

footer a:hover{
color:#f58220;
padding-left:5px;
}

/* Support Button */
footer .btn-success{
background:#198754;
border:none;
transition:.3s;
}

footer .btn-success:hover{
background:#157347;
transform:translateY(-2px);
}

/* Divider Line */
footer hr{
border-color:rgba(255,255,255,0.1);
}

/* Social Icons */
footer .social-icons a{
display:inline-flex;
align-items:center;
justify-content:center;
width:40px;
height:40px;
border-radius:50%;
background:#1f2937;
margin:0 5px;
transition:.3s;
}

footer .social-icons a:hover{
background:#f58220;
transform:translateY(-4px);
}

/* Bottom Bar */
footer .bottom-bar{
background:#0a0f2c;
padding:12px 0;
font-size:14px;
color:#cbd5e1;
}

footer .bottom-bar a{
color:#ffffff;
font-weight:600;
}

footer .bottom-bar a:hover{
color:#f58220;
}
.donate-btn {
  border-radius: 50px;
  box-shadow: 0 4px 12px rgba(255, 193, 7, 0.4);
  transition: 0.3s;
}

.donate-btn:hover {
  background-color: #ff9800;
  transform: scale(1.08);
}