.elementor-15207 .elementor-element.elementor-element-d244e3f{--display:flex;--margin-top:-12px;--margin-bottom:-12px;--margin-left:-12px;--margin-right:-12px;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-15207 .elementor-element.elementor-element-d9b9961{width:100%;max-width:100%;}body.elementor-page-15207:not(.elementor-motion-effects-element-type-background), body.elementor-page-15207 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-15207{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */roxo {
    color: #8500A6;
    opacity: 1;
}

red {
    color: #FF0000;
    opacity: 1;
}

verde {
    color: #10BD00;
    opacity: 1;
}

p{
margin-bottom: 0px;
}

html, body{ width:100%; overflow-x:hidden; }

body.elementor-page-15207 white {
    color: #fff;
    opacity: 1;
}


body.elementor-page-15207 dg1 {
    background: var(--Linear, linear-gradient(90deg, #CD440A 0%, #FF6B00 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/* Efeito de Entrada e Saída */
.scroll-left{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(-30px, 0, 0);
    filter: blur(8px);
}

.scroll-right{
    opacity: 0;
    transition: 1.5s all;
    transform: translate3d(80px, 0, 0);
    filter: blur(12px);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s all;
    filter: blur(0px);
    transform: translate3d(0, 80px, 0);
    filter: blur(8px);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s all;
    transform: translate3d(0, 80px, 0);
    filter: blur(8px);
}


.scroll-top{
    opacity: 0;
    transition: 1.5s all;
    transform: translate3d(0, -80px, 0);
    filter: blur(8px);
    
}

.ativo{
    opacity: 1;
    transition: 1s all;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
}


/* Barra de Scroll Personalizada */
::-webkit-scrollbar{
   width: 12px;
   background-color: #202020;
}
::-webkit-scrollbar-thumb{
   background-color: #B7E3EF;
   border-radius: 50px;
   border: 0px solid white;
}
::-webkit-scrollbar{
   width: 0.7em;
   background: #EBEBEB;
}
::-webkit-scrollbar-thumb{
   background: -webkit-linear-gradient(transparent,#ff73b0);
  background: linear-gradient(180deg, #3F0050 0%, #8F00B6 100%);


   border-radius: 50px;
}

.cardluz {
    overflow: hidden;
    border-radius: 16px;
    cursor: pointer;
    position: relative; /* Isso é essencial! */



}

/* Cor da borda */
.cardluz::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

/* Luz exclusiva com degradê bonito */
.cardluz::before {
    position: absolute;
    content: "";
    top: -150%;
    left: -50%;
    width: 50%;
    height: 400%;
    background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 30%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.3) 70%, transparent 100%);
    filter: blur(30px);
    transform: rotate(45deg);
    border-radius: 8px;
    animation: luz-exclusiva 2s infinite linear;
    z-index: 2;
    pointer-events: none;
}

/* Animação da luz passando */
@keyframes luz-exclusiva {
    0% {
        transform: translateX(-150%) rotate(45deg);
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        transform: translateX(300%) rotate(45deg);
        opacity: 0;
    }
}/* End custom CSS */