/*! Flickity v2.2.1
https://flickity.metafizzy.co 
Edited by Carlos Klein*/

.carousel { height:480px; background:#000; background-size:31px; background-repeat:no-repeat; background-position:center; border:none; z-index:100; }
.carousel-cell { opacity:0.6; width:100%; height:480px; position:relative; display:flex; justify-content:center; align-items:center; color:#fff; background-size:100%; text-align:center; overflow:hidden; transition:opacity 1s ease-in-out; -moz-transition:opacity 1s ease-in-out; -webkit-transition:opacity 1s ease-in-out; -o-transition:opacity 1s ease-in-out; -ms-transition:opacity 1s ease-in-out; }
.carousel-cell-image { display:block; width:100%; border:none; pointer-events:none; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }

/* SCHWARZ-WEISS EFFEKT */
.mono { filter: sepia() hue-rotate(140deg) saturate(160%); transition:filter 0.5s; }

/* FULLSCREEN */
 .carousel.is-fullscreen .carousel-cell { opacity:1; height:100%; }
 .carousel.is-fullscreen .carousel-cell .mono { filter:none; }

/* FADE IN LAZY LOADED IMAGE */
.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror { opacity:1; border:none; }

.flickity-enabled { position:relative; }
.flickity-enabled:focus { outline: none; }
.flickity-viewport { overflow:hidden; position:relative; height:100%; }
.flickity-slider { position:absolute; width:100%; height:100%; }

/* DRAGGABLE */
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor:move; cursor:-webkit-grab; cursor:grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor:-webkit-grabbing; cursor:grabbing; }

/* FLICKITY-BUTTON */
.flickity-button { position:absolute; background:none; border:none; color:#333; }
.flickity-button:hover { background:none; cursor:pointer; }
.flickity-button:focus { outline:none; box-shadow:0 0 0 5px #19F; }
.flickity-button:active { opacity:0.6; }
.flickity-button:disabled { opacity:0; cursor:auto; /* prevent disabled button from capturing pointer up event. #716 */ pointer-events: none; }

.flickity-button-icon { fill:#fff; opacity:0.6; }
.flickity-button-icon:hover { opacity:1; }

/* PREVIOUS / NEXT BUTTONS */
.flickity-prev-next-button { top:50%; width:80px; height:80px; border:none; border-radius:50%; /* vertically center */ transform: translateY(-50%); }
.flickity-prev-next-button.previous { left:100px; }
.flickity-prev-next-button.next { right:100px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous { left:auto; right:10px; }
.flickity-rtl .flickity-prev-next-button.next { right:auto; left:10px; }
.flickity-prev-next-button .flickity-button-icon { position:absolute; left:20%; top:20%; width:60%; height:60%; }

/* PAGE DOTS */
.flickity-page-dots { display:none; position:absolute; width:100%; bottom:40px; padding:0; margin:0; list-style:none; text-align:center; line-height:1; }
.flickity-rtl .flickity-page-dots { direction:rtl; }
.flickity-page-dots .dot { display:inline-block; width:10px; height:10px; margin:0 8px; background:#fff; border-radius:50%; opacity:0.25; cursor:pointer; }
.flickity-page-dots .dot.is-selected { opacity:1; }
