.elementor-224 .elementor-element.elementor-element-6f870cd3:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-6f870cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-224 .elementor-element.elementor-element-6f870cd3{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-224 .elementor-element.elementor-element-6f870cd3, .elementor-224 .elementor-element.elementor-element-6f870cd3 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-6f870cd3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-788a655c > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-224 .dialog-widget-content{animation-duration:1.2s;background-color:#02010100;border-style:none;border-radius:0px 0px 0px 0px;margin:0px 0px 0px 0px;}#elementor-popup-modal-224 .dialog-message{width:123px;height:141px;align-items:center;padding:0px 0px 0px 0px;}#elementor-popup-modal-224{justify-content:flex-end;align-items:flex-end;}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-6f870cd3 > .elementor-container{max-width:500px;}.elementor-224 .elementor-element.elementor-element-788a655c > .elementor-element-populated{margin:0px 0px 20px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}#elementor-popup-modal-224{justify-content:flex-start;align-items:flex-end;}}/* Start custom CSS for html, class: .elementor-element-5ff53055 *//* WRAPPER GERAL DO BOTÃO */
.whatsapp-consultor {
    --dourado: #98855a;

    position: relative;

    width: 105px;
    height: 105px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    text-decoration: none;

    /* impede a animação de criar scroll */
    overflow: hidden;

    /* isola a pintura do elemento */
    contain: paint;
}


/* SVG DO TEXTO GIRATÓRIO */
.whatsapp-consultor__texto {
    position: absolute;

    width: 105px;
    height: 105px;

    left: 50%;
    top: 50%;

    transform-origin: 50% 50%;

    animation: whatsappTextoGirar 20s linear infinite;

    overflow: hidden;
}


/* CÍRCULO CENTRAL */
.whatsapp-consultor__centro {
    width: 64px;
    height: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: var(--dourado);

    position: relative;
    z-index: 2;

    box-shadow:
        0 10px 25px rgba(0,0,0,.18);

    transition:
        transform .4s cubic-bezier(.22,.8,.2,1),
        box-shadow .4s ease;
}


/* ÍCONE */
.whatsapp-consultor__icone {
    width: 34px;
    height: 34px;

    color: #fff;
}


/* TEXTO */
.whatsapp-consultor__texto text {
    fill: var(--dourado);

    font-family: Georgia, serif;
    font-size: 12px;
    font-weight: 600;

    letter-spacing: 1.6px;
}


/* HOVER */
.whatsapp-consultor:hover .whatsapp-consultor__centro {
    transform: scale(1.08);

    box-shadow:
        0 14px 32px rgba(0,0,0,.25),
        0 0 0 6px rgba(152,133,90,.10);
}


/* ROTAÇÃO */
@keyframes whatsappTextoGirar {

    from {
        transform:
            translate(-50%, -50%)
            rotate(0deg);
    }

    to {
        transform:
            translate(-50%, -50%)
            rotate(360deg);
    }

}


/* MOBILE */
@media (max-width: 767px) {

    .whatsapp-consultor {
        width: 90px;
        height: 90px;
    }

    .whatsapp-consultor__texto {
        width: 90px;
        height: 90px;
    }

    .whatsapp-consultor__centro {
        width: 55px;
        height: 55px;
    }

    .whatsapp-consultor__icone {
        width: 29px;
        height: 29px;
    }

}/* End custom CSS */
/* Start custom CSS */.elementor-popup-modal,
.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .dialog-message {
    overflow: hidden !important;
    scrollbar-width: none !important;
}

.elementor-popup-modal::-webkit-scrollbar,
.elementor-popup-modal .dialog-widget-content::-webkit-scrollbar,
.elementor-popup-modal .dialog-message::-webkit-scrollbar {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}/* End custom CSS */