.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  max-width: 300px;
  margin: auto;
  text-align: center;
  font-family: arial;
  margin-bottom:15px !important;
}
.card a { text-decoration:none; color:#000;}
.card h4 { margin-top:5px !important; padding-left:5px; padding-right:5px;}
.price {
	margin-top:5px !important;
  color: #000;
  font-weight:bold;
  font-size: 18px;
}

.card button {
  border: none;
  outline: 0;
  padding: 12px;
  color: white;
  background-color: #000;
  text-align: center;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
}

.card button:hover {
  opacity: 0.7;
}
.columns2 {
	display: flex;
	align-items: flex-start;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}
* {
  box-sizing: border-box;
}

.columns1 {
  float: left;
  width: 20%;
  /*padding: 8px !important;*/
}

.price1 {
  list-style-type: none;
  border: 0px solid #eee;
  margin: 0;
  padding: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

/*.price1:hover {
  box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}*/

.price1 .header1 {
  background-color: #111;
  color: white;
  font-size: 25px;
}

.price1 li {
  border-bottom: 0px solid #eee;
  padding: 17px;
  text-align: center;
}

.price1 .product_title {
  font-size: 13px;
  /*font-weight:bold;*/
  line-height:20px;
  margin-top:-20px;
  text-align:left;
}
.price1 .product_price a {color:#000;}
.price1 .product_price {
  font-size: 14px !important;
  font-weight:bold;
  margin-top:-10px;
  text-align:center;
  padding-top:0px;
}
.button1 {
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 10px 25px;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
}

@media only screen and (max-width: 600px) {
  .columns1 {
    width: 100%;
  }
}

ul.price1 li {
    list-style-type: none !important;
}

ul.price1 {padding-left:0px !important;}