.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ebdd13c:#FFBE2A;--e-global-color-5d91b3f:#8E55A4;--e-global-color-09e2f6a:#F63D79;--e-global-color-734f4c2:#362F7A;--e-global-color-b89401f:#2B8991;--e-global-color-2a95a25:#20E3A7;--e-global-color-d34a947:#FCE921;--e-global-color-edea9c3:#F69F22;--e-global-color-3ac9404:#F26124;--e-global-color-2f0d8f0:#AA3190;--e-global-color-3675bc3:#8A48AE;--e-global-color-8ad457c:#3F7DF5;--e-global-color-f3c9726:#FFFFFF82;--e-global-color-d740ee0:#1EA0A60D;--e-global-color-8ef63cf:#612E75;--e-global-color-ec6c072:#76159B;--e-global-color-a998a91:#8E55A42B;--e-global-color-f742f3d:#1B1B1B;--e-global-typography-primary-font-family:"Ubuntu Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Ubuntu Condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Ubuntu Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Ubuntu Sans";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;font-family:"Ubuntu Sans", Sans-serif;overscroll-behavior:contain;--e-preloader-animation:pulse;--e-preloader-animation-duration:3000ms;--e-preloader-delay:1000ms;--e-preloader-width:29%;}.elementor-kit-5 e-page-transition{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 28%, var( --e-global-color-5d91b3f ) 100%);}.elementor-kit-5 a{font-family:"Ubuntu Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-header-icons-size:40vw;--lightbox-navigation-icons-size:40vw;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.button:active {
  background-color: #61CE7059; /* Un tono más oscuro */
  transform: scale(0.95); /* Ligera reducción al presionar */
  border-radius: 25px;
}

.halo-effect {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: inherit; /* Hereda bordes redondeados */
  box-sizing: border-box;
  animation: halo-animation 0.6s ease-out forwards;
  pointer-events: none; /* Asegura que no interfiera con el clic */
}

@keyframes halo-animation {
  0% {
    transform: scale(0.8); /* Comienza más pequeño */
    opacity: 1;
  }
  100% {
    transform: scale(2); /* Se expande más */
    opacity: 0;
  }
}

body {
  user-select: none; /* Evita la selección de texto */
  -webkit-user-select: none; /* Compatibilidad con navegadores basados en WebKit */
  -ms-user-select: none; /* Compatibilidad con navegadores antiguos */
  touch-action: pan-y; /* Permite desplazamientos verticales */
  overflow-y: auto; /* Habilita el scroll vertical */
  -webkit-overflow-scrolling: touch; /* Suaviza el scroll en dispositivos táctiles */
}



img, a {
  -webkit-user-drag: none; /* Deshabilita el arrastre en navegadores WebKit */
  user-drag: none; /* Deshabilita el arrastre en navegadores compatibles */
}


button, a {
  touch-action: manipulation; /* Permite solo clics y desactiva el scroll en estos elementos */
}
.lightbox-container {
  touch-action: manipulation; /* Permite solo toques (clics) */
}

.elementor-widget-container img {
  pointer-events: none;
}

.elementor-widget-container a {
  pointer-events: auto; /* Permite que el enlace siga funcionando */
}/* End custom CSS */