.elementor-475 .elementor-element.elementor-element-229ce35{--display:flex;--min-height:100vh;--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;}.elementor-475 .elementor-element.elementor-element-229ce35.e-con{--align-self:center;}.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-475 .elementor-element.elementor-element-0a93464{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-475 .elementor-element.elementor-element-0a93464 img{width:25%;}.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-475 .elementor-element.elementor-element-14c8901{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-475 .elementor-element.elementor-element-14c8901 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;font-style:italic;letter-spacing:0.5px;color:var( --e-global-color-374ca32 );}.elementor-475 .elementor-element.elementor-element-2dc837a{--display:flex;--background-transition:1.5s;--overlay-opacity:0.9;border-style:double;--border-style:double;border-color:var( --e-global-color-873e1b3 );--border-color:var( --e-global-color-873e1b3 );--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-475 .elementor-element.elementor-element-2dc837a:hover{background-image:url("https://odiabonodiva.com.br/wp-content/uploads/2026/02/Classico-3.png");background-position:center center;background-size:cover;box-shadow:0px 0px 40px 5px rgba(93.50000000000001, 0, 0, 0.5);}.elementor-475 .elementor-element.elementor-element-2dc837a::before, .elementor-475 .elementor-element.elementor-element-2dc837a > .elementor-background-video-container::before, .elementor-475 .elementor-element.elementor-element-2dc837a > .e-con-inner > .elementor-background-video-container::before, .elementor-475 .elementor-element.elementor-element-2dc837a > .elementor-background-slideshow::before, .elementor-475 .elementor-element.elementor-element-2dc837a > .e-con-inner > .elementor-background-slideshow::before, .elementor-475 .elementor-element.elementor-element-2dc837a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b106b30 );--background-overlay:'';}.elementor-475 .elementor-element.elementor-element-f63156a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-475 .elementor-element.elementor-element-f63156a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;font-style:normal;letter-spacing:0.5px;color:var( --e-global-color-f37d883 );}.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-475 .elementor-element.elementor-element-3cfaea4 .elementor-button{background-color:var( --e-global-color-cec80c8 );font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:4px;transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-873e1b3 );border-radius:0px 0px 0px 0px;}.elementor-475 .elementor-element.elementor-element-3cfaea4 .elementor-button:hover, .elementor-475 .elementor-element.elementor-element-3cfaea4 .elementor-button:focus{background-color:var( --e-global-color-0435b3a );color:var( --e-global-color-f37d883 );}.elementor-475 .elementor-element.elementor-element-3cfaea4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-475 .elementor-element.elementor-element-3cfaea4.elementor-element{--align-self:center;}.elementor-475 .elementor-element.elementor-element-3cfaea4 .elementor-button:hover svg, .elementor-475 .elementor-element.elementor-element-3cfaea4 .elementor-button:focus svg{fill:var( --e-global-color-f37d883 );}.elementor-475 .elementor-element.elementor-element-2487d40{--display:flex;--background-transition:1.5s;--overlay-opacity:0.9;border-style:double;--border-style:double;border-color:var( --e-global-color-873e1b3 );--border-color:var( --e-global-color-873e1b3 );--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-475 .elementor-element.elementor-element-2487d40:hover{background-image:url("https://odiabonodiva.com.br/wp-content/uploads/2026/02/o-diabo-no-diva-2-f-scaled.png");background-position:center center;background-size:cover;box-shadow:0px 0px 40px 5px rgba(93.50000000000001, 0, 0, 0.5);}.elementor-475 .elementor-element.elementor-element-2487d40::before, .elementor-475 .elementor-element.elementor-element-2487d40 > .elementor-background-video-container::before, .elementor-475 .elementor-element.elementor-element-2487d40 > .e-con-inner > .elementor-background-video-container::before, .elementor-475 .elementor-element.elementor-element-2487d40 > .elementor-background-slideshow::before, .elementor-475 .elementor-element.elementor-element-2487d40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-475 .elementor-element.elementor-element-2487d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b106b30 );--background-overlay:'';}.elementor-475 .elementor-element.elementor-element-ba0b029{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-475 .elementor-element.elementor-element-ba0b029 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;font-style:normal;letter-spacing:0.5px;color:var( --e-global-color-f37d883 );}.elementor-475 .elementor-element.elementor-element-a2f23be .elementor-button{background-color:var( --e-global-color-cec80c8 );font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:4px;transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-873e1b3 );border-radius:0px 0px 0px 0px;}.elementor-475 .elementor-element.elementor-element-a2f23be .elementor-button:hover, .elementor-475 .elementor-element.elementor-element-a2f23be .elementor-button:focus{background-color:var( --e-global-color-0435b3a );color:var( --e-global-color-f37d883 );}.elementor-475 .elementor-element.elementor-element-a2f23be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-475 .elementor-element.elementor-element-a2f23be.elementor-element{--align-self:center;}.elementor-475 .elementor-element.elementor-element-a2f23be .elementor-button:hover svg, .elementor-475 .elementor-element.elementor-element-a2f23be .elementor-button:focus svg{fill:var( --e-global-color-f37d883 );}.elementor-475 .elementor-element.elementor-element-df9e5e0{--display:flex;--background-transition:1.5s;--overlay-opacity:0.9;border-style:double;--border-style:double;border-color:var( --e-global-color-873e1b3 );--border-color:var( --e-global-color-873e1b3 );--margin-top:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-475 .elementor-element.elementor-element-df9e5e0:hover{background-image:url("https://odiabonodiva.com.br/wp-content/uploads/2026/03/24-scaled.jpg");background-position:center center;background-size:cover;box-shadow:0px 0px 40px 5px rgba(93.50000000000001, 0, 0, 0.5);}.elementor-475 .elementor-element.elementor-element-df9e5e0::before, .elementor-475 .elementor-element.elementor-element-df9e5e0 > .elementor-background-video-container::before, .elementor-475 .elementor-element.elementor-element-df9e5e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-475 .elementor-element.elementor-element-df9e5e0 > .elementor-background-slideshow::before, .elementor-475 .elementor-element.elementor-element-df9e5e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-475 .elementor-element.elementor-element-df9e5e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b106b30 );--background-overlay:'';}.elementor-475 .elementor-element.elementor-element-3aee394{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-475 .elementor-element.elementor-element-3aee394 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:600;font-style:normal;letter-spacing:0.5px;color:var( --e-global-color-f37d883 );}.elementor-475 .elementor-element.elementor-element-e2434f0 .elementor-button{background-color:var( --e-global-color-cec80c8 );font-family:"Montserrat", Sans-serif;font-weight:500;letter-spacing:4px;transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-873e1b3 );border-radius:0px 0px 0px 0px;}.elementor-475 .elementor-element.elementor-element-e2434f0 .elementor-button:hover, .elementor-475 .elementor-element.elementor-element-e2434f0 .elementor-button:focus{background-color:var( --e-global-color-0435b3a );color:var( --e-global-color-f37d883 );}.elementor-475 .elementor-element.elementor-element-e2434f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-475 .elementor-element.elementor-element-e2434f0.elementor-element{--align-self:center;}.elementor-475 .elementor-element.elementor-element-e2434f0 .elementor-button:hover svg, .elementor-475 .elementor-element.elementor-element-e2434f0 .elementor-button:focus svg{fill:var( --e-global-color-f37d883 );}body.elementor-page-475:not(.elementor-motion-effects-element-type-background), body.elementor-page-475 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b106b30 );}@media(min-width:768px){.elementor-475 .elementor-element.elementor-element-2dc837a{--width:40%;}.elementor-475 .elementor-element.elementor-element-2487d40{--width:40%;}.elementor-475 .elementor-element.elementor-element-df9e5e0{--width:40%;}}@media(max-width:767px){.elementor-475 .elementor-element.elementor-element-0a93464{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + -42px) 0px;}.elementor-475 .elementor-element.elementor-element-0a93464 img{width:63%;}.elementor-475 .elementor-element.elementor-element-14c8901{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;}.elementor-475 .elementor-element.elementor-element-14c8901 .elementor-heading-title{font-size:32px;}.elementor-475 .elementor-element.elementor-element-f63156a{text-align:center;}.elementor-475 .elementor-element.elementor-element-f63156a .elementor-heading-title{font-size:32px;}.elementor-475 .elementor-element.elementor-element-3cfaea4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-475 .elementor-element.elementor-element-ba0b029{text-align:center;}.elementor-475 .elementor-element.elementor-element-ba0b029 .elementor-heading-title{font-size:32px;}.elementor-475 .elementor-element.elementor-element-a2f23be{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-475 .elementor-element.elementor-element-3aee394{text-align:center;}.elementor-475 .elementor-element.elementor-element-3aee394 .elementor-heading-title{font-size:32px;}.elementor-475 .elementor-element.elementor-element-e2434f0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-229ce35 *//* Camada 1: Partículas Grandes e com Brilho */
.elementor-475 .elementor-element.elementor-element-229ce35::before {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: 
        radial-gradient(circle, rgba(255,255,255,0.8) 3px, transparent 4px), /* Grande */
        radial-gradient(circle, rgba(255,255,255,0.4) 6px, transparent 8px); /* Gigante e Suave */
    background-size: 400px 400px, 600px 600px;
    background-position: 0 0, 200px 300px;
    filter: blur(1px); /* Efeito de profundidade */
    opacity: 0.4;
    animation: moveMassive 50s linear infinite;
    pointer-events: none;
    z-index: 1;
}

/* Camada 2: Partículas Médias e Variadas */
.elementor-475 .elementor-element.elementor-element-229ce35::after {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background-image: 
        radial-gradient(circle, #fff 1.5px, transparent 2px), /* Média */
        radial-gradient(circle, #fff 4px, transparent 5px),   /* Grande Nitida */
        radial-gradient(circle, #fff 1px, transparent 1.5px); /* Pequena */
    background-size: 250px 250px, 450px 450px, 150px 150px;
    background-position: 50px 50px, 150px 250px, 80px 100px;
    opacity: 0.3;
    animation: moveMassive 35s linear infinite reverse;
    pointer-events: none;
    z-index: 1;
}

/* Animação com deslocamentos amplos para evitar padrões */
@keyframes moveMassive {
    0% {
        background-position: 0% 0%, 0% 0%, 0% 0%;
    }
    100% {
        /* Movimento diagonal longo para parecer aleatório */
        background-position: 1200px 800px, -800px 1200px, 400px -600px;
    }
}

/* Container do Indicador */
.scroll-indicator {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    z-index: 10;
    pointer-events: none;
}

/* O Mouse */
.mouse {
    width: 26px;
    height: 42px;
    border: 2px solid #fff;
    border-radius: 15px;
    position: relative;
}

/* A Rodinha do Mouse Animada */
.wheel {
    width: 4px;
    height: 8px;
    background: #fff;
    border-radius: 2px;
    position: absolute;
    top: 8px;
    left: 50%;
    transform: translateX(-50%);
    animation: scrollWheel 2s ease-in-out infinite;
}

/* As Setas */
.arrow span {
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    margin: -5px;
    animation: arrowScroll 2s infinite;
}

.arrow span:nth-child(2) {
    animation-delay: -0.2s;
}

/* Animações */
@keyframes scrollWheel {
    0% { opacity: 0; transform: translate(-50%, 0); }
    30% { opacity: 1; }
    100% { opacity: 0; transform: translate(-50%, 20px); }
}

@keyframes arrowScroll {
    0% { opacity: 0; transform: rotate(45deg) translate(-10px, -10px); }
    50% { opacity: 1; }
    100% { opacity: 0; transform: rotate(45deg) translate(10px, 10px); }
}

}/* End custom CSS */