/* Custom Footer & Top Bar #FF0394 Color Override */

/* Top Bar Styling */
.top-bar {
    background: linear-gradient(135deg, #FF0394 0%, #e91e63 100%) !important;
    color: white !important;
}

.top-bar a {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar a:hover {
    color: white !important;
}

.top-bar .top-bar-nav ul li a {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar .top-bar-nav ul li a:hover {
    color: white !important;
}

.top-bar .top-bar-text {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar .dropdown-menu {
    background: rgba(255, 3, 148, 0.95) !important;
}

.top-bar .dropdown-menu a {
    color: white !important;
}

.top-bar .dropdown-menu a:hover {
    background: rgba(255, 255, 255, 0.1) !important;
    color: white !important;
}

.top-bar .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar .navbar-nav .nav-link:hover {
    color: white !important;
}

.top-bar .btn-modal-location {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar .btn-modal-location:hover {
    color: white !important;
}

.top-bar .btn-reset-location {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar .btn-reset-location:hover {
    color: white !important;
}

.top-bar .dropdown-toggle {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar .dropdown-toggle:hover {
    color: white !important;
}

.top-bar .flag {
    opacity: 0.9;
}

.top-bar .profile-dropdown .a-profile {
    color: rgba(255, 255, 255, 0.9) !important;
}

.top-bar .profile-dropdown .a-profile:hover {
    color: white !important;
}

/* Footer Styling */
#footer {
    background: linear-gradient(135deg, #FF0394 0%, #e91e63 100%) !important;
    color: white !important;
}

#footer .footer-title {
    color: white !important;
}

#footer .nav-footer ul li a {
    color: rgba(255, 255, 255, 0.9) !important;
}

#footer .nav-footer ul li a:hover {
    color: white !important;
    border-color: white !important;
}

#footer .footer-bottom .copyright {
    color: white !important;
}

#footer .nav-footer-bottom li a {
    color: rgba(255, 255, 255, 0.9) !important;
}

#footer .nav-footer-bottom li a:hover {
    color: white !important;
    border-color: white !important;
}

#footer .footer-about,
#footer .footer-about p {
    color: rgba(255, 255, 255, 0.9) !important;
}

#footer .newsletter-footer .title-desc {
    color: rgba(255, 255, 255, 0.9) !important;
}

#footer .form-newsletter-footer input {
    background: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    color: white !important;
}

#footer .form-newsletter-footer input::placeholder {
    color: rgba(255, 255, 255, 0.7) !important;
}

#footer .footer-social-links ul li a {
    color: rgba(255, 255, 255, 0.9) !important;
    border-color: rgba(255, 255, 255, 0.3) !important;
}

#footer .footer-social-links ul li a:hover {
    color: white !important;
    border-color: white !important;
}
