.elementor-widget-rt-room-slider .eshb-item-grid .grid-item .item-inner {
  height: 600px;
}

.swiper-inner {
  display: block;
  position: relative;
  top: 0;
  width: 100%;
  height: 100%;
}
.swiper-inner .sw-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  background: linear-gradient(0deg, rgba(87, 70, 64, 0.8) 0%, rgba(87, 70, 64, 0.8) 50%);
}

.sw-caption {
  z-index: 1;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  letter-spacing: -0.5;
}
.sw-caption .container {
  max-width: 1304px !important;
}
.sw-caption .room-meta-pricing {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
.sw-caption .room-meta-pricing .capacities {
  display: flex;
  align-items: center;
  gap: 20px;
}
.sw-caption .room-meta-pricing .capacities .capacity {
  display: flex;
  align-items: center;
  color: #fff;
}
.sw-caption .room-meta-pricing .capacities .capacity .info-icon {
  height: 18px;
  width: 18px;
  margin-right: 8px;
}
.sw-caption .room-meta-pricing .capacities .capacity img.info-icon {
  filter: invert(1) brightness(2);
}
.sw-caption .room-meta-pricing .price {
  color: #fff;
}
.sw-caption .room-meta-pricing .price .eshb-price-amount {
  font-size: 20px;
  font-weight: 700;
}
.sw-text-wrapper .slider-title {
  font-size: 60px;
  font-weight: 600;
  color: #fff;
}
.sw-text-wrapper .slider-excerpt {
  font-size: 18px;
  color: #fff;
  line-height: 32px;
  letter-spacing: -0.2px;
}

.swiper-slide .slider-title,
.swiper-slide .slider-excerpt,
.swiper-slide .room-meta-pricing, .swiper-slide .star__rating,
.swiper-slide .slider-image {
  opacity: 0;
  transform: translateY(60px);
  transition: all 0.6s;
}
.swiper-slide-active .slider-title,
.swiper-slide-active .slider-excerpt,
.swiper-slide-active .room-meta-pricing,
.swiper-slide-active .slider-image, .swiper-slide-active .star__rating {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 1s;
}

.swiper-slide.swiper-slide-duplicate-active .swiper-inner {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-delay: 0s;
}

.rt_room_slider.eshb-item-grid {
  padding: 0 !important;
}