@import 'components/store-list.css';

.page-template-template-stores-php article.page.wide {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}

.page-template-template-stores-php #store-list {
  margin-left: 0;
  padding-top: 20px
}

.page-template-template-stores-php #store-list .store .info {
  font-size: 14px;
  line-height: 20px
}

.page-template-template-stores-php #store-list .fluevog-stores .store {
  width: 300px;
  height: 430px;
  padding-left: 20px;
  padding-bottom: 0px;
  margin-right: 25px;
}

.page-template-template-stores-php #store-list .fluevog-stores .store.last {
  margin-right: 0;
}

.page-template-template-stores-php #store-list .fluevog-stores .store .info {
  margin-bottom: 12px;
}

.page-template-template-stores-php #store-list .retailers .retailer-wrap .retailer-column {
  width: 150px;
  margin-right: 50px;
}

.page-template-template-stores-php #store-list .retailers .retailer-wrap .retailer-column:nth-child(4n) {
  margin-right: 50px;
}

.page-template-template-stores-php #store-list .retailers .retailer-wrap .retailer-column:nth-child(5n) {
  margin-right: 0;
}

@media all and (max-width: 767px) {
  .page-template-template-stores-php #store-list {
    padding-top: 0;
  }

  .page-template-template-stores-php #store-list .fluevog-stores .store {
    width: 100%;
    height: auto;
    min-height: 0;
    margin: 0 0 36px;
    padding: 0;
  }

  .page-template-template-stores-php #store-list .retailers .retailer-wrap .retailer-column {
    float: none;
    width: 100%;
    margin: 0;
  }
}