.swiper-theme {
  opacity: 0;
}

.swiper-theme.swiper-container-initialized {
  opacity: 1;
}

.swiper-theme.swiper-container-horizontal.swiper-fix {
  padding-bottom: 20px;
}

.swiper-theme .swiper-button {
  position: absolute;
  z-index: 10;
  opacity: 0;
  -webkit-transition:.3s ease all;
  transition: .3s ease all;
  cursor: pointer;
}

.swiper-theme:hover > .swiper-button,
.swiper-theme .swiper-container:hover > .swiper-button {
  opacity: 1;
}

.swiper-theme:hover > .swiper-button.swiper-button-disabled,
.swiper-theme .swiper-container:hover > .swiper-button.swiper-button-disabled {
  opacity: .3;
}

.swiper-theme > .swiper-button {
  margin-top: -22px;
}

.swiper-theme > .swiper-button i {
  font-size: 60px;
  line-height: 38px;
}

.swiper-theme .product-thumb > .swiper-container > .swiper-button i {
  font-size: 40px;
  line-height: 28px;
  padding: 5px;
}

.swiper-theme .swiper-button.swiper-button-disabled {
  cursor: auto;
  pointer-events: none;
  opacity: 0;
}

.swiper-theme .item-inner {
  position: relative;
}

.swiper-theme .product-thumb img{
  display: inline-block;
}

.swiper-theme .swiper-button {
  top: 50%;
}

.swiper-theme .swiper-button.prev { left: 0; }
.swiper-theme .swiper-button.next { right: 0; }

#column-left .swiper-button.prev, #column-right .swiper-button.prev { left: 21px; }
#column-left .swiper-button.next, #column-right .swiper-button.next { right: 21px; }


.swiper-theme .swiper-pagination-fraction,
.swiper-theme .swiper-pagination-custom,
.swiper-theme.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
}

.swiper-theme.swiper-container-vertical > .swiper-pagination-bullets {
  right: 0;
  z-index: 15;
}

.swiper-theme .swiper-pagination.outer:hover ~ .swiper-button.prev {
  opacity: 0;
}

.swiper-theme .swiper-pagination.outer:hover ~ .swiper-button.next {
 opacity: 0;
}