.paragraph--type--gallery-carousel {
    width: 100%;
    max-width: 100%;
}

.paragraph--type--gallery-carousel .slick {
    position: relative !important;
}
.paragraph--type--gallery-carousel>.slick-wrapper>.slick {
    --width: 50vw;
}
.paragraph--type--gallery-carousel>.slick-wrapper>.slick>.slick__slider {
    width: var(--width);
    margin: 0 auto
}
.paragraph--type--gallery-carousel>.slick-wrapper>.slick > .slick__arrow {
    width: var(--width);
    margin: 0 auto;
    /* position: relative;
    top: -50%; */
    left: calc( calc( var(--id-main-wrapper-width) - var(--width) ) / 2 );
}
.paragraph--type--gallery-carousel>.slick-wrapper>.slick>.slick__slider>.slick-list>.slick-track {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    justify-items: center;
    width: 100%;
}

.paragraph--type--gallery-carousel .slick .slick-track>.slick__slide {
    width: 25vw !important;
    padding: 0 0.5ch;
    height: 100%;
}

.paragraph--type--gallery-carousel .slick .slick-track>.slick__slide>.slide__thumbnail,
.paragraph--type--gallery-carousel .slick .slick-track>.slick__slide>.slide__thumbnail>img {
    width: 100%;
    height: auto;
    border-radius: 0.56rem;
}

.paragraph--type--gallery-carousel>.slick-wrapper>.slick .slick-track>.slick__slide {
    filter: opacity(0);
    width: calc( 100vw / 6 );
    width: calc( var(--width) / 3 );
}

.paragraph--type--gallery-carousel .slick .slick-track>.slick__slide:has(+.slick-center),
/* .paragraph--type--gallery-carousel .slick .slick-track>.slick__slide:has(+ * +.slick-center),                                                */
.paragraph--type--gallery-carousel .slick .slick-track>.slick__slide.slick-center,
.paragraph--type--gallery-carousel .slick .slick-track>.slick__slide.slick-center+.slick__slide {
    filter: opacity(1);
}

.paragraph--type--gallery-carousel .slick>.slick__arrow {
    background: transparent;
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0%;
    height: 100%;
}


.paragraph--type--gallery-carousel .slick>.slick__arrow>button {
    border-width: 0;
    background-color: transparent;

}

.paragraph--type--gallery-carousel .slick>.slick__arrow>button.slick-arrow {
    /*   width: 0; */
    /*   overflow: hidden; */
    /*   height: 0; */
}

.paragraph--type--gallery-carousel .slick>.slick__arrow>button.slick-prev::after {
    /*   content: ">";
    display: block; */
}

.paragraph--type--gallery-carousel .slick>.slick__arrow>button.slick-next {}