/* Footer layout and font consistency */
.footer-section {
  font-family: 'Plus Jakarta Sans', sans-serif;
  line-height: 1.6;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

/* Footer column titles like 'Policy Info', 'Philosophy', etc. */
.footer-section h4 {
  font-weight: 600;
  font-size: 1rem;
  color: #00516E; /* Deeper Teal from brand */
  margin-bottom: 0.5em;
}

/* Footer links (sub-items) */
.footer-section a {
  font-size: 0.95rem;
  color: #FF6B4A; /* Accent Coral */
  text-decoration: none;
  display: block;
  margin-bottom: 0.25em;
}

.footer-section a:hover {
  text-decoration: underline;
}

/* Optional: column layout (if columns aren't aligned) */
.footer-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem;
}
/* TEMP FIX: Remove horizontal padding from homepage sections only */
section[style*="padding: 64px 24px"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.theme-navigation-and-icons .theme-search-and-mini-cart-group .theme-mini-cart .theme-minicart-icon svg path{
  display: none;
}
