.elementor-kit-5417
  .listivo-highlight-featured-listings
  .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured
  .listivo-listing-card-row-v2__gallery {
  border: none !important;
}

.elementor-kit-5417
  .listivo-highlight-featured-listings
  .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured
  .listivo-listing-card-row-v2__inner {
  border: 1px solid var(--e-global-color-lcolor4) !important;
  background: var(--e-global-color-lcolor5) !important;
}

.listivo-listing-card-row-v2__value > span {
  font-size: 20px;
  line-height: 20px;
  background: var(--e-global-color-lprimary1);
  padding: 0 5px;
  color: var(--e-global-color-lcolor1);
  font-family: var(--e-global-typography-lheading3-font-family);
  font-weight: var(--e-global-typography-lheading3-font-weight);
  letter-spacing: var(--e-global-typography-lheading3-letter-spacing);
  text-transform: var(--e-global-typography-lheading3-text-transform);
  font-style: var(--e-global-typography-lheading3-font-style);
  -webkit-text-decoration: var(--e-global-typography-lheading3-text-decoration);
  text-decoration: var(--e-global-typography-lheading3-text-decoration);
}

.listivo-listing-card-row-v2 {
  height: auto !important;
}

.listivo-listing-card-row-v2__categories {
  height: auto !important;
  max-height: 128px;
}

.listivo-listing-card-row-v2__category {
  padding: 5px;
  background-color: var(--e-global-color-lcolor4);
}

.listivo-featured-grid-container {
  display: grid;
  grid-template-rows: 3fr 1fr;
  gap: 5px;
  height: 100%;
}

.listivo-featured-main-slider {
  grid-row: 1;
  position: relative;
  overflow: hidden;
}

.listivo-thumbnails-grid {
  grid-row: 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

.listivo-thumbnail-item {
  position: relative;
  overflow: hidden;
}

.listivo-thumbnail-item img,
.listivo-swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.listivo-swiper-container,
.listivo-swiper-wrapper {
  height: auto;
}

.listivo-listing-card-row-v2__gallery-inner {
  height: 100%;
}

.listivo-listing-card-row-v2__gallery--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.listivo-3d-tour-button {
  position: absolute;
  left: 15px;
  bottom: 15px;
  z-index: 120; /* Увеличиваем z-index чтобы кнопка была поверх всех элементов */
}

.listivo-3d-tour-button__inner {
  background: rgba(0, 0, 0, 0.7);
  color: white;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.listivo-3d-tour-button__inner:hover {
  background: rgba(0, 0, 0, 0.9);
}

/* Для контейнера слайдера добавляем position: relative */
.listivo-featured-grid-container,
.listivo-listing-card-row-v2__gallery {
  position: relative;
}
