.elementor-61 .elementor-element.elementor-element-3e0f727{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-73317ec );--border-color:var( --e-global-color-73317ec );--border-radius:0px 0px 80px 80px;--margin-top:-125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:50px;--padding-right:50px;--z-index:1000;}.elementor-61 .elementor-element.elementor-element-3e0f727:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-3e0f727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b159ba8 );}.elementor-61 .elementor-element.elementor-element-c67b317{--display:flex;--justify-content:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-c5193c4{text-align:start;}.elementor-61 .elementor-element.elementor-element-c5193c4 img{width:95%;}.elementor-61 .elementor-element.elementor-element-c2c279c{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-c2c279c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-menu-toggle{margin-left:auto;background-color:rgba(255,255,255,0);}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-73317ec );fill:var( --e-global-color-73317ec );padding-left:14px;padding-right:14px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-73317ec );fill:var( --e-global-color-73317ec );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-73317ec );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a, .elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a:hover,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a:focus,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-menu-toggle:hover,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a:hover,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a:focus,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-720c022 );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown .elementor-item, .elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:12px;border-top-right-radius:12px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:2px 6px 40px 0px rgba(0, 0, 0, 0.15);}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#C3C3C3;border-bottom-width:1px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-61 .elementor-element.elementor-element-dbefc44 div.elementor-menu-toggle{color:#000000;}.elementor-61 .elementor-element.elementor-element-dbefc44 div.elementor-menu-toggle svg{fill:#000000;}.elementor-61 .elementor-element.elementor-element-dbefc44 div.elementor-menu-toggle:hover, .elementor-61 .elementor-element.elementor-element-dbefc44 div.elementor-menu-toggle:focus{color:var( --e-global-color-720c022 );}.elementor-61 .elementor-element.elementor-element-dbefc44 div.elementor-menu-toggle:hover svg, .elementor-61 .elementor-element.elementor-element-dbefc44 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-720c022 );}.elementor-61 .elementor-element.elementor-element-7732c10{--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;--justify-content:flex-end;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-676d75b .elementor-button{background-color:transparent;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-b159ba8 );color:var( --e-global-color-b159ba8 );background-image:linear-gradient(180deg, var( --e-global-color-73317ec ) 0%, var( --e-global-color-73317ec ) 100%);transition-duration:0.5s;border-style:none;border-radius:28px 28px 28px 28px;padding:15px 40px 015px 40px;}.elementor-61 .elementor-element.elementor-element-676d75b.elementor-element{--align-self:center;}.elementor-61 .elementor-element.elementor-element-676d75b .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-676d75b .elementor-button:focus{color:var( --e-global-color-b159ba8 );border-color:#000000;}.elementor-61 .elementor-element.elementor-element-676d75b .elementor-button:hover svg, .elementor-61 .elementor-element.elementor-element-676d75b .elementor-button:focus svg{fill:var( --e-global-color-b159ba8 );}.elementor-61 .elementor-element.elementor-element-05236ff{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-3e0f727{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown .elementor-item, .elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}.elementor-61 .elementor-element.elementor-element-676d75b .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-3e0f727{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-61 .elementor-element.elementor-element-c67b317{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-61 .elementor-element.elementor-element-c5193c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-c5193c4{text-align:start;}.elementor-61 .elementor-element.elementor-element-c5193c4 img{width:91%;}.elementor-61 .elementor-element.elementor-element-c2c279c{--width:46%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-61 .elementor-element.elementor-element-dbefc44 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-text-font-size );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown .elementor-item, .elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-text-font-size );}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown{border-radius:28px 28px 28px 28px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:28px;border-top-right-radius:28px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:28px;border-bottom-left-radius:28px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--dropdown a{padding-top:17px;padding-bottom:17px;}.elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-61 .elementor-element.elementor-element-dbefc44 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:35px !important;}.elementor-61 .elementor-element.elementor-element-7732c10{--width:50%;}.elementor-61 .elementor-element.elementor-element-676d75b .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-3e0f727{--width:100%;}.elementor-61 .elementor-element.elementor-element-c67b317{--width:25%;}.elementor-61 .elementor-element.elementor-element-c2c279c{--width:61%;}.elementor-61 .elementor-element.elementor-element-7732c10{--width:26%;}}@media(max-width:1024px) and (min-width:768px){.elementor-61 .elementor-element.elementor-element-c2c279c{--width:35%;}.elementor-61 .elementor-element.elementor-element-7732c10{--width:30%;}}/* Start custom CSS for nav-menu, class: .elementor-element-dbefc44 */.menu-premium-dglobal .elementor-nav-menu--main .elementor-item {
    position: relative;
    overflow: visible;
    transform: translateY(0);
    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Resplandor difuminado bajo el enlace */
