.nqv-shadow-box{
	position:fixed;
	height:100vh;
	width:100vw;
	background:rgba(0,0,0,.8);
	top:0;
	left:0;
	z-index:1000;
	display:flex;
	justify-content:center;
	align-items:center;
	padding:40px;
	box-sizing:border-box;
}

.nqv-shadow-box img{
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}

.nqv-shadow-box-link{
	min-height:100%;
	min-width:100%;
	display:inline-block;
}

.nqv-shadow-box img.hidden {
	opacity:0;
	display:none;
}

.nqv-shadow-box img.current {
	opacity:1;
	display:inline;
}

.nqv-gallery-prev,
.nqv-gallery-next,
.nqv-gallery-close {
	position:absolute;
	z-index:1000;
	display:inline-block;
	height:50px;
	width:50px;
	background-repeat:no-repeat;
	cursor:pointer;
	opacity:.75;
}

.nqv-gallery-prev:hover,
.nqv-gallery-next:hover,
.nqv-gallery-close:hover {
	opacity: 1;
}

.nqv-gallery-prev {
	background-image:url('../images/flecha_atras.png');
}

.nqv-gallery-next {
	background-image:url('../images/flecha_adelante.png');
}

.nqv-gallery-prev{
	top:50%;
	left:10px;
}

.nqv-gallery-next{
	top:50%;
	right:10px;
}

.nqv-gallery-close {
	top: 40px;
	right: 40px;
}

.nqv-gallery-close .dashicons {
	font-size: 40px;
	color:white;
	width: 40px;
	height: 40px;
}

.nqv-gallery-prev.hidden,
.nqv-gallery-next.hidden{
	opacity:0;
}

.wp-block-gallery {
	display:grid;
	gap:10px;
}

.wp-block-gallery.columns-2 {
	grid-template-columns:50% 50%;
}
