#flickity ul { width:100%; height:auto; min-height:20vh; margin:0; text-align:center; list-style:none;}
#flickity ul li.slide { margin:0; padding:0; width:100%; height:auto; min-height:20vh;}
.flickity-enabled {	position:relative;}
.flickity-viewport { overflow: hidden; position:relative;}
.is-pointer-down.flickity-viewport {}
.flickity-slider { position:absolute; width:100%; height:auto;}
#flickity ul li img { width:100%; height:auto;}

#itembox #flickity ul li.slide { position:relative; background-color:rgba(0,0,0,0.2); font-size:0;}
/*#itembox #flickity ul li.slide { position:absolute; top:0; right:0; bottom:0; left:0; margin:0; padding:0; background-color:rgba(0,0,0,0.2); font-size:0;}*/
#itembox #flickity ul li.slide a { position:absolute; top:0; right:0; bottom:0; left:0; margin:0; padding:0; display:block;}

.flickity-prev-next-button { background-color:transparent; border: currentColor; border-image: none; top: 50%; width: 24px; height: 44px; position: absolute; cursor: pointer; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);}
.previous.flickity-prev-next-button { left:1%; background: url('flickity/controls-left.png') no-repeat; background-position:left center; background-size:contain;}
.next.flickity-prev-next-button { right:1%; background: url('flickity/controls-right.png') no-repeat; background-position:right center; background-size:contain;}
@media all and (max-width:719px)
{
.flickity-prev-next-button { width:12px; height:22px;}
}
/*:disabled.flickity-prev-next-button {
	cursor: auto; opacity: 0.3;
}
.flickity-prev-next-button svg {
	left: 20%; top: 20%; width: 60%; height: 60%; position: absolute;
}*/
.flickity-prev-next-button .arrow {
	fill:transparent;
}

.flickity-page-dots {
	list-style: none; margin: 10px 0px 0px; padding: 0px; width: 100%; text-align: center; line-height: 1; position: relative;
}
.flickity-page-dots .dot {
	background: rgb(51, 51, 51); margin: 0px 8px; border-radius: 50%; width: 8px; height: 8px; display: inline-block; cursor: pointer; opacity: 0.2;
}
.flickity-page-dots .is-selected.dot {
	opacity: 1;
}


/*ul#itembox #flickity ul.js-flickity .flickity-viewport { height:auto !important;}*/
