.is-style-carousel {
--carousel-cell-width: 352px;
justify-content: flex-start;
}
.is-style-carousel::after {
content: 'flickity';
display: none;
}
.is-style-carousel.flickity-enabled {
display: grid;
grid-template-areas:
"flic flic flic"
"prev dots next";
grid-template-columns: 1fr min-content 1fr;
}
.is-style-carousel .flickity-viewport {
grid-area: flic;
overflow: visible;
}
.is-style-carousel .flickity-viewport::after {
content: '';
flex-basis: 100%;
width: 100%;
height: 0;
}
.flickity-slider > .wp-block-group,
.flickity-slider > .wp-block-column,
.flickity-slider > .wp-block-image {
width: var(--carousel-cell-width) !important;
}
.is-style-carousel .wp-block-image figcaption {
visibility: hidden;
} .is-style-carousel .flickity-prev-next-button {
position: absolute;
visibility: visible;
}
.is-style-carousel .flickity-page-dots {
display: flex;
width: auto;
max-width: calc(100vw - 12rem);
grid-area: dots;
margin-top: 0;
}
@media (max-width: 781px) {
.flickity-slider > .wp-block-column,
.flickity-slider > .wp-block-image {
margin-left: var(--wp--preset--spacing--12);
margin-right: var(--wp--preset--spacing--12);
}
} .logos-carousel.is-style-carousel.flickity-enabled {
display: block;
-webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}
.logos-carousel.is-style-carousel .flickity-viewport {
overflow: hidden;
}
.logos-carousel.is-style-carousel .flickity-slider > .wp-block-image {
width: auto !important;
min-width: 32px;
margin: 0 var(--wp--preset--spacing--32);
display: flex;
align-items: center;
justify-items: center;
height: 5rem;
} 
.logos-carousel.is-style-carousel .flickity-slider > .wp-block-image img {
max-height: 100%;
} .testimonials-carousel.is-style-carousel {
--carousel-cell-width: 92%;
-webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
}
.testimonials-carousel.is-style-carousel .flickity-slider > .wp-block-group {
margin: 0 var(--wp--preset--spacing--16);
max-width: 68rem;
}
.testimonials-carousel.is-style-carousel .flickity-slider .wp-block-group,
.testimonials-carousel.is-style-carousel .flickity-slider .wp-block-column {
opacity: 1 !important;
}
@media screen and (max-width: 600px) {
.testimonials-carousel.is-style-carousel { 
--carousel-cell-width: calc(100% + var(--wp--preset--spacing--20));
-webkit-mask-image: none;
mask-image: none;
}
.testimonials-carousel.is-style-carousel .flickity-slider > .wp-block-group > .wp-block-group,
.testimonials-carousel.is-style-carousel .flickity-slider > .wp-block-group > .wp-block-columns {
display: contents;
}
.testimonials-carousel.is-style-carousel .flickity-slider > .wp-block-group {
display: flex;
flex-direction: column;
}
.testimonials-carousel.is-style-carousel .flickity-slider .wp-block-buttons {
order: 3;
padding: var(--wp--preset--spacing--8) var(--wp--preset--spacing--20);
}
.testimonials-carousel.is-style-carousel .flickity-slider h4.wp-block-heading {
padding: var(--wp--preset--spacing--20);
}
} .gallery-carousel.is-style-carousel { 
--carousel-cell-width: 352px;
-webkit-mask-image: none;
mask-image: none;
}
.gallery-carousel .flickity-slider > .wp-block-column {
margin: 0 var(--wp--preset--spacing--12);
}
.gallery-carousel .wp-block-image img {
border-radius: var(--wp--custom--radius--small);
} .wp-block-gallery.columns-1.flickity-enabled {
justify-content: center;
}
.wp-block-gallery.columns-1.flickity-enabled .wp-block-image img {
border-radius: var(--wp--custom--radius--default);
}