#product-srh .page {
 display: inline-block;
    width: 95%;
    margin: 0 auto; 
}
.buy-icon {
 color: #fff;
 padding: 5px;
 background: #12a99b;
 display: inline-block;
 font-weight: 100;
 margin-right: 5px;
}
@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;
   justify-content: center;
  }
span.prd-lst-span {
opacity: 1 !important;
font-size: 12px;
}
#product_page ul.unstyled .col-lg-4 {
  margin: 3vw 1vw;
  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 3vw !important;
}
#product-srh .prd-lst .unstyled .col-xs-12{
  width: 43% !important;
margin: 5vw 3vw !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;
}