/* --- module: gallery-blueimp --- */

.galleryBlueimp .gallerylinks {
	padding: 30px 0px 0px 0px;
}
.galleryBlueimp .gallerylinks .item {
	padding-bottom: 30px;
}
.galleryBlueimp .gallerylinks a {
	position: relative;
}
.galleryBlueimp .gallerylinks a.hasDescription:hover {
	opacity: 1;
}
.galleryBlueimp .gallerylinks img {
	max-width: none !important;
}
.galleryBlueimp .gallerylinks a .imgdescription {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	color: #ffffff;
	opacity: 0;

	transition: opacity 0.8s;
	-webkit-transition: opacity 0.8s;
	-moz-transition: opacity 0.8s;
}
.galleryBlueimp .gallerylinks a:hover .imgdescription {
	opacity: 1;
}
.galleryBlueimp .gallerylinks a .imgdescription .title {
	font-weight: 700;
}
.galleryBlueimp .gallerylinks a .imgdescription .copyright {
	font-style: italic;
}
.galleryBlueimp .gallerylinks a .imgdescription .description {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px 10px 10px 10px;
}





/* injection */
.blueimp-gallery .description .text {
	text-shadow: 0px 0px 2px #000;
}
.blueimp-gallery .download {
	display: none;
}
.blueimp-gallery.blueimp-gallery-controls .download {
	display: block;
	position: absolute;
	bottom: 15px;
	left: 15px;
	background-image: url(../../images/blueimp-gallery/download.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	opacity: 0.5;
}

/* responsive grid */
.gallery-grid-item {
	/*margin-bottom: 10px;*/
	background-color: rgba(0,0,0,0.05);
}
.gallery-grid-item a {
	text-align: center;
}
.gallery-grid-item figcaption {
	padding: 5px 5px 5px 5px;
}
