.elementor-726 .elementor-element.elementor-element-7db4770{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-726 .elementor-element.elementor-element-0f92876{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-9f48d9b );}body.elementor-page-726:not(.elementor-motion-effects-element-type-background), body.elementor-page-726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body.elementor-page-726{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:1920px){.elementor-726 .elementor-element.elementor-element-0f92876{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1366px){.elementor-726 .elementor-element.elementor-element-0f92876{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1200px){.elementor-726 .elementor-element.elementor-element-0f92876{text-align:start;}}@media(max-width:1024px){.elementor-726 .elementor-element.elementor-element-0f92876{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-726 .elementor-element.elementor-element-7db4770{--padding-top:32px;--padding-bottom:100px;--padding-left:14px;--padding-right:14px;}.elementor-726 .elementor-element.elementor-element-0f92876{width:100%;max-width:100%;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-0f92876 */.elementor-726 .elementor-element.elementor-element-0f92876 h1{
    font-family: 'PERSONALIZADA_BigCaslon', 'sans-serif';
    font-size: 60px;
    color: #5F6241;
}

.elementor-726 .elementor-element.elementor-element-0f92876 h2{
    font-family: 'PERSONALIZADA_BigCaslon', 'sans-serif';
    font-size: 42px;
    color: #5F6241;
}


.elementor-726 .elementor-element.elementor-element-0f92876 a{
    color: #99877C;
    transition: all 0.7s ease-in-out;
}

.elementor-726 .elementor-element.elementor-element-0f92876 a:hover{
    color: #584E47 !important;
    text-decoration: underline;
}


@media (max-width: 767px){
    .elementor-726 .elementor-element.elementor-element-0f92876 h1{
        font-size: 38px;
    }
    
    .elementor-726 .elementor-element.elementor-element-0f92876 h2{
        font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 880px){
    .elementor-726 .elementor-element.elementor-element-0f92876 h1{
        font-size: 48px;
    }
}/* End custom CSS */
/* Start custom CSS *//* LARGURA ÚTIL AUTOMÁTICA */

/* WIDESCREEN E DESKTOP */
@media (min-width: 1367px) {
    .e-con {
        --content-width: 1280px;
    }
}

/* LAPTOP */
@media (min-width: 1201px) and (max-width: 1366px) {
    .e-con {
        --content-width: 1100px;
    }
}

/* TABLET PAISAGEM */
@media (min-width: 1025px) and (max-width: 1200px) {
    .e-con {
        --content-width: 924px;
    }
}

/* TABLET RETRATO */
@media (min-width: 881px) and (max-width: 1024px) {
    .e-con {
        --content-width: 780px;
    }
}

/* CELULAR PAISAGEM */
@media (min-width: 768px) and (max-width: 880px) {
    .e-con {
        --content-width: 728px;
    }
}

/* CELULAR RETRATO */
@media (max-width: 767px) {
    .e-con {
        --content-width: 360px;
    }
}



/*-------ESCONDER ALT DAS IMAGENS--------*/
.widget-image-caption {
    display: none;
}





@media (min-width: 320px) and (max-width: 1200px){
    .elementor-button, h1, h2, h3, h4, h5, p{
        text-wrap: balance;
    }
}



/*-------ICONES DO RODAPE--------*/
.icones-rodape:hover{
    transform: scale(1.1);
    transform-origin: center !important;
    transition: all 0.5s ease-in-out;
}




/*-------BOTAO--------*/
.elementor-button-icon svg{
    transform: scale(0.9);
}

.elementor-button{
    background: none;
    border: 1px solid #5F6241;
    z-index: 250 !important;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    
}
.elementor-button:hover{
    letter-spacing: 0.4px;
    transform: scaleX(1.04);
    transform-origin: center !important;
    border: 1px solid #5F6241;
    z-index: 250 !important;
}/* End custom CSS */