.elementor-801 .elementor-element.elementor-element-3bc76a63{--display:flex;}.elementor-801 .elementor-element.elementor-element-738d522a .e-contact-buttons__chat-button svg{order:-1;}.elementor-801 .elementor-element.elementor-element-738d522a .e-contact-buttons{--e-contact-buttons-chat-button-gap:0px;--e-contact-buttons-button-icon:var( --e-global-color-accent );--e-contact-buttons-button-bg:var( --e-global-color-primary );--e-contact-buttons-button-bg-hover:var( --e-global-color-primary );}.elementor-801 .elementor-element.elementor-element-738d522a .e-contact-buttons__chat-button{font-family:"Varela", Sans-serif;font-size:24px;font-weight:700;line-height:30px;}@media(max-width:767px){.elementor-801 .elementor-element.elementor-element-738d522a .e-contact-buttons__chat-button svg{order:-1;}.elementor-801 .elementor-element.elementor-element-738d522a .e-contact-buttons__chat-button{font-size:18px;line-height:20px;}}/* Start custom CSS for contact-buttons-var-7, class: .elementor-element-738d522a */.e-contact-buttons__chat-button {
    transform: rotate(90deg);
    top: 50%;
    right: -2% !important;
    position: fixed;
    transition: transform 0.3s ease;
    border-radius: 50px !important;
}

/* Pulse effect on hover */
.e-contact-buttons__chat-button:hover {
    animation: pulse 1s infinite;
}

@keyframes pulse {
    0% {
        transform: rotate(90deg) scale(1);
    }
    50% {
        transform: rotate(90deg) scale(1.1);
    }
    100% {
        transform: rotate(90deg) scale(1);
    }
}

    /* Hiding Waze button on mobile */
    .e-fab-waze {
        display: none !important;
    }
@media (max-width: 767px) {

    /* Styling chat button on mobile */
    .e-contact-buttons__chat-button {
        transform: rotate(90deg);
        top: 50%;
        right: -10% !important;
        position: fixed;
        transition: transform 0.3s ease;
        border-radius: 50px !important;
        max-width: 150px;
    }
}/* End custom CSS */