.manufacturer-column {
  position: relative;
  padding-right: 1%;
  padding-left: 1%;
  text-align: center;
  color: #000000;
  width: 18%;
  border: solid 1px #ccc;
  vertical-align: middle;
  margin: 1%;
  height: 80px;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e6e6e6;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 19px -8px rgba(69,68,69,0.58);
  -moz-box-shadow: 5px 5px 19px -8px rgba(69,68,69,0.58);
  box-shadow: 5px 5px 19px -8px rgba(69,68,69,0.58);
}

.manufacturer-column:hover {
  cursor: pointer;
  background-color: #52c8e1;
  color: #fff;
  opacity: 0.6;
  box-shadow: 3px 3px 5px #999; 
}

a {
  transition: 0.3s;
}

.consum-cat {
  position: relative;
  float: left;
  text-align: center;
  color: #323d49;
  align-content: center; 
  width: 23%; 
  border-top: 9px solid #ccc;
  background-color:#F3F1F1; 
  padding-top: 20px; 
  height: 570px; 
  padding-left: 5px; 
  padding-right: 5px; 
  margin: 0 15px 20px 0;
  font-size: 17px;
  border-radius: 10px;
}

.consum-cat a:link {
  color: #323d49;
}

.consum-info {
  height: 460px;
  float: left;
}

.addToCart {
  padding: 7px 10px; 
  background-color: #a843eb; 
  border: 0; 
  color: #fff; 
  font-weight: bold; 
  cursor: pointer;
  border-radius: 5px;
}

.addToCart:hover {
  cursor: pointer;
  opacity: 0.6;
}

#ImagesArea {
  padding-top:15px;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.product-title {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold;
}

.img-responsive:hover {
  cursor: pointer;
  opacity: 0.6;
}

.img-responsive-no-hover {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.cat-column {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  text-align: center;
  color: #323d49;
  align-content: center;
  min-height: 420px;
}

.equipment-cat-column {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  text-align: left;
  color: #323d49;
  align-content: center;
  min-height: 375px;  
}

.cat-column, .equipment-cat-column {width: 25%;}

.more-btn {
  -webkit-appearance: none;
  font-size: 18px;
  color: #fff;
  background: #a843eb;
  border: 0;
  padding: 10px 0;
  transition: 0.3s;
  border-radius: 0;
  cursor: pointer;
  width: 100%;
  margin-bottom: 40px;
  border-radius: 10px;
  -webkit-box-shadow: 10px 10px 19px -8px rgba(69,68,69,0.58);
  -moz-box-shadow: 10px 10px 19px -8px rgba(69,68,69,0.58);
  box-shadow: 10px 10px 19px -8px rgba(69,68,69,0.58);
}

.equipment-price {
  font-size: 20px;
  padding-top: 10px;
}

a:hover .more-btn {
  opacity: 0.6;
}

.manufacturer-list {
  padding: 0 10px;
  margin: 0;
}

.manufacturer-list li {
  font-size: 18px;
  color: #000;
  display: block;
  text-align: left;
}

.manufacturer-list li input[type="checkbox"] {
  background: #fff;
  height: 25px;
  width: 25px;
  box-shadow: 1px 1px 2px #283d83;
  border: 1px solid #3f8ac7;
  margin: 0 15px 0 0;
}

.refine-title {
  color: #fff;
  font-size: 22px;
  padding: 10px;
  text-align: left;
  background: #52c8e1;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 19px -8px rgba(69,68,69,0.58);
  -moz-box-shadow: 5px 5px 19px -8px rgba(69,68,69,0.58);
  box-shadow: 5px 5px 19px -8px rgba(69,68,69,0.58);
}

@media (max-width: 1200px) {
  .consum-cat {
    padding-right: 0;
    padding-left: 0;
    width: 31%; 
    height:auto;
  }	
}

@media (max-width: 1024px){
  .manufacturer-column { width: 23%; }
}

@media (max-width: 992px) {
  .cat-column, .equipment-cat-column {width: 50%;}
}

@media (max-width: 880px) {
  .consum-cat {
    padding-right: 0;
    padding-left: 0;
    width: 31%; 
    height:auto;
  }
  .consum-cat input[type="text"], .consum-cat input[type="button"]{
    width: 50%;
    font-size: 20px;
    margin: 10px 0;
  }		
}

@media (max-width: 768px) { 
  .consum-cat {
    padding-right: 0;
    padding-left: 0;
    width: 100%; 
    height:auto;
  }
  .cat-column, .equipment-cat-column {width: 100%;}
  .consum-info {
    height: auto;
  }
  .cat-column {padding-right: 10px;padding-left: 10px;width: 46%;min-height: 340px;}
  #ImagesArea {
    display: none;
  }
  .manufacturer-column {
    width: 48%;
    float:left;
  }
  #refine-column {
    display: none;
  }
}
