/* target only the Products menu in the 3rd footer region */
.footer-3 .menu--products ul.nav {
  list-style: none;   /* kill the bullets */
  margin: 0;          /* reset any Bootstrap margins */
  padding: 0;         /* reset Bootstrap padding */
  display: block;     /* treat it like a normal list */
}

.footer-3 .menu--products ul.nav li.nav-item {
  display: list-item; /* stack vertically */
  margin: 0 0 0.5rem; /* add a little space between items */
}

.footer-3 .menu--products ul.nav li.nav-item a.nav-link {
  padding: 0;                /* remove the extra nav‐link padding */
  color: inherit;            /* match your footer link color */
  text-decoration: none;     /* same as your Support links */
  display: inline-block;     /* flow inline, but respect your margins */
}

/* if you want hover states to match too: */
.footer-3 .menu--products ul.nav li.nav-item a.nav-link:hover {
  text-decoration: underline;
}


/* Footer-1: tighten up and space out social-icon list */
.footer-1 ul.social-icon {
  display: flex !important;
  justify-content: flex-start !important;  /* left-align them */
  align-items: center !important;
  list-style: none !important;
  margin: 0 !important;      /* remove any outer margins */
  padding: 0 !important;     /* remove any indenting */
}

.footer-1 ul.social-icon li {
  margin: 0 1rem 0 0 !important;  /* 1rem space to the right */
}

.footer-1 ul.social-icon li:last-child {
  margin-right: 0 !important;
}

.footer-1 ul.social-icon li a {
  display: inline-block !important;
  padding: 0 !important;    /* remove any internal padding */
}




/* ───────────────────────────────────────────────────────────────
   Footer-4 (Region “Footer Fourth”): reset SUPPORT menu to a plain vertical list
─────────────────────────────────────────────────────────────── */

/* target the nav.menu--support block exactly */
.region-footer-fourth nav.menu--support > ul,
.footer-4 nav.menu--support > ul {
  display: block !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* stack items and add spacing */
.region-footer-fourth nav.menu--support li,
.footer-4 nav.menu--support li {
  display: list-item !important;
  margin: 0 0 0.5rem !important;
}

/* normalize the links */
.region-footer-fourth nav.menu--support a,
.footer-4 nav.menu--support a {
  display: inline-block !important;
  padding: 0 !important;
  color: inherit !important;
  text-decoration: none !important;
}
.region-footer-fourth nav.menu--support a:hover,
.footer-4 nav.menu--support a:hover {
  text-decoration: underline !important;
}

.mb-30 {
	margin-bottom: 30px !important;
}

.mb-xlg {
	margin-bottom: 100px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

.mt-60 {
	margin-top: 60px !important;
}

.mt-80 {
	margin-top: 80px !important;
}