.chocolat-zoomable.chocolat-zoomed {cursor:zoom-out;}
.chocolat-open {overflow:hidden;}
.chocolat-overlay {
    height:100%;
    width:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:10;
    background-color:#fff;
    display: none;
    opacity: 0.8;
}
.chocolat-wrapper {
    height:100%;
    width:100%;
    position:fixed;
    display: none;
    left:0;
    top:0;
    z-index:16;
    color: #fff;
}
.chocolat-zoomable .chocolat-img {cursor:zoom-in;}
.chocolat-loader {
    height:32px;
    width:32px;
    position:absolute;
    left:50%;
    top:50% ;
    margin-left:-16px;
    margin-top:-16px;
    z-index:11;
    background:url(../js/images/loader.gif);
    display:none;
}
.chocolat-content {
    position:fixed;
    width:0px;
    height:0px;
    left:50%;
    top:50%;
    z-index:14;
    text-align: left;
}

.chocolat-content .chocolat-img {position:absolute; width:100%; height:100%;}
.chocolat-wrapper .chocolat-left {
    position:absolute;
    left:0;
    width:50px;
    height:100px;
    top: 50%;
    margin-top: -50px;
    cursor:pointer;
    background:url(../js/images/left.png) 50% 50% no-repeat;
    z-index: 17;
    display: none;

}
.chocolat-wrapper .chocolat-right{
    position:absolute;
    right:0;
    width:50px;
    height:100px;
    top: 50%;
    margin-top: -50px;
    cursor:pointer;
    background:url(../js/images/right.png)  50% 50% no-repeat;
    z-index: 17;
    display: none;
}
.chocolat-wrapper .chocolat-right.active {display: block;}
.chocolat-wrapper .chocolat-left.active {display: block;}
.chocolat-wrapper .chocolat-top{
    position:absolute;
    top:0px;
    right: 0;
    left: 0;
    line-height:50px;
    height:50px;
    overflow: hidden;
    z-index: 17;
    margin-bottom: 10px;
}
.chocolat-wrapper .chocolat-close{
    width:50px;
    height:100%;
    cursor:pointer;
    position: absolute;
    top: 0;
    right: 0;
    background:url(../js/images/close.png) 50% 50% no-repeat;
	background-size:70%;
}
.chocolat-wrapper .chocolat-bottom {position:absolute; bottom:0; left:0; right:0; line-height:40px; height:40px; font-size:12px; z-index:17; padding-left:15px; padding-right:15px; background:rgba(0, 0, 0, 0.35); text-align:right; margin-top:10px;}
.chocolat-wrapper .chocolat-set-title {display:inline-block; padding-right:15px; line-height:1; border-right:1px solid rgba(255, 255, 255, 0.3);}
.chocolat-wrapper .chocolat-pagination {float:right; display:inline-block; padding-left:15px; padding-right:15px; margin-right:15px; /*border-right:1px solid rgba(255, 255, 255, 0.2);*/}
.chocolat-wrapper .chocolat-fullscreen {width:16px; height:40px; background:url(../js/images/fullscreen.png) 50% 50% no-repeat; display:block; margin:auto; cursor:pointer; float:right;}
.chocolat-wrapper .chocolat-description {display:inline-block; float:left;}

/* no container mode*/
body.chocolat-open>.chocolat-overlay {z-index:15;}
body.chocolat-open>.chocolat-loader {z-index:15;}
body.chocolat-open>.chocolat-content {z-index:17;}

/* container mode*/
.chocolat-in-container .chocolat-wrapper,
.chocolat-in-container .chocolat-content,
.chocolat-in-container .chocolat-overlay {
    position: absolute;}
.chocolat-in-container {
    position: relative;}

/* uncomment to hide controls when zoomed-in*/
/*
.chocolat-zoomable .chocolat-top,
.chocolat-zoomable .chocolat-bottom,
.chocolat-zoomable .chocolat-right,
.chocolat-zoomable .chocolat-left {
    transition: opacity .3s ease, visibility 0s .3s; opacity: 1;}

.chocolat-zoomable.chocolat-zoomed .chocolat-top,
.chocolat-zoomable.chocolat-zoomed .chocolat-bottom,
.chocolat-zoomable.chocolat-zoomed .chocolat-right,
.chocolat-zoomable.chocolat-zoomed .chocolat-left {
    visibility: hidden; opacity: 0;}
*/

/** responsive styles **/
@media screen and (max-width:1024px) {
	.chocolat-wrapper .chocolat-top {line-height:40px; height:40px;}
	.chocolat-wrapper .chocolat-close {background-size:60%;}
}
@media screen and (max-width:640px) {
	.chocolat-wrapper .chocolat-left, .chocolat-wrapper .chocolat-right {width:40px; background-size:70%;}
}