.menu-premium-dglobal .elementor-nav-menu--main .elementor-item::before {
    content: "";
    display: block !important;
    position: absolute;
    left: 18%;
    right: 18%;
    bottom: -2px;
    height: 8px;
    border-radius: 100%;
    background: linear-gradient(
        90deg,
        #16A7CF,
        #35A853,
        #F47B13,
        #E6007E
    );
    filter: blur(7px);
    opacity: 0;
    transform: scaleX(0.35);
    transition:
        opacity 0.4s ease,
        transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
    pointer-events: none;
}

/* Subrayado multicolor */
.menu-premium-dglobal .elementor-nav-menu--main .elementor-item::after {
    content: "";
    display: block !important;
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 0;
    height: 3px;
    border-radius: 999px;
    background: linear-gradient(
        90deg,
        #16A7CF 0%,
        #35A853 32%,
        #F47B13 65%,
        #E6007E 100%
    );
    background-size: 220% 100%;
    background-position: 0% 50%;
    opacity: 0;
    transform: scaleX(0);
    transform-origin: center;
    box-shadow:
        0 2px 5px rgba(22, 167, 207, 0.18),
        0 2px 8px rgba(230, 0, 126, 0.12);
    transition:
        transform 0.55s cubic-bezier(0.16, 1, 0.3, 1),
        opacity 0.25s ease,
        background-position 0.7s ease;
    pointer-events: none;
}

/* Hover */
.menu-premium-dglobal
.elementor-nav-menu--main
.elementor-item:hover {
    transform: translateY(-2px);
}

.menu-premium-dglobal
.elementor-nav-menu--main
.elementor-item:hover::before {
    opacity: 0.34;
    transform: scaleX(1);
}

.menu-premium-dglobal
.elementor-nav-menu--main
.elementor-item:hover::after {
    opacity: 1;
    transform: scaleX(1);
    background-position: 100% 50%;
}

/* Página activa */
.menu-premium-dglobal
.elementor-nav-menu--main
.current-menu-item > .elementor-item::before,

.menu-premium-dglobal
.elementor-nav-menu--main
.current_page_item > .elementor-item::before,

.menu-premium-dglobal
.elementor-nav-menu--main
.current-menu-ancestor > .elementor-item::before,

.menu-premium-dglobal
.elementor-nav-menu--main
.elementor-item-active::before {
    opacity: 0.26;
    transform: scaleX(1);
}

.menu-premium-dglobal
.elementor-nav-menu--main
.current-menu-item > .elementor-item::after,

.menu-premium-dglobal
.elementor-nav-menu--main
.current_page_item > .elementor-item::after,

.menu-premium-dglobal
.elementor-nav-menu--main
.current-menu-ancestor > .elementor-item::after,

.menu-premium-dglobal
.elementor-nav-menu--main
.elementor-item-active::after {
    opacity: 1;
    transform: scaleX(1);
    background-position: 100% 50%;
}

/* Navegación con teclado */
.menu-premium-dglobal
.elementor-nav-menu--main
.elementor-item:focus-visible::before,
.menu-premium-dglobal
.elementor-nav-menu--main
.elementor-item:focus-visible::after {
    opacity: 1;
    transform: scaleX(1);
}

