/* Custom Button Styles */
.waply-fab.waply-btn-style-custom,
.waply-btn-style-custom,
[class*="waply-btn-style-custom"] {
    background-color: var(--waply-btn-bg-color, #25D366) !important;
    border-radius: 30px !important;
    width: 60px !important;
    height: 60px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3) !important;
    z-index: 999999 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

.waply-fab.waply-btn-style-custom:hover,
.waply-btn-style-custom:hover {
    box-shadow: 0 4px 8px rgba(0,0,0,0.4) !important;
    transform: translateY(-2px) !important;
}

/* Custom Button Icon */
.waply-fab.waply-btn-style-custom .waply-btn-icon,
.waply-btn-style-custom .waply-btn-icon {
    width: 30px !important;
    height: 30px !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Force color override */
.waply-fab.waply-btn-style-custom[style*="background-color"],
.waply-btn-style-custom[style*="background-color"] {
    background-color: var(--waply-btn-bg-color, #25D366) !important;
}
