/* Slider-specific styles for BirdEye Reviews Widget */

/* Swiper container styles */
#birdseye-reviews {
  max-width: 1000px;
  position: relative;
  overflow: visible;
}

#birdseye-reviews .swiper-slide {
  height: 100%;
}

#birdseye-reviews .swiper-container {
  display: flex;
  align-items: stretch;
  position: static !important;
}

#birdseye-reviews .swiper-wrapper {
  display: flex;
  overflow: visible !important;
}

#birdseye-reviews .swiper-slide {
  display: flex;
  align-items: center; 
  justify-content: center;
  height: auto;
}
.rad-review-item {
	height: 100%;
}

/* Navigation styles */
#review-nav {
    display: flex;
    justify-content: space-between;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    width: calc(1000px + 150px);
    left: 50%;
    z-index: 7;
    pointer-events: none;
}

.reviews-nav {
  pointer-events: all;
  cursor: pointer;
}

/* Single locations slider-specific styles */
.single-locations #birdseye-reviews {
  max-width: 600px;
}

.single-locations #review-nav {
  width: calc(600px + 180px);
}

/* Responsive adjustments for slider */
@media (max-width: 768px) {
  #birdseye-reviews {
    max-width: 100%;
  }
  
  #review-nav {
    width: calc(100% + 100px);
  }
  
  .single-locations #birdseye-reviews {
    max-width: 100%;
  }
  
  .single-locations #review-nav {
    width: calc(100% + 100px);
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  #birdseye-reviews {
    max-width: 800px;
  }
  
  #review-nav {
    width: calc(800px + 160px);
  }
}
