.productDetail_style__01 .productDetail--content .wrapbox-detail>[class*='product-'] {
  margin: 0;
}

.productDetail_style__01 .productDetail--content .wrapbox-detail .product-actions {
  margin-top: 30px;
}

.productDetail_style__01 .productDetail--content .wrapbox-detail .product-actions .select-actions .quantity-area {
  padding: 0;
}

.productDetail_style__01 .productDetail--content .wrapbox-detail .product-variants {
  padding: 0;
  margin-top: 30px;
}

.productDetail_style__01 .productDetail--main {
  display: flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.productDetail_style__01 .productDetail--gallery {
  position: relative;
  background: #fff;
}

.productDetail_style__01 .productDetail--gallery .productList-slider .product-gallery {
  border: 1px solid var(--shop-color-border);
}

.productDetail_style__01 .productDetail--gallery .productList-slider .product-gallery img {
  cursor: url("../../../1000397797/file/cursor-zoom-in_67804ceaaa0941cf840b0ad13cde42ed.svg"), auto;
  overflow: hidden;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}

.productDetail_style__01 .productDetail--gallery .productList-slider .owl-dots {
  display: none;
}

@media (min-width: 992px) {
  .productDetail_style__01 .productDetail--main {
    padding-top: 40px;
  }

  .productDetail_style__01 .product-container-gallery {
    padding: 15px;
    padding-left: 0;
  }

  .productDetail_style__01 .productDetail--box .product-description,
  .productDetail_style__01 .productDetail--box .product-coupon,
  .productDetail_style__01 .productDetail--box .product-question {
    padding: 0;
    margin-top: 30px;
  }

  .productDetail_style__01 .productDetail--content .wrapbox-detail {
    padding-right: 0;
  }

  .productDetail_style__01 .productDetail--gallery {
    width: 50%;
  }

  .productDetail_style__01 .productDetail--content {
    width: 50%;
    background: #fff;
  }

  .productDetail_style__01 .productCarousel-slider:not(.owl-loaded) .product-gallery {
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
  }

  .productDetail_style__01 .productCarousel-thumb:not(.owl-loaded) .product-thumb {
    flex: 0 0 calc((100% - 75px)/6);
    max-width: calc((100% - 75px)/6);
    margin-right: 15px;
  }

  .productDetail_style__01 .product-deliverly {
    border-radius: 4px;
    border: 1px solid #eee;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 15px;
  }

  .productDetail_style__01 .productDetail--content #price-preview {
    margin: 20px 0 30px;
    padding: 0;
  }

  .productDetail_style__01 .productDetail--content .product-actions {
    margin-top: 30px;
  }

  .productDetail_style__01 .productDetail--content .product-actions .select-actions {
    display: flex;
    flex-flow: wrap;
    gap: 15px 20px;
  }

  .productDetail_style__01 .productDetail--content .product-actions .select-actions .quantity-area {
    flex: 0 0 100px;
    max-width: 100px;
  }

  .productDetail_style__01 .productDetail--content .product-actions .select-actions .addcart-area {
    margin: 0;
  }

  .productDetail_style__01 .productDetail--content .product-actions .select-actions .addcart-area.btn-add-cart {
    flex: 0 0 calc(100% - 120px);
  }

  .productDetail_style__01 .productDetail--content .product-actions .select-actions .addcart-area.btn-buy-now {
    flex: 0 0 100%;
  }

  .productDetail_style__01 .productDetail--content .product-actions .select-actions .link-area {
    margin: 0;
    flex: 0 0 100%;
  }
}

@media (max-width: 991px) {
  .productDetail_style__01 .productDetail--main {
    display: block;
  }

  .productDetail_style__01 .productDetail--gallery .productList-thumb {
    padding: 15px;
  }

  .productDetail_style__01 .productCarousel-thumb:not(.owl-loaded) .product-thumb {
    flex: 0 0 calc((100% - 60px)/5);
    max-width: calc((100% - 60px)/5);
    margin-right: 15px;
  }

  .productDetail_style__01 .wrapbox-right .wrapbox-detail {
    padding: 0;
  }

  .productDetail_style__01 .wrapbox-right .product-banner {
    margin-bottom: 0px;
  }

  .productDetail_style__01 .addcart-area.btn-buy-now {
    display: none !important;
  }
}

.productDetail-related {
  margin: 40px 0;
}

.productDetail-related .productRelated-title h2 {
  margin: 0 0 20px;
  font-size: 24px;
  text-align: left;
}

.productDetail-related .product-loop .proloop-actions__inner .actions-secondary .button .btnico+span {
  display: none;
}

.productDetail-related .listProduct-row {
  margin: 0;
}

@media (min-width: 768px) {
  .productDetail-related .productRelated-content {
    margin: 0 -7px;
  }
}

@media (max-width: 767px) {
  .productDetail-related {
    /*.owl-stage{left:-18px;}*/
  }

  .productDetail-related .listProduct-row {
    margin: 0 -2px;
  }

  .productDetail-related .productRelated-title h2 {
    font-size: 18px;
    padding-left: 15px;
  }
}

.productDetail-recently-viewed {
  margin: 40px 0;
}

.productDetail-recently-viewed .productViewed-title h2 {
  margin: 0 0 20px;
  font-size: 24px;
  text-align: left;
}

.productDetail-recently-viewed .listProduct-row {
  margin: 0;
}

@media (min-width: 768px) {
  .productDetail-recently-viewed .productViewed-content {
    margin: 0 -7px;
  }
}

@media (max-width: 991px) {
  .productDetail-recently-viewed {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .productDetail-recently-viewed {
    /*.owl-stage{left:-18px;}*/
  }

  .productDetail-recently-viewed .listProduct-row {
    margin: 0 -2px;
  }

  .productDetail-recently-viewed .productViewed-title h2 {
    font-size: 18px;
    padding-left: 15px;
  }
}