.customize-support .fancybox-show-controls .fancybox-controls {
    top: 40px;
	}
	
.gallery {
	position:relative;
	display: inline-grid;
	column-gap: 1rem;
	row-gap: 1rem;
	grid-template-rows: 1fr;
	grid-auto-rows: 1fr;
	margin-bottom: 1.5rem;
}

.gallery.gallery-columns-1 {grid-template-columns: 1fr;}
.gallery.gallery-columns-2 {grid-template-columns: repeat(2, 1fr);}
.gallery.gallery-columns-3 {grid-template-columns: repeat(3, 1fr);}
.gallery.gallery-columns-4 {grid-template-columns: repeat(4, 1fr);}
.gallery.gallery-columns-5 {grid-template-columns: repeat(5, 1fr);}
.gallery.gallery-columns-6 {grid-template-columns: repeat(6, 1fr);}
.gallery.gallery-columns-7 {grid-template-columns: repeat(7, 1fr);}

.gallery.alignfull {padding-left:1rem; padding-right:1rem;}

.gallery .gallery-item {display: contents;}

.gallery-columns-1 .gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-item {display: none !important;}
.gallery-columns-1 .gallery-item:first-child, .wp-block-gallery.columns-1 .blocks-gallery-item:first-child {display: initial !important;}
	
.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 br {display:none;}

.gallery img {
	max-width: 100%;
	height: 100%;
	overflow: hidden;
	object-fit:	cover;
}
.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: 0.75rem;
	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 {display:none;}


.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }

/****************************** MEDIA QUERIES **********************************************/

@media only screen 
and (max-width : 520px) {
	.gallery {column-gap: .5rem;row-gap: .5rem;}
	.gallery-columns-1 {height: auto;}
	.gallery-columns-1 .gallery-item{width:100%; height:18.75rem;}
	.gallery.gallery-columns-2, .gallery.gallery-columns-3, .gallery.gallery-columns-4 , .gallery.gallery-columns-5, .gallery.gallery-columns-6, .gallery.gallery-columns-7  {grid-template-columns: 1fr 1fr;}
}

@media only screen 
and (max-width : 400px) {
	.gallery-columns-1 {height: auto;}
	.gallery-columns-1 .gallery-item{width:100%; height:14.375rem;}
}