.elementor-kit-4{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#313435;--e-global-color-accent:#61CE70;--e-global-color-f891f9d:#2A0101;--e-global-color-5a0093e:#F0EEED;--e-global-color-bb941d3:#F0EEED85;--e-global-color-c3ed90f:#313435;--e-global-color-b002b8c:#F1F1EF;--e-global-color-f413f2b:#31343575;--e-global-color-97325ac:#F1F1EF82;--e-global-color-5fcf487:#F1F1EF5C;--e-global-color-b6c799f:#313435BF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:25px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.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);}@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 *//* Arreglo global: que nada quede "invisible" a la espera del primer tap */
.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}
/* MÓVIL / TÁCTILES: que el CTA no tenga estados de hover raros */
@media (hover: none), (pointer: coarse) {

  /* Quita transiciones y animaciones que puedan crear un "primer tap" solo visual */
  .elementor-cta,
  .elementor-cta * {
    transition: none !important;
    animation: none !important;
  }

  /* El estado hover = estado normal */
  .elementor-cta:hover,
  .elementor-cta:focus {
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
  }

  /* Que el overlay no cambie al hacer hover */
  .elementor-cta__bg-overlay {
    opacity: 1 !important;
  }
  .elementor-cta:hover .elementor-cta__bg-overlay {
    opacity: 1 !important;
  }

  /* Que el contenido no se esconda ni aparezca distinto en hover */
  .elementor-cta__content,
  .elementor-cta__title,
  .elementor-cta__description,
  .elementor-cta__button {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }
}
/* MÓVIL / TÁCTILES: que los enlaces no tengan un "pre-estado" de hover */
@media (hover: none), (pointer: coarse) {

  a:hover,
  a:focus {
    color: inherit !important;
    text-decoration: inherit !important;
  }
}/* End custom CSS */