.elementor-3031 .elementor-element.elementor-element-9ab7b99{--display:flex;}#elementor-popup-modal-3031 .dialog-widget-content{animation-duration:0.6s;background-color:#02010100;}#elementor-popup-modal-3031 .dialog-message{width:300px;height:auto;}#elementor-popup-modal-3031{justify-content:flex-end;align-items:flex-end;pointer-events:all;}/* Start custom CSS for html, class: .elementor-element-6581fd7 */.menu-buttons {
    position: fixed;
    bottom: 20px;
    right: 0px; /* Increased from 20px to 40px to move further right */
    display: flex;
    flex-direction: column;
    gap: 10px;
    z-index: 1000;
    background-color: #fff;
    padding: 15px;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.menu-heading {
    font-family: 'Comic Neue', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #E21C5B;
    text-align: center;
    margin-bottom: 10px;
}

.menu-btn {
    display: inline-block;
    padding: 10px 20px;
    background-color: #E21C5B;
    color: #fff;
    text-decoration: none;
    border-radius: 25px;
    font-family: 'Comic Neue', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    transition: all 0.3s ease;
    box-shadow: 0 2px 8px rgba(226, 28, 91, 0.3);
    width: 150px;
}

.menu-btn:hover {
    background-color: #c91448;
    color: #fff;
    box-shadow: 0 4px 12px rgba(226, 28, 91, 0.4);
}

.menu-btn:focus {
    outline: none;
    box-shadow: 0 0 5px rgba(226, 28, 91, 0.5);
    color: #fff;
}

@media (max-width: 768px) {
    .menu-buttons {
        bottom: 10px;
        right: 0px;
    }
    .menu-heading {
        font-size: 16px;
        margin-bottom: 8px;
    }
    .menu-btn {
        padding: 8px 16px;
        font-size: 14px;
        width: 130px;
    }
}/* End custom CSS */