/* Home Rooms slider navigation: match the circular red arrow treatment. */
.elementor-widget-vezaconslt_home_rooms .home-rooms-prev,
.elementor-widget-vezaconslt_home_rooms .home-rooms-next {
  top: 50% !important;
  width: 42px !important;
  height: 40px !important;
  margin-top: -20px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 42px 40px !important;
  color: transparent !important;
  font-size: 0 !important;
  z-index: 5;
}

.elementor-widget-vezaconslt_home_rooms .home-rooms-prev {
  left: -4.375rem !important;
  background-image: url('../images/fivestar/11-01-1-new.png') !important;
}

.elementor-widget-vezaconslt_home_rooms .home-rooms-next {
  right: -4.375rem !important;
  background-image: url('../images/fivestar/11-01-2-new.png') !important;
}

.elementor-widget-vezaconslt_home_rooms .home-rooms-prev::after,
.elementor-widget-vezaconslt_home_rooms .home-rooms-next::after {
  display: none !important;
  content: none !important;
}

/*
 * Below 1536px there is no room outside the container for the arrows, so the
 * slider track is inset to leave a 3.5rem gutter each side and the arrows sit
 * in that gutter instead of on top of the photos.
 */
@media (min-width: 768px) and (max-width: 1535px) {
  .elementor-widget-vezaconslt_home_rooms .overflow-hidden:has(> .swiper-rooms) {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
}

@media (max-width: 1535px) {
  .elementor-widget-vezaconslt_home_rooms .home-rooms-prev {
    left: 0.5rem !important;
  }

  .elementor-widget-vezaconslt_home_rooms .home-rooms-next {
    right: 0.5rem !important;
  }
}
