.mod_responsive_rotator .carousel-item img {
    object-fit: cover;
}

.mod_responsive_rotator button:not(.separator):not([data-bs-slide-to]) {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.mod_responsive_rotator .carousel-control-inner {
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
}

.mod_responsive_rotator .carousel-control-prev .carousel-control-inner {
    padding: 20px 10px 20px 5px;
}

.mod_responsive_rotator .carousel-control-next .carousel-control-inner {
    padding: 20px 5px 20px 10px;
}

.mod_responsive_rotator .carousel-control-prev {
    justify-content: flex-start;
}

.mod_responsive_rotator .carousel-control-next {
    justify-content: flex-end;
}
