.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#F7F7F7;--e-global-color-text:#F5F5F5;--e-global-color-accent:#61CE70;--e-global-color-8d5a81b:#E4CFBA;--e-global-color-5c78433:#956749;--e-global-color-428c234:#8C6347;--e-global-color-6024c32:#FFF2EB;--e-global-color-b8dfbad:#E4CFBA;--e-global-color-4818263:#FFF2EB;--e-global-typography-primary-font-family:"Roboto";--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-6 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 *//* Personalização da seleção de texto */
::selection {
  background: #ffffff20;  /* Cor de fundo do texto selecionado */
}

/* Corrigindo o seletor incorreto */
.elementor-kit-6 {
  text-wrap: balance;  /* Corrigido: 'text-wrap' não é uma propriedade CSS válida. Use 'overflow-wrap' ou 'word-wrap' */
}

/* Prevenindo overflow horizontal */
html, body {
  overflow-x: hidden !important; /* Impede a rolagem horizontal */
}

/* Ajuste do espaçamento no último parágrafo */
p:last-child {
  margin-bottom: 0; /* Remove a margem inferior do último parágrafo */
}

/* Estilização da barra de rolagem */
body::-webkit-scrollbar {
  width: 12px;  /* Largura da barra de rolagem */
}

body::-webkit-scrollbar-track {
  background: #000000;  /* Cor da área de rastreamento da barra de rolagem */
}

body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(20deg, #8B6247, #c1a683);  /* Cor do "thumb" da barra de rolagem */
  border-radius: 20px;  /* Arredondamento do "thumb" */
  border: 3px solid #000000;  /* Borda ao redor do "thumb" da barra de rolagem */
}

/* Estilos padrões para .e-con-inner (em telas grandes) */
.e-con-inner:not(.fixo){
  width: 90% !important;  /* Definindo a largura do container */
  margin: 0 auto;  /* Centraliza o container */
  padding: 100px 0;  /* Padding superior e inferior */
}

/* Estilo para containers com a classe "no-padding", mas sem a classe "fixo" */
.e-con-inner.no-padding:not(.fixo){
  padding: 0;  /* Remove o padding */
  width: 100%;  /* Define a largura como 100% */
  margin: 0 auto;  /* Centraliza o conteúdo */
}

/* Responsividade para dispositivos com largura de até 767px */
@media screen and (max-width: 7px) {
  .e-con-inner {
    width: 90% !important;  /* Largura de 90% */
    margin: 0 auto !important;  /* Centraliza o container */
    padding: 4em 1.25em !important;  /* Padding maior para dispositivos móveis */
  }

  .e-con-inner .e-con.elementor-widget {
    width: 100% !important;  /* Garante que o widget ocupe toda a largura */
  }
}

/* Responsividade para dispositivos com largura de até 360px */
@media screen and (max-width: 360px) {
  .e-con-inner {
    width: 100% !important;  /* Largura de 100% para telas menores */
    margin: 0;  /* Remove margem para telas menores */
    padding: 2em 0.5em !important;  /* Ajusta o padding para telas menores */
  }

  .e-con-inner .e-con.elementor-widget {
    width: 100% !important;  /* Garante que o widget ocupe toda a largura */
  }
}

/* Estilo para .e-con-full */
.e-con-full:not(.fixo){
  padding: 10px;
}

/* Estilização de tamanhos de fontes para títulos e corpo */
h1 {
  font-size: 3.125em;  /* Tamanho do título h1 */
}

h2 {
  font-size: 2.5em;  /* Tamanho do título h2 */
}

h3 {
  font-size: 1.5em;  /* Tamanho do título h3 */
}

body, p, div, span {
  font-size: 1em;  /* Tamanho padrão de texto (16px) */
}

/* Responsividade para dispositivos com largura de até 480px */
@media screen and (max-width: 480px) {
  h1 {
    font-size: 1.625em;  /* Reduz tamanho de h1 para dispositivos móveis */
  }

  h2 {
    font-size: 1.5em;  /* Reduz tamanho de h2 */
  }

  body, p, div, span {
    font-size: 1em;  /* Aumenta o tamanho do texto para facilitar a leitura */
  }
}

/* Efeito de texto com gradiente (para textos destacados) */
.degradado {
  font-weight: 700;  /* Negrito */
  background: linear-gradient(to right, #F3BB51, #FFDFA1);  /* Gradiente de cor */
  -webkit-background-clip: text;  /* Aplica o gradiente no texto */
  -webkit-text-fill-color: transparent;  /* Torna o texto transparente, mostrando o gradiente */
}
@media screen and (max-width: 767x) {
.elementor-kit-6 .e-con .elementor-widget:not(.fixo){
    width: 100% !important;
  }
    
}


.elementor-kit-6 .elementor-button-icon i:before {
font-size: 40px;
vertical-align:middle;
}

.elementor-button-text {
    align-self: center;
}

.divisor {border-top: 2px solid;

border-image: linear-gradient(to right, transparent, #F3BB51, transparent) 1;
}/* End custom CSS */