.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-338 .elementor-element.elementor-element-5b1e1143{--display:flex;}.elementor-widget-contact-buttons-var-5.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-contact-buttons-var-5 .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-contact-buttons-var-5 .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-contact-buttons-var-5.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-contact-buttons-var-5:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-contact-buttons-var-5.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-contact-buttons-var-5 .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-338 .elementor-element.elementor-element-1a5d6b7d .e-contact-buttons{--e-contact-button-chat-button-animation-delay:3000ms;}/* Start custom CSS for contact-buttons-var-5, class: .elementor-element-1a5d6b7d *//* WhatsApp Floating Button Animation */

.e-contact-buttons__chat-button {
    position: relative;
    overflow: visible !important;
    background: #25D366 !important;
    box-shadow: 0 8px 25px rgba(37, 211, 102, 0.45) !important;
    transition: all 0.4s ease !important;
    animation: whatsappFloat 3s ease-in-out infinite;
}


/* افکت موج اطراف دکمه */
.e-contact-buttons__chat-button::before {
    content: "";
    position: absolute;
    inset: -8px;
    border-radius: 50%;
    background: rgba(37, 211, 102, 0.35);
    animation: whatsappPulse 2s infinite;
    z-index: -1;
}


/* آیکن واتساپ */
.e-contact-buttons__chat-button svg {
    transition: transform 0.4s ease;
}


/* هاور */
.e-contact-buttons__chat-button:hover {
    transform: scale(1.15) rotate(8deg);
    box-shadow: 
        0 10px 35px rgba(37,211,102,0.7),
        0 0 20px rgba(37,211,102,0.5) !important;
}


.e-contact-buttons__chat-button:hover svg {
    transform: rotate(-8deg) scale(1.1);
}


/* حرکت شناور */
@keyframes whatsappFloat {
    0%,100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-8px);
    }
}


/* موج ضربانی */
@keyframes whatsappPulse {

    0% {
        transform: scale(0.9);
        opacity: 0.8;
    }

    70% {
        transform: scale(1.35);
        opacity: 0;
    }

    100% {
        opacity: 0;
    }
}/* End custom CSS */