.book_wrapper img {
	max-height: 425px;
	object-fit: contain;
}

/* ====== Zoom-out effect ====== */
.mfp-zoom-out {
	/* start state */
	/* animate in */
	/* animate out */
}
.mfp-zoom-out .mfp-with-anim {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
	transform: scale(1.3);
	opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
	opacity: 0;
}
/* ====== "Hinge" close effect ====== */
@keyframes hinge {
	0% {
		transform: rotate(0);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	20%,
	60% {
		transform: rotate(80deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	40% {
		transform: rotate(60deg);
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	80% {
		transform: rotate(60deg) translateY(0);
		opacity: 1;
		transform-origin: top left;
		animation-timing-function: ease-in-out;
	}
	100% {
		transform: translateY(700px);
		opacity: 0;
	}
}
.hinge {
	animation-duration: 1s;
	animation-name: hinge;
}
.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
	opacity: 0;
	transition: opacity 0.5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0;
}

.b-wrap ul {
	padding: 0 !important;
}

.img-zoom-container {
	position: relative;
}

.img-zoom-lens {
	position: absolute;
	width: 40px;
	border: 1px solid #d4d4d4;
	height: 40px;
}

.img-zoom-result {
	position: absolute;
	border: 1px solid #d4d4d4;
	width: 100%;
	height: 250px;
}

/* #mfpFigureWrapper {
  width: 500px;
  height: auto;
  position: relative;
  margin-top: 10px;
}

#magnificPopupZoomSource {
  width: 100%;
  height: auto;
}

#mfpFigureWrapper:hover, #mfpFigureWrapper:active {
  cursor: zoom-in;
  display: block;
}

#mfpFigureWrapper:hover #magnificPopupZoomBox, #mfpFigureWrapper:active #magnificPopupZoomBox {
  opacity: 1;
}
#magnificPopupZoomBox {
  width: 340px;
  height: 340px;
  background: url('https://bit.ly/2mgDw0y') no-repeat #FFF;
  box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);
  pointer-events: none;
  position: absolute;
  opacity: 0;
  border: 4px solid whitesmoke;
  z-index: 99;
  border-radius: 100%;
  display: block;
  transition: opacity .2s;
} */

/* #mfpFigureWrapper {
	width: 500px;
	height: auto;
	position: relative;
	margin-top: 10px;
}

#magnificPopupZoomSource {
	width: 100%;
	height: auto;
}

#mfpFigureWrapper:hover,
#mfpFigureWrapper:active {
	cursor: zoom-in;
	display: block;
}

#mfpFigureWrapper:hover #magnificPopupZoomBox,
#mfpFigureWrapper:active #magnificPopupZoomBox {
	opacity: 1;
}
#magnificPopupZoomBox {
	width: 340px;
	height: 340px;
	box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
	pointer-events: none;
	position: absolute;
	opacity: 0;
	border: 4px solid whitesmoke;
	z-index: 99;
	border-radius: 100%;
	display: block;
	transition: opacity 0.2s;
} */
