.footer_top-wrapper {
	padding: 10px;
}

.footer_wrapper {
	padding: 20px;
	background-color: #111;
  border-top: 1px solid var(--border);
  color: var(--heading);
}

.footer_bot-wrapper {
  border-top: 1px solid var(--border);
	padding: 10px;
	background-color: #111;
  color: var(--heading);

}

.footer_wrapper .block {
    padding-right: 32px;
}

/* Social Media Icons Container */
.footer_wrapper nav ul {
  list-style: none; 
  padding: 0;
  margin: 0;
  display: flex; 
  justify-content: center; 
  gap: 2px; 
}

/* Icon List Items */
.footer_wrapper nav ul li {
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.3s ease; 
  
}
.footer_wrapper nav ul li a::after{
  content: "";
  background-color: var(--border);
  width: 1px;
  margin-left: 10px;
  height: 25px;
}

/* Icon Links */
.footer_wrapper nav ul li a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px; 
  height: 50px;
  color: #fff; 
  font-size: 1.17rem;
  transition: color 0.3s ease;
}

/* Icon Colors Based on Brand */
.footer_wrapper nav ul li:nth-child(1) a:hover { color: #1877F2; } /* Facebook Blue */
.footer_wrapper nav ul li:nth-child(2) a:hover { color: #E4405F; } /* Instagram Gradient */
.footer_wrapper nav ul li:nth-child(3) a:hover { color: #0077B5; } /* LinkedIn Blue */
.footer_wrapper nav ul li:nth-child(4) a:hover { color: #010101; } /* TikTok Black */
.footer_wrapper nav ul li:nth-child(5) a:hover { color: #25D366; } /* WhatsApp Green */
.footer_wrapper nav ul li:nth-child(6) a:hover { color: #1DA1F2; } /* X Blue */


/* Specific styles for footer-menu */
.footer .footer-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 15px;
    margin-top: 15px;
}

.footer .footer-menu ul li a {
    color: rgba(123, 123, 123, 0.603);
    text-decoration: none;
    font-size: 13px;
}
.footer .footer-menu ul li a:hover {
  text-decoration: underline;
}