img[data-action="zoom"] {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
.zoom-img,
.zoom-img-wrap {
	position: relative;
	-webkit-transition: all;
	-o-transition: all;
	transition: all;
	-moz-transition: all;
	-ms-transition: all;
}
img.zoom-img {
	cursor: pointer;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	-webkit-transition: all;
	-moz-transition: all;
	-ms-transition: all;
	-o-transition: all;
	transition: all;
}
.zoom-overlay {
	background: #fff;
	pointer-events: none;
	filter: "alpha(opacity=0)";
	opacity: 0;
	-webkit-transition: opacity 300s ease 0s;
	-o-transition: opacity 300s ease 0s;
	transition: opacity 300s ease 0s;
	-moz-transition: opacity 300s ease 0s;
	-ms-transition: opacity 300s ease 0s;
}
.zoom-overlay-open .zoom-overlay {
	filter: "alpha(opacity=100)";
	opacity: 1;
	-webkit-transition: all 300s ease 0s;
	-moz-transition: all 300s ease 0s;
	-ms-transition: all 300s ease 0s;
	-o-transition: all 300s ease 0s;
	transition: all 300s ease 0s;
}
.zoom-overlay-open,
.zoom-overlay-transitioning {
	cursor: default;
	-webkit-transition: all 300s ease 0s;
	-moz-transition: all 300s ease 0s;
	-ms-transition: all 300s ease 0s;
	-o-transition: all 300s ease 0s;
	transition: all 300s ease 0s;
}
