.search-bar {
display: flex;
align-items: center;
gap: 15px;
max-width: 80%;
margin: auto;
padding: 10px;
border: 1px solid #ddd;
border-radius: 5px;
background-color: #f9f9f9;
position: relative; /* Para posicionar el menú de opciones sobre el contenedor */
}
.date-picker, .guest-input {
cursor: pointer;
padding: 5px;
border-radius: 5px;
background-color: #fff;
position: relative;
}
.guest-input {
flex: 2; /* Aumenta el ancho del campo de huéspedes */
min-width: 200px; /* Asegura un ancho mínimo adecuado */
}
.guest-options {
display: none;
position: absolute;
left: 0;
border: 1px solid #ddd;
padding: 10px;
border-radius: 5px;
background-color: #f9f9f9;
z-index: 1000;
opacity: 0;
transition: opacity 0.3s ease, transform 0.3s ease;
transform: translateY(-10px); /* Inicia desplazado hacia arriba */
}
.guest-options.show {
display: block;
opacity: 1;
transform: translateY(0); /* Se mueve a su posición final */
}
.counter {
display: flex;
align-items: center;
gap: 5px;
}
.counter button {
width: 30px;
height: 30px;
font-size: 16px;
cursor: pointer;
}
.counter input {
width: 40px;
text-align: center;
border: none;
background-color: #f9f9f9;
}
.btn-reservar {
padding: 10px 50px;
background-color: #28a745;
color: #fff;
border: none;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
}
.btn-reservar:hover {
background-color: #AB3A34; /* Color del botón al pasar el mouse */
}
/* Estilos para pantallas de tablets y móviles */
@media (max-width: 768px) {
.search-bar {
flex-direction: column; /* Cambia la dirección del flex a columna en pantallas pequeñas */
gap: 10px; /* Ajusta el espacio entre los elementos */
}
.date-picker, .guest-input {
width: 100%; /* Hace que los campos ocupen todo el ancho disponible */
box-sizing: border-box; /* Incluye padding y border en el ancho total */
}
.guest-selector {
width: 100%;
position: relative;
}
.guest-options {
position: static; /* Cambia la posición para que se ajuste verticalmente */
margin-top: 5px; /* Ajusta el margen para separarlo del campo de entrada */
transform: translateY(0); /* Asegura que el menú esté en la posición correcta */
}
}
/* Estilos para móviles */
@media (max-width: 600px) {
.search-bar {
gap: 5px; /* Ajusta el espacio entre los elementos en pantallas muy pequeñas */
}
}
// Inicializar el selector de rango de fechas
flatpickr(«#date-range», {
mode: «range»,
dateFormat: «d-m-Y»,
minDate: «today»
});
function toggleGuestOptions(event) {
var options = document.getElementById(«guest-options»);
var isOptionsVisible = options.classList.contains(«show»);
if (isOptionsVisible) {
options.classList.remove(«show»);
} else {
options.classList.add(«show»);
}
event.stopPropagation();
}
function updateCounter(type, change) {
var input = document.getElementById(type);
var currentValue = parseInt(input.value);
var newValue = currentValue + change;
if (newValue >= 0) { // Evita que el valor sea negativo
input.value = newValue;
updateGuests();
}
}
function updateGuests() {
var adults = document.getElementById(«adults»).value;
var children = document.getElementById(«children»).value;
var guestInput = document.getElementById(«guests»);
guestInput.value = adults + » adulto(s), » + children + » niño(s)»;
}
// Cierra el menú de opciones si se hace clic fuera de él
document.addEventListener(«click», function(event) {
var options = document.getElementById(«guest-options»);
if (!options.contains(event.target) && !document.querySelector(«.guest-input»).contains(event.target)) {
options.classList.remove(«show»);
}
});
// Redireccionar a la página de reservas con los parámetros seleccionados
function redirectToReservations() {
var dateRange = document.getElementById(«date-range»).value;
var adults = document.getElementById(«adults»).value;
var children = document.getElementById(«children»).value;
// Construye la URL con los parámetros seleccionados
var url = «/reservas?dateRange=» + encodeURIComponent(dateRange) +
«&adults=» + encodeURIComponent(adults) +
«&children=» + encodeURIComponent(children);
// Redirigir a la página de reservas
window.location.href = url;
}
HOTEL SANTA MARIA HUAMACHUCO
Servicios de alojamiento de alta calidad.
Reserva una Habitación en Hotel Santa Maria Huamachuco con la dirección, número teléfono, evaluaciones y la carta completa con los precios. También puedes elegir comer en restaurantes. Muchos de estos lugares tienen wifi y permiten reservar una mesa por Internet.
.image-container {
position: relative;
width: 650px; /* Ajusta el ancho del contenedor según sea necesario */
height: 500px; /* Ajusta la altura del contenedor según sea necesario */
overflow: hidden;
margin: 20px auto; /* Centramos el contenedor */
border-radius: 10px; /* Añadimos un poco de redondeo */
}
.image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover; /* Ajusta la imagen al tamaño del contenedor */
transition: transform 1s ease; /* Suaviza la transición entre imágenes */
}
.image-1 {
z-index: 2; /* Imagen 1 está en el fondo inicialmente */
opacity: 1; /* Imagen 1 completamente visible */
transform: translate(-60px, -60px); /* Mueve la imagen hacia arriba y a la izquierda */
}
.image-2 {
z-index: 1; /* Imagen 2 por encima de la imagen 1 */
opacity: 1; /* Imagen 2 completamente visible */
transform: translate(60px, 60px); /* Mueve la imagen hacia abajo y a la derecha */
}
const image1 = document.querySelector(‘#image1’);
const image2 = document.querySelector(‘#image2’);
const interval = 10000; // Intervalo de cambio de imagen en milisegundos (3 segundos)
function swapImages() {
if (image1.style.zIndex === ‘1’) {
// Cambia las posiciones de las imágenes
image1.style.zIndex = ‘2’;
image1.style.transform = ‘translate(-60px, -60px)’; // Mueve la imagen 1 a su posición final
image2.style.zIndex = ‘1’;
image2.style.transform = ‘translate(60px, 60px)’; // Mueve la imagen 2 a su posición final
} else {
// Cambia las posiciones de las imágenes
image1.style.zIndex = ‘1’;
image1.style.transform = ‘translate(60px, 60px)’; // Mueve la imagen 1 a su posición inicial
image2.style.zIndex = ‘2’;
image2.style.transform = ‘translate(-60px, -60px)’; // Mueve la imagen 2 a su posición inicial
}
}
setInterval(swapImages, interval);
NUESTRAS HABITACIONES
Mira ahora nuestras mejores habitaciones
.room-selector {
position: relative;
width: 100%;
margin: auto;
}
.room-cards-container {
overflow: hidden;
width: 100%;
position: relative;
}
.room-cards {
display: flex;
transition: transform 0.5s ease;
width: calc(300px * 8); /* Ajusta según el número total de tarjetas */
transform: translateX(0);
}
.room-card {
width: 300px;
border: 1px solid #ddd;
padding: 20px;
margin: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
background-color: #fff;
text-align: center;
border-radius: 8px;
transition: transform 0.3s ease, box-shadow 0.3s ease; /* Para la animación al hover */
cursor: pointer;
}
/* Efecto de movimiento hacia arriba al hacer hover */
.room-card:hover {
transform: translateY(-10px); /* Mueve la tarjeta hacia arriba */
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Aumenta la sombra al hacer hover */
}
/* Estilo para controlar el tamaño de las imágenes */
.room-card img {
width: 100%;
height: 200px; /* Define una altura fija */
object-fit: cover;
border-radius: 8px;
margin: 10px 0;
}
/* Ajusta el espaciado entre párrafos */
.room-card p {
line-height: 1.4;
margin: 5px 0;
}
.nav-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
background-color: transparent;
color: #929191;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
border: none;
padding: 10px 20px;
cursor: pointer;
font-size: 18px;
border-radius: 50%;
z-index: 1;
}
#prevBtn {
left: 0;
}
#nextBtn {
right: 0;
}
.nav-button:hover {
background-color: #dedddd;
}
Simple
Cama dos plazas
TV – Wi Fi
Agua Caliente
Precio: $100/noche
Matrimonial
Precio: $130/noche
Matri. Superior
Cama King Size
Smart TV – Wi Fi
Agua caliente y Calefacción
Piso Alfombrado
Precio: $150/noche
Suit
Cama King Size
Jacuzzi con hidromasajes
Smart TV – Wi Fi
Agua caliente y calefaccion
Piso Alfombrado
Precio: $200/noche
Matri. + Cama
Tamaño: 32 m²
Precio: $130/noche
Doble
Tamaño: 40 m²
Precio: $120/noche
Triple
Tamaño: 40 m²
Precio: $150/noche
Cuadruple
Tamaño: 50 m²
Precio: $180/noche
const roomCards = document.querySelector(‘.room-cards’);
const nextBtn = document.getElementById(‘nextBtn’);
const prevBtn = document.getElementById(‘prevBtn’);
let currentIndex = 0; // Empieza en la primera tarjeta
const visibleCards = 4; // Número de tarjetas visibles a la vez
const cardWidth = 300; // Ancho de cada tarjeta
const maxIndex = roomCards.children.length – visibleCards; // El índice máximo es la cantidad total de tarjetas menos las visibles
nextBtn.addEventListener(‘click’, () => {
if (currentIndex {
if (currentIndex > 0) {
currentIndex–;
updateRoomPosition();
}
});
function updateRoomPosition() {
roomCards.style.transform = `translateX(-${currentIndex * cardWidth}px)`;
}
NUESTROS SERVICIOS
En el Hotel Santa María, nos esforzamos por ofrecer una experiencia de alojamiento inolvidable. Nuestro objetivo es asegurar que cada uno de nuestros huéspedes se sienta cómodo y bien atendido durante su estancia. A continuación, te presentamos algunos de los servicios y comodidades que ponemos a tu disposición
🍽️ Restaurante Gourmet
Deléitate con una experiencia culinaria excepcional en nuestro restaurante gourmet, donde ofrecemos una variedad de platos locales e internacionales preparados con ingredientes frescos y de alta calidad.
🚗 Estacionamiento
Ofrecemos estacionamiento seguro y conveniente para nuestros huéspedes. Consulta con la recepción para más detalles y disponibilidad durante tu estancia.
📶 Wi-Fi Gratuito
Disfruta de acceso a Internet de alta velocidad en todas las áreas del hotel. Ya sea que necesites trabajar o mantenerte en contacto con tus seres queridos, nuestra conexión Wi-Fi te mantendrá siempre conectado.
🛎️ Servicio de Habitaciones 24/7
Nuestro equipo está disponible las 24 horas del día para atender cualquier solicitud que puedas tener, desde comidas y bebidas hasta artículos de confort, para hacer tu estancia lo más cómoda posible.
🗺️ Conserjería Personalizada
Nuestro equipo de conserjería está a tu disposición para ayudarte con reservas, recomendaciones locales y cualquier solicitud especial para hacer tu estancia personalizada y memorable.
UBICACION Y MAPA
En el Hotel Santa María, no solo te ofrecemos un alojamiento de lujo, sino también una ubicación inmejorable que te permitirá disfrutar de todo lo que la ciudad tiene para ofrecer.
Descubre la ubicación ideal del Hotel Santa María
Situado en el corazón de la ciudad, el Hotel Santa María ofrece una ubicación conveniente y estratégica para explorar tanto las atracciones principales como los lugares de interés local.
¿Cómo llegar?
Nuestro hotel está a pasos de la Plaza de Armas, lo que facilita el acceso a los principales destinos turísticos y de negocios. Además, el transporte público y las principales rutas de acceso están cerca, asegurando que tu llegada y salida sean rápidas y sin estrés.