/* Entries */
.item {
  padding: 0;
  border-right: solid black 1px;
  border-bottom: solid black 1px;
	height: 470px;
}

.item:nth-child(4n) { border-right: 0; }
.item.has-item { background-color: #ececec; }

.item.has-item .info {
  bottom: 1px;
  left: 0;
  /* z-index: 100;
  position: absolute; */
  width: calc(100% - 1px);
  background-color: rgba(255, 255, 255, 0.8);
  padding: 15px;
  height: 64px;
}
.item.has-item .info .name {
  /*   text-align: center; */
  /* word-wrap: break-word; */
  font-weight: bold;
  background-color: transparent;
  overflow: hidden;
  max-height: 30px;
}
.item.has-item .info .price {
  line-height: 1.4rem;
  text-align: center;
  background-color: transparent;
}
.item.has-item .item-image {
	height: 100%;background-repeat: no-repeat;background-size: contain;background-color: white;background-position: center;
}

.item.has-item a {
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
  z-index: 200;
}
.item.has-item a:before { /* tweak to vertical center */
    content:'';
    height:100%;
    display:inline-block;
    vertical-align: middle;
}

/* override woocommerce colors */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: white;
	color: black;
	-webkit-font-smoothing: antialiased;
	border: solid black 2px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #ececec;
	color: black;
}