.elementor-1754 .elementor-element.elementor-element-7699c2f8{--display:flex;}.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-1754 .elementor-element.elementor-element-1ad6d438{width:var( --container-widget-width, 5% );max-width:5%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2px 0px 0px 0px;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-1754 .elementor-element.elementor-element-1ad6d438.elementor-element{--align-self:flex-end;}.elementor-1754 .elementor-element.elementor-element-1ad6d438 .elementor-icon-wrapper{text-align:center;}.elementor-1754 .elementor-element.elementor-element-1ad6d438.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1754 .elementor-element.elementor-element-1ad6d438.elementor-view-framed .elementor-icon, .elementor-1754 .elementor-element.elementor-element-1ad6d438.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1754 .elementor-element.elementor-element-1ad6d438.elementor-view-framed .elementor-icon, .elementor-1754 .elementor-element.elementor-element-1ad6d438.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1754 .elementor-element.elementor-element-1ad6d438 .elementor-icon{font-size:2.4rem;}.elementor-1754 .elementor-element.elementor-element-1ad6d438 .elementor-icon svg{height:2.4rem;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for icon, class: .elementor-element-1ad6d438 */.elementor-1754 .elementor-element.elementor-element-1ad6d438 {
    /* 1. POSICIONAMENTO FIXO (MANTIDO) */
    position: fixed;
    bottom: 30px; 
    right: 30px; 
    z-index: 9999;
    
    /* 2. ESTILO DO CÍRCULO PRINCIPAL */
    background: #25d366; /* Cor Roxo/Magenta */
    border-radius: 50%;
    width: 60px; /* Defina um tamanho fixo */
    height: 60px; /* Garante que seja um círculo */
    display: flex; /* Para centralizar o ícone interno */
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* Sombra para dar profundidade */
}

/* 3. ESTILO DA NOTIFICAÇÃO (BOLHA VERMELHA) */
.elementor-1754 .elementor-element.elementor-element-1ad6d438::after {
    content: ''; /* O pseudo-elemento precisa de conteúdo */
    position: absolute;
    top: 5px; /* Ajusta a posição vertical */
    right: 5px; /* Ajusta a posição horizontal */
    width: 15px; /* Tamanho da bolha */
    height: 15px; /* Tamanho da bolha */
    background-color: #E74C3C; /* Cor Vermelha Vívida */
    border-radius: 50%;
    border: 2px solid white; /* Borda branca fina (opcional, mas comum em badges) */
}

/* 4. ESTILO DO ÍCONE INTERNO (Se for um widget de Ícone) */
.elementor-1754 .elementor-element.elementor-element-1ad6d438 i {
    color: white !important; /* Força a cor do ícone interno para branco */
    font-size: 30px !important; /* Ajusta o tamanho do ícone */
}/* End custom CSS */