@media (prefers-reduced-motion: reduce) {
    .menu-premium-dglobal .elementor-item,
    .menu-premium-dglobal .elementor-item::before,
    .menu-premium-dglobal .elementor-item::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-676d75b *//* ========================================
   DGLOBAL — BOTÓN ULTRA COLOR PREMIUM
======================================== */

.boton-ultra-dglobal .elementor-button-wrapper {
    position: relative;
    isolation: isolate;
}


/* HALO MULTICOLOR INFERIOR */
.boton-ultra-dglobal .elementor-button-wrapper::before {
    content: "";
    position: absolute;
    z-index: -2;

    left: 2%;
    right: 2%;
    top: 18%;
    bottom: -22%;

    border-radius: 999em;

    background:
        radial-gradient(
            circle at 10% 50%,
            rgba(22,167,207,.85),
            transparent 32%
        ),
        radial-gradient(
            circle at 36% 50%,
            rgba(53,168,83,.75),
            transparent 30%
        ),
        radial-gradient(
            circle at 67% 50%,
            rgba(244,123,19,.75),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 50%,
            rgba(230,0,126,.85),
            transparent 32%
        );

    filter: blur(1.5em);

    opacity: .28;

    transform:
        scaleX(.92)
        scaleY(.75);

    transition:
        opacity .6s ease,
        transform .7s cubic-bezier(.16,1,.3,1),
        filter .6s ease;
}


/* SOMBRA DE PROFUNDIDAD */
.boton-ultra-dglobal .elementor-button-wrapper::after {
    content: "";
    position: absolute;

    z-index: -3;

    left: 13%;
    right: 13%;
    bottom: -28%;

    height: 32%;

    border-radius: 50%;

    background: rgba(10,10,14,.35);

    filter: blur(1em);

    transition:
        transform .6s cubic-bezier(.16,1,.3,1),
        opacity .5s ease;
}


/* ========================================
   BOTÓN EN ESTADO NORMAL
======================================== */

.boton-ultra-dglobal .elementor-button {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    border-radius: 999em;

    /*
     * Negro premium + reflejos corporativos
     */
    background:

        radial-gradient(
            circle at 5% 0%,
            rgba(22,167,207,.20),
            transparent 35%
        ),

        radial-gradient(
            circle at 35% 120%,
            rgba(53,168,83,.10),
            transparent 38%
        ),

        radial-gradient(
            circle at 68% -20%,
            rgba(244,123,19,.12),
            transparent 38%
        ),

        radial-gradient(
            circle at 100% 100%,
            rgba(230,0,126,.20),
            transparent 38%
        ),

        linear-gradient(
            135deg,
            #292a2d 0%,
            #202024 42%,
            #19191c 72%,
            #222126 100%
        );

    border: 1px solid rgba(255,255,255,.17);

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.20),

        inset 0 -1px 0 rgba(0,0,0,.65),

        inset .7em 0 1.8em rgba(22,167,207,.05),

        inset -.7em 0 1.8em rgba(230,0,126,.05),

        0 .4em .9em rgba(15,15,18,.14),

        0 1em 2.2em rgba(15,15,18,.15);

    transform:
        translateY(0)
        scale(1);

    transition:
        transform .65s cubic-bezier(.16,1,.3,1),
        box-shadow .65s cubic-bezier(.16,1,.3,1),
        filter .5s ease,
        border-color .5s ease;
}


/* ========================================
   BORDE DGLOBAL MULTICOLOR
======================================== */

.boton-ultra-dglobal .elementor-button::before {
    content: "";
    position: absolute;

    inset: 0;

    z-index: -1;

    padding: 1px;

    border-radius: inherit;

    background: linear-gradient(
        105deg,

        #16A7CF 0%,
        #16A7CF 12%,

        #35A853 27%,
        #35A853 37%,

        #F47B13 52%,
        #F47B13 63%,

        #E6007E 78%,
        #E6007E 88%,

        #16A7CF 100%
    );

    background-size: 220% 100%;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    opacity: .82;

    animation:
        dglobal-color-border 6s linear infinite;

    transition:
        opacity .45s ease,
        filter .45s ease;
}


/* ========================================
   REFLEJO INTERIOR
======================================== */

.boton-ultra-dglobal .elementor-button::after {
    content: "";

    position: absolute;

    z-index: 1;

    top: -100%;
    left: -50%;

    width: 28%;
    height: 300%;

    background: linear-gradient(
        105deg,
        transparent,
        rgba(255,255,255,.05),
        rgba(255,255,255,.45),
        rgba(255,255,255,.08),
        transparent
    );

    transform: skewX(-18deg);

    opacity: 0;

    pointer-events: none;
}


/* CONTENIDO */
.boton-ultra-dglobal .elementor-button-content-wrapper {
    position: relative;
    z-index: 3;

    transition:
        transform .55s cubic-bezier(.16,1,.3,1);
}


/* ========================================
   HOVER
======================================== */

