/* Custom Styles for AeroEdu */

.glass-nav {
    background: #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.glass-card {
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

.gradient-bg {
    background:
      radial-gradient(
        circle at top right,
        rgba(9, 134, 192, 0.08),
        transparent 50%
      ),
      radial-gradient(
        circle at bottom left,
        rgba(9, 134, 192, 0.04),
        transparent 45%
      ),
      #ffffff;
}

/* Custom scrollbar for sidebar */
.custom-scroll::-webkit-scrollbar {
    width: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb {
    background: rgba(9, 134, 192, 0.2);
    border-radius: 4px;
}

/* Hover glow effect for feature cards */
.glow-effect:hover {
    box-shadow: 0 10px 30px rgba(9, 134, 192, 0.12);
}

/* Partner logo marquee animation */
@keyframes marquee {
    0% { transform: translateX(0%); }
    100% { transform: translateX(-50%); }
}

.marquee-wrapper {
    display: flex;
    width: max-content;
    animation: marquee 55s linear infinite;
}

/* Hero section backgrounds */
.courses-hero-bg {
    background-image: url("images/courses-bg.jpg");
}

.about-hero-bg {
    background-image: url("images/about-bg.jpg");
}

.index-hero-bg {
    background-image: url("images/hero-bg.jpg");
}

.softwaredev-hero-bg {
    background-image: url("images/softwaredev-bg.jpg");
}

.gallery-hero-bg {
    background-image: url("images/gallery-bg.jpg");
}

.contact-hero-bg {
    background-image: url("images/contact-bg.jpg");
}

/* Active Navlink styling */
.active-navlink {
    color: #00456a !important; /* brand-navy */
    position: relative;
    padding-bottom: 4px;
}

.active-navlink::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #e2673c; /* brand-orange */
    border-radius: 2px;
}

