.fancybox { text-decoration: none }
.fancybox:hover { text-decoration: underline }
.account-success #content p { margin-bottom: 5px }
.wrapper { width: 100%; overflow: hidden }
.extra-wrap { overflow: hidden }
.prod-stock-2 { float: left; padding-top: 13px; padding-right: 10px }
.zoom-top img { opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}
.left .zoom-top:first-child { margin-top: 0px; position: relative; z-index: 12 }
.zoom-top:hover { -moz-transform: scale(1.05);/*When hover on images image size will increased*/ -webkit-transform: scale(1.05);/*When hover on images image size will increased*/ -webkit-transform: scale(1.05);/*When hover on images image size will increased*/ }
.zoom-top { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; bottom: 0; height: 245px !important; left: 0; margin: 0px !important; overflow: hidden; position: absolute !important; right: 0; top: 0; width: 100% !important; }
.postion-main { position: relative; }
.zoom-top > a { bottom: 0; float: left; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; }
.cloud-zoom-gallery {
  border: 1px solid #e7e7e7;
  display: table-cell;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
/* product */
.product-info { padding: 0; margin-bottom: 10px }
.product-info .wrapper .left { float: left; margin-right: 15px; padding: 6px 6px 2px 6px; margin-left: 1px; background: #f7f7f7; position: relative; z-index: 1 }
.product-info .indent-bot { margin-bottom: 20px }
#image { z-index: 0; float: left; margin-top: -300px }
.product-info .image { float: left; width: 100%; height: 100%; text-align: center; border: 2px solid #d7d7d7; }
.product-info .image-additional { width: 100%; clear: both; overflow: hidden }
.product-info .image-additional li { float: left; margin: 0 15px 0 0px }
.product-info .image-additional li.last { margin-right: 0 }
#cloud-zoom-big { margin-top: 3px }
.product-info .image-additional img { background: #FFF; width: 100%; }
#zoom1 img {background: #ffffff none repeat scroll 0 0;display: block;margin: 0 auto;max-height: 100%;max-width: 100%;text-align: center;width: auto;}
.product-info .image-additional a { display: block; float: left }
.image-caroucel .jcarousel-clip { width: 100% }
.product-info .image-additional.image-caroucel li { margin: 0 5px }
.image-caroucel .jcarousel-prev { position: absolute; left: 0; top: 50%;cursor: pointer !important;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%); }
.image-caroucel .jcarousel-next { position: absolute; right: 0; top: 50%;cursor: pointer !important;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.image-caroucel .jcarousel-next.jcarousel-next-disabled,
.image-caroucel .jcarousel-prev.jcarousel-prev-disabled { pointer-events: none !important; }
/* AJAX Add to Cart Confirm by Harryo*/
#wrap { z-index: 10!important }
.jcarousel-container { }
.jcarousel-direction-rtl { direction: rtl }
.jcarousel-container-horizontal { width: 100%; padding:15px 20px }
.jcarousel-container-vertical { width: 75px; height: 245px; padding: 40px 20px }
.jcarousel-clip { overflow: hidden }
.jcarousel-clip-horizontal { width: 100%; height: 100% }
.jcarousel-clip-vertical { width: 75px; height: 290px }
.jcarousel-item { width: 100px; height: auto }
.jcarousel-item-horizontal { margin-left: 5px; margin-right: 5px ;margin-bottom:0 !important}
.jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0 }
.jcarousel-item-vertical { margin-bottom: 10px }
.jcarousel-item-placeholder { background: #fff; color: #000 }
.jcarousel-clip ul li {
  display: table;
  padding: 0;
  position: relative;
}

.jcarousel-clip ul li:before, .pp_gallery li:before{display:none}
.jcarousel-clip ul li a{transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.jcarousel-clip ul li a:before{ content: "";position: absolute;left:0;right:0;bottom:0;top:0;border:1px solid #dddddd;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.jcarousel-clip ul li:hover a::before{border:3px solid #EB1C22;}
.jcarousel-clip ul li.selected a::before{border:3px solid #EB1C22;}

.mousetrap { display: none }
.cloud-zoom-gallery > img {
  max-height: 100%;
  max-width: 100%;
}
#wrap { background: #f8f8f8 none repeat scroll 0 0; border: 1px solid #dddddd; display: table; width: 100%; }
.cloud-zoom { pointer-events: none; display: table-cell !important; height: 244px; position: relative; vertical-align: middle; width:100%;margin:0 auto}


/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {}
.jcarousel-next-horizontal:before{content:"\f105";font-family:'FontAwesome';font-size:48px;color:#bbbbbb;display:block}
.jcarousel-direction-rtl .jcarousel-next-horizontal { left: 5px; right: auto; background-image: url(prev-horizontal.png) }
.jcarousel-next-disabled-horizontal {opacity: 0.2; }

.jcarousel-prev-horizontal {}
.jcarousel-prev-horizontal:before {content:"\f104";font-family:'FontAwesome';font-size:48px;color:#bbbbbb;display:block}
.jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 5px; background-image: url(next-horizontal.png) }
.jcarousel-prev-disabled-horizontal {opacity: 0.2; }
@media (min-width:1025px){
.jcarousel-next-horizontal:hover:before, .jcarousel-prev-horizontal:hover:before {color:#EB1C22}
}