.elementor-568 .elementor-element.elementor-element-6280d26{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-568 .elementor-element.elementor-element-42038d4{--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;}.eael-offcanvas-content.eael-offcanvas-content-4773a1b{width:300px;}.eael-offcanvas-content-open.eael-offcanvas-content-left .eael-offcanvas-container-4773a1b{transform:translate3d(300px, 0, 0);}.eael-offcanvas-content-open.eael-offcanvas-content-right .eael-offcanvas-container-4773a1b{transform:translate3d(-300px, 0, 0);}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle-wrap{text-align:left;}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle-wrap .eael-offcanvas-toggle-icon{font-size:28px;margin-right:10px;}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle-wrap svg.eael-offcanvas-toggle-icon{height:28px;width:28px;line-height:28px;}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle-wrap .eael-offcanvas-toggle-icon.eael-offcanvas-toggle-svg-icon{width:28px;right:10px;}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle{background-color:#02010100;}.eael-offcanvas-content-4773a1b .eael-offcanvas-close-4773a1b{font-size:28px;}.eael-offcanvas-content-4773a1b .eael-offcanvas-close-4773a1b svg{width:28px;height:28px;line-width:28px;}.eael-offcanvas-content-4773a1b .eael-offcanvas-close-4773a1b .eael-offcanvas-close-svg-icon{width:28px;}.elementor-568 .elementor-element.elementor-element-05ec714{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-05ec714 img{width:100%;}.elementor-568 .elementor-element.elementor-element-05ec714 > .elementor-widget-container{margin:-28px -15px -28px -15px;padding:-6px -6px -6px -6px;}.elementor-568 .elementor-element.elementor-element-12ae0cf{--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;--justify-content:center;}.elementor-568 .elementor-element.elementor-element-2b7cbd7 .elementor-menu-toggle{margin:0 auto;}.elementor-568 .elementor-element.elementor-element-2b7cbd7 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-2b7cbd7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-568 .elementor-element.elementor-element-2b7cbd7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-568 .elementor-element.elementor-element-2b7cbd7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-568 .elementor-element.elementor-element-2b7cbd7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-ca9ffa4 );fill:var( --e-global-color-ca9ffa4 );}.elementor-568 .elementor-element.elementor-element-2b7cbd7 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-ca9ffa4 );}.elementor-568 .elementor-element.elementor-element-2b7cbd7 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-2b7cbd7 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-568 .elementor-element.elementor-element-39a3b43{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content: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-568 .elementor-element.elementor-element-5f9e28c .elementor-button-content-wrapper{flex-direction:row;}.elementor-568 .elementor-element.elementor-element-5f9e28c .elementor-button{font-family:"Neue Haas", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:none;padding:20px 50px 20px 50px;}.elementor-568 .elementor-element.elementor-element-5f9e28c.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-568 .elementor-element.elementor-element-42038d4{--width:20%;}.elementor-568 .elementor-element.elementor-element-12ae0cf{--width:50%;}.elementor-568 .elementor-element.elementor-element-39a3b43{--width:30%;}}@media(max-width:767px){.elementor-568 .elementor-element.elementor-element-6280d26{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-568 .elementor-element.elementor-element-42038d4{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;}.eael-offcanvas-content.eael-offcanvas-content-4773a1b{width:75%;}.eael-offcanvas-content-open.eael-offcanvas-content-left .eael-offcanvas-container-4773a1b{transform:translate3d(75%, 0, 0);}.eael-offcanvas-content-open.eael-offcanvas-content-right .eael-offcanvas-container-4773a1b{transform:translate3d(-75%, 0, 0);}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle-wrap .eael-offcanvas-toggle-icon{font-size:28px;margin-right:0px;}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle-wrap svg.eael-offcanvas-toggle-icon{height:28px;width:28px;line-height:28px;}.elementor-568 .elementor-element.elementor-element-4773a1b .eael-offcanvas-toggle-wrap .eael-offcanvas-toggle-icon.eael-offcanvas-toggle-svg-icon{width:28px;right:0px;}.elementor-568 .elementor-element.elementor-element-4773a1b{width:var( --container-widget-width, 88px );max-width:88px;--container-widget-width:88px;--container-widget-flex-grow:0;}.elementor-568 .elementor-element.elementor-element-05ec714{text-align:center;--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-568 .elementor-element.elementor-element-05ec714 img{width:92%;}.elementor-568 .elementor-element.elementor-element-05ec714.elementor-element{--align-self:center;}.elementor-568 .elementor-element.elementor-element-12ae0cf.e-con{--order:99999 /* order end hack */;}.elementor-568 .elementor-element.elementor-element-39a3b43.e-con{--order:99999 /* order end hack */;}}/* Start custom CSS for button, class: .elementor-element-5f9e28c *//* Cor do ícone no Hover */
.botao-wpp:hover .elementor-button-icon {
    fill: #075E54 !important; /* Verde escuro do WhatsApp */
}

/* Estado normal do Ícone */
.botao-wpp .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 14%;
    transform: translate(-50%, -50%) scale(0.4);
    background: white;
    padding: 5px 5px;
    border-radius: 200px;
    fill: transparent;
    font-size: 28px;
    align-self: center;
    transition: 0.5s ease all;
}

/* O CORPO DO BOTÃO (VERDE WHATSAPP) - Agora isolado! */
.botao-wpp .elementor-button {
    border-radius: 15.623px !important;
    border: 1.196px solid rgba(37, 211, 102, 0.20) !important;
    background: radial-gradient(67.54% 100.03% at 50% 0%, #25D366 0%, #128C7E 25.48%, #075E54 62.5%, #054d44 100%) !important;
    box-shadow: 0 5.98px 23.203px 0 rgba(18, 140, 126, 0.20), 0 14.352px 53.701px 0 rgba(18, 140, 126, 0.40) !important;
    z-index: 1;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
    padding: 20px 50px 20px 70px !important;
    align-self: center;
}

/* Comportamentos de Hover (quando passa o mouse) */
.botao-wpp:hover .elementor-button-text {
    transform: scale(1.05);
}

.botao-wpp:hover .elementor-button {
    filter: brightness(1.1);
    padding: 20px 80px 20px 50px !important;
}

.botao-wpp .elementor-button-text {
    align-self: center;
    transition: 0.5s ease all;
}

/* Responsivo para Celular */
@media(max-width:600px) {
    .botao-wpp .elementor-button-icon {
        font-size: 22px;
    } 
}

/* Efeito de brilho que passa pelo botão */
.botao-wpp .elementor-button::before {
    content: "";
    height: 100%;
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff;
    box-shadow: 0 0 30px 20px #ffffffaa;
    transform: skewX(-20deg);
    mix-blend-mode: plus-lighter;
    pointer-events: none;
    animation: brilho 2s linear infinite;
}

@keyframes brilho {
    0% { opacity: 0; left: -20%; }
    25% { opacity: 0.2; }
    50% { opacity: 0.4; left: 50%; }
    75% { opacity: 0.2; }
    100% { opacity: 0; left: 120%; }
}

/* Comportamento do ícone no Hover (movimento e rotação) */
.botao-wpp:hover .elementor-button-icon {
    position: absolute;
    top: 50%;
    left: 85%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 200px;
    fill: #128C7E;
    padding: 10px 10px;
    font-size: 16px;
}

.botao-wpp:hover .elementor-button-icon svg {
    transform: rotate(360deg);
    transition: 0.5s;
}/* End custom CSS */
/* Start custom CSS */*::selection{
    color: #ffffff; /*cor do texto selecionado*/
    background: #FF006E; /*cor do Bg selecionado*/
}/* End custom CSS */