/* 4DIVI Masonry Gallery for pagination */
/* modules listing */
/* http://w3bits.com/flexbox-masonry/  */
.et-pb-all-modules .et_pb_4divi_masonry_gallery_css::before, .et_pb_saved_layouts_list .et_pb_4divi_masonry_gallery_css::before {
font-family: 'etbuilder';
    content: '\27';
    color: #A300D9;
}
.et_overlay .inpic {
	padding: 5px 20px 10px 20px;
}
.et_overlay p.inpic {
	color: #000000;
}
.et_pb_bg_layout_dark .et_overlay p.inpic {
	color: #FFFFFF;
}
.et_pb_gallery_grid .masonry-grid-css .et_pb_gallery_item {
	float: none;
	position: relative;
}

.et_pb_gallery_grid .masonry-grid-css .masonry-grid-item {
	flex: auto;
	min-width: 150px;
	margin: 0 0px 0px 0; /* Some gutter */
	overflow: hidden;
	object-fit: fill;
	background-size: cover;
	background-position: center center;
	position: relative;
}
.et_pb_gallery_grid .masonry-grid-css .masonry-grid-item .et_pb_gallery_image {
	background-size: cover;
	background-position: center center;
	position: relative;
}
.et_pb_gallery_grid .masonry-grid-css .masonry-grid-item {
/*	padding: 10px;*/
}
.horizontal .masonry-grid-css .masonry-grid-item,
.horizontal .masonry-grid-css .masonry-grid-item .et_overlay
{
flex: auto;
height: 250px;
}


.et_pb_gallery_grid .masonry-grid-css .masonry-grid-item .et_pb_gallery_image,
.et_pb_gallery_grid .masonry-grid-css .masonry-grid-item .et_pb_gallery_image a,
.et_pb_gallery_grid .masonry-grid-css .masonry-grid-item .et_pb_gallery_image .et_overlay {
	display: block;
	width: 100%;
	height: 100%;
}
/**************************/
/*** Horizontal Masonry ***/
/**************************/
.et_pb_gallery_grid.horizontal .masonry-grid-css {
  display: flex;
  flex-flow: row wrap;
  margin-left: 0px; /* Adjustment for the gutter */
  width: 100%;
}
/*Horizontal Masonry 1*/
.dmgcoll1 .masonry-grid-css .masonry-grid-item:nth-child(5n+1) {width: 25%;}
.dmgcoll1 .masonry-grid-css .masonry-grid-item:nth-child(5n+2){width: 30%;}
.dmgcoll1 .masonry-grid-css .masonry-grid-item:nth-child(5n+3){width: 15%;}
.dmgcoll1 .masonry-grid-css .masonry-grid-item:nth-child(5n+4){width: 35%;}
.dmgcoll1 .masonry-grid-css .masonry-grid-item:nth-child(5n+5){width: 20%;}
.dmgcoll1 .masonry-grid-css .masonry-grid-item,
.dmgcoll1 .masonry-grid-css .masonry-grid-item .et_overlay
{
height: 350px;
}
/*Horizontal Masonry 2*/
.dmgcoll2 .masonry-grid-css .masonry-grid-item:nth-child(4n+1) {width: 20%;}
.dmgcoll2 .masonry-grid-css .masonry-grid-item:nth-child(4n+2){width: 30%;}
.dmgcoll2 .masonry-grid-css .masonry-grid-item:nth-child(4n+3){width: 15%;}
.dmgcoll2 .masonry-grid-css .masonry-grid-item:nth-child(4n+4){width: 40%;}
.dmgcoll2 .masonry-grid-css .masonry-grid-item,
.dmgcoll2 .masonry-grid-css .masonry-grid-item .et_overlay
{
height: 300px;
}
/*Horizontal Masonry 3*/
.dmgcoll3 .masonry-grid-css .masonry-grid-item:nth-child(5n+1){width: 18%;}
.dmgcoll3 .masonry-grid-css .masonry-grid-item:nth-child(5n+2){width: 32%;}
.dmgcoll3 .masonry-grid-css .masonry-grid-item:nth-child(5n+3){width: 10%;}
.dmgcoll3 .masonry-grid-css .masonry-grid-item:nth-child(5n+4){width: 25%;}
.dmgcoll3 .masonry-grid-css .masonry-grid-item:nth-child(5n+5){width: 13%;}
.dmgcoll3 .masonry-grid-css .masonry-grid-item,
.dmgcoll3 .masonry-grid-css .masonry-grid-item .et_overlay
{
height: 250px;
}
/*Horizontal Masonry 4*/
.dmgcoll4 .masonry-grid-css .masonry-grid-item:nth-child(5n+1) {width: 14%;}
.dmgcoll4 .masonry-grid-css .masonry-grid-item:nth-child(5n+2){width: 26%;}
.dmgcoll4 .masonry-grid-css .masonry-grid-item:nth-child(5n+3){width: 22%;}
.dmgcoll4 .masonry-grid-css .masonry-grid-item:nth-child(5n+4){width: 14%;}
.dmgcoll4 .masonry-grid-css .masonry-grid-item:nth-child(5n+5){width: 28%;}
.dmgcoll4 .masonry-grid-css .masonry-grid-item,
.dmgcoll4 .masonry-grid-css .masonry-grid-item .et_overlay
{
height: 200px;
}

/************************/
/*** Vertical Masonry ***/
/************************/
.vertical .et_pb_gallery_items.masonry-grid-css {
	-moz-column-gap: 0em;
	-webkit-column-gap: 0em;
	column-gap: 0em;
	display: block;  
}
/*Vertical Masonry 1*/
.dmgcoll5 .et_pb_gallery_items.masonry-grid-css {
	-moz-column-width: 22vw;
	-webkit-column-width: 22vw;
	column-width: 22vw; 
}
/*Vertical Masonry 2*/
.dmgcoll6 .et_pb_gallery_items.masonry-grid-css {
	-moz-column-width: 19vw;
	-webkit-column-width: 19vw;
	column-width: 19vw; 
}
/*Vertical Masonry 3*/
.dmgcoll7 .et_pb_gallery_items.masonry-grid-css {
	-moz-column-width: 15vw;
	-webkit-column-width: 15vw;
	column-width: 15vw; 
}
/*Vertical Masonry 4*/
.dmgcoll8 .et_pb_gallery_items.masonry-grid-css {
	-moz-column-width: 10vw;
	-webkit-column-width: 10vw;
	column-width: 10vw;
}

/*Vertical Masonry 1*/
.vertical .masonry-grid-css .masonry-grid-item img {
	display: block!important;
}
.masonry-grid-item-css img { width: 100% !important; height: auto !important; }
.masonry-grid-item-width2-css img { width: 100% !important; height: auto !important;  }
@media screen and (max-width: 980px) {
.vertical .et_pb_gallery_items.masonry-grid-css {
	-moz-column-width: 20vw;
	-webkit-column-width: 20vw;
	column-width: 20vw;
}
}
@media screen and (max-width: 768px) {
.vertical .et_pb_gallery_items.masonry-grid-css {
	-moz-column-width: 33vw;
	-webkit-column-width: 33vw;
	column-width: 33vw;
}
}
@media screen and (max-width: 480px) {
.vertical .et_pb_gallery_items.masonry-grid-css {
	-moz-column-width: 100vw;
	-webkit-column-width: 100vw;
	column-width: 100vw; 
}
}
