.accordion {
    --bs-accordion-btn-bg: var(--app-drava-beige-100);
    --bs-accordion-btn-color: var(--app-drava-moss-700);
    --bs-accordion-active-bg: var(--app-drava-beige-300);
    --bs-accordion-active-color: var(--app-drava-moss-700);
    --bs-accordion-btn-focus-box-shadow: none;
    --bs-accordion-bg: var(--app-drava-beige-100);
    --bs-accordion-border-color: none;
}

.accordion.drava-map-filters {
    --bs-accordion-bg: none;
    --bs-accordion-btn-bg: none;
    --bs-accordion-active-bg: var(--app-drava-moss-700);
    --bs-accordion-active-color: var(--app-drava-beige-100);
}

.accordion.drava-map-filters .accordion-header {
    width: fit-content !important;
}

.accordion.drava-map-filters .accordion-button {
    font-size: 2rem;
    border-radius: 50% !important;
    width: 3rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid var(--app-drava-moss-700);
    margin-bottom: 0.5rem;
}

.accordion.drava-map-filters .accordion-button:after {
    content: none;
}

.accordion.drava-map-filters .accordion-collapse {
    background-color: var(--app-drava-beige-100);
    border-radius: var(--bs-accordion-border-radius);
}

.accordion-button.disabled {
    opacity: 0.5;
}