.elementor-8806 .elementor-element.elementor-element-5c2968e1{--display:flex;}.elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:none;}.elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons{--e-contact-buttons-transition-duration:0.3s;--e-contact-buttons-horizontal-offset:86px;--e-contact-buttons-vertical-offset:100px;}@media(max-width:767px){.elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons{--e-contact-buttons-horizontal-offset:15px;--e-contact-buttons-vertical-offset:100px;}}/* Start custom CSS for contact-buttons-var-9, class: .elementor-element-741acbf1 *//* Facebook Contact Button Styling */
.elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons {
    --e-contact-buttons-button-bg: #1877F2 !important;
    --e-contact-buttons-button-bg-hover: #166FE5 !important;
    --e-contact-buttons-button-icon: #ffffff !important;
}


/* Replace default icon with Facebook icon */
.elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button-icon-container svg {
    display: none;
}

.elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button-icon-container::before {
    content: "\f39e";
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    color: #ffffff;
    font-size: 24px;
}


/* Floating animation */
.elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button {
    animation: float 3s ease-in-out infinite,
               wiggle 8s ease-in-out infinite;
    transform-origin: center;
}


/* Smooth floating movement */
@keyframes float {

    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-4px);
    }

}


/* Small attention movement */
@keyframes wiggle {

    0%, 88%, 100% {
        rotate: 0deg;
    }

    90% {
        rotate: -6deg;
    }

    92% {
        rotate: 6deg;
    }

    94% {
        rotate: -4deg;
    }

    96% {
        rotate: 4deg;
    }

    98% {
        rotate: 0deg;
    }

}


/* ============================= */
/* MOBILE FIX - KEEP BUTTON CLOSED */
/* ============================= */

@media (max-width: 767px) {

    /* Keep only circular Facebook button */
    .elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button {
        width: 56px !important;
        height: 56px !important;
        min-width: 56px !important;
        border-radius: 50% !important;
    }


    /* Hide button text */
    .elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button-text,
    .elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button-content {
        display: none !important;
    }


    /* Prevent Elementor expanded mobile state */
    .elementor-8806 .elementor-element.elementor-element-741acbf1.e-contact-buttons--expanded {
        width: auto !important;
    }


    .elementor-8806 .elementor-element.elementor-element-741acbf1 .e-contact-buttons__chat-button-label {
        display: none !important;
    }

}/* End custom CSS */