.show {
  /* width: 400px;
  height: 400px; */
}

.small-img {
  width: 350px;
  height: 70px;
  margin-top: 10px;
  position: relative;
  left: 25px;
}

.small-img .icon-left,
.small-img .icon-right {
  width: 12px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
}

.small-img .icon-left {
  transform: rotate(180deg)
}

.small-img .icon-right {
  right: 0;
}

.small-img .icon-left:hover,
.small-img .icon-right:hover {
  opacity: .5;
}

.small-container {
  width: 310px;
  height: 70px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.small-container div {
  width: 800%;
  position: relative;
  /* display: flex;
  justify-content: center; */
}

.small-container .show-small-img {
  width: 70px;
  height: 70px;
  margin-right: 6px;
  cursor: pointer;
  float: left;
}

.small-container .show-small-img:last-of-type {
  margin-right: 0;
}

.productinfo-dtl-box {
  display: flex;
  background: #fafafa;
  border-radius: 2px;
  color: #252525;
  font-size: 13px;
  margin-bottom: 4px;
  padding: 10px 16px;
}

.productinfo-dtl-box i {
  line-height: 20px;
  margin-right: 12px;
  font-size: 16px;
}

.pro-price {
  color: #ff0000;
  font-size: 20px;
}

.discount {
  color: #ff0000 !important;
  padding-left: 15px;
}

.preprice {
  color: grey !important;
  text-decoration: line-through !important;
  padding-left: 15px;
}

@media (max-width: 576px) {
  .prod-detail {
    overflow: hidden;
  }

  .prod-detail #big-img, .img-zoom {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {

  .prod-detail {
    overflow: hidden;
  }

  .prod-detail #big-img, .img-zoom {
    display: none !important;
  }


  .show {
    width: 100% !important;
    height: auto !important;

  }

  .small-img,
  #show-img {
    width: 100% !important;
    position: relative;
    left: unset !important;
  }

  .shows #show-img~div:nth-child(3) {
    top: 100% !important;
    width: 100% !important;
    height: 100% !important;
    left: unset !important;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {

  .prod-detail {
    overflow: hidden;
  }

  .prod-detail #big-img, .img-zoom {
    display: none !important;
  }


  .show {
    width: 100% !important;
    height: auto !important;

  }

  .small-img,
  #show-img {
    width: 100% !important;
    position: relative;
    left: unset !important;
  }

  .shows #show-img~div:nth-child(3) {
    top: 100% !important;
    width: 100% !important;
    height: 100% !important;
    left: unset !important;
  }

  .order-card img {
    max-width: 150px !important;
  }
}