main {
  padding-top: 30px;
}
.fa-th-large:before,
.fa-th-list:before {
  color: #fff;
  font-size: 20px;
}
.fa-th-large + span,
.fa-th-list + span {
  color: #fff;
  font-size: 14px;
}
.pager {
  font-size: 14px !important;
}
.sidebar {
  margin-top: auto;
}
@media (max-width: 991px) {
  .sidebar {
    border-bottom: none;
  }
}
.sidebar-categories {
  background-color: #7abee1;
  padding: 10px;
  border-radius: 15px;
}
.sidebar-categories h2 {
  color: #fff;
  font-size: 21px;
  font-weight: normal;
}
.sidebar-categories h3 {
  color: #00477e;
  text-transform: uppercase;
  font-weight: normal;
}
@media (max-width: 991px) {
  .sidebar-categories {
    margin-bottom: 20px;
  }
}
.sidebar-categories .categories .category {
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0;
}
.sidebar-categories .categories .category .count {
  color: #fff !important;
  font-size: 14px;
}
.sidebar-categories .categories .subcategory {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  height: auto;
  padding: 3px 0;
  font-weight: normal;
}
.sidebar-categories .categories .subcategory .count {
  color: #fff !important;
  font-size: 13px;
}
.sidebar-categories .categories .sub li {
  margin-top: 5px;
  padding-left: 18px;
  text-indent: 0;
}
.sidebar-categories .categories .sub li:last-child {
  margin-bottom: 10px;
}
#collection-filter-price .ui-slider-range {
  background-color: #00477e !important;
}
#collection h1 {
  font-size: 42px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  margin: 40px 0 30px;
}
#collection .products .btn {
  background-color: #a3d20b;
}
#collection .products .btn:hover {
  text-decoration: underline;
}
#omschrijving-bottom {
  background: none;
  color: #ffffff;
  margin-bottom: 30px;
  margin-top: 15px;
  padding: 0;
}
.collection-pagination ul li.number.active a {
  background: #7ABEE1 !important;
}
.collection-pagination ul li.number a,
.collection-pagination ul li.prev a,
.collection-pagination ul li.next a {
  color: white;
}
.collection-pagination ul li.number a:hover,
.collection-pagination ul li.prev a:hover,
.collection-pagination ul li.next a:hover {
  color: #004377 !important;
}
input[type=checkbox].css-checkbox + label.css-label,
input[type=checkbox].css-checkbox + label.css-label.clr {
  width: auto;
}
.collection-custom-filters .value {
  background: #7ABEE1;
}
label.css-label .value span {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.wijnen ::selection {
  background: #7D161B !important;
}
.wijnen header #cart .total .quantity,
.wijnen header #cart .overview .btn:hover,
.wijnen .product-block-inner .image .cart_rating a:hover,
.wijnen label.css-label,
.wijnen .navbar-inverse .navbar-toggle .icon-bar,
.wijnen .tags .block a:hover,
.wijnen #collection-filter-price .ui-slider-range,
.wijnen .gui-blog-article-more a:hover {
  background-color: #7D161B !important;
}
.wijnen .collection-pagination ul li.number a {
  color: white;
}
.wijnen .collection-pagination ul li.number.active a {
  background-color: white !important;
  color: #7D161B !important;
}
.wijnen .collection-pagination ul li.number a,
.wijnen .collection-pagination ul li.prev a,
.wijnen .collection-pagination ul li.next a {
  color: white !important;
}
.wijnen .collection-pagination ul li.next a:hover,
.wijnen .collection-pagination ul li.prev a:hover,
.wijnen .btn.search:hover,
.wijnen .price-old,
.wijnen header nav .item .active,
.wijnen footer button:hover,
.wijnen footer button:hover {
  color: white !important;
  text-decoration: underline;
}
main.campaign {
  margin-top: 0;
  margin-bottom: 0;
}
main.campaign #collection h1 {
  margin: 20px 0 30px;
}
main.campaign .intro p,
main.campaign .intro ul li {
  font-size: 16px;
}
main.campaign .intro ul {
  margin-bottom: 20px;
}
main.campaign .campaign-body h2 {
  font-size: 20px;
  text-transform: uppercase;
}
main.campaign .head {
  position: relative;
}
main.campaign .head .usp {
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    height: 100px;
}
main.campaign .profiteer {
  border-left: 1px solid #fff;
  margin-bottom: 25px;
  padding-left: 50px;
}
.campaign .group-intro {
  padding: 20px 40px;
  font-size: 16px;
}
.campaign .group-intro a {
  color: #fff;
  text-decoration: underline;
}

.col-centered { 
  float: none; margin: 0 auto; 
}
.antwerpen {
	padding-bottom: 20px;  
}

@media (max-width:750px){
  .antwerpen {
  		padding-bottom: 350px;
  }
};
