/* Photo gallery */

.wp-block-gallery {
	display: flex !important;
	flex-direction: column;
}

.left-gallery-arrow,.right-gallery-arrow {
	display: none;
}


@media screen and (min-width: 786px) {
	
 #gallery {
	position: relative;
	height: 100vh;
	width: 100%;
	overflow: hidden;
} 

.wp-block-gallery {
	position: absolute;
	display: flex !important;
	left: 0;
	height: 80vh;
	width: 210vw;
	flex-wrap: nowrap !important;
	transition-property: left;
	transition-timing-function: linear;
	flex-direction: row;

}

.wp-block-gallery .wp-block-image {
	height: 100%;
	width: 70vw !important;
	margin: 0 !important;
	justify-content: center;
	flex-grow: 0 !important;
	flex-shrink: 0 !important;
	position: relative;
}

.wp-block-gallery .wp-block-image img {
    /* width: auto !important; */ 
    position: absolute;
	transition-property: opacity, max-height, left, top; /* top*/
	object-fit: contain !important; 
	max-width: 90%;
	height: auto !important;
	width: auto !important;
}

.left-gallery-arrow,.right-gallery-arrow {
	display: block;
	position: absolute;
	font-weight: bold;
	font-size: 32px;
	
	top: 50%;
    transform: translate(0, -50%);
    z-index: 10;
    pointer-events: none;
}

.left-gallery-arrow {
	left: 20px;
}

.right-gallery-arrow {
	right: 20px;
}

.feature-image img {
	max-height: 100%;
	opacity: 100%;
}

.edge-image img {
	max-height: 80%;
	opacity: 50%;
	cursor:pointer;
}

/*
.feature-image {
	align-items: center;
}

.left-edge-image {
	align-items: flex-end;
}

.right-edge-image {
	align-items: flex-start;
}
*/

.hidden-image {
	display: none !important;
}
}
