.Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item, .Theme-Section-Dark .Theme-Collection--List:not(:empty) .Theme-Layer-Gallery-Item:hover {
  background: none;
  border-top: solid 0.1em rgba(255, 255, 255, 0.3);
  border-bottom: solid 0.1em rgba(255, 255, 255, 0.3);
  border-left: 0;
  border-right: 0;
}

.Theme-Layer-BodyText-Breakout {
  border: none;
  background: rgba(70,70,70,0.1);
}

.sh-bg-alto {
  background: rgb(238,238,238);
}

.Theme-Layer-BodyText-Blockquote {
    color: rgb(0,0,0);
}

.Theme-Section-Dark {
  background-color: rgb(0, 153, 204);
}

.Theme-Layer-BodyText h2 {
    color: rgb(0, 153, 204);
}

.number--block a:link,
.Theme-Caption a:link,
.Theme-Layer-BodyText a:link:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:link,
.number--block a:visited,
.Theme-Caption a:visited,
.Theme-Layer-BodyText a:visited:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:visited {
  color: rgb(0, 153, 204);
  border-bottom: solid 0.1em rgba(0, 153, 204, 0.3);
}

.number--block a:active,
.Theme-Caption a:active,
.Theme-Layer-BodyText a:active:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:active,
.number--block a:hover,
.Theme-Caption a:hover,
.Theme-Layer-BodyText a:hover:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:hover,
.number--block a:visited:hover,
.Theme-Caption a:visited:hover,
.Theme-Layer-BodyText a:visited:hover:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:visited:hover,
.number--block a:focus,
.Theme-Caption a:focus,
.Theme-Layer-BodyText a:focus:not(.Theme-Layer-BodyText-Button),
.Theme-Layer-TextBlock-Inner a:focus {
  color: rgb(0, 134, 179);
  border-bottom: solid 0.1em rgb(255,209,0);
}

.footer--menu a:link,
.Theme-Section-Dark .Theme-Caption a:link,
.Theme-Section-Dark .Theme-Layer-BodyText a:link:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:link,
.footer--menu a:visited,
.Theme-Section-Dark .Theme-Caption a:visited,
.Theme-Section-Dark .Theme-Layer-BodyText a:visited:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited {
  color: rgb(255,255,255);
  border-bottom: solid 0.1em rgba(255, 255, 255, 0.3);
}

.footer--menu a:active,
.Theme-Section-Dark .Theme-Caption a:active,
.Theme-Section-Dark .Theme-Layer-BodyText a:active:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:active,
.footer--menu a:hover,
.Theme-Section-Dark .Theme-Caption a:hover,
.Theme-Section-Dark .Theme-Layer-BodyText a:hover:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:hover,
.footer--menu a:visited:hover,
.Theme-Section-Dark .Theme-Caption a:visited:hover,
.Theme-Section-Dark .Theme-Layer-BodyText a:visited:hover:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:visited:hover,
.footer--menu a:focus,
.Theme-Section-Dark .Theme-Caption a:focus,
.Theme-Section-Dark .Theme-Layer-BodyText a:focus:not(.Theme-Layer-BodyText-Button),
.Theme-Section-Dark .Theme-Layer-TextBlock-Inner a:focus {
  color: rgb(255,255,255);
  border-bottom: solid 0.1em rgb(255,209,0);
}

.Theme-Layer-TextBlock-Inner a {
  font-weight: 500;
}

/* FOOTER */
.custom--footer {
  font-family: "Neue Haas Grotesk W01", Helvetica, Arial, sans-serif;
  margin: 0 auto;
  padding: 0 25px 1em;
}

.custom--footer h3 {
  margin-top: 0;
}

.footer--menu {
  margin: 0 0 1.625em;
  padding: 0;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
}

.footer--menu li {
  list-style-type: none;
  padding: 0.375em 0;
  margin: 0;
}

.footer--menu a {text-decoration: none;}

@media (min-width: 900px) {
 .custom--footer {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
 }
}
