.filter_offcanvas .checkbox_list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.filter_offcanvas {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.offcanvas.show:not(.hiding),
.offcanvas.showing {
    transform: none;
    /* width: 300px; */
}

.filter_offcanvas .offcanvas-header {
    background: #fff2f1c4;
    padding: 15px 20px;
    border-top-right-radius: 20px;
}

.filter_offcanvas .offcanvas-header .offcanvas-title {
    font-size: 16px;
    color: #650803;
}

.filter_offcanvas .checkbox_item {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.filter_offcanvas .btn-close {
    /* filter: invert(1); */
}

.filter_offcanvas .checkbox_item input {
    width: 18px;
    height: 18px;
}

.filter_offcanvas .range_slider_box {
    padding-top: 5px;
}


.filter_offcanvas .range_slider_box  .rc-slider-handle:focus-visible{
     border-color: #a7241d;
    box-shadow: 0 0 0 3px #a82d27;   
}

.filter_offcanvas .range_value {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 12px;
}

.filter_offcanvas .offcanvas-footer {
    background: #fff;
    border-bottom-right-radius: 20px;
}

.filter_offcanvas .accordion-button {
    font-weight: 600;
    padding: 12px 10px;
    font-size: 15px;
}

.filter_offcanvas .accordion-button:not(.collapsed) {
    background: #e1d3ab;
    color: #000;
    box-shadow: none;
    padding: 12px 10px;
    font-size: 15px;
}

.filter_offcanvas .accordion-button:focus {
    box-shadow: none;
}

.filter_offcanvas .offcanvas-footer .Black_btn_holder,
.filter_offcanvas .offcanvas-footer .Black_btn_holder .Black_Btn {
    width: 100%;
}