.elementor-kit-4{--e-global-color-primary:#A826FB;--e-global-color-secondary:#19CBFA;--e-global-color-text:#525252;--e-global-color-accent:#1EC5FA;--e-global-color-b2547bb:#1B1445;--e-global-color-0dc09b1:#FFFFFF;--e-global-color-15cae6e:#F5F9FB;--e-global-color-4f7335b:#ED1E79;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--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:1120px;}.e-con{--container-max-width:1120px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 */.text-decoration {
    background-image: linear-gradient(
        130deg,
        var(--e-global-color-secondary) 0%,
        #A725F9 100%
    );
    background-size: 100%;
    background-repeat: repeat;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    background-clip: text;
    color: transparent;
}

.elementor-widget-image img {
    border-radius: 0px 0px 0px 50%;;
}

.arrow_carrot-2right:before {
    color: #1ec5fa;
}

#Top_bar .menu li ul li {
    min-width: 245px;
}
#Top_bar .top_bar_right .top-bar-right-icon, #Top_bar .top_bar_right .top-bar-right-icon svg .path {
    color: #ffffff !important;
    stroke: #ffffff !important;
}
.icon_close:before {
    content: "" !important;
}

#Top_bar .menu .mfn-megamenu {
    width: 50% !important;
    margin: 0 1%;
}

/* Desactivar Lightbox de Elementor globalmente */
.dialog-type-lightbox {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Evita el fondo oscuro */
.dialog-widget-overlay {
    display: none !important;
}/* End custom CSS */