.carousel-section {
  margin-top: 0px;
  height: 80vh;
}

.carousel-container {
  position: relative;
  height: auto;
}

.carousel-container::after {
  display: none;
  position: absolute;
  pointer-events: none;
  content: '';
  width: 239px;
  height: 100vh;
  bottom: 0;
  right: 0;
  
  background-attachment: local, local, scroll, scroll;
}

.carousel-container.overflow-right::after {
  display: block;
}

.carousel-container::before {
  z-index: 1;
  display: none;
  position: absolute;
  pointer-events: none;
  content: '';
  width: 239px;
  height: 488px;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 255, 255, 0) 89.96%);
}

.carousel-container.overflow-left::before {
  display: block;
}


.carousel-header {
 display:none
}




/* Mobile CSS rules here*/
@media only screen and (hover: none) and (pointer: coarse) {
  .carousel-header {
    padding-left: 24px;
  }

  .carousel-container {
    margin: 0px 0px;
  }

  .carousel-cards-container {
    border: none;
    
  }
  .carousel-container::after {
    width: 180px;
    height: 349px;
  }
  .carousel-container::before {
    width: 180px;
    height: 349px;
  }
}
