.image-carousel-container {
    display: flex;
    flex-direction: column;
}

.splide__slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.image-carousel .splide__list {
    align-items: center;
}

.image-carousel:not([data-auto-width="yes"]) .splide__slide, .image-carousel:not([data-auto-width="yes"]) .splide__slide a {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.image-carousel:not([data-auto-width="yes"]) .splide__slide img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.image-carousel[data-auto-width="yes"] .splide__slide a, .image-carousel[data-auto-width="yes"] .splide__slide img {
    height: 100%;
}

.image-carousel-thumbnails .splide__slide {
    opacity: 0.6;
}

.image-carousel-thumbnails .splide__slide.is-active {
    opacity: 1;
}

.image-carousel-thumbnails .splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.splide__arrow{
    padding: 0 !important;
}

.splide__arrow:focus, .splide__arrow:focus-visible {
    outline: none;
    box-shadow: 1px 1px 5px rgba(1, 1, 0, .7);
}

.splide__arrow:focus, .splide__arrow:focus-visible {
    box-shadow: none;
}

button.splide__pagination__page, button .splide__pagination__page:active, button .splide__pagination__page:focus {
    outline: none !important;
    padding: 0;
}

.splide__arrow {
    width: auto;
    height: auto;
}
.splide__arrow--prev svg {
    transform: none;
}
.splide__arrows--rtl .splide__arrow--prev svg {
    transform: scaleX(-1);
}
