
	.photoswipe-gallery figure {
		background-repeat: no-repeat;
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		padding: 130px 0;
		margin: .2%;
		float: left;
		width: 32.9%;
		cursor: pointer;
		-webkit-transition: all .33s ease-in-out;
		-moz-transition: all.33s ease-in-out;
		-ms-transition: all .33s ease-in-out;
		-o-transition: all .33s ease-in-out;
		transition: all .33s ease-in-out;

		/* prevent background image from shifting during transition effect */

		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1.0, 1.0);
		transform: translateZ(0);
	}

	.photoswipe-gallery figure:hover {
		background-color: #000;
		opacity: 0.8;
	}
	
	.photoswipe-gallery figure a {
		display: block;
	}

	.photoswipe-gallery figcaption {
		display: none;
	}

	.photoswipe-gallery a {
		transition: 0.5s;
		-webkit-transition: 0.5s;
		-moz-transition: 0.5s;
		-o-transition: 0.5s;
		outline: none;
		cursor: pointer;
		text-decoration: none;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
	}


	.photoswipe-gallery img {
		width: 100%;
		/* height: auto; */
/*
		-webkit-transition: all .33s ease-in-out;
		-moz-transition: all.33s ease-in-out;
		-ms-transition: all .33s ease-in-out;
		-o-transition: all .33s ease-in-out;
		transition: all .33s ease-in-out;
*/
		/* visibility: hidden; */
		height: 0;
		vertical-align: bottom;
		max-width: 100%;
		border: 0 none;
		max-width: 100%;
		vertical-align: top;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
	}

	@media screen and (max-width: 767px) {

		.photoswipe-gallery figure {
			width: 100%;
		}
	}


	/* override backgrounds that may be set in px template */
	button.pswp__button:hover {
		background: none;
	}


	.pswp__caption__center {
		text-align: center;
		max-width: 100%;
		margin: 10px auto;
		font-size: 18px;
		padding: 0;
		line-height: 20px;
		color: #fff;
	}



	/* adjust z-index for page context ( pixelarity #navButton{ z-index: 10001; } ) */

	.pswp {
		z-index: 10011;
	}
