.customize-support .fancybox-show-controls .fancybox-controls {
    top: 40px;
	}
	
.gallery, .wp-block-gallery {
	position:relative;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: start;
	margin: 1rem 0;
}

.gallery.alignfull, .wp-block-gallery.alignfull {padding-left:1rem; padding-right:1rem;}

.gallery .gallery-item, .wp-block-gallery .blocks-gallery-item {
	margin-top: 0;
	text-align: center;
	width: 670px;
	height:450px;
	overflow: hidden;
	position: relative;
	padding: .3rem;
	margin-right: 15px;
	margin-bottom: 15px;
	/*border: solid 1px #e2e2e3;*/
	background: #000;
	display: none !important;
}
.gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7, .wp-block-gallery.columns-2, .wp-block-gallery.columns-3, .wp-block-gallery.columns-4, .wp-block-gallery.columns-5, .wp-block-gallery.columns-6, .wp-block-gallery.columns-7 {justify-content:center;}

.gallery-columns-1, .wp-block-gallery.columns-1 {height:480px;}
.gallery-columns-1 .gallery-item:first-child, .wp-block-gallery.columns-1 .blocks-gallery-item:first-child {display: initial !important;}

/*.gallery::before {
	position: absolute;
    top: .5rem;
    right: 1.6rem;
    display: block;
    content: ' ';
    background-image: url(../img/icon-Gallery.svg);
    background-size: 2rem 2rem;
    height: 2rem;
    width: 2rem;
    z-index: 5;
    pointer-events: none;
	}*/
	
.gallery-columns-1::before, .wp-block-gallery.columns-1::before {
	position: absolute;
    top: .5rem;
    right: 1.6rem;
    display: block;
    content: ' ';
    background-image: url(../img/icon-Gallery.svg);
    background-size: 2rem 2rem;
    height: 2rem;
    width: 2rem;
    z-index: 5;
    pointer-events: none;
	}

.gallery-columns-2 .gallery-item, .wp-block-gallery.columns-2 .blocks-gallery-item {width: 45%;height: 300px;overflow: hidden;margin-right: 15px;margin-bottom: 15px;flex-grow: 1; display:initial !important; border: solid 1px #e2e2e3;}
.gallery-columns-3 .gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-item {width: 30%;height: 200px;overflow: hidden;margin-right: 10px;margin-bottom: 10px;flex-grow: 1; display:initial !important; border: solid 1px #e2e2e3;}
.gallery-columns-4 .gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-item {width: 22%;height: 150px;overflow: hidden;margin-right: 10px;margin-bottom: 10px;flex-grow: 1; display:initial !important; border: solid 1px #e2e2e3;}
.gallery-columns-5 .gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-item {width: 18%;height: 120px;overflow: hidden;margin-right: 5px;margin-bottom: 5px;flex-grow: 1; display:initial !important; border: solid 1px #e2e2e3;}
.gallery-columns-6 .gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-item {width: 15%;height: 100px;overflow: hidden;margin-right: 5px;margin-bottom: 5px;flex-grow: 1; display:initial !important; border: solid 1px #e2e2e3;}
.gallery-columns-7 .gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-item {width: 13%;height: 85px;overflow: hidden;margin-right: 5px;margin-bottom: 5px;flex-grow: 1; display:initial !important; border: solid 1px #e2e2e3;}

.gallery a, .wp-block-gallery a {
	flex-grow: 1;
	flex-basis: 125px;
	max-width: 300px;
	margin: 5px;
}

.gallery img, .wp-block-gallery img {position: absolute;left: 50%;top: 50%;height: 100%;width: auto;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.gallery img:hover, .wp-block-gallery img:hover {
	background: white;
}

.gallery .gallery-caption, .wp-block-gallery .gallery-caption {
	font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 12px;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,.5);
	text-align: left;
	display: none;
	}

.gallery-columns-6 .gallery-item .gallery-caption, .gallery-columns-7 .gallery-item .gallery-caption, .wp-block-gallery.columns-6 .blocks-gallery-item .gallery-caption, .wp-block-gallery.columns-7 .blocks-gallery-item .gallery-caption {display:none;}


.gallery dl, .gallery dt, .wp-block-gallery dl, .wp-block-gallery dt { margin: 0; }
.gallery br+br, .wp-block-gallery br+br { display: none; }


/****************************** MEDIA QUERIES **********************************************/

@media only screen 
and (max-width : 520px) {
	.gallery-columns-1, .wp-block-gallery.columns-1 {
		height: 350px;
	}
	.gallery-columns-1 .gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-item{width:100%; height:300px;}
	
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item {height:100px;}
	.wp-block-gallery.columns-2 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-item {height:100px;}
}

@media only screen 
and (max-width : 400px) {
	.gallery-columns-1, .wp-block-gallery.columns-1 {
		height: 280px;
	}
	.gallery-columns-1 .gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-item{width:100%; height:230px;}
	.gallery-columns-2 .gallery-item, .gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item, .gallery-columns-6 .gallery-item, .gallery-columns-7 .gallery-item {height:80px;}
	.wp-block-gallery.columns-2 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-item {height:80px;}
}