/* 4DIVI Masonry Gallery Link*/
/* modules listing */
.et-pb-all-modules .et_pb_4divi_masonry_gallery::before, .et_pb_saved_layouts_list .et_pb_4divi_masonry_gallery::before {
    content: '\27';
    color: #A300D9;
}
.masonry-grid-item, .masonry-grid-item img {
	visibility: hidden;
	opacity: 0;
    -webkit-transition: opacity 1.0s ease-in;
       -moz-transition: opacity 1.0s ease-in;
         -o-transition: opacity 1.0s ease-in;
}
.masonry-grid-item.thumbLoaded, .masonry-grid-item.thumbLoaded img {
	visibility: visible;
	opacity: 1;
}
.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;
}
/* fluid 2 columns */
.dmgcoll1 .masonry-grid-sizer,
.dmgcoll1 .masonry-grid-item { width: 33.333%; }
.dmgcoll1 .masonry-grid-item-width2 { width: 66.666%; }
/* fluid 2 columns symetric */
.dmgcoll2 .masonry-grid-sizer,
.dmgcoll2 .masonry-grid-item { width: 50%; }
.dmgcoll2 .masonry-grid-item-width2 { width: 50%; }
/* fluid 3 columns */
.dmgcoll3 .masonry-grid-sizer,
.dmgcoll3 .masonry-grid-item { width: 20%; }
.dmgcoll3 .masonry-grid-item-width2 { width: 40%; }
/* fluid 3 columns symetric */
.dmgcoll4 .masonry-grid-sizer,
.dmgcoll4 .masonry-grid-item { width: 33.333%; }
.dmgcoll4 .masonry-grid-item-width2 { width: 33.333%; }
/* fluid 4 columns */
.dmgcoll5 .masonry-grid-sizer,
.dmgcoll5 .masonry-grid-item { width: 16.666%; }
.dmgcoll5 .masonry-grid-item-width2 { width: 33.333%; }
/* fluid 4 columns symetric */
.dmgcoll6 .masonry-grid-sizer,
.dmgcoll6 .masonry-grid-item { width: 25%; }
.dmgcoll6 .masonry-grid-item-width2 { width: 25%; }
/* fluid 5 columns */
.dmgcoll7 .masonry-grid-sizer,
.dmgcoll7 .masonry-grid-item { width: 12.5%; }
.dmgcoll7 .masonry-grid-item-width2 { width: 25%; }
/* fluid 5 columns symetric */
/*.dmgcoll8 .masonry-grid-sizer,
.dmgcoll8 .masonry-grid-item { width: 20%; }
.dmgcoll8 .masonry-grid-item-width2 { width: 20%; }
*/
.dmgcoll8 .masonry-grid-sizer,
.dmgcoll8 .masonry-grid-item { width: 16.66666%; }
.dmgcoll8 .masonry-grid-item-width2 { width: 16.66666%; }
/* Columns Responsivity  */
@media screen and (max-width: 980px) {
.respoff .masonry-grid-sizer,
.respoff .masonry-grid-item { width: 33.333%; }
}
@media screen and (max-width: 768px) {
.respoff .masonry-grid-sizer,
.respoff .masonry-grid-item { width: 50%; }
}
@media screen and (max-width: 480px) {
.respoff .masonry-grid-sizer,
.respoff .masonry-grid-item { width: 100%; }
}
.masonry-grid-item img { width: 100% !important; height: auto !important; }
.masonry-grid-item-width2 img { width: 100% !important; height: auto !important;  }
/*** Show moduke in frontend visual builder ***/
/* Hide content */
.et-fb .divi_msg {
	/*	display: none!important;*/
	visibility: hidden!important;
	height: 80px!important;
	overflow: hidden;
}
.et-fb .divi_msg::before {
	content: "4DIVI Masonry gallery";
	display: block!important;
	color: #FFFFFF;
	font-size: 18px;
	visibility: visible!important;
	background-color: #663366;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 1em;
	padding-bottom: 1em;
}
/*** Add WP custom link ***/
.et_pb_gallery_image_cl:hover .et_overlay {z-index:3;opacity:1;}
.et_pb_gallery_grid .et_pb_gallery_image_cl{overflow:hidden;position:relative;}
.safari .et_pb_gallery_grid .et_pb_gallery_image_cl{overflow:visible;}.et_pb_gallery_image_cl{line-height:0;}