/* offer-slider.css */

/* Карточка слайдера */
.offerSliderCard { overflow: hidden; }

.wrapblok { width: 100%; }
.timg_box { width: 100%; }

/* Swiper v11: контейнер обычно .swiper (а не .swiper-container)
   Оставляем оба селектора, чтобы работало при любом классе */
.swiper,
.swiper-container {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  background: #f2f2f2;

  /* ФИКС высоты через пропорцию — чтобы "нестандартные" фото не раздували блок */
  aspect-ratio: 16 / 10; /* если хочешь 16/9 — поменяй тут */
}

/* Важно: wrapper и slide должны занимать 100% высоты контейнера */
.swiper .swiper-wrapper,
.swiper-container .swiper-wrapper,
.swiper .swiper-slide,
.swiper-container .swiper-slide {
  height: 100%;
}

/* Картинка всегда под стандартную высоту */
.swiper .swiper-slide img,
.swiper-container .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;        /* обрезает края, но сохраняет одинаковую высоту */
  object-position: center;
}

/* Чтобы было похоже на WP */
.post_car { position: relative; }

/* Кнопки навигации */
.travel-button-prev,
.travel-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  width: 44px;
  height: 44px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: rgba(0,0,0,.45);
  color: #fff;
  user-select: none;
}

.travel-button-prev { left: 12px; }
.travel-button-next { right: 12px; }

.travel-button-prev:hover,
.travel-button-next:hover {
  background: rgba(0,0,0,.60);
}

/* Пагинация fraction */
.swiper-pagination {
  position: absolute;
  right: 12px;
  bottom: 12px;
  left: auto !important;
  width: auto !important;
  z-index: 5;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(0,0,0,.55);
  color: #fff;
  font-size: 12px;
}
