/* VERTICAL */

.jcarousel-vertical{
  height: 220px;
}

.last-viewed-external-wrapper-vertical {
  max-width: 200px;
  margin: auto;
}

.last-viewed-external-wrapper-vertical .last-viewed-wrapper {
  margin: 15px auto;
  position: relative;
}

.last-viewed-external-wrapper-vertical .last-viewed-element{
  padding: 0;
  text-align: center;
  width: 200px;
}

.last-viewed-external-wrapper-vertical .last-viewed-control-prev,
.last-viewed-external-wrapper-vertical .last-viewed-control-next {
  left: 87px; /* last-viewed-element.width - this.width / 2 */
  position: absolute;
  width: 25px;
  height: 25px;
  text-align: center;
  color: #2FACFF;
}

.last-viewed-external-wrapper-vertical a.last-viewed-control-prev:hover,
.last-viewed-external-wrapper-vertical a.last-viewed-control-next:hover,
.last-viewed-external-wrapper-vertical a.last-viewed-control-prev:focus,
.last-viewed-external-wrapper-vertical a.last-viewed-control-next:focus{
  text-decoration: none;
}

.last-viewed-external-wrapper-vertical .last-viewed-control-prev {
  top: -25px;
}

.last-viewed-external-wrapper-vertical .last-viewed-control-next {
  bottom: -25px;
}

.last-viewed-external-wrapper-vertical .last-viewed-control-prev.inactive,
.last-viewed-external-wrapper-vertical .last-viewed-control-next.inactive {
  opacity: .5;
  cursor: default;
}

.last-viewed-external-wrapper-vertical .last-viewed-control-prev:after{
  font-family: FontAwesome;
  content: "\f062";
}

.last-viewed-external-wrapper-vertical .last-viewed-control-next:after{
  font-family: FontAwesome;
  content: "\f063";
}

/* HORIZONTAL */

.jcarousel-horizontal{
  width: 100%;
}

.last-viewed-external-wrapper-horizontal {
  margin: auto;
}

.last-viewed-external-wrapper-horizontal .last-viewed-wrapper {
  margin: auto 15px;
  position: relative;
}

.last-viewed-external-wrapper-horizontal .last-viewed-element{
  padding: 0;
  text-align: center;
  height: 200px;
}

.last-viewed-external-wrapper-horizontal .last-viewed-control-prev,
.last-viewed-external-wrapper-horizontal .last-viewed-control-next {
  top: 87px; /* last-viewed-element.height - this.height / 2 */
  position: absolute;
  width: 25px;
  height: 25px;
  text-align: center;
  color: #2FACFF;
}

.last-viewed-external-wrapper-horizontal a.last-viewed-control-prev:hover,
.last-viewed-external-wrapper-horizontal a.last-viewed-control-next:hover,
.last-viewed-external-wrapper-horizontal a.last-viewed-control-prev:focus,
.last-viewed-external-wrapper-horizontal a.last-viewed-control-next:focus{
  text-decoration: none;
}

.last-viewed-external-wrapper-horizontal .last-viewed-control-prev {
  left: -25px;
}

.last-viewed-external-wrapper-horizontal .last-viewed-control-next {
  right: -25px;
}

.last-viewed-external-wrapper-horizontal .last-viewed-control-prev.inactive,
.last-viewed-external-wrapper-horizontal .last-viewed-control-next.inactive {
  opacity: .5;
  cursor: default;
}

.last-viewed-external-wrapper-horizontal .last-viewed-control-prev:after{
  font-family: FontAwesome;
  content: "\f060";
}

.last-viewed-external-wrapper-horizontal .last-viewed-control-next:after{
  font-family: FontAwesome;
  content: "\f061";
}