/* Bloque precios tours en grilla */
.woocommerce ul.products li.product .price .ca-price-block,
.ca-price-block {
  display: block;
  width: 100%;
  text-align: left !important;
  margin: 6px 0 0 0 !important;
  padding: 0 !important;
}

/* Cada línea (Adultos/Niños/Menores) */
.ca-price-block > div {
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
}

/* Incluye: lista alineada */
.ca-price-block ul {
  margin: 4px 0 0 0 !important;
  padding: 0 0 0 18px !important; /* sangría controlada */
  text-align: left !important;
}

/* Evitar que el tema mueva bullets raro */
.ca-price-block li {
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
}

/* Si el tema centra los precios, lo anulamos */
.woocommerce ul.products li.product .price {
  text-align: left !important;
}
/* ===== Bloque precios tours ===== */
.ca-price-block {
  color: #333; /* texto base gris oscuro */
}

/* Adultos / Niños / Menores */
.ca-price-block > div strong {
  color: #c62828; /* rojo elegante (no chillón) */
  font-weight: 700;
}

/* El valor del precio */
.ca-price-block > div {
  color: #444;
}

/* Quitar azul tipo link del tema */
.ca-price-block a,
.woocommerce ul.products li.product .price {
  color: inherit !important;
}

/* Título Incluye */
.ca-price-block > div + div + div + div strong,
.ca-price-block strong {
  color: #333;
}

/* Lista Incluye */
.ca-price-block ul {
  color: #555;
}

.ca-price-block li {
  color: #555;
}

/* Contenedor del botón */
.ca-ver-mas-wrap{
  margin-top: 12px;
  display: flex;
  justify-content: center; /* centra el botón */
}
.ca-ver-mas-wrap{
  margin-top: 16px;
  display: flex;
  justify-content: center;
}

.ca-ver-mas-btn{
  display: inline-block;
  min-width: 190px;
  padding: 15px 0;

  background-color: #c62828; /* ROJO OSCURO */
  color: #ffffff;

  text-align: center;
  font-weight: 700;
  font-size: 15px;
  border-radius: 12px;

  text-decoration: none;
  transition: all 0.25s ease;
}

.ca-ver-mas-btn:hover{
  background-color: #9f1f1f; /* aún más oscuro al pasar el mouse */
  transform: translateY(-2px);
}

/* Hacer que cada tarjeta sea columna */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  display: flex;
  flex-direction: column;
}
/* Quitar bullets y alinear items (muy específico) */
.ca-price-block ul,
.woocommerce .ca-price-block ul{
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.ca-price-block ul li,
.woocommerce .ca-price-block ul li{
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 6px 0 !important;
  line-height: 1.35 !important;
}

/* Icono base (forzado) */
.ca-price-block ul li::before,
.woocommerce .ca-price-block ul li::before{
  content: "" !important;
  display: inline-block !important;
  width: 22px !important;
  height: 22px !important;
  flex: 0 0 22px !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* ===== ICONOS ===== */

/* Guía */
.ca-price-block ul li.is-guia::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/tour-guide_3942053.png") !important;
}

/* Entrada / ingreso */
.ca-price-block ul li.is-entrada::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/movie_15925940.png") !important;
}

/* Bicicleta */
.ca-price-block ul li.is-bici::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/bike_15519981.png") !important;
}

/* Morral */
.ca-price-block ul li.is-morral::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/hoodie_919661.png") !important;
}

/* Transporte */
.ca-price-block ul li.is-transporte::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/delivery-van_17627410.png") !important;
}

/* Alimentación */
.ca-price-block ul li.is-comida::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/restaurant_562678.png") !important;
}

/* Alojamiento */
.ca-price-block ul li.is-alojamiento::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/house_3638332.png") !important;
}

/* Capas de agua */
.ca-price-block ul li.is-capas-agua::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/clothes_15929359.png") !important;
}

/* Quincho */
.ca-price-block ul li.is-quincho::before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/beach-bar_4336510.png") !important;
}
/* Equipo completo (casco, ropa, etc.) */
.ca-price-block ul li.is-equipo:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/helmet_11240615.png") !important;
}

/* Acceso a Kayak */
.ca-price-block ul li.is-kayak:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/canoe_18921493.png") !important;
}

/* Acceso a Canopy */
.ca-price-block ul li.is-canopy:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/extreme-sport_3211191.png") !important;
}

/* Degustaciones */
.ca-price-block ul li.is-degustacion:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/waiter_2372359.png") !important;
}

/* Navegación */
.ca-price-block ul li.is-navegacion:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/plain-ship_67316.png") !important;
}
/* Caminata interpretativa */
.ca-price-block ul li.is-caminata:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/backpacker_9712675.png") !important;
}
/* Bebida de bienvenida */
.ca-price-block ul li.is-bebida:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/sample_3857999.png") !important;
}

/* Asado al palo */
.ca-price-block ul li.is-asado:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/roast-turkey_16929269.png") !important;
}

/* Recreación */
.ca-price-block ul li.is-recreacion:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/park_15902078.png") !important;
}
/* Picnic */
.ca-price-block ul li.is-picnic:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/picnic_4891902.png") !important;
}

/* Equipamiento rafting */
.ca-price-block ul li.is-rafting-equipo:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/lifesaver_11351599.png") !important;
}

