.elementor-kit-8{--e-global-color-primary:#CB5201;--e-global-color-secondary:#000000;--e-global-color-text:#232525;--e-global-color-accent:#CFD7C7;--e-global-typography-primary-font-family:"Fjalla One";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:23px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 */.texto1 {
    background: linear-gradient(135deg, #CB5201, #fff, #CB5201);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block; /* Garante que o gradiente preencha o texto corretamente */
}
.texto2 {
    background: linear-gradient(135deg, #CB520166, #FFFFFF61, #CB520166);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block; /* Garante que o gradiente preencha o texto corretamente */
}
.texto3 {
    background: linear-gradient(135deg, #CB5201, #fff, #CB5201);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block; /* Garante que o gradiente preencha o texto corretamente */
}
.texto3:hover{
    color:#000;
}
.textoanimado{
    display: inline-block;
    animation: carrossel 40s linear infinite;
}
@keyframes carrossel{
    0%{
        transform: translatex(0);
    }
    100%{
        transform: translatex(-900px);
    }
}

.textoanimado2{
    white-space: nowrap;
}
.container {
    background: linear-gradient(135deg, #000, #CB5201, #000);
   
}
 .btn-neon {
  position: relative;
  display: inline-block;
  padding: 15px 50px;
  border-radius: 30px;
  text-decoration: none;
  background: #05050a;
  overflow: hidden;
  /* Aplicando o transform do hover permanentemente */
  transform: translateY(-1px);
  transition: all 0.3s ease;
}

.btn-neon::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  /* Gradiente ajustado para o seu Laranja #CB5201 */
  background: conic-gradient(
    from 0deg,
    transparent 0deg,
    transparent 210deg,
    rgba(203, 82, 1, 0.2) 250deg,
    rgba(203, 82, 1, 0.8) 290deg,
    #fff 320deg,
    rgba(203, 82, 1, 0.8) 340deg,
    transparent 360deg
  );
  animation: girarBorda 3s linear infinite;
  z-index: -2;
}

.btn-neon::after {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: inherit;
  background: 
    radial-gradient(circle at 50% 50%, rgba(203, 82, 1, 0.15), transparent 55%),
    #05050a;
  z-index: -1;
}
.btn-neon:hover {
    scale: 1.1;
}

.btn-text {
  position: relative;
  z-index: 2;
  /* Cor fixa no tom mais claro (Branco/Laranja claro) */
  color: #fff; 
  font-weight: 600;
  letter-spacing: 1px;
  text-shadow: 
    0 0 8px rgba(203, 82, 1, 0.6),
    0 0 18px rgba(203, 82, 1, 0.4);
}

/* Glow de fundo fixo */
.btn-text::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 140%;
  height: 220%;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(203, 82, 1, 0.3) 0%, transparent 65%);
  filter: blur(20px);
  z-index: -1;
}


/* Animação mantida */
@keyframes girarBorda {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
 .btn-neon1 {
  position: relative;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 30px;
  text-decoration: none;
  background: #05050a;
  overflow: hidden;
  /* Aplicando o transform do hover permanentemente */
  transform: translateY(-1px);
  transition: all 0.3s ease;
}

.btn-neon1::before {
  content: "";
  position: absolute;
  inset: -2px;
  border-radius: inherit;
  /* Gradiente ajustado para o seu Laranja #CB5201 */
  background: conic-gradient(
    from 0deg,
    transparent 0deg,
    transparent 210deg,
    rgba(203, 82, 1, 0.2) 250deg,
    rgba(203, 82, 1, 0.8) 290deg,
    #fff 320deg,
    rgba(203, 82, 1, 0.8) 340deg,
    transparent 360deg
  );
  animation: girarBorda 3s linear infinite;
  z-index: -2;
}

.btn-neon1::after {
  content: "";
  position: absolute;
  inset: 2px;
  border-radius: inherit;
  background: 
    radial-gradient(circle at 50% 50%, rgba(203, 82, 1, 0.15), transparent 55%),
    #05050a;
  z-index: -1;
}
.btn-neon1:hover {
    scale: 1.1;
}

.btn-text {
  position: relative;
  z-index: 2;
  /* Cor fixa no tom mais claro (Branco/Laranja claro) */
  color: #fff; 
  font-weight: 600;
  letter-spacing: 1px;
  text-shadow: 
    0 0 8px rgba(203, 82, 1, 0.6),
    0 0 18px rgba(203, 82, 1, 0.4);
}

/* Glow de fundo fixo */
.btn-text::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 140%;
  height: 220%;
  transform: translate(-50%, -50%);
  background: radial-gradient(circle, rgba(203, 82, 1, 0.3) 0%, transparent 65%);
  filter: blur(20px);
  z-index: -1;
}


/* Animação mantida */
@keyframes girarBorda {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */