/* ESL Category Home: only structural styles. Theme/custom.css remains authoritative. */
.esl-category-home-section {
  width: 100%;
  padding: 18px 0 28px;
}

.esl-category-home-section .esl-category-home-title {
  margin-top: 0;
  margin-bottom: 8px;
}

.esl-category-home-section .esl-category-home-title a {
  color: inherit;
  text-decoration: none;
}

.esl-category-home-section .esl-category-home-sidebar > * + * {
  margin-top: 18px;
}

.esl-category-home-section #products {
  margin-top: 12px;
}

@media (max-width: 991px) {
  .esl-category-home-section .esl-category-home-sidebar {
    margin-bottom: 20px;
  }
}
