/* --------------------------------------------------------
-----------------------------------------------------------
 shop-item-category
-----------------------------------------------------------
----------------------------------------------------------- */
#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-title {
  display: none;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content table,
#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tbody,
#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr,
#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content td {
  display: block;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tbody {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr {
  /* @mixin:transition */
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  cursor: pointer;
  line-height: 1.3;
  width: calc((100% - 76px) / 4);
  margin-left: 25px;
}
#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr:hover {
  /* @mixin:PC-opacity */
  opacity: 0.8;
}
#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr:nth-of-type(4n+1) {
  margin-left: 0;
}
#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr:nth-of-type(n+5) {
  margin-top: 25px;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr a {
  text-decoration: none;
  opacity: 1;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr .wb-cart-categ-img {
  text-align: center;
  margin: 0 0 4px;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr .wb-cart-categ-img a img {
  width: auto;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr .wb-cart-categ-name {
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
  font-size: 17px;
}

#shop-item-category .Content-main .wb-cart-categ .wb-cart-categ-content tr .wb-cart-categ-name a {
  display: inline-block;
  text-align: justify;
}
