.budi_custom_button{
    display: flex;
}

.budi_custom_button a.btn{
    padding: 14px 20px 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.budi_custom_button a.btn .btn-image{
    max-height: 20px;
    width: auto;
    vertical-align: middle;
}

.budi_custom_button a.standard{
    background: var(--button-color);
    color: var(--button-text-color);
    transition: all 500ms;
}

.budi_custom_button a.standard:hover{
    background: var(--button-hover-color);
    color: var(--button-hover-text-color);
}


.budi_custom_button a.outline{
    background: transparent;
    border: solid 2px var(--button-color);
    color: var(--button-color);
}
.budi_custom_button a.outline:hover{
    background: var(--button-hover-color);
}

.budi_custom_button a.theme-corners{
    border-radius: var(--button-corners);
}
.budi_custom_button a.br0{
    border-radius: 0px;
}
.budi_custom_button a.br5{
    border-radius: 5px;
}
.budi_custom_button a.br9999{
    border-radius: 9999px;
}

@media (max-width: 768px){
    .budi_custom_button{
        justify-content: center !important;
        margin-bottom: 20px;
    }
    
    .budi_custom_button a.btn .btn-image{
        max-height: 18px;
    }
}
