.full-width-gallery {
    position: relative;
}
.full-width-gallery .wp-block-heading {
    width: 100%;
}

.full-width-gallery .splide__slide::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background: linear-gradient(180deg, rgba(18, 21, 13, 0.00) 0%, #12150D 100%);
    pointer-events: none;
    z-index: var(--z-index-lowest);
}
.full-width-gallery .slide-content {
    position: absolute;
    bottom: 7.2rem;
    left: 50%;
    transform: translateX(-50%);
    max-width: 92.6rem;
    z-index: 999;
    width: 100%;
    padding: 0 2rem;
}
.full-width-gallery .splide .slide-overlap {
    z-index: calc(var(--z-index-lowest) + 1);
}

.full-width-gallery .splide__arrows {
    width: calc(100% - 2rem)!important;
    left: 50%!important;
    top: 50%!important;
    transform: translate3d(-50%,-50%, 0)!important;
    translate: none!important;
    gap: 0 !important;
}
.full-width-gallery .splide__arrow i {
    --color-icon-desktop: var(--color-white);
    --desktop-w: 3.1rem;
}
.full-width-gallery .splide__arrow--prev i {
    transform: scaleX(-1)!important;
}
.full-width-gallery .bp-slider :is(.img-box, .bp-multimedia) {
    height: 100%!important;
}
@media only screen 
and (min-width : 961px) {
    .full-width-gallery .splide__arrows {
        width: calc(100% - 10rem)!important;
    }
}


/* ANIMATION */
:where(#wrapper) .full-width-gallery {
    opacity: 0;
    --duration: 1s;
}
:where(#wrapper) .full-width-gallery.animateActive {
    animation: fade var(--duration) forwards;
    animation-delay: var(--delay, 0);
}
:where(#wrapper) .full-width-gallery.animateActive {
    --delay: 0.3s;
}

.wp-admin .full-width-gallery .splide__arrows {
    display: none!important;
}
