/* CSS Document */
.sb-clear {
	clear:both;
}
.sb-hide {
	display:none !important;
}
.sb-product-thumbnail-popup.mfp-hide {
	display:none !important;
}
button.mfp-close, .mfp-arrow, .mfp-arrow:hover, .mfp-arrow:active, .mfp-arrow:focus {
	background:none !important;
	box-shadow:none !important;
	border-radius:0 !important;
}
.woocommerce span.onsale {
	z-index:9;
}
.sbwip-zoom-thumbnail, .sbwip-image-panning-container {
	position: absolute;
	margin: 0;
	width: 100%;
	height:100%;
	width:100%;
	padding-left:102px;
	top:0;
	left:0;
	background:url(../img/loader.gif) no-repeat center;
}
.sbwip-zoom-thumbnail img {
	opacity: 0;
	transition: opacity .6s linear .85s;
}
.sb-product-thumbnail-popup img {
	width:100%;
}
.sb-product-thumbnail-popup .sb-vertical-slider-item {
	float:left;
	width:100%;
	border-left:none !important;
}
.sb-vertical-slider-item.sb-active {
	border:1px solid #000;
}
.sb-vertical-slider-item img {
	float:left;
}
.sb-product-thumbnail-popup .mfp-close:hover, .sb-product-thumbnail-popup .mfp-close:focus, .sb-product-thumbnail-popup .mfp-close:active {
	background:rgba(0, 0, 0, 0.2) !important;
}
.sbwip-zoom-thumbnail img.loaded{ opacity: 1; }

.sb-product-thumbnail-popup, .sb-product-thumbnail-popup * {
	box-sizing:border-box;
}
.sb-product-thumbnail-popup {
	max-width:1000px;
	margin:50px auto;
	background:#fff;
	position:relative;
	height:500px;
	overflow:hidden;
}
.sb-product-thumbnail-popup .sb-vertical-slider-wrapper {
	width:100px;
	height:100%;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.img-pan-container, .img-pan-container img {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.img-pan-container{
	position: relative;
	overflow: hidden;
	cursor: crosshair;
	height: 100%;
	width: 100%;
}
.img-pan-container img {
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	position: absolute;
	top: 0;
	left: 0;
}
.sb-arrows {
	position:absolute;
	top:50%;
	margin-top:-20px;
	height:40px;
	width:30px;
	left:0;
	background:url(../img/prev.png) no-repeat center rgba(0, 0, 0, 0.2);
	cursor:pointer;
	z-index:1;
	opacity:0.5;
	cursor:pointer !important;
}
#sbwip-featured-thumbnail:hover .sb-arrows, #sbwip-thumbnails:hover .sb-arrows {
	opacity:1;
}
#sbwip-featured-thumbnail a {
	cursor:zoom-in;
}
.sb-arrows.slick-next {
	background:url(../img/next.png) no-repeat center rgba(0, 0, 0, 0.2);
	right:0;
	left:auto;
}
.sb-vertical-arrows {
	position:absolute;
	top:0;
	height:30px;
	width:40px;
	left:50%;
	margin-left:-20px;
	background:url(../img/top.png) no-repeat center rgba(0, 0, 0, 0.5);
	cursor:pointer;
	z-index:1;
}
.sb-vertical-arrows.slick-next {
	background:url(../img/bottom.png) no-repeat center rgba(0, 0, 0, 0.5);
	bottom:0;
	top:auto;
}
.sbwip-zoom-thumbnail .sb-arrows.slick-prev {
	left:102px;
}
.sbwip-zoom-thumbnail .sb-arrows {
	background-color:rgba(0, 0, 0, 0.5) !important;
}
.slick-disabled {
	display:none !important;
}
#sbwip-thumbnails .sb-arrows.slick-prev {
	left:2px;
}
#sbwip-thumbnails .sb-arrows.slick-next {
	right:2px;
}
#sbwip-thumbnails {
	margin:4px -2px 0;
}
#sbwip-thumbnails .sbwip-thumbnails-item {
	padding:0 2px;
}
.sb-no-vertical-slider .sb-vertical-slider-wrapper {
	display:none;
}
.sb-no-vertical-slider .sbwip-zoom-thumbnail, .sb-no-vertical-slider .sbwip-image-panning-container {
	padding-left:0;
}
.sb-no-vertical-slider .sbwip-zoom-thumbnail .sb-arrows.slick-prev {
	left:0;
}




