.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;
}

/* Placeholder visual para Slider Revolution retrasado por WP Rocket */
.mfn-main-slider.mfn-rev-slider {
    position: relative;
    min-height: 900px;
    background-color: #101820;
    background-image:
        url("https://boyala.com/cr/cr/wp-content/uploads/2026/05/bg-slide.webp");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}

/* Evita que el slider quede oculto cuando finalmente cargue */
.mfn-main-slider.mfn-rev-slider sr7-module {
    position: relative;
    z-index: 2;
}

/* Altura desktop/intermedia según el slider */
@media (max-width: 1199px) {
    .mfn-main-slider.mfn-rev-slider {
        min-height: 560px;
    }
}

/* Altura móvil según el slider */
@media (max-width: 767px) {
    .mfn-main-slider.mfn-rev-slider {
        min-height: 500px;
        background-position: center center;
    }
}/* End custom CSS */