.toolbar-products,
.block.filter {
  display: none;
}
.second-category-description {
  margin-bottom: 37.5px;
}
@media (min-width: 1000px) {
  .second-category-description {
    margin-bottom: 75px;
  }
}
.velux-search {
  position: relative;
  box-shadow: 0px 5px 20px rgba(0,0,0,0.1);
  margin-bottom: 37.5px;
  background: #CB0008;
  color: #fff;
  padding: 25px 30px;
}
.velux-search .selectric {
	color: #273136;
}
@media (min-width: 1000px) {
  .velux-search {
    margin-bottom: 75px;
  }
}
.velux-search .title {
  margin-bottom: 0px;
}
.velux-search .form {
  margin-bottom: 12.5px;
  margin-top: 12.5px;
  display: -webkit-flex;
  display: flex;
  box-sizing: border-box;
}
@media (min-width: 1000px) {
  .velux-search .form {
    margin-bottom: 25px;
    margin-top: 25px;
  }
}
.velux-search .form > * {
  flex: 0 0 50%;
  width: 50%;
  box-sizing: border-box;
}
.velux-search .form > *.div-kennnummer {
  display: none;
}
.velux-search .form > *.div-kennnummer .div-kennummer-main {
  display: none;
}
.velux-search .form > *:nth-child(1) {
  padding-right: 20px;
}
.velux-search .form > *:nth-child(2) {
  padding-left: 20px;
}
.category-block {
  position: relative;
  box-shadow: 0px 5px 20px rgba(0,0,0,0.1);
  margin-bottom: 37.5px;
}
@media (min-width: 1000px) {
  .category-block {
    margin-bottom: 75px;
  }
}
.category-block:nth-last-child(1) {
  margin-bottom: 0px;
}
.category-block .category-image {
  height: 200px;
}
@media screen and (min-width: 550px) {
  .category-block .category-image {
    height: 250px;
  }
}
@media screen and (min-width: 650px) {
  .category-block .category-image {
    height: 300px;
  }
}
@media screen and (min-width: 768px) {
  .category-block .category-image {
    height: 250px;
  }
}
@media screen and (min-width: 1000px) {
  .category-block .category-image {
    height: 320px;
  }
}
@media screen and (min-width: 1400px) {
  .category-block .category-image {
    height: 380px;
  }
}
.category-block .category-content {
  padding: 25px 30px;
}
.category-block .category-content .button-container {
  margin-top: 25px;
}
@media (min-width: 1000px) {
  .category-block .category-content .button-container {
    margin-top: 50px;
  }
}
.product-block {
  position: relative;
}
.product-block .product-link {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.listing-categories {
  margin-bottom: 75px;
  margin-top: 75px;
}
@media (min-width: 1000px) {
  .listing-categories {
    margin-bottom: 150px;
    margin-top: 150px;
  }
}
@media screen and (min-width: 768px) {
  .listing-categories {
    margin-top: 75px;
  }
}
.page-listing .listing-products,
.page-product-listing .listing-products,
.catalogsearch-result-index .listing-products {
  margin-bottom: 75px;
  margin-top: 75px;
}
@media (min-width: 1000px) {
  .page-listing .listing-products,
  .page-product-listing .listing-products,
  .catalogsearch-result-index .listing-products {
    margin-bottom: 150px;
    margin-top: 150px;
  }
}
@media screen and (min-width: 768px) {
  .page-listing .listing-products,
  .page-product-listing .listing-products,
  .catalogsearch-result-index .listing-products {
    margin-top: 75px;
  }
}
.page-listing .listing-products:after,
.page-product-listing .listing-products:after,
.catalogsearch-result-index .listing-products:after {
  content: "";
  display: block;
  clear: both;
}
.page-listing .listing-products .product-block,
.page-product-listing .listing-products .product-block,
.catalogsearch-result-index .listing-products .product-block {
  box-shadow: 0px 5px 20px rgba(0,0,0,0.1);
  margin-top: 20px;
  transition: ease-in-out all 0.5s;
  text-align: center;
  padding-bottom: 50px;
  box-sizing: border-box;
}
@media (min-width: 1000px) {
  .page-listing .listing-products .product-block,
  .page-product-listing .listing-products .product-block,
  .catalogsearch-result-index .listing-products .product-block {
    margin-top: 40px;
  }
}
.page-listing .listing-products .product-block:nth-child(1),
.page-product-listing .listing-products .product-block:nth-child(1),
.catalogsearch-result-index .listing-products .product-block:nth-child(1) {
  margin-top: 0px;
}
.page-listing .listing-products .product-block .product-image,
.page-product-listing .listing-products .product-block .product-image,
.catalogsearch-result-index .listing-products .product-block .product-image {
  height: 350px;
  background-size: cover;
}
.page-listing .listing-products .product-block .product-price,
.page-product-listing .listing-products .product-block .product-price,
.catalogsearch-result-index .listing-products .product-block .product-price {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  transition: ease-in-out all 0.5s;
  background: #273136;
  color: #fff;
  height: 50px;
  font-size: 16px;
  font-size: 100%;
  line-height: 50px;
  font-weight: 700;
  text-align: center;
}
.page-listing .listing-products .product-block .product-price .price-box,
.page-product-listing .listing-products .product-block .product-price .price-box,
.catalogsearch-result-index .listing-products .product-block .product-price .price-box {
  display: inline-block;
}
.page-listing .listing-products .product-block .product-content,
.page-product-listing .listing-products .product-block .product-content,
.catalogsearch-result-index .listing-products .product-block .product-content {
  position: relative;
  padding: 25px 30px;
}
.page-listing .listing-products .product-block .product-content h3,
.page-product-listing .listing-products .product-block .product-content h3,
.catalogsearch-result-index .listing-products .product-block .product-content h3 {
  font-size: 18.5px;
  font-size: 1850 / %;
  line-height: 133.333334%;
  font-weight: bold;
}
.page-listing .listing-products .product-block:hover,
.page-product-listing .listing-products .product-block:hover,
.catalogsearch-result-index .listing-products .product-block:hover {
  transform: scale(1.066666667);
}
.page-listing .listing-products .product-block:hover .product-price,
.page-product-listing .listing-products .product-block:hover .product-price,
.catalogsearch-result-index .listing-products .product-block:hover .product-price {
  background: #DBC381;
}
@media screen and (min-width: 500px) {
  .page-listing .listing-products .product-block,
  .page-product-listing .listing-products .product-block,
  .catalogsearch-result-index .listing-products .product-block {
    float: left;
    margin-left: 20px;
  }
  .page-listing .listing-products .product-block:nth-child(2),
  .page-product-listing .listing-products .product-block:nth-child(2),
  .catalogsearch-result-index .listing-products .product-block:nth-child(2) {
    margin-top: 0px;
  }
  .page-listing .listing-products .product-block .product-image,
  .page-product-listing .listing-products .product-block .product-image,
  .catalogsearch-result-index .listing-products .product-block .product-image {
    height: 200px;
  }
}
@media screen and (min-width: 1200px) {
  .page-listing .listing-products .product-block,
  .page-product-listing .listing-products .product-block,
  .catalogsearch-result-index .listing-products .product-block {
    margin-left: 40px;
  }
  .page-listing .listing-products .product-block:nth-child(3),
  .page-product-listing .listing-products .product-block:nth-child(3),
  .catalogsearch-result-index .listing-products .product-block:nth-child(3) {
    margin-top: 0px;
  }
  .page-listing .listing-products .product-block .product-image,
  .page-product-listing .listing-products .product-block .product-image,
  .catalogsearch-result-index .listing-products .product-block .product-image {
    height: 300px;
  }
}
.page-listing .sidebar,
.page-product-listing .sidebar,
.catalogsearch-result-index .sidebar {
  display: none;
}
@media screen and (min-width: 768px) {
  .page-listing .sidebar,
  .page-product-listing .sidebar,
  .catalogsearch-result-index .sidebar {
    display: block;
  }
}
.page-listing .sidebar-additional,
.page-product-listing .sidebar-additional,
.catalogsearch-result-index .sidebar-additional {
  display: none;
}
.category-image {
  margin-bottom: 37.5px;
}
@media (min-width: 1000px) {
  .category-image {
    margin-bottom: 75px;
  }
}
.category-block .category-image {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  .catalogsearch-result-index .listing-products .product-block:nth-child(3) {
    margin-top: 0px;
  }
}
@media screen and (min-width: 1000px) {
  .catalogsearch-result-index .listing-products .product-block:nth-child(4) {
    margin-top: 0px;
  }
}
