.elementor-kit-5{--e-global-color-primary:#F2EBD9;--e-global-color-secondary:#8B5E3C;--e-global-color-text:#1C2A2E;--e-global-color-accent:#6F9E3F;--e-global-color-dffdf16:#454F37;--e-global-color-a150844:#F8F8F8;--e-global-color-97cce26:#B6BD79;--e-global-color-89449e3:#465A2A;--e-global-color-1dd4992:#EAE5E1;--e-global-typography-primary-font-family:"DM Serif Display";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Nunito Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.3em;background-color:var( --e-global-color-a150844 );}.elementor-kit-5 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);}.elementor-lightbox{background-color:#465A2AED;--lightbox-ui-color:var( --e-global-color-primary );--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:var( --e-global-color-primary );}.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 *//*correções*/
html, body {
width: 100%;
overflow-x: hidden;
}

.links a,
.links a:hover{
    color: currentColor;
}

.svgs .elementor-icon svg {
height: unset!important;
margin-bottom: -7px;
}

.elementor-widget-text-editor p:last-child {
margin-bottom:0px;
}

.balance{
    text-wrap: balance;
}

/*botões*/
.cta .elementor-button-icon svg {
    opacity: 0.5;
}

.cta2 .elementor-button-icon svg {
    opacity: 0.5;
    transform-origin: center;
    transform: rotate(-45deg);
    transition: 0.3s;
}

.cta2:hover .elementor-button-icon svg {
    opacity: 0.8;
    transform-origin: center;
    transform: rotate(0deg);
    transition: 0.3s;
}

.cta .elementor-button-text{
    z-index: 2;
}

.cta .elementor-button:hover {
    filter: brightness(110%);
}

.cta .elementor-button:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-top: 2px solid #31580950;
    background: linear-gradient(93deg, #477a13 .98%, var(--e-global-color-accent) 50.31%, #477a13 99.64%);
    box-shadow: 0 -3px 0 0 #315809 inset;
    border-radius: inherit;
    transition: .5s;
    z-index: 0;
}

.sombra-bt .elementor-button,
.sombra-ct{
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 
                0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

/* Chrome, Edge e Safari */
body::-webkit-scrollbar {
  width: 10px; /*largura da barra*/
}

body::-webkit-scrollbar-track {
  background: #000000; /*cor do fundo*/
}

body::-webkit-scrollbar-thumb {
  background: #ffffff; /*cor do controle do scroll*/
  border-radius: 10px; /*arredondamento*/
  border: 2px solid #000000; /*borda*/
}

/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color:
                    #C8F0A5 /*cor do controle do scroll*/
                    #000000; /*cor do fundo*/
    -moz-appearance: scrollbar;
  }
}/* End custom CSS */