/* PayPal Button Styles - Full Width with Margin */
.paypal-button {
    background-color: #ffc439; /* PayPal Gold/Yellow */
    color: #003087; /* PayPal Blue */
    border: none;
    padding: 15px 0; /* Top and bottom padding, no left/right padding */
    font-size: 16px;
    font-weight: 600;
    border-radius: 30px; /* Rounded corners */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    width: 100%; /* Full width of container */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Subtle shadow */
    margin-top: 20px; /* Add top margin */
    margin-bottom: 20px; /* Add bottom margin */
}

.paypal-button:hover {
    background-color: #ffb422; /* Slightly darker on hover */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Stronger shadow on hover */
}

.paypal-button i {
    margin-right: 8px;
    font-size: 18px; /* Slightly bigger PayPal icon */
}

.paypal-button span {
    font-family: 'Arial', sans-serif;
    text-align: center;
    color: #003087; /* Strong PayPal blue */
}

/* Center the container and give it a max-width for larger screens */
.paypal-button-container {
    text-align: center; /* Center the button container */
    max-width: 400px; /* Set a max-width for larger screens */
    margin: 0 auto; /* Center the container horizontally */
    padding: 0 15px; /* Padding on the sides */
}
