/* .donate-button {
    background-color: #91be55;
    border: none;
    border-radius: 10px;
    color: white;
    cursor: pointer;
    padding: 10px 20px;
    font-size: 15px;
    transition: background-color 0.3s;
}

/* .donate-button:hover {
    background-color: #7fa844; /* Add a hover effect for a better UI  */


/* .donate-button {
    display: inline-flex;               
    align-items: center;                
    justify-content: center;            
    padding: 6px 12px;                   
    background-color: #91be55;           
    color: white;                       
    text-transform: uppercase;           
    font-weight: bold;                  
    font-size: 12px;                    
    text-decoration: none;            
    border: 1px solid #0078d4;           
    border-radius: 10px;                 
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
    transition: background-color 0.2s, box-shadow 0.2s; 
    cursor: pointer;                    
}

.donate-button:hover {
    background-color: #7fa844;          
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15); 
}

.donate-button svg {
    fill: white;                        
    width: 10px;                         
    height: 10px;                       
    margin-left: 5px;                    
} 
    */

    .donate-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 6px 12px;
        background-color: #91be55;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 12px;
        text-decoration: none;
        border: 1px solid #0078d4;
        border-radius: 10px;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
        transition: background-color 0.2s, box-shadow 0.2s;
        position: relative; /* Required for ::before pseudo-element */
        cursor: pointer;
    }
    
    .donate-button::before {
        content: "";
        position: absolute;
        top: -5px;
        left: -5px;
        right: -5px;
        bottom: -5px;
        border: 2px solid transparent; /* Start as invisible */
        border-radius: 15px; /* Matches the button's roundness */
        transition: border-color 0.3s ease, transform 0.3s ease; /* Smooth transition */
        transform: scale(0.9); /* Shrinks initially */
    }
    
    .donate-button:hover::before {
        /* border-color: #0078d4; Blue border on hover */
        transform: scale(1); /* Full size on hover */
    }
    
    .donate-button:hover {
        background-color: #7fa844; /* Slight color change */
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
    }
    
    .donate-button svg {
        fill: white;
        width: 10px;
        height: 10px;
        margin-left: 5px;
    }
    

    .donate-button2 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 6px 12px;
        background-color: #333; /* Black background */
        color: white; /* White text */
        text-transform: uppercase; /* Uppercase text */
        font-weight: bold; /* Bold font for emphasis */
        font-size: 12px; /* Font size */
        text-decoration: none; /* Remove underline */
        border: 1px solid #555; /* Dark gray border */
        border-radius: 10px; /* Rounded corners */
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); /* Slight shadow for depth */
        transition: background-color 0.2s, box-shadow 0.2s, border-color 0.3s; /* Smooth transitions */
        position: relative; /* Required for ::before pseudo-element */
        cursor: pointer; /* Show pointer on hover */
    }
    
    .donate-button2 ion-icon {
        margin-left: 6px;
    }
    
    .donate-button2::before {
        content: "";
        position: absolute;
        top: -5px;
        left: -5px;
        right: -5px;
        bottom: -5px;
        border: 2px solid transparent; /* Start as invisible */
        border-radius: 15px; /* Matches the button's roundness */
        transition: border-color 0.3s ease, transform 0.3s ease; /* Smooth transition */
        transform: scale(0.9); /* Shrinks initially */
    }
    
    .donate-button2:hover::before {
        border-color: #0078d4; /* Blue border on hover */
        transform: scale(1); /* Full size on hover */
    }
    
    .donate-button2:hover {
        background-color: #444; /* Darker shade of black on hover */
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25); /* More pronounced shadow on hover */
    }
    
    .donate-button2 svg {
        fill: white; /* White fill for the icon */
        width: 10px; /* Set icon size */
        height: 10px;
        margin-left: 5px; /* Space between text and icon */
    }
    

    .submit-button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 6px 12px;
        background-color: #91be55;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 15px;
        text-decoration: none;
        border: 1px solid #0078d4;
        border-radius: 10px;
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
        transition: background-color 0.2s, box-shadow 0.2s;
        position: relative; /* Required for ::before pseudo-element */
        cursor: pointer;
    }
    
    .submit-button::before {
        content: "";
        position: absolute;
        top: -5px;
        left: -5px;
        right: -5px;
        bottom: -5px;
        border: 2px solid transparent; /* Start as invisible */
        border-radius: 15px; /* Matches the button's roundness */
        transition: border-color 0.3s ease, transform 0.3s ease; /* Smooth transition */
        transform: scale(0.9); /* Shrinks initially */
    }
    
    .submit-button:hover::before {
        border-color: #0078d4; /* Blue border on hover */
        transform: scale(1); /* Full size on hover */
    }
    
    .submit-button:hover {
        background-color: #7fa844; /* Slight color change */
        box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.15);
    }
    
    .submit-button svg {
        fill: white;
        width: 10px;
        height: 10px;
        margin-left: 5px;
    }