footer {
    background: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);
}

footer a:hover {
    color: #fff !important;
    transform: translateX(5px);
    transition: all 0.3s ease;
}

.social-links a:hover {
    transform: translateY(-3px);
    transition: all 0.3s ease;
}

.btn-floating {
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.newsletter .form-control:focus {
    border-color: #007bff;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}