.flickity-enabled { overflow: visible; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {width: var(--wp--preset--spacing--80);height: var(--wp--preset--spacing--80);margin: 0 !important;border: 0;background-color: rgba(224,228,229,0.80) !important;transform: none;top: auto;bottom: 50%;display: flex;justify-content: center;align-items: center;visibility: visible !important;}
.flickity-prev-next-button svg { display: none; }
.flickity-prev-next-button::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 17 8-8-8-8'/%3E%3C/svg%3E"); }
.flickity-prev-next-button.previous::after { transform: scaleX(-1); }
.flickity-prev-next-button:hover,.flickity-prev-next-button:focus {background-color: var(--wp--preset--color--light-grey) !important;}
.flickity-prev-next-button.previous {left: calc((100vw - var(--wp--style--global--wide-size)) / 2);right: auto;}
.flickity-prev-next-button.next {right: calc((100vw - var(--wp--style--global--wide-size)) / 2);}

/* ---- page dots ---- */
.flickity-page-dots .dot { width: var(--wp--preset--spacing--40); visibility: visible; }
.flickity-page-dots .dot.is-selected::before { 	background-color: var(--wp--preset--color--black); }

/* ---- slide numbers ---- */
.flickity-numbers {visibility: hidden;position: absolute;right: calc(var(--wp--preset--spacing--80) * 2);font-size: var(--wp--preset--font-size--small);width: var(--wp--preset--spacing--80);height: var(--wp--preset--spacing--80);display: flex;margin: 0 !important;align-items: center;justify-content: center;}
@media screen and (max-width: 1439px) { 
	.flickity-numbers { visibility: visible;  }
	.flickity-numbers + p { max-width: calc(100% - 10em); margin-left: 0 !important; }
}
