/*Google font*/
h1, h2, h3, h4, h5, h6, span, p, a, label, button, div{
	font-family: "Poppins", sans-serif;
}
/* Altura fija de la caja del carrusel */
.hero-img-grid.image-gallery .swiper-slide {
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Imagen ajustada al alto fijo */
.hero-img-grid.image-gallery .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* rellena la caja y recorta si es necesario */
  border-radius: 8px; /* opcional, para bordes redondeados */
}

/* Puntos de navegación (bullets) */
.hero-img-grid.image-gallery .swiper-pagination {
    display: flex;
    width: 100%;
    margin: 0 auto;
    /* text-align: center; */
    bottom: 0;
    /* text-align: center; */
    justify-content: center;
}
.swiper-pagination span{
	margin-right: 8px
}

/* Cajas de imágenes con borde redondeado */
.hero-img-grid.image-gallery .swiper-slide {
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;       /* evita que la imagen se salga del borde redondeado */
  border-radius: 24px;    /* borde redondeado */
}

/* Imagen ajustada al contenedor */
.hero-img-grid.image-gallery .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



.single-to_book .content-area{
	padding: 10px 0 90px;
}

.image-gallery .hide_image {
    display: inherit !important;
    opacity: 1 !important;
}

/* Flecha izquierda */
.swiper-button-prev::before {
  content: '🡠';   /* puedes cambiar por cualquier símbolo o icono */
  font-size: 28px;
  font-weight: bold;
  color: #333;
}

/* Flecha derecha */
.swiper-button-next::before {
  content: '🡢';
  font-size: 28px;
  font-weight: bold;
  color: #333;
}

.swiper-button-next, .swiper-button-prev {
    height: 44px;
    width: 44px;
    background: #fff;
    border-radius: 50px;
}

@media (max-width: 768px) {
	.rt-included-meta-text{
		display:flex;
        flex-direction: column;
		gap: 20px;
	}
	}
