.ce_gallery > div {
	margin-left: -5px;
	margin-top:0;
}

#top .grid-item {
	margin-top: 5px;
	margin-bottom: 0;
}

#top .grid-item.width-1c {
	width: 50%;
	overflow:hidden;
}

#top .grid-item.width-2c {
	width: 50%;
	overflow:hidden;
}

#top .grid-item.width1 {
	width: 25%;
	overflow:hidden;
}

#top .grid-item.width2 {
	width: 50%;
	overflow:hidden;
}

#top .grid-item.width3 {
	width: 50%;
	overflow:hidden;
}

.grid-item.hide {
	visibility: hidden;
	height:0;
	width:0;
	display:none;
}

.grid-item .item_image {
	margin-left: 5px;
	height: 100%;
}

.grid-item figure {
	height: 100%;
}

.grid-item figure img {
	object-fit: cover;
	height: 100%;
	max-width:100%;
}

.over {
	background-color: rgba(0,0,0,.5);
	color:#fff;
	font-size: 2rem;
	font-weight: 800;
	position: absolute;
	left:5px; top:0;
	right:0; bottom:0;
	display:flex;
	justify-content: center;
	align-items: center;
}

.glightbox-clean .gslide-description {
	background: transparent;
}

.glightbox-clean .gdesc-inner {
	padding: 12px 0;
}

.glightbox-clean .gslide-title {
	color: white;
}

@media screen and (max-width: 640px) {

	#top .grid-item.width1 {
		width: 50%;
	}

	#top .grid-item.width2,
	#top .grid-item.width3 {
		width: 100%;
	}
}