.elementor-79 .elementor-element.elementor-element-c9a81c2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-79 .elementor-element.elementor-element-c9a81c2:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-c9a81c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBED;background-image:url("https://adonaibrutos.com.br/wp-content/uploads/2026/01/BG-HERO-ADONAI1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-79 .elementor-element.elementor-element-724d314{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-724d314.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-f1b0b6b{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:0px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-f1b0b6b .elementor-icon-wrapper{text-align:start;}.elementor-79 .elementor-element.elementor-element-f1b0b6b .elementor-icon{font-size:103px;}.elementor-79 .elementor-element.elementor-element-f1b0b6b .elementor-icon svg{height:103px;}.elementor-79 .elementor-element.elementor-element-20d1834{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-79 .elementor-element.elementor-element-931ad1c .elementor-button{background-color:#F6F0DB;font-family:"Manrope", Sans-serif;font-weight:700;fill:#CC6633;color:#CC6633;border-radius:36px 36px 36px 36px;padding:15px 20px 15px 20px;}.elementor-79 .elementor-element.elementor-element-931ad1c{padding:20px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-931ad1c .elementor-button-content-wrapper{flex-direction:row;}.elementor-79 .elementor-element.elementor-element-5576bcc .elementor-button{background-color:#F6F0DB;font-family:"Manrope", Sans-serif;font-weight:700;fill:#CC6633;color:#CC6633;border-radius:36px 36px 36px 36px;padding:15px 20px 15px 20px;}.elementor-79 .elementor-element.elementor-element-5576bcc{padding:20px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-5576bcc .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-25e65ac{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-79 .elementor-element.elementor-element-25e65ac .elementor-heading-title{font-family:"Glastone", Sans-serif;font-size:46px;font-weight:400;color:#CC6633;}.elementor-79 .elementor-element.elementor-element-0925ef9{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-79 .elementor-element.elementor-element-0925ef9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:19px;font-weight:400;line-height:25px;color:#636363;}.elementor-79 .elementor-element.elementor-element-a151786 .elementor-button{background-color:#CC6633;border-radius:36px 36px 36px 36px;padding:20px 60px 20px 60px;}.elementor-79 .elementor-element.elementor-element-a151786{padding:20px 0px 0px 0px;}.elementor-79 .elementor-element.elementor-element-a151786 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79 .elementor-element.elementor-element-99d6b58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-79 .elementor-element.elementor-element-99d6b58:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-99d6b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CC6633;}.elementor-79 .elementor-element.elementor-element-87421b7{width:var( --container-widget-width, 93% );max-width:93%;padding:0px 0px 0px 0px;--container-widget-width:93%;--container-widget-flex-grow:0;text-align:center;}.elementor-79 .elementor-element.elementor-element-87421b7.elementor-element{--align-self:flex-start;}.elementor-79 .elementor-element.elementor-element-87421b7 .elementor-heading-title{font-family:"Glastone", Sans-serif;font-size:13px;font-weight:400;color:#FFFBED;}@media(max-width:767px){.elementor-79 .elementor-element.elementor-element-c9a81c2{--padding-top:40px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-79 .elementor-element.elementor-element-931ad1c .elementor-button{font-size:2.5vw;padding:15px 10px 15px 10px;}.elementor-79 .elementor-element.elementor-element-5576bcc .elementor-button{font-size:2.8vw;padding:015px 10px 15px 10px;}.elementor-79 .elementor-element.elementor-element-25e65ac{--container-widget-width:473px;--container-widget-flex-grow:0;width:var( --container-widget-width, 473px );max-width:473px;}.elementor-79 .elementor-element.elementor-element-25e65ac .elementor-heading-title{font-size:39px;}.elementor-79 .elementor-element.elementor-element-0925ef9{--container-widget-width:388px;--container-widget-flex-grow:0;width:var( --container-widget-width, 388px );max-width:388px;}.elementor-79 .elementor-element.elementor-element-99d6b58{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-79 .elementor-element.elementor-element-87421b7{padding:0px 0px 0px 0px;--container-widget-width:416px;--container-widget-flex-grow:0;width:var( --container-widget-width, 416px );max-width:416px;}.elementor-79 .elementor-element.elementor-element-87421b7 .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-79 .elementor-element.elementor-element-c9a81c2{--content-width:1325px;}.elementor-79 .elementor-element.elementor-element-724d314{--width:44.244%;}.elementor-79 .elementor-element.elementor-element-20d1834{--width:100%;}}/* Start custom CSS for icon, class: .elementor-element-f1b0b6b */.elementor-79 .elementor-element.elementor-element-f1b0b6b{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-931ad1c */.elementor-79 .elementor-element.elementor-element-931ad1c{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5576bcc */.elementor-79 .elementor-element.elementor-element-5576bcc{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25e65ac */.elementor-79 .elementor-element.elementor-element-25e65ac{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0925ef9 */.elementor-79 .elementor-element.elementor-element-0925ef9{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a151786 */.button .elementor-button{
 background: linear-gradient(30deg, #CC6633, #CC6633); /*defina as cores do BG aqui*/
 border-radius: 20px; /*defina o arredondamento aqui*/
 background-size: 100% auto;
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #05bada66;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(218 103 68 / 0%); /*a cor do efeito no hover*/
 }
}

.elementor-79 .elementor-element.elementor-element-a151786{
    opacity: 0;
    filter: blur(7px);
    transform: translate(0px, 80px);
    animation: showFromBottom 0.5s ease forwards;  /*Para adicionar o delay, basta adicionar ao lado do 0.5s o tempo que vc deseja (Ex. 0.5s 1s ease forwards;)*/
}


/* Keyframe que anima de "scroll-bottom" para o estado final */
@keyframes showFromBottom {
    from {
        opacity: 0;
        filter: blur(7px);
        transform: translate(0px, 80px);
    }
    to {
        opacity: 1;
        filter: blur(0);
        transform: translate(0, 0);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52b7d6d */.scroll-left,
.scroll-right,
.scroll-bottom,
.scroll-top{
    opacity: 0 !important;
    filter: blur(7px) !important;              /* << adiciona blur inicial */
    transition: 0.5s ease all !important;
}

.scroll-left{  transform: translate(-30px, 0) !important; }
.scroll-right{ transform: translate(30px, 0) !important; }
.scroll-bottom{ transform: translate(0, 80px) !important; }
.scroll-top{ transform: translate(0, -80px) !important; }

.ativo{
    opacity: 1 !important;
    filter: blur(0px) !important;              /* << anima até 0 */
    transform: translate(0, 0) !important;
    transition: 0.5s ease all !important;
    will-change: transform, filter;            /* opcional: melhora suavidade */
}


@media only screen and (min-width: 600px) {
.e1{
        transition: 0.5s 0.5s ease all;
}
.e2{
        transition: 0.5s 1s ease all;
}
.e3{
        transition: 0.5s 1.5s ease all;
}
.e4{
        transition: 0.5s 2s ease all;
}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Glastone';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://adonaibrutos.com.br/wp-content/uploads/2026/01/Glastone-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Glastone';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */