
.scrollable-accordion-body {
    max-height: 300px;
    overflow-y: auto;
}

/* Filter Button und Accordion Farben anpassen */
#filterSubmitButton {
    background-color: #419274 !important;
    border-color: #419274 !important;
}

#filterSubmitButton:hover {
    background-color: #357a61 !important;
    border-color: #357a61 !important;
}

#filterSubmitButton:focus {
    background-color: #419274 !important;
    border-color: #419274 !important;
    box-shadow: 0 0 0 0.2rem rgba(65, 146, 116, 0.25) !important;
}

/* Accordion Header Buttons */
.accordion-button:not(.collapsed) {
    background-color: rgba(65, 146, 116, 0.15) !important;
    color: #419274 !important;
    border-color: #419274 !important;
}

.accordion-button:focus {
    border-color: #419274 !important;
    box-shadow: 0 0 0 0.2rem rgba(65, 146, 116, 0.25) !important;
}

.accordion-button:hover {
    background-color: rgba(65, 146, 116, 0.25) !important;
    color: #419274 !important;
}

/* Badge Farbe anpassen */
.badge.bg-primary {
    background-color: #419274 !important;
}

/* Checkbox Focus und Hover Effekte */
input[type="checkbox"]:checked {
    background-color: #419274 !important;
    border-color: #419274 !important;
}

input[type="checkbox"]:focus {
    border-color: #419274 !important;
    box-shadow: 0 0 0 0.2rem rgba(65, 146, 116, 0.25) !important;
}

/* Label Hover Effekte */
label:hover {
    background-color: rgba(65, 146, 116, 0.1) !important;
}

ul.products .product a.button {
    display: none !important;
}