/* premium block :: gallery */
.el-active[class*="el_"][data-type="gallery"][data-feature="fixedscroll on"]:after { bottom: 0; position: fixed; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"] [data-visual="true"][data-visual-type="image"] .visual-video { display: none; }
[class*="el_"][data-type="gallery"] [data-visual="true"][data-visual-type="video"] .visual-image { display: none; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"].el_viewblock .loadmore-wrap { display: none!important; }

[class*="el_"][data-type="gallery"] .loadmore-wrap.hide { display: none; }
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .label {
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
	text-align: inherit;
	white-space: inherit;
	vertical-align: inherit;
	border-radius: inherit;
}
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .label,
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .display .view,
[class*="el_"][data-type="gallery"] .loadmore-wrap .gallery-loadmore .display .total { display: inline; }

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-feature*="fixedscroll"]:not(.hide) ~ .el-footer { display: none!important; }
[class*="el_"][data-type="gallery"][data-feature*="fixedscroll"].reorderBlock { position: relative; top: 0; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"].el_viewblock { position: relative!important; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"].reorderBlock .contain { height: calc(100vh - var(--menu-height)); overflow: hidden; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"] [data-visual-attach="video"][data-hide="true"] video { display: none!important; }

@media only screen and (min-width: 768px) {
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"] .gallery-category-wrap {
	    position: fixed;
	    top: calc(30px + var(--menu-height));
	    left: 30px;
		width: calc(70% - 60px);
	    z-index: 1;
	    padding: 0;
	}
	.dsgn-body.sidebar [class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"] .gallery-category-wrap { left: 290px; width: calc(70% - 260px); }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll1"].reorderBlock .gallery-category-wrap { position: absolute!important; top: 30px!important; left: 30px; }
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body.off-config[data-gjs=fixedscroll2] .fr-quick-insert,
body.off-config[data-gjs=fixedscroll2] .fr-qi-helper { margin-top: 35px; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock .contain { height: calc(100vh - var(--menu-height)); overflow: hidden; }

@media only screen and (min-width: 768px) {
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"] .gallery-category-wrap {
		position: fixed;
		top: var(--menu-height);
		left: 15px;
		width: calc(50% - 30px);
		z-index: 1;
	}
	.dsgn-body.sidebar [class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"] .gallery-category-wrap { left: 275px; width: calc(50% - 305px); }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock .gallery-category-wrap { position: absolute!important; top: 10px!important; }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock .fixed-wrap { position: absolute; top: 0; }
	[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll2"].reorderBlock figcaption { position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 1; opacity: 1; }
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .swiper.ready * { opacity: 0; }
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"] .gallery-category-wrap {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	max-width: calc(100vw - 32px);
	z-index: 2;
}
[class*="el_"][data-type="gallery"][data-fixedscroll="true"][data-gjs="fixedscroll3"].reorderBlock .swiper.ready * { opacity: 1; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
[class*="el_"][data-type="gallery"][data-gjs="touchslider1"] .gallery-category-wrap {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	max-width: calc(100vw - 32px);
	z-index: 1;
}
[class*="el_"][data-type="gallery"][data-gjs="touchslider1"] .slider.empty[data-loop="true"] { transform: none!important; }
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
