.elementor-125 .elementor-element.elementor-element-4810c6d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.76;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-4810c6d::before, .elementor-125 .elementor-element.elementor-element-4810c6d > .elementor-background-video-container::before, .elementor-125 .elementor-element.elementor-element-4810c6d > .e-con-inner > .elementor-background-video-container::before, .elementor-125 .elementor-element.elementor-element-4810c6d > .elementor-background-slideshow::before, .elementor-125 .elementor-element.elementor-element-4810c6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-125 .elementor-element.elementor-element-4810c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B2B228C 0%, #092019EB 100%);}.elementor-125 .elementor-element.elementor-element-4810c6d:hover::before, .elementor-125 .elementor-element.elementor-element-4810c6d:hover > .elementor-background-video-container::before, .elementor-125 .elementor-element.elementor-element-4810c6d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-125 .elementor-element.elementor-element-4810c6d > .elementor-background-slideshow:hover::before, .elementor-125 .elementor-element.elementor-element-4810c6d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-125 .elementor-element.elementor-element-5cf972a{--display:flex;}.elementor-125 .elementor-element.elementor-element-d7de7af > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-125 .elementor-element.elementor-element-d7de7af .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;text-transform:uppercase;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-7641d01{text-align:start;}.elementor-125 .elementor-element.elementor-element-7641d01 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:74px;color:#FFFFFF;}.elementor-125 .elementor-element.elementor-element-8eb885b{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;color:#FFFFFFD1;}.elementor-125 .elementor-element.elementor-element-c5e18bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-1063bb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-fe13956 .elementor-button{background-color:#17B6A7;font-size:15px;fill:#0B2B22;color:#0B2B22;padding:26px 15px 26px 15px;}.elementor-125 .elementor-element.elementor-element-fe13956 .elementor-button-content-wrapper{flex-direction:row;}.elementor-125 .elementor-element.elementor-element-a2abe77{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-125 .elementor-element.elementor-element-2385456 .elementor-button{background-color:#17B6A700;font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:26px 15px 26px 15px;}.elementor-125 .elementor-element.elementor-element-2385456 .elementor-button-content-wrapper{flex-direction:row;}.elementor-125 .elementor-element.elementor-element-273aeec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:5px;--padding-right:5px;}.elementor-125 .elementor-element.elementor-element-66a786f{text-align:center;}.elementor-125 .elementor-element.elementor-element-66a786f .elementor-heading-title{font-size:13px;text-transform:uppercase;letter-spacing:1.04px;color:#0E9C8F;}.elementor-125 .elementor-element.elementor-element-24e88f8{text-align:center;}.elementor-125 .elementor-element.elementor-element-24e88f8 .elementor-heading-title{font-size:42px;font-weight:600;color:#0B2B22;}.elementor-125 .elementor-element.elementor-element-9300a02{text-align:center;font-family:"Inter Tight", Sans-serif;font-size:17px;color:#5D6E67;}.elementor-125 .elementor-element.elementor-element-ad5fa3e{--grid-columns:3;}.elementor-125 .elementor-element.elementor-element-32cecca .elementor-button{background-color:#17B6A700;font-size:15px;fill:#0B2B22E8;color:#0B2B22E8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;padding:26px 30px 26px 30px;}.elementor-125 .elementor-element.elementor-element-32cecca.elementor-element{--align-self:center;}.elementor-125 .elementor-element.elementor-element-32cecca .elementor-button-content-wrapper{flex-direction:row;}.elementor-125 .elementor-element.elementor-element-aa98ab6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-125 .elementor-element.elementor-element-d7de7af{text-align:center;}.elementor-125 .elementor-element.elementor-element-7641d01{text-align:center;}.elementor-125 .elementor-element.elementor-element-7641d01 .elementor-heading-title{font-size:40px;}.elementor-125 .elementor-element.elementor-element-8eb885b{text-align:center;}.elementor-125 .elementor-element.elementor-element-ad5fa3e{--grid-columns:2;}}@media(max-width:767px){.elementor-125 .elementor-element.elementor-element-4810c6d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-125 .elementor-element.elementor-element-d7de7af{text-align:center;}.elementor-125 .elementor-element.elementor-element-d7de7af .elementor-heading-title{font-size:11px;}.elementor-125 .elementor-element.elementor-element-7641d01{text-align:center;}.elementor-125 .elementor-element.elementor-element-7641d01 .elementor-heading-title{font-size:32px;}.elementor-125 .elementor-element.elementor-element-8eb885b{text-align:center;font-size:14px;}.elementor-125 .elementor-element.elementor-element-c5e18bb{--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-125 .elementor-element.elementor-element-fe13956 .elementor-button{padding:15px 15px 15px 15px;}.elementor-125 .elementor-element.elementor-element-2385456 .elementor-button{padding:16px 16px 16px 16px;}.elementor-125 .elementor-element.elementor-element-273aeec{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-125 .elementor-element.elementor-element-24e88f8 .elementor-heading-title{font-size:24px;}.elementor-125 .elementor-element.elementor-element-9300a02{font-size:16px;}.elementor-125 .elementor-element.elementor-element-ad5fa3e{--grid-columns:1;}.elementor-125 .elementor-element.elementor-element-32cecca .elementor-button{padding:15px 15px 15px 15px;}}@media(min-width:768px){.elementor-125 .elementor-element.elementor-element-4810c6d{--content-width:1320px;}.elementor-125 .elementor-element.elementor-element-5cf972a{--width:64%;}.elementor-125 .elementor-element.elementor-element-c5e18bb{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-125 .elementor-element.elementor-element-5cf972a{--width:100%;}.elementor-125 .elementor-element.elementor-element-c5e18bb{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-5cf972a *//* ═══════════════════════════════════════════════
   DESTINO VIVO — Efectos visuales puros CORREGIDO COLORES
   ═══════════════════════════════════════════════ */

