.elementor-kit-10{--e-global-color-primary:#F15A25;--e-global-color-secondary:#0B0B0B;--e-global-color-text:#DFE0E2;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Inter";--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-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 */html, body {
    overflow-x: hidden;
    
}

*::-webkit-scrollbar {
    width: 11px !important;
}
*::-webkit-scrollbar-track {
    background: #202020;
}
*::-webkit-scrollbar-thumb {
    background: linear-gradient(to bottom, #ff8e67, #f15a25);
    border-radius: 10px;
    border: 2px solid #202020;
}




.cta2 {
    position: relative;
 
    border-radius: 2000px;
    --left: 0%; /* Definir a variável inicialmente */
     animation: LUZ 2s infinite;
}



.cta2::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 99;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border-radius: inherit;
    border: solid 1px white;
    opacity: 50%;
    background: #25d366;
    transition: 0.5s ease;
    pointer-events: none;
    
}

.cta2:hover::before {
    transition: 0.5s ease;
    opacity: 0%;
    background: #25d366;
}

.cta2::after {
    content: "";
    z-index: 9999;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    left: var(--left, 0%);
    background: rgb(255, 207, 74);
    width: 15%;
    height: 80%;
    filter: blur(15px);
    opacity: 70%;
    mix-blend-mode: screen;
    /* Remova a transição */
    transition: none;
    pointer-events: none;
    
}



@keyframes LUZ {
0% {
        box-shadow: 0 0 0 0 #64EE77;
        transform: scale(1);
    }
    
       50% {
        transform: scale(1.04);
     
      box-shadow: 0 0 0 15px transparent;;
    }
    100% {
        box-shadow: 0 0 0 0px transparent;
        transform: scale(1);
     
    }
}



/* CONTAINER PAI */
.text-wrapper {
    display: flex;
    padding-top: 8px;
}

/* FAIXA NUMERO 1 */
#text-wrapper1 {
    background: #141414;
        width:5000px;
    background: #141414;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

/* FAIXA NUMERO 2 */
#text-wrapper2 {
    width:5000px;
    background: #141414;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

/* TEXTO DA FAIXA NUMERO 1 */
#text-wrapper1 h1{
    color: #fff;

}

/* TEXTO DA FAIXA NUMERO 2 */
#text-wrapper2 h1{
    color: #fff;

}

/* TEXTO INTERNO */
.text-wrapper h1 {
    white-space: nowrap;
    font-family: "Roboto";
    font-size: 32px;
    font-weight: 400;
    text-transform: normal;
    display: inline;
}


.destaque {
font-weight: 500;    
color:#fff;
}


.destaquelaranja {
 color:#F15A25;
}


.button1:hover {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(241, 90, 37, 0.9);/*defina a cor do efeito no hover*/
  box-shadow: 0px 0px 35px 0px rgba(241, 90, 37, 0.6); /*defina a cor do efeito no hover*/
  animation: animatebb 8s ease infinite;
  transform: scale(1.05, 1.05);
  animation: animatebb 7s cubic-bezier(0.75, 0.75, 0.75, 0.75) infinite;
  transition: all 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

.button1:hover:before {
  filter: blur(20px); /*tamanho do desfoque*/
  opacity: 1;
  animation: animatebb 8s linear infinite;
  transition: all 0.4s ease-in-out, box-shadow 0.4s ease-in-out;
}

@keyframes animatebb {
  0% {
    background-position: 0%;
  }

  100% {
    background-position: 400%;
  }
}/* End custom CSS */