.scroller-hover-controls .product-scroller {
   position: relative;
}
.scroller-hover-controls .product-scroller .jcarousel, .scroller-hover-controls .product-scroller ul li.singleproduct {
   height: auto;
}
.scroller-hover-controls .product-scroller-ul { 
   margin-top: 0; 
   position: relative;
}
.scroller-hover-controls .product-scroller:hover .slider-controls .jcarousel-control-prev, .scroller-hover-controls .product-scroller:hover .slider-controls .jcarousel-control-next { 
   display: inline-block; 
}
.scroller-hover-controls .product-scroller .slider-controls .jcarousel-control-prev, .scroller-hover-controls .product-scroller .slider-controls .jcarousel-control-next {
   z-index: 50;
   position: absolute;
   top: 18%;
   background: none;
   display: block;
   font: normal normal normal 14px/1 FontAwesome;
   font-size: inherit;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: translate(0, 0);
   border: none;
   float: none;
   font-size: 60px;
   height: 60px;
   width: 60px;
   color: #00a5cd;
   opacity: 0.8;
}
.scroller-hover-controls .product-scroller .slider-controls .jcarousel-control-prev:hover, .scroller-hover-controls .product-scroller .slider-controls .jcarousel-control-next:hover { 
   color: #003764; 
}
.scroller-hover-controls .product-scroller .jcarousel-control-prev { left: 0; }
.scroller-hover-controls .product-scroller .jcarousel-control-prev:before { content: "\f053"; }
.scroller-hover-controls .product-scroller .jcarousel-control-next { right: 0; }
.scroller-hover-controls .product-scroller .jcarousel-control-next:before { content: "\f054"; }
.scroller-hover-controls .product-scroller ul li .product {
   box-sizing: border-box;
   padding: 0 20px;
}
.pt_product-search-result .sub-categories .product-scroller ul {
   margin-left: 0;
}

@media (min-width: 769px) {
   .scroller-hsp-map .hsp-dot {
      background-color: red;
      border-radius: 50%;
      width: 18px;
      height: 18px;
      display: none;
      border: 2px solid red;
      box-shadow: inset 0 0 0 2px #fff;
      position: absolute;
      cursor: pointer;
      transition: all .2s ease-in-out;
   }
   .scroller-hsp-map .hsp-dot:hover {
      transform: scale(1.4);
   }
}
@media (max-width: 768px) {
   .scroller-hsp-map .hsp-dot {
      display: none !important;
   }
}