/* Hero Section Fix - Ensure slides are visible before Owl Carousel initializes */
.slider.style_one .banner_carousel {
  min-height: 500px;
  opacity: 1;
  visibility: visible;
}

.slider.style_one .banner_carousel .slide-item {
  display: block;
  opacity: 1;
  visibility: visible;
  min-height: 500px;
}

.slider.style_one .banner_carousel .slide-item-content {
  position: relative;
  width: 100%;
  min-height: 500px;
  display: flex;
  align-items: center;
}

.slider.style_one .banner_carousel .slide-item-content .image-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 0;
  min-height: 500px;
}

/* Ensure first slide is visible before carousel initializes */
.slider.style_one .banner_carousel .slide-item:first-child {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* After Owl Carousel initializes, let it control visibility */
.slider.style_one .banner_carousel.owl-loaded .slide-item {
  display: block;
}

.slider.style_one .banner_carousel.owl-loaded .slide-item:not(.active) {
  display: none;
}
