.elementor-23616 .elementor-element.elementor-element-7d006c4{--display:flex;--min-height:700px;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23616 .elementor-element.elementor-element-42b1144{--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;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F9C12496;--border-color:#F9C12496;--border-radius:7px 7px 7px 7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23616 .elementor-element.elementor-element-ac86cda{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23616 .elementor-element.elementor-element-6e05b1d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23616 .elementor-element.elementor-element-9864f85 .elementor-image-box-title{margin-bottom:20px;font-size:42px;}.elementor-23616 .elementor-element.elementor-element-b993f90 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-23616 .elementor-element.elementor-element-b993f90 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-23616 .elementor-element.elementor-element-b993f90{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23616 .elementor-element.elementor-element-b993f90 .elementor-icon-list-text{transition:color 0.3s;}.elementor-23616 .elementor-element.elementor-element-52c30b2{--display:flex;--min-height:70px;--justify-content:center;--overflow:hidden;--border-radius:7px 7px 7px 7px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23616 .elementor-element.elementor-element-52c30b2:not(.elementor-motion-effects-element-type-background), .elementor-23616 .elementor-element.elementor-element-52c30b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c2ad85 );}.elementor-23616 .elementor-element.elementor-element-446c5ca{width:100%;max-width:100%;}.elementor-23616 .elementor-element.elementor-element-446c5ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23616 .elementor-element.elementor-element-446c5ca .elementor-heading-title{font-size:18px;color:var( --e-global-color-301c96da );}body.elementor-page-23616:not(.elementor-motion-effects-element-type-background), body.elementor-page-23616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02084B;}@media(max-width:1367px){.elementor-23616 .elementor-element.elementor-element-ac86cda{--grid-auto-flow:row;}}@media(max-width:1280px){.elementor-23616 .elementor-element.elementor-element-ac86cda{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-23616 .elementor-element.elementor-element-ac86cda{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-23616 .elementor-element.elementor-element-ac86cda{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-23616 .elementor-element.elementor-element-7d006c4{--content-width:1200px;}}@media(min-width:2400px){.elementor-23616 .elementor-element.elementor-element-ac86cda{--grid-auto-flow:row;}}/* Start custom CSS */.faixa{border-top:1px solid;border-image:linear-gradient(to right, #EAC886, transparent 80%)1;}

.up {

opacity: 0;

transition: 0.5s all;

transform: translate3d(0, -80px, 0);

 }



.down {

 opacity: 0;

 transition: 0.5s all;

transform: translate3d(0, 80px, 0);

 }



 .left {

opacity: 0;

transition: 0.5s all;

transform: translate3d(-30px, 0, 0);

}



.right {

opacity: 0;

transition: 0.5s all;

transform: translate3d(30px, 0, 0);

}



.revelado {

opacity: 1;

transition: 0.5s all;

transform: translate3d(0, 0, 0);

}

html,body{
width:100%;
overflow-x:hidden;
}
[data-elementor-type="wp-page"] {
    overflow: hidden !important;
}

.br-space {
    content: "";
    display: block;
    margin-bottom: .7em;
}

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

body::-webkit-scrollbar-track {
    background: #FFFFFF;
}

body::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, #EFB8DF 0%, #EA296A 100%);
}

/* Scrollbar personalizada para Firefox */
@-moz-document url-prefix() {
    * {
        scrollbar-width: 8px;
        scrollbar-color: #EFB8DF #EA296A; /* cor do controle e cor do fundo */
        -moz-appearance: scrollbar;
    }
}

/* Correção de padding global para containers */
.e-con {
    --container-max-width: 1280px;
    --container-default-padding-top: 6em;
    --container-default-padding-right: 0em;
    --container-default-padding-bottom: 6em;
    --container-default-padding-left: 0em;
}

/* Padding para Desktop e Widescreen */
@media(min-width: 1024px) and (max-width: 1366px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 5em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Tablet */
@media(min-width: 767px) and (max-width: 1024px) {
    .e-con {
        --container-max-width: 90%;
        --container-default-padding-top: 5em;
        --container-default-padding-right: 0em;
        --container-default-padding-bottom: 5em;
        --container-default-padding-left: 0em;
    }
}

/* Padding para Mobile */
@media(max-width: 767px) {
    .e-con {
        --container-max-width: 100%;
        --container-default-padding-top: 4em;
        --container-default-padding-right: 1.25em;
        --container-default-padding-bottom: 4em;
        --container-default-padding-left: 1.25em;
    }

    /* Assegura que widgets não fixos ocupem toda a largura disponível */
    .e-con .elementor-widget:not(.fixo) {
        width: 100% !important;
    }
}/* End custom CSS */