.product-list__fav-items {
  margin-top: 10px;
  width: 30px;
}
.buy-icon {
 color: #fff;
 padding: 5px;
 background: #12a99b;
 display: inline-block;
 font-weight: 100;
 margin-right: 5px;
}
.product-list__fav-items button {
  display: block;
  width: 100%;
  padding: 5px 0;
  cursor: pointer;
  transition: .2s;
  text-align: center;
  color: #999;
  border: 0;
  outline: none;
  background: transparent;
}

.product-list__fav-items .fav-items {
  color: #ff7373;
}

.product-list__fav-items svg {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
view rawfavorite-product-lst-css h
.sold_out {
    color: red;
}
.position1 {
position: relative;
  top:38px;
}
.position2 {
position: relative;
  top:62px;
}
.position3 {
position: relative;
  top:84px;
}
.flex-box {
 display:flex;
  align-items:center;
  justify-content:center;
}
.center {
 text-align:center; 
}
.border {
  display: flex;
  justify-content:center;
  position:relative;
border: solid 1px;
  width:80%;
  margin: 5em auto 3em;
  padding: 1em 0;
}
.brand-list {
 display: flex;
  justify-content: center;
  position: relative;
  border: solid 1px;
  padding: 0.5em 0;
  width: 80%;
  margin: 0 auto 3em;
}
.back1 {
background-image:url(https://img07.shop-pro.jp/PA01327/814/etc/NEWARRIVAL.jpg?cmsp_timestamp=20211116184319);
background-size:cover;
  margin:4em 0 8em;
}

.back2 {
background-image:url(https://img07.shop-pro.jp/PA01327/814/etc/conserva.jpg?cmsp_timestamp=20211117190039);
background-size:cover;
  height:420px;
  width:170%;
}
.back3 {
background-image:url(https://img07.shop-pro.jp/PA01327/814/etc/mode.jpg?cmsp_timestamp=20211117185338);
background-size:cover;
   height:420px;
  width:170%;
  margin:0 0 0 1em;
}
.back4 {
background-image:url(https://img07.shop-pro.jp/PA01327/814/etc/mens.jpg?cmsp_timestamp=20211117185920);
background-size:cover;
   height:420px;
  width:170%;
}
.genre-title {
display:block;
  position:relative;
  padding:2em 0;
  color:#fff;
  background: rgba(0, 0, 0, 0.3);
}
.back-black {
  background: rgba(0, 0, 0, 0.3);
  width:100%;
  height:360px;
}
.large {
  font-size:30px;
}
.feature {
 margin: 0 0 5em; 
}
.back-color {
  line-height: 1.8em;
  color:#fff;
  width:100%;
}
.back-color a{
 color: #fff !important; 
}
.box__name {
    margin: 0 0 0 0px;
  line-height: 150%;
font-size: 80%;
}
.button--blue {
    background: #939393 !important;
}
.box__price {
    margin: 0 0 0 0px;
  line-height: 150%;
font-size: 80%;
}

.link-1:after {
  content: "";
  display: inline-block;
  position: absolute;
    right: 17px;
    top: 54px;
  width: 18px;
  height: 18px;
  margin: 0 10px;
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
  transform: rotate(45deg);
}
.link-b:after {
  content: "";
  display: inline-block;
  position: absolute;
    right: 10px;
    top: 8px;
  width: 15px;
  height: 15px;
  margin: 0 10px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: rotate(45deg);
}
.link:after {
  content: "";
  display: inline-block;
  position: absolute;
    right: 20px;
    top: 37px;
  width: 18px;
  height: 18px;
  margin: 0 10px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: rotate(45deg);
}
.link1:after {
  content: "";
  display: inline-block;
  position: absolute;
    right: 20px;
    top: 20px;
  width: 18px;
  height: 18px;
  margin: 0 10px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: rotate(45deg);
}
@media screen and (min-width:1025px) {
#product_page ul.unstyled, ol.unstyled {
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
  }
.col-lg-6 {
width: 23%;
}
.unstyled .col-lg-4 {
position: relative;
width: 19%;
margin: 2vw;
  }
.prd-lst-cap {
  opacity: 0;
  cursor: pointer;
  transition: .4s;
  background: rgba(0,0,0,.5);
  bottom: 0;
  }
 .prd-lst-cap_innar {
   position:relative;
   width: 100%;
   height: 100%;
  }
  .product_text {
   position: absolute;
    bottom: 0;
    color: #fff;
    padding: 1rem;
  }
  .product_text p {
   color: #fff; 
  }
.prd-lst-cap:hover {
  opacity: 1;
  }
  .sold_out {
   color: #fff; 
  }
  .pagination {
   font-size: 18px; 
  }
  .pagination__current {
    padding: 1em;
    position: relative;
}
.pagination__item {
  padding: 1em;
  color: #333;
}
}
@media screen and (max-width:1024px) {
#product_page ul.unstyled, ol.unstyled {
   display: flex;
   flex-wrap: wrap;
  }
span.prd-lst-span {
opacity: 1 !important;
font-size: 12px;
}
#product_page ul.unstyled .col-lg-4 {
  margin: 3vw 1.6%;
  width: 30%;
  }
.prd-lst-cap {
position: initial;
height: 135px;
position: relative;
}
.prd-lst-cap p {
  font-size: 12px;
  padding-top: 5px;
  color: #333;
  }
  .price_position span {
  border-bottom: solid 1px;
    padding-bottom: 3px;
  }
  .price_position {
position: absolute;
bottom: 0;
padding: 5px 0;
  }
  .pagination {
   font-size: 14px; 
  }
  .pagination__current {
    padding: 1em;
    position: relative;
}
.pagination__item {
  padding: 1em;
  color: #333;
}
}
@media screen and (max-width: 599px) {
#product_page ul.unstyled .col-xs-12 {
width: 43% !important;
margin: 5vw 3.5% !important;
}
.prd-lst-cap {
height: 100px;
font-size:10px;
}
.prd-lst-cap p{
font-size:10px;
  }
span.prd-lst-span {
font-size:10px;
}
}
.pagination {
 text-align: center; 
}
.pagination__current {
  color: #607d8b;
}
.pagination__current::after {
 content:"";
 position: absolute;
 display: inline-block;
 border: solid 1px #607d8b;
 border-radius: 100%;
 background: #607d8b;
 width: 2px;
 height: 2px;
 bottom: 3px;
 left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.pagination a {
color: #333;
}