/* Category page hero fix
   Resets homepage full-viewport hero styles on category landing pages.
*/

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) {
  height: auto;
  overflow: visible;
  scroll-snap-align: unset;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) > .row,
.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .single-hero-container,
.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero,
.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .embed-responsive-item {
  height: auto;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero {
  position: relative;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero.responsive-ratio-md::before,
.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero.responsive-ratio-xs::before {
  display: block !important;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero.responsive-ratio-md,
.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero.responsive-ratio-xs {
  padding-top: unset;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero .embed-responsive-item {
  position: relative;
  height: auto;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero picture {
  height: auto;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero img.hero-image,
.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .component-hero .hero-media {
  position: relative;
  height: auto !important;
}



.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .hero-dinamic-content {
  max-height: unset !important;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .body-bottom {
  position: relative;
  z-index: auto;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) .body-wrapper {
  position: relative;
  height: auto;
}

.heros-container.category-landing-slot-1.first-hero-container:not(.has-double-hero):not(.is-sticky) video {
  height: auto !important;
  object-fit: contain !important;
}

@media (max-width: 768px) {
  .heros-container.category-landing-slot-1.first-hero-container {
    height: auto;
  }
}
