/** cgallery **/

	.cgallery_item img{
		height:328px;
		object-fit:cover;
		width:100%;
		object-position:top center;
	}
	
	
	.cgallery_item_in a:after, .cgallery_item img{
		border-radius: var(--big_border_radius);
	}
	
	.cgallery_item_in{
		position:relative;
		padding-left:8px;
		padding-right:8px;
	}
	
	.cgallery_item_in a{
		display:block;
		position:relative;
	}
	
	.cgallery_item_in a:after{
		content:'';
		display:block;
		opacity:0;
		position:absolute;
		left:0px;
		top:0px;
		transition: all 0.3s;
		background-color:var(--extra_color_opacity_20);
		width:100%;
		height:100%;
	}
	
	.cgallery_item_in a:hover:after{
		opacity:1;	
	}
	
	html body .slick-dots{
		display:flex;
		margin:35px 0px 0;
		justify-content:center;
	}
	
	html body  .slick-dots li{
		margin:0px 5px 0;
		padding:0px;
		width:13px;
		height:13px;
	}
	
	html body  .slick-dots li.slick-active button{
		background: var(--extra_color);
	}
	
	html body .slick-dots li button{
		border-radius: 6.5px;
		background: var(--extra_color_opacity_20);
		width: 13px;
		height: 13px; 
	}
	
	.preview-mode .cgallery_container_wrap {
		max-width:96%;
		margin:0 auto;
		width:100%;
	}
	
	.preview-mode .cgallery_container_row {
		display:flex;
	}
	.preview-mode .cgallery_container_row .cgallery_item{
		width:33.333333333333%;
	}
	
	@media (max-width: 990px) {
		.cgallery_item img{
			height:240px;
		}
	}

/** cgallery end**/

/** masonry_cgallery **/
.masonry_cgallery_container_row {
  columns: 3;
  column-gap: 16px;
}

.masonry_cgallery_container_row .masonry_cgallery_item {
  display: inline-block;
  margin-bottom: 16px;
  position: relative;
  width:100%;
}

.masonry_cgallery_item img {
  width: 100%;
  object-fit:cover;
  border-radius: var(--big_border_radius);
}

@media (max-width: 990px) {

	.masonry_cgallery_container_row {
		columns: 2;
	}
}

@media (max-width: 495px) {
  .cgallery_item img {
    height: 170px;
  }
}


@media (max-width: 385px) {
 .cgallery_item img {
    height: 135px;
  }
}

/** masonry_cgallery end**/


.simple_2_cgallery_item img{
	height:256px;
	object-fit:cover;
	width:100%;
	border-radius:var(--big_border_radius);
}

.simple_2_cgallery_item{
	margin-bottom:24px;
}