/* mm2020 -> SOURCE: https://codepen.io/imjuangarcia/pen/pGgmbe */

.hero {
  background: url(/build/images/sfondo2.25e0cded.png) center;
  background-size: cover;
  padding: 2rem 4rem;
  /* grid styles */
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  align-items: center;
}

.hero > * {
  color: white;
}

.hero > h1 {
  font-size: 4rem;
  padding-bottom: 1rem;
}

.hero > article > p {
  font-size: 1.5rem;
  font-weight: 200;
}

.hero > article > a {
  padding: 1rem;
  margin-top: .75rem;
}

/* breweries styles */

.breweries {
  padding: 2rem;
}

.breweries > ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-gap: 1rem;
}

.breweries > ul > li {
  border: 1px solid #E2E2E2;
  border-radius: .5rem;
}

.breweries > ul > li > figure {
  max-height: 600px;
  overflow: hidden;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  position: relative;
}

.breweries > ul > li > figure > img {
  width: 100%;
}

.breweries > ul > li > figure > figcaption {
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
}

.breweries > ul > li > figure > figcaption > h3 {
  color: white;
  padding: .75rem;
  margin: 3%;
  font-size: 1.75rem;
}

.breweries > ul > li > p {
  font-size: 1rem;
  line-height: 1.5;
  padding: 1rem .75rem;
  color: #666666;
}

.breweries > ul > li > a {
  padding: .5rem 1rem;
  margin: .5rem;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYW5uZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBRUQ7O0FBQ0Q7RUFDRTtDQUVEOztBQUNEO0VBQ0U7RUFDQTtDQUVEOztBQUNEO0VBQ0U7RUFDQTtDQUVEOztBQUNEO0VBQ0U7RUFDQTtDQUVEOztBQUNEOztBQUNBO0VBQ0U7Q0FHRDs7QUFBRDtFQUNFO0VBQ0E7RUFDQTtDQUdEOztBQUFEO0VBQ0U7RUFDQTtDQUdEOztBQUFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQUdEOztBQUFEO0VBQ0U7Q0FHRDs7QUFBRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NBR0Q7O0FBQUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQUdEOztBQUFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q0FHRDs7QUFBRDtFQUNFO0VBQ0E7Q0FHRCIsImZpbGUiOiJjc3MvYmFubmVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIG1tMjAyMCAtPiBTT1VSQ0U6IGh0dHBzOi8vY29kZXBlbi5pby9pbWp1YW5nYXJjaWEvcGVuL3BHZ21iZSAqL1xuLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9zZm9uZG8yLnBuZycpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAvKiBncmlkIHN0eWxlcyAqL1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI0MHB4LCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlcm8gPiAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaGVybyA+IGgxIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLmhlcm8gPiBhcnRpY2xlID4gcCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uaGVybyA+IGFydGljbGUgPiBhIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogLjc1cmVtO1xufVxuXG4vKiBicmV3ZXJpZXMgc3R5bGVzICovXG4uYnJld2VyaWVzIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmJyZXdlcmllcyA+IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMjBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxcmVtO1xufVxuXG4uYnJld2VyaWVzID4gdWwgPiBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xufVxuXG4uYnJld2VyaWVzID4gdWwgPiBsaSA+IGZpZ3VyZSB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5icmV3ZXJpZXMgPiB1bCA+IGxpID4gZmlndXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmV3ZXJpZXMgPiB1bCA+IGxpID4gZmlndXJlID4gZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5icmV3ZXJpZXMgPiB1bCA+IGxpID4gZmlndXJlID4gZmlnY2FwdGlvbiA+IGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAuNzVyZW07XG4gIG1hcmdpbjogMyU7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmJyZXdlcmllcyA+IHVsID4gbGkgPiBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxcmVtIC43NXJlbTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5icmV3ZXJpZXMgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIG1hcmdpbjogLjVyZW07XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Nzcy9iYW5uZXIuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/