.ahs_scraper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ahs_scraper li.item {
  margin: 0;
  padding: 0;
  float: left;
  width: 31%;
  margin-right: 3%;
}
.ahs_scraper li.item:nth-child(3n+0) {
  margin-right: 0;
}
.ahs_scraper li.item:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 540px) {
  .ahs_scraper li.item {
    float: none;
    width: 100%;
    margin: 0;
  }
}
.ahs_scraper li.item .image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-bottom: 5px;
}
.ahs_scraper li.item .image a {
  display: block;
  width: 100%;
  padding-top: 100%;
  /* to force height */
}
.ahs_scraper li.item .concept_tag {
  font-size: 90%;
  color: #9a9a9a;
}
.ahs_scraper li.item .price {
  margin-bottom: 10px;
}
.ahs_scraper li.item .price span {
  font-style: italic;
  color: #999;
}
.ahs_scraper.float-right li.item {
  float: right;
  margin-right: 0;
  margin-left: 3%;
}
.ahs_scraper.float-center li.item {
  float: none;
}
@media (min-width: 541px) {
  .ahs_scraper.float-center li.item {
    width: 45%;
    margin: 0 0 0 28%;
  }
}
.ahs_scraper_clearfix:after,
.ahs_scraper .clearfix {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
hr.ahs_scraper_hr {
  border-top: 1px solid #ececec;
}
