.newsletter {
  display: none;
}

.columns_2{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
}

.product-cart-wrap{
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
}

.product-content-wrap h2 a {
    font-size: .8rem;
    color: black;
    line-height: 1.0;
    font-weight: 900;
}
.default-img{
    width:100px;
    height:auto;
    padding:10px;
}
.popular-categories {
  
}

.product-image-slider img{
    width:200px;
}
.short-desc h1{
    font-size: .9rem;
    color: SteelBlue;
    line-height: 1.0;
    text-align:justify;
}

.columns_3{
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3;
}

#columns {
	-moz-column-gap: 5px;  
	-webkit-column-gap: 5px;
	column-gap: 5px;
    width: 95%;
	max-width: auto;
	margin: 50px auto;
}
#columns1 {
	-moz-column-gap: 5px;  
	-webkit-column-gap: 5px;
	column-gap: 5px;
    width: 95%;
	max-width: auto;
	margin: 50px auto;
	padding:2px;
}

div#columns figure {
	background: #fefefe;
	border: 1px solid #fcfcfc;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 10px;
	padding: 5px;
	padding-bottom: 0px;
	transition: all .7s ease-in-out;
    display: inline-block;
    column-break-inside: avoid;
    
}

div#columns1 figure1 {
	background: AliceBlue;
	border: 1px solid #fcfcfc;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 0px 10px;
	padding: 5px;
	padding-bottom: 0px;
	transition: all .7s ease-in-out;
    display: inline-block;
    column-break-inside: avoid;
    border-radius:12px;
}
div#columns1 figure1 img {
	width: 100%; height: auto;
	border-bottom: 2px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 0px;
	border: 0px solid white;
	border-radius:12px;
}


div#columns figure img {
	width: 100%; height: auto;
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 0px;
	border: 3px solid skyblue;
}

div#columns figure figcaption {
    font-size: .7rem;
    color: #444;
    line-height: 1.0;
    font-weight: 900;
}

div#columns small { 
  font-size: 1rem;
  float: right; 
  text-transform: uppercase;
  color: #aaa;
} 

div#columns small a { 
  color: #666; 
  text-decoration: none; 
  transition: .4s color;
}
div#columns figure:hover{
  padding: 5px;
}
.price{
    font-weight: 900;
}
a.button{
  padding:10px;
  background:salmon;
  margin:10px;
  display:block;
  text-align:center;
  color:#fff;
  transition:all 1s linear;
  text-decoration:none;
  text-shadow:1px 1px 3px rgba(0,0,0,0.3);
  border-radius:3px;
  border-bottom:3px solid #ff6536;
  box-shadow:1px 1px 3px rgba(0,0,0,0.3);
}
a.button:hover{
  background:#ff6536;
  border-bottom:3px solid salmon;
  color:#f1f2f3;
}
@media  screen and (max-width: 750px) { 
  #columns { column-gap: 0px; }
  #columns figure { width: 100%; }
}