.elementor-12 .elementor-element.elementor-element-58e73b5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3b3e042{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-99px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-12 .elementor-element.elementor-element-3b3e042.e-con{--e-con-transform-rotateZ:-3deg;--e-con-transform-scale:1.1;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-f3cd07e{width:var( --container-widget-width, 1040px );max-width:1040px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;--container-widget-width:1040px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-f3cd07e .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cf3af25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-12 .elementor-element.elementor-element-cf3af25.e-con{--e-con-transform-rotateZ:5deg;--e-con-transform-scale:1.1;}.elementor-12 .elementor-element.elementor-element-e01f41f{width:var( --container-widget-width, 1040px );max-width:1040px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -800px;--container-widget-width:1040px;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-e01f41f .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:0.4px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d6778f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:500px;--padding-bottom:500px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d6778f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d6778f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elieldias.com/wp-content/uploads/2026/01/DESKBANNER.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-d6778f4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-d6778f4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#000000;}.elementor-12 .elementor-element.elementor-element-d6778f4 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-d6778f4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:13px;}.elementor-12 .elementor-element.elementor-element-975b9fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-975b9fd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-975b9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-01a4fad{--display:flex;--margin-top:-9em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-236f57b{text-align:center;}.elementor-12 .elementor-element.elementor-element-236f57b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:62px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b5969f7{--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;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-2fd38bf{width:var( --container-widget-width, 45.995% );max-width:45.995%;--container-widget-width:45.995%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-2fd38bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2fd38bf img{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-571fef2{width:var( --container-widget-width, 45.995% );max-width:45.995%;--container-widget-width:45.995%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-571fef2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-571fef2 img{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-92adae9{--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;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-f3cef39{width:var( --container-widget-width, 45.995% );max-width:45.995%;--container-widget-width:45.995%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f3cef39.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f3cef39 img{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-1a5bb6e{width:var( --container-widget-width, 45.995% );max-width:45.995%;--container-widget-width:45.995%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1a5bb6e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1a5bb6e img{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-772c62b{--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:center;--margin-top:-1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-be34ba7{width:var( --container-widget-width, 22.066% );max-width:22.066%;--container-widget-width:22.066%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-be34ba7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-be34ba7 img{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-7a0326f{width:var( --container-widget-width, 22.066% );max-width:22.066%;--container-widget-width:22.066%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7a0326f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-7a0326f img{border-radius:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-4fcf7fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12 .elementor-element.elementor-element-4fcf7fd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4fcf7fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-750a2df{text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3b3e042{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f3cd07e{--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;text-align:center;}.elementor-12 .elementor-element.elementor-element-f3cd07e .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-e01f41f{--container-widget-width:303px;--container-widget-flex-grow:0;width:var( --container-widget-width, 303px );max-width:303px;text-align:center;}.elementor-12 .elementor-element.elementor-element-e01f41f .elementor-heading-title{font-size:18px;line-height:1em;}.elementor-12 .elementor-element.elementor-element-d6778f4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-d6778f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elieldias.com/wp-content/uploads/2026/01/MOBBANNER.png");}.elementor-12 .elementor-element.elementor-element-d6778f4{--margin-top:0em;--margin-bottom:-11em;--margin-left:0em;--margin-right:0em;--padding-top:750px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-01a4fad{--margin-top:-8em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-236f57b .elementor-heading-title{font-size:41px;}.elementor-12 .elementor-element.elementor-element-2fd38bf{width:var( --container-widget-width, 450.469px );max-width:450.469px;--container-widget-width:450.469px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-571fef2{width:var( --container-widget-width, 450.469px );max-width:450.469px;--container-widget-width:450.469px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f3cef39{width:var( --container-widget-width, 450.469px );max-width:450.469px;--container-widget-width:450.469px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-1a5bb6e{width:var( --container-widget-width, 450.469px );max-width:450.469px;--container-widget-width:450.469px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-772c62b{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-be34ba7{width:var( --container-widget-width, 124.703px );max-width:124.703px;--container-widget-width:124.703px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7a0326f{width:var( --container-widget-width, 124.703px );max-width:124.703px;--container-widget-width:124.703px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-750a2df{font-size:9px;}}/* Start custom CSS for heading, class: .elementor-element-f3cd07e */.elementor-12 .elementor-element.elementor-element-f3cd07e{
    white-space: nowrap;
}

.elementor-12 .elementor-element.elementor-element-f3cd07e{
    animation: txt infinite linear 95s;
    
}

@keyframes txt {
    from {
        transform: translateX(00%);
    }
    to {
        transform: translateX(-500%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b3e042 */.elementor-12 .elementor-element.elementor-element-3b3e042 {
    background: linear-gradient(270deg, #7B2FFF 0%, #4B0082 100%);
    background: linear-gradient(
        270deg,
        color(display-p3 0.55 0.25 1) 0%,
        color(display-p3 0.30 0.00 0.55) 100%
    );
    box-shadow: 0 4px 81px 0 #000;
    box-shadow: 0 4px 81px 0 color(display-p3 0 0 0);
}
html, body {
  overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e01f41f */.elementor-12 .elementor-element.elementor-element-e01f41f{
    white-space: nowrap;
}

.elementor-12 .elementor-element.elementor-element-e01f41f{
    animation: txto infinite linear 95s;
    
}

@keyframes txto {
    from {
        transform: translateX(-500%);
    }
    to {
        transform: translateX(0%);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf3af25 */.elementor-12 .elementor-element.elementor-element-cf3af25 {
    background: linear-gradient(270deg, #7B2FFF 0%, #4B0082 100%);
    background: linear-gradient(
        270deg,
        color(display-p3 0.55 0.25 1) 0%,
        color(display-p3 0.30 0.00 0.55) 100%
    );
    box-shadow: 0 4px 81px 0 #000;
    box-shadow: 0 4px 81px 0 color(display-p3 0 0 0);
}
html, body {
  overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-236f57b */:root {
    /* ROXO PRINCIPAL */
    --roxo-principal: #b822f1;

    /* FUNDO VIDRO */
    --realce-fundo: rgba(255, 255, 255, 0.08);

    --espaco-horizontal: 10px;
    --espaco-vertical: 2px;
    --espessura-bordas: 1px;

    /* BORDA COM ROXO SUAVE */
    --cor-bordas: rgba(184, 34, 241, 0.6);

    /* TEXTO GRADIENTE ROXO */
    --gradiente-texto: linear-gradient(
        90deg,
        #9f3cff 0%,
        #b822f1 50%,
        #e26bff 100%
    );

    --tamanho-marcadores: 9px;
    --cor-marcadores: #b822f1;
}

.caixa-destaque {
    background: var(--realce-fundo);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    padding: var(--espaco-vertical) var(--espaco-horizontal);
    position: relative;

    border-left: var(--espessura-bordas) solid var(--cor-bordas);
    border-right: var(--espessura-bordas) solid var(--cor-bordas);

    display: inline-block;
    border-radius: 6px;

    box-shadow:
        0 0 25px rgba(184, 34, 241, 0.15);
}

.texto-gradiente {
    background: var(--gradiente-texto);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;

    font-weight: 700;
}

.caixa-destaque::before,
.caixa-destaque::after {
    content: '';
    position: absolute;
    width: var(--tamanho-marcadores);
    height: var(--tamanho-marcadores);
    border-radius: 50%;
    background-color: var(--cor-marcadores);
    pointer-events: none;

    box-shadow: 0 0 12px rgba(184, 34, 241, 0.6);
}

.caixa-destaque::before {
    top: -5px;
    left: -5px;
}

.caixa-destaque::after {
    bottom: -5px;
    right: -5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-23c1f81 */.scroll-left,
.scroll-right,
.scroll-bottom,
.scroll-top{
    opacity: 0 !important;
    filter: blur(7px) !important;              /* << adiciona blur inicial */
    transition: 0.5s ease all !important;
}

.scroll-left{  transform: translate(-30px, 0) !important; }
.scroll-right{ transform: translate(30px, 0) !important; }
.scroll-bottom{ transform: translate(0, 80px) !important; }
.scroll-top{ transform: translate(0, -80px) !important; }

.ativo{
    opacity: 1 !important;
    filter: blur(0px) !important;              /* << anima até 0 */
    transform: translate(0, 0) !important;
    transition: 0.5s ease all !important;
    will-change: transform, filter;            /* opcional: melhora suavidade */
}


@media only screen and (min-width: 600px) {
.e1{
        transition: 0.5s 0.5s ease all;
}
.e2{
        transition: 0.5s 1s ease all;
}
.e3{
        transition: 0.5s 1.5s ease all;
}
.e4{
        transition: 0.5s 2s ease all;
}}/* End custom CSS */
/* Start custom CSS */html::before{
    content:"";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 20% 80%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 2;
    opacity: 0.04;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */