/*一頁式使用*/
.section-products-block.all.one {
  padding: 35px 18% 10px;
}

@media (max-width: 600px) {
  /*一頁式使用*/
  .section-products-block.all.one {
    margin-bottom: 20px;
    padding: 20px 5% 15px;
  }
}
/*一頁式使用*/
.product-item .cart-plus-icon,
.promotions-item .cart-plus-icon.one {
  width: 90%;
  margin: 0 0 3px auto;
  position: absolute;
  bottom: 10px;
  right: 5%;
  background-color: #ff5757;
  color: #ffffff;
  border-radius: 20px;
  text-align: center;
  letter-spacing: 4px;
  padding: 2px 2px 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 2px 2px 4px 0px;
  cursor: pointer; 
}

@media (max-width: 600px) {
  /*一頁式使用*/
  .product-item .cart-plus-icon,
  .promotions-item .cart-plus-icon.one {
    width: 90%;
    margin: 0 0 5px auto;
  }
}

.product-item,
.promotions-item {
  padding: 40px 0px;
}
@media (max-width: 600px) {
  .product-item {
    padding: 30px 0px;
  }
}
@media (max-width: 600px) {
  /*一頁式使用*/
  footer .go-top-icon.one img {
    width: 40px;
  }
}

/*一頁式使用*/
.right-fixed.one {
  /*  0413修改 */
  position: fixed;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 99;
}

@media (max-width: 600px) {
  /*一頁式使用*/
  .right-fixed.one {
    right: 8px;
    top: 65%;
  }
}

@media (max-width: 600px) {
  /*一頁式使用*/
  .right-fixed.one a {
    width: 40px;
    height: 40px;
  }
}

@media (max-width: 600px) {
  .product-item .quantity-box,
  .product-item .total-box {
    width: 30%;
  }
}

.shopping-list-block {
  width: 100%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px 0;
}

.header-one {
  background: #f6f6f6;
  border-color: #343438;
  border-width: 1px;
  border-style: solid;
  padding: 2px;
}

.btn-icon .has-pick {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 5px;
  border-radius: 50px;
  background: #ff0000;
  display: none;
  animation: fade 500ms infinite;
  -webkit-animation: fade 500ms infinite;
}
.right-fixed img {
  width: 85%;
  margin-top: 2px;
  border-radius: 50%;
}