/* Charla de seguridad */
.ca-price-block ul li.is-seguridad:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/contact_4599087.png") !important;
}

/* Fotografías profesionales */
.ca-price-block ul li.is-fotos:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/photo_16940877.png") !important;
}
/* Servicio fotográfico digital */
.ca-price-block ul li.is-foto-digital:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/laptop_1884721.png") !important;
}

/* Seguro de accidentes */
.ca-price-block ul li.is-seguro:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/accident_2300339.png") !important;
}

/* Camarines / duchas / lockers */
.ca-price-block ul li.is-duchas:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/shower_18246413.png") !important;
}
/* Acompañamiento y seguridad */
.ca-price-block ul li.is-acompanamiento:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/safety-work_7559523.png") !important;
}
/* Copa de vino de regalo */
.ca-price-block ul li.is-vino:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/wine_1150262.png") !important;
}

/* Experiencia Casillero del Diablo */
.ca-price-block ul li.is-casillero:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/rating_14698829.png") !important;
}

/* Once - Merienda */
.ca-price-block ul li.is-once:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/burger_7244512.png") !important;
}
/* Castillo - Corral */
.ca-price-block ul li.is-visita:before{
  background-image: url("https://caminoaventura.cl/wp-content/uploads/2026/02/man_563706.png") !important;
}
/* === TOUR COVER CLICKABLE (BALA DE PLATA) === */
.tour-cover{
  position: relative !important;
}

/* El link cubre todo */
.tour-cover .tour-cover-link{
  position: absolute !important;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 99999 !important;
  display: block !important;
}

/* Nada tapa el click */
.tour-cover *{
  pointer-events: none;
}

/* Pero el link sí recibe click */
.tour-cover .tour-cover-link{
  pointer-events: auto !important;
}

/* cursor */
.tour-cover{
  cursor: pointer;
}
.tour-cover.go-valdivia{
  cursor: pointer;
}
.tour-cover.go-santiago{
  cursor: pointer;
}
.tour-cover .tour-html-btn{
  position: absolute;
  left: 40px;
  bottom: -60px;
  z-index: 100000;

  display: inline-flex;           /* mejor que inline-block */
  align-items: center;
  justify-content: center;

  padding: 14px 28px;
  border-radius: 12px;
  background: #c62828;
  color: #fff !important;
  font-weight: 700;
  text-decoration: none;

  white-space: nowrap;            /* ✅ NO partir "Ver tours" */
  word-break: keep-all;           /* ✅ no romper palabras */
  overflow-wrap: normal;          /* ✅ evita letras sueltas */
  min-width: 140px;               /* ✅ evita que se aplaste */
}

/* ✅ Ajuste móvil: lo dejamos dentro de la imagen y proporcional */
@media (max-width: 768px){
  .tour-cover .tour-html-btn{
    left: 13px;
    bottom: -60px;             
    padding: 12px 16px;
    min-width: 140px;
    font-size: 14px;
  }
}
.go-valdivia .wp-block-cover__inner-container{
  transform: translateY(-20px) !important;
}
/* 1) El link que cubre la imagen queda detrás */
.tour-cover .tour-cover-link{
  z-index: 5 !important;
}

/* 2) El contenido (título/botón) queda por encima */
.tour-cover .wp-block-cover__inner-container{
  position: relative;
  z-index: 10 !important;
}

/* 3) El botón sí o sí arriba y recibiendo hover/click */
.tour-cover .tour-html-btn{
  position: absolute;      /* como ya lo tienes */
  z-index: 11 !important;
  pointer-events: auto;
  transition: background-color .25s ease, transform .25s ease, box-shadow .25s ease;
}

/* Hover (PC) */
@media (hover:hover){
  .tour-cover .tour-html-btn:hover{
    background:#a81f1f;
    transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(0,0,0,.25);
  }
}
/* Desktop por defecto */
.mobile-header { display: none; }
.desktop-header { display: block; }

/* Móvil */
@media (max-width: 782px){
  .desktop-header { display: none !important; }
  .mobile-header  { display: block !important; }
}
/* ===== FIX ancho selector "Tipo de pasajero" ===== */

/* Contenedor del select de variaciones */
.woocommerce div.product form.cart .variations td.value{
  width: 100% !important;
}

/* El select */
.woocommerce div.product form.cart .variations td.value select{
  width: 100% !important;      /* ocupa todo el ancho */
  min-height: 48px !important;
  padding: 10px 14px !important;
  font-size: 15px !important;
  white-space: normal !important; /* permite textos largos */
}

/* Cuando Woo muestra la opción seleccionada como "pill" */
.woocommerce div.product form.cart .variations td.value .select2-selection,
.woocommerce div.product form.cart .variations td.value .select2-selection__rendered{
  min-height: 48px !important;
  line-height: 1.2 !important;
  padding: 10px 14px !important;
  white-space: normal !important;
}

/* Texto dentro (Menores de 3 años, etc.) */
.select2-selection__rendered{
  white-space: normal !important;
  word-break: break-word !important;
}

.ca-location a{
  text-decoration: underline;
  font-weight: 600;
}

/* Ocultar ubicación demo + "Show on map" del tema */
.single-hotel-location,
.single-hotel-location-name,
a.single_hotel_show_map{
  display: none !important;
}

.fancybox-caption {
    display: none !important;
}