.carousel {
    margin-bottom: 60px;
}

.carousel .carousel-content-group {
    max-width: 100%;
}

.carousel .splide__arrows {
    position: absolute;
    bottom: -75px;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.carousel .splide__arrows .splide__arrow {
    margin: 0 50px;
    background-color: transparent;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel .splide__arrows .splide__arrow svg {
    fill: #000;
    margin: 0 !important;
    transform: scale(0.8);
}
.carousel .splide__arrows .splide__arrow--prev {
    transform: rotateZ(180deg);
}

.carousel .carousel-slide {
    max-width: 100%;
}

.carousel .carousel-slide > .h-100 {
    height: 100%;
}

.carousel .carousel-slide > .h-100 > .mt-auto {
    margin-top: auto;
}

.carousel.has-arrow-color-black .splide__arrows .splide__arrow svg { fill: #000; }
.carousel.has-arrow-color-white .splide__arrows .splide__arrow svg { fill: #fff; }
.carousel.has-arrow-color-primary .splide__arrows .splide__arrow svg { fill: var(--wp--preset--color--primary); }
.carousel.has-arrow-color-secondary .splide__arrows .splide__arrow svg { fill: var(--wp--preset--color--secondary); }
.carousel.has-arrow-color-tertiary .splide__arrows .splide__arrow svg { fill: var(--wp--preset--color--tertiary); }
.carousel.has-arrow-position-left .splide__arrows { justify-content: flex-start; }
.carousel.has-arrow-position-left .splide__arrows .splide__arrow:first-child { margin-left: 0;}
.carousel.has-arrow-position-center .splide__arrows { justify-content: center; }
.carousel.has-arrow-position-right .splide__arrows { justify-content: flex-end; }
.carousel.has-arrow-position-right .splide__arrows .splide__arrow:last-child { margin-right: 0;}

.splide__list .block-editor-inner-blocks > .block-editor-block-list__layout {
    display: flex;
    flex-wrap: wrap;
}

.splide__list .block-editor-inner-blocks .wp-block-acf-carousel-slide {
    border: 2px solid #a0a0a0;
}
.splide__list .block-editor-inner-blocks .wp-block-acf-carousel-slide li {
    list-style: none;
}