.ac-slick-slider {
    overflow: hidden;
    margin-left: -20px;
}
.ac-slick-slider-slide {
    padding: 0px 20px;
}
.ac-artsyapi-artists .ac-slick-slider-slide {
    padding: 20px 20px 20px 30px;
}
.bx-media-phone .ac-slick-slider-slide {
    width: 75vw;
}
.ac-slick-slider-arrows {
    font-size: 16px;
    cursor: pointer;
    display: flex;
    gap: 16px;
}

.ac-slick-slider-bottom-controls,
.ac-slick-slider-top-controls {
    display: flex;
    gap: 20px;
    align-items: center;
}
.ac-slick-slider-top-controls {
    justify-content: flex-end;
}
.bx-media-phone .ac-slick-slider-bottom-controls,
.bx-media-phone .ac-slick-slider-top-controls {
    display: none;
}

.ac-slick-slider-dots {
    flex-grow: 1;
}
.ac-slick-slider-dots .slick-dots {
    display: flex;
    gap: 5px;
}
.ac-slick-slider-dots .slick-dots li {
    background: #ccc;
    height: 2px;
    box-sizing: border-box;
    cursor: pointer;
    flex-grow: 1;
}
.ac-slick-slider-dots .slick-dots li button {
    display: none;
}
.ac-slick-slider-dots .slick-dots li.slick-active {
    background: black;
}