.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;
}

.carousel-indicators button {
    background-color: white !important;
    border: 0 none !important;
    padding: unset !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 50% !important;
}