.elementor .e-391ae8a{padding-block-start:75px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:column;}.elementor .e-816b284{width:50%;flex-direction:column;}.elementor .e-ed62b1d{width:50%;flex-direction:column;}.elementor .e-1bf2890{flex-direction:row;}.elementor .e-80ced22-8c1656e{width:50%;flex-direction:column;}.elementor .e-6954222-d7b6910{width:50%;flex-direction:column;}.elementor .e-85a69a0-3b447a4{flex-direction:row;}.elementor .e-0ff3aa4-4485eda{width:100%;flex-direction:column;}.elementor .e-9795899-4b544a3{flex-direction:row;}.elementor .e-687c243-22d0191{width:100%;flex-direction:column;}.elementor .e-fb6534a-1569252{flex-direction:row;}.elementor .e-7f0362c-b720eac{width:100%;flex-direction:column;}.elementor .e-5bd7d4d-4cdbf11{flex-direction:row;}.elementor .e-0601023-b73e76e{width:100%;flex-direction:column;}.elementor .e-cc30f35-1245a90{flex-direction:row;}.elementor .e-da160a3{width:70%;flex-direction:column;}.elementor .e-74d68a6{width:30%;padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;border-radius:20px;border-width:1px;border-color:#e0e0e0;border-style:solid;background-color:#FAFAFA;flex-direction:column;}.elementor .e-65a3f8e{padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:row;/* =========================================================
 SINGLE PRODUCT ANIRINO — MEJORA GENERAL
========================================================= */


/* =========================
 TÍTULO PRINCIPAL DEL TOUR
 SIN LÍNEA
========================= */

.elementor-element-e975a5d .product_title{
  font-size:38px !important;
  line-height:1.15 !important;
  font-weight:700 !important;
  color:#1A1B1D !important;
  margin:0 0 18px 0 !important;
}


/* =========================
 DATOS RÁPIDOS
 Duración / Salida / Transporte / Alojamiento
========================= */

.elementor-element-9f0da06,
.elementor-element-e1d3031,
.elementor-element-405cf1c,
.elementor-element-a9b5574{
  background:#FAFAFA !important;
  border:1px solid #E7E7E7 !important;
  border-radius:18px !important;
  padding:20px 15px !important;
  min-height:125px !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;

  transition:
      transform .25s ease,
      box-shadow .25s ease,
      border-color .25s ease !important;
}

.elementor-element-9f0da06:hover,
.elementor-element-e1d3031:hover,
.elementor-element-405cf1c:hover,
.elementor-element-a9b5574:hover{
  transform:translateY(-3px);
  border-color:#CC9853 !important;
  box-shadow:0 8px 22px rgba(0,0,0,.06);
}


/* ICONOS */

.elementor-element-9f0da06 .elementor-icon,
.elementor-element-e1d3031 .elementor-icon,
.elementor-element-405cf1c .elementor-icon,
.elementor-element-a9b5574 .elementor-icon{
  color:#CC9853 !important;
  margin-bottom:8px !important;
}


/* TÍTULO DE CADA DATO */

.elementor-element-9f0da06 .elementor-icon-box-title,
.elementor-element-e1d3031 .elementor-icon-box-title,
.elementor-element-405cf1c .elementor-icon-box-title,
.elementor-element-a9b5574 .elementor-icon-box-title{
  margin:0 0 5px 0 !important;
  font-size:16px !important;
  font-weight:700 !important;
  color:#1A1B1D !important;
}


/* VALOR DINÁMICO */

.elementor-element-9f0da06 .elementor-icon-box-description,
.elementor-element-e1d3031 .elementor-icon-box-description,
.elementor-element-405cf1c .elementor-icon-box-description,
.elementor-element-a9b5574 .elementor-icon-box-description{
  margin:0 !important;
  font-size:15px !important;
  line-height:1.4 !important;
  color:#666 !important;
}


/* =========================================================
 TODOS LOS TÍTULOS DE SECCIÓN
 DESCRIPCIÓN
 LO MÁS DESTACADO
 INCLUYE
 NO INCLUYE
 ITINERARIO
 ACTIVIDADES
 POLÍTICA
 NOTA
========================================================= */

.elementor-element-a3920a0 .elementor-heading-title,
.elementor-element-c6ac840 .elementor-heading-title,
.elementor-element-b176844 .elementor-heading-title,
.elementor-element-e28b8a9 .elementor-heading-title,
.elementor-element-d8979d0 .elementor-heading-title,
.elementor-element-9cb878c .elementor-heading-title,
.elementor-element-b779425 .elementor-heading-title,
.elementor-element-a55cd5c .elementor-heading-title{
  font-size:25px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  color:#1A1B1D !important;
  margin-bottom:18px !important;
}


/* LÍNEA DORADA EN TODOS LOS TÍTULOS */

.elementor-element-a3920a0 .elementor-heading-title::after,
.elementor-element-c6ac840 .elementor-heading-title::after,
.elementor-element-b176844 .elementor-heading-title::after,
.elementor-element-e28b8a9 .elementor-heading-title::after,
.elementor-element-d8979d0 .elementor-heading-title::after,
.elementor-element-9cb878c .elementor-heading-title::after,
.elementor-element-b779425 .elementor-heading-title::after,
.elementor-element-a55cd5c .elementor-heading-title::after{
  content:"";
  display:block;

  width:45px;
  height:3px;

  background:#CC9853;
  border-radius:20px;

  margin-top:10px;
  margin-left:0;
  margin-right:0;
}


/* =========================
 DESCRIPCIÓN
 LIMPIA, SIN CAJA
========================= */

.elementor-element-a3920a0{
  margin-bottom:12px !important;
}

.elementor-element-b23ec34{
  background:transparent !important;
  border:none !important;
  border-radius:0 !important;
  padding:0 !important;
  margin-bottom:38px !important;
}

.elementor-element-b23ec34 p{
  margin:0 0 15px 0 !important;
  font-size:16px !important;
  line-height:1.8 !important;
  color:#555 !important;
}

.elementor-element-b23ec34 p:last-child{
  margin-bottom:0 !important;
}


/* =========================
 DESTACADOS + INCLUYE + NO INCLUYE
========================= */

.elementor-element-cb444f6 .elementor-icon-list-item,
.elementor-element-2ac0b91 .elementor-icon-list-item,
.elementor-element-f695a67 .elementor-icon-list-item,
.elementor-element-2b220da .elementor-icon-list-item{
  background:#FAFAFA !important;
  border:1px solid #E0E0E0 !important;
  border-radius:16px !important;
  padding:18px 20px !important;
  margin-bottom:12px !important;

  transition:
      border-color .2s ease,
      transform .2s ease,
      box-shadow .2s ease !important;
}

.elementor-element-cb444f6 .elementor-icon-list-item:hover,
.elementor-element-2ac0b91 .elementor-icon-list-item:hover,
.elementor-element-f695a67 .elementor-icon-list-item:hover,
.elementor-element-2b220da .elementor-icon-list-item:hover{
  border-color:#CC9853 !important;
  transform:translateY(-2px);
  box-shadow:0 5px 15px rgba(0,0,0,.04);
}


/* ICONOS CHECK / X */

.elementor-element-cb444f6 .elementor-icon-list-icon,
.elementor-element-2ac0b91 .elementor-icon-list-icon,
.elementor-element-f695a67 .elementor-icon-list-icon,
.elementor-element-2b220da .elementor-icon-list-icon{
  margin-right:10px !important;
}


/* TEXTO */

.elementor-element-cb444f6 .elementor-icon-list-text,
.elementor-element-2ac0b91 .elementor-icon-list-text,
.elementor-element-f695a67 .elementor-icon-list-text,
.elementor-element-2b220da .elementor-icon-list-text{
  font-size:15px !important;
  line-height:1.45 !important;
  color:#363539 !important;
}


/* =========================
 ITINERARIO / ACTIVIDADES /
 POLÍTICA / NOTA
 SIN CAJAS
========================= */

.elementor-element-9795899,
.elementor-element-fb6534a,
.elementor-element-5bd7d4d,
.elementor-element-cc30f35{
  background:transparent !important;

  border:none !important;
  border-radius:0 !important;

  padding:30px 0 !important;
  margin:0 !important;

  border-bottom:1px solid #E8E8E8 !important;
}


/* ÚLTIMA SECCIÓN SIN BORDE ABAJO */

.elementor-element-cc30f35{
  border-bottom:none !important;
}


/* TEXTO INTERNO */

.elementor-element-9795899 .elementor-widget-text-editor,
.elementor-element-fb6534a .elementor-widget-text-editor,
.elementor-element-5bd7d4d .elementor-widget-text-editor,
.elementor-element-cc30f35 .elementor-widget-text-editor{
  font-size:16px !important;
  line-height:1.75 !important;
  color:#555 !important;
}


/* =========================
 ITINERARIO EN LISTA
========================= */

.elementor-element-9795899 ul{
  margin:5px 0 0 0 !important;
  padding-left:22px !important;
}

.elementor-element-9795899 li{
  margin-bottom:9px !important;
  line-height:1.6 !important;
}

.elementor-element-9795899 li::marker{
  color:#CC9853 !important;
}


/* =========================
 CAMPOS VACÍOS
========================= */

.elementor-icon-list-item:has(.elementor-icon-list-text:empty){
  display:none !important;
}


/* =========================================================
 RESPONSIVE — MÓVIL HASTA 426PX
========================================================= */

@media(max-width:426px){


  /* =========================
     TÍTULO PRINCIPAL
     SIN LÍNEA
  ========================= */

  .elementor-element-e975a5d .product_title{
      font-size:30px !important;
      line-height:1.2 !important;
      margin-bottom:15px !important;
  }


  /* =========================
     DATOS RÁPIDOS 2 + 2
  ========================= */

  .elementor-element-e17b2b9 .e-con-inner{
      display:grid !important;
      grid-template-columns:repeat(2, 1fr) !important;
      gap:10px !important;
  }


  .elementor-element-9f0da06,
  .elementor-element-e1d3031,
  .elementor-element-405cf1c,
  .elementor-element-a9b5574{
      width:100% !important;
      min-height:115px !important;
      padding:15px 8px !important;
      border-radius:15px !important;
  }


  .elementor-element-9f0da06 .elementor-icon,
  .elementor-element-e1d3031 .elementor-icon,
  .elementor-element-405cf1c .elementor-icon,
  .elementor-element-a9b5574 .elementor-icon{
      margin-bottom:6px !important;
  }


  .elementor-element-9f0da06 .elementor-icon-box-title,
  .elementor-element-e1d3031 .elementor-icon-box-title,
  .elementor-element-405cf1c .elementor-icon-box-title,
  .elementor-element-a9b5574 .elementor-icon-box-title{
      font-size:14px !important;
      margin-bottom:4px !important;
  }


  .elementor-element-9f0da06 .elementor-icon-box-description,
  .elementor-element-e1d3031 .elementor-icon-box-description,
  .elementor-element-405cf1c .elementor-icon-box-description,
  .elementor-element-a9b5574 .elementor-icon-box-description{
      font-size:13px !important;
      line-height:1.35 !important;
  }


  /* =========================
     TODOS LOS TÍTULOS
  ========================= */

  .elementor-element-a3920a0 .elementor-heading-title,
  .elementor-element-c6ac840 .elementor-heading-title,
  .elementor-element-b176844 .elementor-heading-title,
  .elementor-element-e28b8a9 .elementor-heading-title,
  .elementor-element-d8979d0 .elementor-heading-title,
  .elementor-element-9cb878c .elementor-heading-title,
  .elementor-element-b779425 .elementor-heading-title,
  .elementor-element-a55cd5c .elementor-heading-title{
      font-size:22px !important;
      line-height:1.3 !important;
  }


  /* =========================
     LÍNEA DORADA CENTRADA
     EN MÓVIL
  ========================= */

  .elementor-element-a3920a0 .elementor-heading-title::after,
  .elementor-element-c6ac840 .elementor-heading-title::after,
  .elementor-element-b176844 .elementor-heading-title::after,
  .elementor-element-e28b8a9 .elementor-heading-title::after,
  .elementor-element-d8979d0 .elementor-heading-title::after,
  .elementor-element-9cb878c .elementor-heading-title::after,
  .elementor-element-b779425 .elementor-heading-title::after,
  .elementor-element-a55cd5c .elementor-heading-title::after{
      width:38px !important;
      height:3px !important;

      margin-top:8px !important;
      margin-left:auto !important;
      margin-right:auto !important;
  }


  /* =========================
     DESCRIPCIÓN
  ========================= */

  .elementor-element-b23ec34{
      padding:0 !important;
      margin-bottom:30px !important;
  }

  .elementor-element-b23ec34 p{
      font-size:15px !important;
      line-height:1.7 !important;
      margin-bottom:12px !important;
  }


  /* =========================
     DESTACADOS
     UNA SOLA COLUMNA
  ========================= */

  .elementor-element-e7de077{
      flex-direction:column !important;
      gap:0 !important;
  }

  .elementor-element-1f46b22,
  .elementor-element-474ec2a{
      width:100% !important;
  }


  /* =========================
     INCLUYE / NO INCLUYE
     UNO DEBAJO DEL OTRO
  ========================= */

  .elementor-element-85a69a0{
      flex-direction:column !important;
      gap:25px !important;
  }

  .elementor-element-80ced22,
  .elementor-element-6954222{
      width:100% !important;
  }


  /* =========================
     TARJETAS
  ========================= */

  .elementor-element-cb444f6 .elementor-icon-list-item,
  .elementor-element-2ac0b91 .elementor-icon-list-item,
  .elementor-element-f695a67 .elementor-icon-list-item,
  .elementor-element-2b220da .elementor-icon-list-item{
      padding:14px 15px !important;
      margin-bottom:10px !important;
      border-radius:14px !important;
  }


  .elementor-element-cb444f6 .elementor-icon-list-text,
  .elementor-element-2ac0b91 .elementor-icon-list-text,
  .elementor-element-f695a67 .elementor-icon-list-text,
  .elementor-element-2b220da .elementor-icon-list-text{
      font-size:14px !important;
      line-height:1.45 !important;
  }


  /* =========================
     ITINERARIO / ACTIVIDADES /
     POLÍTICA / NOTA
  ========================= */

  .elementor-element-9795899,
  .elementor-element-fb6534a,
  .elementor-element-5bd7d4d,
  .elementor-element-cc30f35{
      padding:24px 0 !important;
      margin:0 !important;

      background:transparent !important;
      border-radius:0 !important;

      border-left:none !important;
      border-right:none !important;
      border-top:none !important;
      border-bottom:1px solid #E8E8E8 !important;
  }


  .elementor-element-cc30f35{
      border-bottom:none !important;
  }


  /* TEXTO */

  .elementor-element-9795899 .elementor-widget-text-editor,
  .elementor-element-fb6534a .elementor-widget-text-editor,
  .elementor-element-5bd7d4d .elementor-widget-text-editor,
  .elementor-element-cc30f35 .elementor-widget-text-editor{
      font-size:15px !important;
      line-height:1.7 !important;
  }


  /* ITINERARIO */

  .elementor-element-9795899 ul{
      padding-left:20px !important;
      margin-top:5px !important;
  }

  .elementor-element-9795899 li{
      margin-bottom:8px !important;
      line-height:1.55 !important;
  }
}

/* =========================================================
 TIPO DE TOUR / RUTA / PRECIO
========================================================= */


/* =========================
 TÍTULOS
========================= */

.elementor-element-2589e36 .elementor-heading-title,
.elementor-element-c482c5c .elementor-heading-title,
.elementor-element-e48d5ce .elementor-heading-title{
  font-size:25px !important;
  line-height:1.25 !important;
  font-weight:700 !important;
  color:#1A1B1D !important;
  margin-bottom:18px !important;
}


/* =========================
 LÍNEA DORADA
========================= */

.elementor-element-2589e36 .elementor-heading-title::after,
.elementor-element-c482c5c .elementor-heading-title::after,
.elementor-element-e48d5ce .elementor-heading-title::after{
  content:"";
  display:block;

  width:45px;
  height:3px;

  background:#CC9853;
  border-radius:20px;

  margin-top:10px;
  margin-left:0;
  margin-right:0;
}


/* =========================
 TEXTOS
========================= */

.elementor-element-890e2f6,
.elementor-element-b139ae8,
.elementor-element-7b5e384{
  font-size:16px !important;
  line-height:1.75 !important;
  color:#555 !important;

  margin-bottom:30px !important;
}


/* =========================================================
 RESPONSIVE — MÓVIL HASTA 426PX
========================================================= */

@media(max-width:426px){

  /* TÍTULOS */

  .elementor-element-2589e36 .elementor-heading-title,
  .elementor-element-c482c5c .elementor-heading-title,
  .elementor-element-e48d5ce .elementor-heading-title{
      font-size:22px !important;
      line-height:1.3 !important;
      text-align:center !important;
  }


  /* LÍNEA DORADA CENTRADA */

  .elementor-element-2589e36 .elementor-heading-title::after,
  .elementor-element-c482c5c .elementor-heading-title::after,
  .elementor-element-e48d5ce .elementor-heading-title::after{
      width:38px !important;
      height:3px !important;

      margin-top:8px !important;
      margin-left:auto !important;
      margin-right:auto !important;
  }


  /* TEXTOS */

  .elementor-element-890e2f6,
  .elementor-element-b139ae8,
  .elementor-element-7b5e384{
      font-size:15px !important;
      line-height:1.7 !important;
      text-align:center !important;

      margin-bottom:25px !important;
  }

}\n}