/* Logo */
.logo-img {
    height: 40px;
    width: auto;
}

/* Navbar */
#header_top {
    background: #fff;
    border-bottom: 1px solid #eee;
    padding: 8px 0;
}

.navbar-nav .nav-link {
    font-weight: 500;
    padding: 0.5rem 1rem;
    color: #333 !important;
    transition: color 0.3s;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active {
    color: #4bc5d7 !important;
}

/* Social Icons */
.social-icon {
    color: #555;
    font-size: 1.1rem;
    transition: all 0.3s ease;
}

.social-icon:hover {
    color: #4bc5d7;
    transform: translateY(-2px);
}