/* ── 1. LABEL "Turismo vivencial en los Andes" ── */
.elementor-element-d7de7af .elementor-heading-title {
  letter-spacing: 0.18em;
  text-shadow: 0 0 20px rgba(77, 182, 74, 0.25);
  position: relative;
  display: inline-block;
  color:#4DB64A !important;
  font-family:'Montserrat',sans-serif !important;
  font-weight:700 !important;
}

.elementor-element-d7de7af .elementor-heading-title::after {
  content: '';
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 2px;
  background: linear-gradient(90deg, #4DB64A 0%, #0F8B8A 100%);
  border-radius: 2px;
  opacity: 0.9;
}

/* ── 2. HEADING — acento con tu amarillo + brillo ── */
.elementor-element-7641d01 .elementor-heading-title span {
  color: #FFB800;
  text-shadow: 0 0 30px rgba(255, 184, 0, 0.35);
}

/* ── 3. BOTÓN PRIMARIO (Ver todos los tours) ── */
.elementor-element-fe13956 .elementor-button {
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #4DB64A 0%, #0EA01B 100%) !important;
  color:#FFFFFF !important;
  font-family:'Montserrat',sans-serif !important;
  font-weight:700 !important;
  border:none !important;
}

.elementor-element-fe13956 .elementor-button:hover {
  box-shadow: 0 8px 25px rgba(77, 182, 74, 0.45),
              0 0 0 1px rgba(77, 182, 74, 0.3);
  transform: translateY(-2px);
  background: linear-gradient(135deg, #4DB64A 0%, #0A7E15 100%) !important;
  color:#FFFFFF !important;
}

.elementor-element-fe13956 .elementor-button::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  transition: width 0.6s ease, height 0.6s ease;
}

.elementor-element-fe13956 .elementor-button:hover::before {
  width: 300px;
  height: 300px;
}

.elementor-element-fe13956 .elementor-button .elementor-button-icon {
  transition: transform 0.35s ease;
}

.elementor-element-fe13956 .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* ── 4. BOTÓN WHATSAPP (Escríbenos por WhatsApp) ── */
.elementor-element-2385456 .elementor-button {
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
  border:1.5px solid #FFFFFF !important;
  color:#FFFFFF !important;
}

.elementor-element-2385456 .elementor-button:hover {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: rgba(77, 182, 74, 0.7) !important;
  box-shadow: 0 0 20px rgba(77, 182, 74, 0.15),
              inset 0 0 20px rgba(77, 182, 74, 0.05);
  transform: translateY(-2px);
  color:#FFFFFF !important;
}

.elementor-element-2385456 .elementor-button .fab.fa-whatsapp {
  transition: transform 0.35s ease, filter 0.35s ease;
  color:#4DB64A;
}

.elementor-element-2385456 .elementor-button:hover .fab.fa-whatsapp {
  transform: scale(1.15);
  filter: drop-shadow(0 0 6px rgba(77, 182, 74, 0.6));
}

/* ── 5. LEAD TEXT — fade-in suave al cargar ── */
.elementor-element-8eb885b .elementor-widget-container p {
  animation: dvFadeIn 1s ease-out 0.3s both;
  font-family:'Poppins',sans-serif !important;
  color:rgba(255,255,255,0.85) !important;
}

@keyframes dvFadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}

/* ── 6. Accesibilidad: respetar reduced-motion ── */
@media (prefers-reduced-motion: reduce) {
  .elementor-element-fe13956 .elementor-button,
  .elementor-element-2385456 .elementor-button,
  .elementor-element-fe13956 .elementor-button .elementor-button-icon,
  .elementor-element-2385456 .elementor-button .fab.fa-whatsapp,
  .elementor-element-8eb885b .elementor-widget-container p {
    transition: none !important;
    animation: none !important;
    transform: none !important;
  }
}/* End custom CSS */