.boton-ultra-dglobal:hover .elementor-button {

    transform:
        translateY(-.32em)
        scale(1.035);

    border-color: rgba(255,255,255,.32);

    filter:
        saturate(1.15)
        brightness(1.055);

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.28),

        inset 0 -1px 0 rgba(0,0,0,.7),

        inset .9em 0 2em rgba(22,167,207,.10),

        inset -.9em 0 2em rgba(230,0,126,.10),

        -1em .9em 2.2em rgba(22,167,207,.18),

        -.3em 1.2em 2em rgba(53,168,83,.10),

        .35em 1.2em 2em rgba(244,123,19,.11),

        1em .9em 2.2em rgba(230,0,126,.17),

        0 1.7em 3em rgba(15,15,18,.22);
}


/* BORDE SE ILUMINA */
.boton-ultra-dglobal:hover .elementor-button::before {

    opacity: 1;

    filter:
        drop-shadow(
            -.25em 0 .45em rgba(22,167,207,.38)
        )
        drop-shadow(
            -.1em 0 .4em rgba(53,168,83,.22)
        )
        drop-shadow(
            .1em 0 .4em rgba(244,123,19,.24)
        )
        drop-shadow(
            .25em 0 .45em rgba(230,0,126,.36)
        );
}


/* HALO EXTERIOR MÁS POTENTE */
.boton-ultra-dglobal:hover
.elementor-button-wrapper::before {

    opacity: .62;

    filter: blur(1.8em);

    transform:
        scaleX(1.08)
        scaleY(.95);
}


/* SOMBRA MÁS PEQUEÑA = BOTÓN FLOTANDO */
.boton-ultra-dglobal:hover
.elementor-button-wrapper::after {

    transform:
        translateY(.4em)
        scaleX(.72);

    opacity: .7;
}


/* BARRIDO DE LUZ */
.boton-ultra-dglobal:hover
.elementor-button::after {

    animation:
        dglobal-premium-shine
        1.05s
        cubic-bezier(.16,.8,.25,1)
        forwards;
}


/* MICRO MOVIMIENTO */
.boton-ultra-dglobal:hover
.elementor-button-content-wrapper {

    transform:
        translateY(-.04em);
}


/* ========================================
   CLICK
======================================== */

.boton-ultra-dglobal .elementor-button:active {

    transform:
        translateY(0)
        scale(.985);

    transition-duration: .12s;
}


/* ========================================
   ANIMACIONES
======================================== */

@keyframes dglobal-color-border {

    from {
        background-position: 0% 50%;
    }

    to {
        background-position: 220% 50%;
    }

}


@keyframes dglobal-premium-shine {

    0% {
        left: -50%;
        opacity: 0;
    }

    18% {
        opacity: .8;
    }

    65% {
        opacity: .4;
    }

    100% {
        left: 135%;
        opacity: 0;
    }

}


/* ========================================
   REDUCIR MOVIMIENTO
======================================== */

@media (prefers-reduced-motion: reduce) {

    .boton-ultra-dglobal *,
    .boton-ultra-dglobal *::before,
    .boton-ultra-dglobal *::after {

        animation: none !important;
        transition: none !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e0f727 *//* MW: menú en una línea en escritorio */
@media (min-width:1025px){
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-c67b317{width:190px !important;flex:0 0 190px !important;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-7732c10{width:auto !important;flex:0 0 auto !important;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-c2c279c{width:auto !important;flex:1 1 auto !important;min-width:max-content;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-676d75b .elementor-button{white-space:nowrap;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-dbefc44 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item{white-space:nowrap;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-dbefc44 .elementor-nav-menu--main > .elementor-nav-menu{flex-wrap:nowrap !important;}
}
@media (min-width:1025px) and (max-width:1500px){
.elementor-61 .elementor-element.elementor-element-3e0f727{padding-left:28px !important;padding-right:28px !important;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-dbefc44 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item{padding-left:7px !important;padding-right:7px !important;font-size:14px !important;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-676d75b .elementor-button{padding-left:22px !important;padding-right:22px !important;}
}
@media (min-width:1025px) and (max-width:1280px){
.elementor-61 .elementor-element.elementor-element-3e0f727{padding-left:18px !important;padding-right:18px !important;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-c67b317{width:140px !important;flex:0 0 140px !important;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-dbefc44 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item{padding-left:5px !important;padding-right:5px !important;font-size:13px !important;}
.elementor-61 .elementor-element.elementor-element-3e0f727 .elementor-element-676d75b .elementor-button{padding-left:14px !important;padding-right:14px !important;font-size:13px !important;}
}/* End custom CSS */