.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-48731 .elementor-element.elementor-element-36b8e54{width:auto;max-width:auto;bottom:10px;z-index:1000000;}.elementor-48731 .elementor-element.elementor-element-36b8e54 > .elementor-widget-container{padding:15px 15px 10px 15px;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-48731 .elementor-element.elementor-element-36b8e54{right:20px;}body.rtl .elementor-48731 .elementor-element.elementor-element-36b8e54{left:20px;}.elementor-48731 .elementor-element.elementor-element-36b8e54 .elementor-icon-wrapper{text-align:center;}.elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-stacked .elementor-icon{background-color:#25D366;}.elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-framed .elementor-icon, .elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-default .elementor-icon{color:#25D366;border-color:#25D366;}.elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-framed .elementor-icon, .elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-default .elementor-icon svg{fill:#25D366;}.elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-48731 .elementor-element.elementor-element-36b8e54.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-48731 .elementor-element.elementor-element-36b8e54 .elementor-icon{font-size:39px;}.elementor-48731 .elementor-element.elementor-element-36b8e54 .elementor-icon svg{height:39px;}/* Start custom CSS for icon, class: .elementor-element-36b8e54 */.whatsapp-button {
    position: relative;
    z-index: 1; /* Certifique-se de que o ícone esteja acima dos pseudo-elementos */
}

.whatsapp-button::before,
.whatsapp-button::after {
    content: '';
    display: block;
    position: absolute;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
    border-radius: 50%;
    border: 2px solid #25D366; /* Cor do WhatsApp */
    animation: animar 1.5s linear infinite;
    pointer-events: none; /* Permite que o clique passe para o ícone abaixo */
}

@keyframes animar {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}/* End custom CSS */