:root {
  --catalog-term-heading--color:#000000;
  --catalog-term-heading--color-hover:#ED1A22;
}

.section, .block-section {
  margin: 0 -3000px;
  padding-top: 48px;
  padding-bottom: 48px;
  padding-left: 3000px;
  padding-right: 3000px;
}

.section:nth-child(odd), .block-section:nth-child(odd) {
  background-color: #E4E5E7;
}

.section:nth-child(even), .block-section:nth-child(even) {
  background-color: #ffffff;
}

.block-section .contextual {
  right: 3000px;
}

@media (max-width: 1023px) {
  .section, .block-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}