/****** Product Zoom ******/
.zoomPad {
  position: relative;
  z-index: 99;
  cursor: default;
}
.zoomPad > img {
  width: 100%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.jqzoom-list {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: table;
  margin-top: 10px;
}
.jqzoom-list > li {
  float: left;
  margin: 7px;
}
.jqzoom-list > li > a {
  width: 70px;
  display: block;
}
.jqzoom-list > li > a.zoomThumbActive > img {
  -webkit-box-shadow: 0 0 0 2px rgba(72,109,151,0.75);
  box-shadow: 0 0 0 2px rgba(72,109,151,0.75);
}
.jqzoom-list > li > a > img {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25);
  box-shadow: 0 1px 2px rgba(0,0,0,0.25);
  padding: 5px;
  background: #fff;
}
.zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  background-position: 43px 30px;
  z-index: 110;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px;
}
.zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #ccc;
  z-index: 101;
  cursor: default;
}
.zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101;
}
.zoomWindow {
  position: absolute;
  left: 485px !important;
  top: 0;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110;
  -webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.75);
  box-shadow: 0 1px 15px rgba(0,0,0,0.75);
}
.jqzoom-stage-lg .zoomWindow {
  left: 550px !important;
}
.zoomWrapper {
  position: relative;
  z-index: 110;
}
.zoomWrapperTitle {
  display: block;
  background: #999;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110;
}
.zoomWrapperImage img {
  border: 0px;
  display: block;
  position: absolute;
  z-index: 101;
}
.zoomIframe {
  z-index: -1;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  position: absolute;
  display: block;
}
.jqzoom-left,
.jqzoom-right {
  position: relative;
}
.jqzoom-left .jqzoom-list,
.jqzoom-right .jqzoom-list {
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.jqzoom-left .jqzoom-list > li,
.jqzoom-right .jqzoom-list > li {
  float: none;
  margin: 0 0 15px 0;
}
.jqzoom-left .jqzoom-list > li > a,
.jqzoom-right .jqzoom-list > li > a {
  width: 100px;
}
.jqzoom-left .jqzoom-stage,
.jqzoom-right .jqzoom-stage {
  margin-left: 115px;
}
.jqzoom-right .jqzoom-list {
  left: auto;
  right: 0;
}
.jqzoom-right .jqzoom-stage {
  margin-left: 0;
  margin-right: 115px;
}
/****** End of Product Zoom ******/

/* loading img */
@keyframes lds-spinner {
  0% {
	opacity: 1;
  }
  100% {
	opacity: 0;
  }
}
@-webkit-keyframes lds-spinner {
  0% {
	opacity: 1;
  }
  100% {
	opacity: 0;
  }
}
.lds-css {
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
.lds-css .lds-spinner {
  position: relative;
  width: 100%;
  height: 100%;
}
.lds-css .lds-spinner div {
  left: 120px;
  top: 10px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #000;
  width: 20px;
  height: 60px;
  border-radius: 20%;
  -webkit-transform-origin: 6px 115px;
  transform-origin: 6px 115px;
}
.lds-css .lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.916666666666667s;
  animation-delay: -0.916666666666667s;
}
.lds-css .lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.833333333333333s;
  animation-delay: -0.833333333333333s;
}
.lds-css .lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}
.lds-css .lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.666666666666667s;
  animation-delay: -0.666666666666667s;
}
.lds-css .lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.583333333333333s;
  animation-delay: -0.583333333333333s;
}
.lds-css .lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}
.lds-css .lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.416666666666667s;
  animation-delay: -0.416666666666667s;
}
.lds-css .lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.333333333333333s;
  animation-delay: -0.333333333333333s;
}
.lds-css .lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}
.lds-css .lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.166666666666667s;
  animation-delay: -0.166666666666667s;
}
.lds-css .lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}
.lds-css .lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}
.empty-cart-icon {
  font-size: 250px;
  margin: 20px 0 10px 0;
}