/* General Reset */
body {
    margin: 0;
    padding: 0;
}

/* General Footer Container Styles */
.footer-container {
    background-color: #163377 !important; /* Dark blue background */
    color: white !important; /* White text */
    padding: 5px 0; /* Reduced padding for thinner footer */
    margin: 0; /* No margin */
    width: 100%; /* Full width */
    text-align: center; /* Center text */
}

/* Footer Links Styling */
.footer-container ul.footer-links {
    list-style: none; /* Remove bullet points */
    margin: 0; /* No default margin */
    padding: 0; /* No default padding */
    display: flex; /* Flexbox for alignment */
    justify-content: center; /* Center links */
    gap: 40px; /* Increase spacing between links */
}

/* Individual Links Styling */
.footer-container a,
.footer-container span {
    color: white !important; /* Ensure text is white */
    text-decoration: none; /* Remove underline */
    font-size: 14px; /* Consistent font size */
}

/* Hover Effect */
.footer-container a:hover {
    text-decoration: underline; /* Underline on hover */
}

/* Optional Styling for Icons (if needed) */
.footer-container .icon_mail,
.footer-container .icon.arrow_right {
    color: white !important; /* Ensure icons are white */
}

/* Block-Level Styling (if used elsewhere in the footer) */
#block-footerblockaction {
    background-color: #163377 !important; /* Ensure block matches footer background */
}

@media (max-width: 767px) {
  .footer-container ul.footer-links {
    gap: 10px; /* Increase spacing between links */
}
  }
