/* MEDIUM SCREENS */
@media only screen and (min-width: 48em) {
	
	.plu-localist-featured-calendar {
		padding-top: 3em;
	}
	
	.plu-localist-featured-calendar .all-events-wrapper[data-show-overflow="true"] .flickity-viewport {
		overflow: visible;
	}
	
	/* add margin-right so the event slide don't touch */
	.plu-localist-featured-calendar .all-events-wrapper[data-show-overflow="true"] .event-wrapper {
		margin-right: 4em;
	}
	
	/* each event */
	.plu-localist-featured-calendar .event-wrapper {
		flex-direction: row;
		transition: all 0.3s ease-in-out;
	}
	
	.plu-localist-featured-calendar .event-wrapper .event-image {
		height: inherit;
		width: 50%;
		overflow: hidden;
	}
	
	.plu-localist-featured-calendar .event-wrapper .event-image .event-image-container {
		transition: all 0.3s ease-in-out;
	}
	
	.plu-localist-featured-calendar .event-wrapper .event-image:hover .event-image-container {
		transform: scale(1.1) rotate(2deg);
	}
	
	.plu-localist-featured-calendar .event-wrapper .event-content {
		width: 50%;
		padding: 2em;
		display: flex;
		flex-direction: column;
	}
	
	.plu-localist-featured-calendar .event-wrapper .event-content .event-more-link {
		margin-top: auto;
	}
	
	/* previous/next buttons */
	.plu-localist-featured-calendar .flickity-prev-next-button {
		display: block;
	}
	
	/* page dots */
	.plu-localist-featured-calendar .flickity-page-dots {
		top: -27px;
		left: unset;
		right: 100px;
	}
		
}

/* SEMI-LARGE SCREENS */
@media only screen and (min-width: 64em) {	
}

/* LARGE SCREENS */
@media only screen and (min-width: 71.563em) {	
}