.hidden {
    display: none !important; /* Use !important for higher specificity if needed */
}
.floating-button-group {
    position: fixed;
    bottom: 0;
    left: 20px;
    z-index: 1030; /* Ensure it's above most other elements */
    background-color: white;
    padding: 10px;
    border-radius: 0; /* Optional: for rounded corners */
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); /* Add a subtle shadow */
    display: flex; /* Arrange buttons horizontally */
    gap: 15px; /* Space between buttons */
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	padding: 15px 20px;
}

.btn {border-radius: 0;}

/*.floating-button {
font-weight: 700;
    background: #ba0c2f;
    flex-grow: 1;*/ /* Make buttons take equal width on desktop */
/*}

.red-bg {
    background: #ba0c2f;
border: 2px solid #ba0c2f;
}

.no-bg {
    background-color: white;
    border: 2px solid black;
    color: black;
}*/

/* Mobile styles (stack buttons vertically) */
@media (max-width: 767.98px) {
    .floating-button-group {
        flex-direction: column;
        gap: 5px; /* Smaller gap on mobile */
    }

    /*.floating-button {
        width: 100%;*/ /* Full width on mobile */
    /*}*/
}