.bg-transparent-blur {
    background-color: rgba(255, 255, 255, 0.15) !important;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.btn-default-primary::before {
    background-color: var(--bs-primary);
}

.btn-default-secondary::before {
    background-color: var(--bs-secondary);
}

.btn-default-success::before {
    background-color: var(--bs-success);
}

.btn-default-danger::before {
    background-color: var(--bs-danger);
}

.btn-default-warning::before {
    background-color: var(--bs-warning);
}

.btn-default-info::before {
    background-color: var(--bs-info);
}

.btn-default-light::before {
    background-color: var(--bs-light);
}

.btn-default-dark::before {
    background-color: var(--bs-dark);
}


/*** MISC ***/
table.opening-hours-table td {
    background-color: transparent;
    color: white;
    font-weight: bold;
}

table.opening-hours-table .table-success {
    background-color: var(--bs-success);
}

table.opening-hours-table .table-warning {
    background-color: var(--bs-warning);
}

table.opening-hours-table .table-danger {
    background-color: var(--bs-danger);
}

header.main-header .header-sticky.active {
    background-color: rgba(255, 255, 255, 0.15) !important;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);   
}