.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: 33.33%;
  /*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;-webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;display: -webkit-box; line-height:25px;}
.price1 .product_price {
	font-family: 'Open Sans',sans-serif !important;
  font-size: 15px;
  font-weight:bold;
  margin-top:5px;
  text-align:center;
  padding-top:0px;
  padding-bottom: 6px !important;
}

.price1 .product_price1 a {color:#fff;line-height:0px;background-color:red;border-radius: 50px;
    padding: 2px 10px;}
.price1 .product_price1 {
	font-family: 'Open Sans',sans-serif !important;
  font-size: 20px;
  font-weight:bold;
  margin-top:5px;
  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%;
  }
}

/*----- Buttons -----*/div.buttonbox1 { font-family: 'Open Sans',sans-serif !important;margin-bottom: 20px; text-align: center; }div.buttonbox1 a {text-shadow: 0px 1px 3px #000;display: block;background-color: #050e21;border-radius: 4px;margin-bottom: 1px;height: 45px;line-height: 48px;color: #fff!important;font-size: 17px;font-weight:bold;text-decoration: none!important;text-transform: uppercase;}@media all and (min-width: 500px) {div.buttonbox1 a {display: inline-block;margin-bottom: 0;padding: 0 10px;}div.buttonbox1 a:hover { text-shadow:none;background-color: #EFEFEF; color: #222222!important; }}@media all and (min-width: 600px) {div.buttonbox1 a { margin: 0 5px; }}@media all and (min-width: 800px) {div.buttonbox1 { margin: 10px 0 10px 0px; }}