.product-slider{
	position:relative;
	height:820px;
}
.product-slider li{
display:none;
position:absolute;
line-height:0;
width:545px;
overflow:hidden;
}
.product-slider li img{width:455px;cursor:pointer;}


.product-slider li img.large{display:none;}
.product-slider li img.small{
/*display:none;*/
}

/* Remove Matt&Nat close button styling from general css */
.product-controls .close{
display:none;
background:#D9D9D9;
font-family:'lato', sans-serif;
position:absolute;
text-align:center;
font-size:50px;
top:0;
right:0;
width:53px;
height:53px;
color:#BBB;
z-index:100;
cursor:pointer;
line-height:40px;
font-weight:200;
}
#main-image-gallery .main-image .close:hover{color:#fff;background:#000;}

/*SINGLE PRODUCT SLIDER*/
.product-controls{position:absolute;top:0;right:0;height:100%;}
.product-controls .button{
width:26px;
height:26px;
cursor:pointer;
bottom:0;
position:absolute;
z-index:10
}

.product-controls .button:hover{background-color:#C5C5C5;}

.product-controls .previous{
left:auto;
right:26px;
background:#E4E4E4 url('../img/prev.png')no-repeat center;
}

.product-controls .next{background:#D5D5D5 url('../img/next.png')no-repeat center;right:0;}

/*div.previous,
div.next{
float:left;
margin:20px;
padding:10px;
border-radius:5px;
background-color:#fff;
color:#888;
font-size:18px;
cursor:pointer;
}*/

li.current{display:block;}

.cursor-zoom-in{
cursor:-webkit-zoom-in !important;
cursor:-moz-zoom-in !important;
cursor:zoom-in !important;
}



#main-image-gallery .main-image.zoom-open li{
max-width:none !important;
max-height:none !important;
height:auto !important;
width:auto !important;
top:20px !important;    
}

body > .item-overlay{
display: none;
background:rgba(255,255,255,0.6);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index:299999999
}