.elementor-kit-36{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#0000FF;--e-global-color-text:#707070;--e-global-color-accent:#D9A441;--e-global-color-0533283:#A6DAB7;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-size:49px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:55px;--e-global-typography-secondary-font-family:"Sora";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:25px;--e-global-typography-accent-font-weight:500;background-color:#000000;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;}.elementor-kit-36 e-page-transition{background-color:#FFBC7D;}.elementor-kit-36 button,.elementor-kit-36 input[type="button"],.elementor-kit-36 input[type="submit"],.elementor-kit-36 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.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);}@media(max-width:1366px){.elementor-kit-36{--e-global-typography-primary-line-height:44px;--e-global-typography-text-font-size:16px;}.elementor-kit-36 button,.elementor-kit-36 input[type="button"],.elementor-kit-36 input[type="submit"],.elementor-kit-36 .elementor-button{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-kit-36{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:22px;}.elementor-kit-36 button,.elementor-kit-36 input[type="button"],.elementor-kit-36 input[type="submit"],.elementor-kit-36 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-36{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-size:22px;}.elementor-kit-36 button,.elementor-kit-36 input[type="button"],.elementor-kit-36 input[type="submit"],.elementor-kit-36 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Garante que o HTML e o BODY ocupem toda a largura da tela, 
   e evita rolagem horizontal mesmo com overflow */
html, body {
  width: 100%;
  overflow-x: hidden !important;     /* Força esconder a barra de rolagem horizontal */
  text-wrap: balance !important;     /* Balanceia quebras de linha para melhor legibilidade */
}

/* Remove overflow (rolagem) da estrutura principal da página Elementor */
[data-elementor-type="wp-page"] {
  overflow: hidden !important;
}

/* Oculta completamente a barra de rolagem em navegadores Webkit (Chrome, Safari) */
::-webkit-scrollbar {
  width: 0px !important;
}
::-webkit-scrollbar-thumb {
  background-color: transparent;     /* Deixa o polegar (scrollbar) invisível */
}

/* Remove qualquer padding nas seções do Elementor (global) */
.elementor-section {
  padding: 0 !important;
}

/* Força os ícones do Elementor a ocuparem 100% da largura do container */
.elementor-icon {
  width: 100%;
}

/* Garante que o SVG dentro dos ícones ocupe toda a largura também */
.elementor-icon svg {
  width: 100% !important;
}

/* Remove o espaçamento inferior padrão dos parágrafos */
p {
  margin-bottom: 0;
}

/* Remove a borda de foco (outline) padrão e adiciona um leve brilho branco */
*:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem #fff;
}

/* Remove o box-shadow se o elemento não for realmente focável por navegação */
*:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

/* Desativa seleção de texto e interação do mouse em elementos com a classe .naometoque */
.naometoque {
  user-select: none;
  pointer-events: none;
}

/* Adiciona um risco vermelho (tachado) ao texto de qualquer elemento com a classe .linered */
.linered {
  text-decoration: line-through;
  text-decoration-color: red;
}/* End custom CSS */