
/* = Lightbox
-------------------------------------------------------------- */


.masonry{
	padding-right:0px;
	background-color:rgba(0, 0, 0, 0);
}

a[data-lightbox]{
	position: relative;
	display: block;
	text-align: center;
}
a[data-lightbox]:hover::before{
	content:"+";
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial;
	font-size:32px;
	width:50px;
	height:50px;
	margin-left:-25px;
	border-radius: 50%;
	background:rgba(0,0,0,.6);
	color:#FFF;
	font-weight:100;
	z-index: 1;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
a[data-lightbox]:hover img{
	opacity: 0.6;
	-webkit-animation-fill-mode: none;
	animation-fill-mode:none;
}
#lightbox-modal{
	display: flex;
	align-items: center;
}
#lightbox-modal .modal-dialog{
	width:90%;
	max-width:900px;
	margin:0 auto 0;
}
#lightbox-modal .modal-dialog img{
	max-height:90vh;
	margin: 0 auto;
}
.lightbox-caption{
	padding: 20px;
	color: #FFF;
	background: rgba(0,0,0,.5);
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 5px;
}
.close-lightbox{
	display: none;
	font-size: 40px;
	position: absolute;
	top:8px;
	right:20px;
	z-index: 20;
}
.next-lightbox, .prev-lightbox{
	font-size:20px;
	color:rgba(0,0,0,.4);
	transition: all .2s ease-in-out;
	position: absolute;
	top:50%;
	z-index:1;
}
.next-lightbox{
	right:25px;
}
.prev-lightbox{
	left:25px;
}
.prev-lightbox:hover, .next-lightbox:hover{
	color:rgba(0,0,0,.7);
}
/* Dark */

.lightbox {
	data-frame="dark-lb"
}
.dark-lb{
	background:rgba(255,  255,  255, 0);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	border-width:0px 0px 0px 0px;
}

/* = Custom Bric Data
-------------------------------------------------------------- */

/* Masonry Gallery Bric */.masonry-gallery{
	-webkit-column-count: 15;
	-moz-column-count: 15;
	column-count: 15;
}
	.masonry-gallery img{
	 width: 100%;
	 padding: 7px 0;
}
.masonry-gallery a[data-lightbox]:hover::before{
	left: 50%;
}
@media (max-width: 2300px){
	.masonry-gallery{
	-webkit-column-count: 13;
	 -moz-column-count: 13;
	column-count: 13;
}
@media (max-width: 1900px){
	.masonry-gallery{
	-webkit-column-count: 11;
	 -moz-column-count: 11;
	column-count: 11;
}
@media (max-width: 1500px){
	.masonry-gallery{
	-webkit-column-count: 9;
	 -moz-column-count: 9;
	column-count: 9;
}
@media (max-width: 1100px){
	.masonry-gallery{
	-webkit-column-count: 7;
	 -moz-column-count: 7;
	column-count: 7;
}
@media (max-width: 800px){
	.masonry-gallery{
	-webkit-column-count: 5;
	 -moz-column-count: 5;
	column-count: 5;
}
@media (max-width: 500px){
	.masonry-gallery{
	-webkit-column-count: 3;
	 -moz-column-count: 3;
	column-count: 3;
}
}