li.product_cat-business-lunch {
  background-color: #f9f9f9;
}
li.product_cat-business-lunch picture {
  height: 100%;
}
li.product_cat-business-lunch picture img {
  height: 100% !important;
}
li.product_cat-business-lunch .button {
  display: inline-flex !important;
}
li.product_cat-business-lunch .business-lunch {
  border-top: 1px solid #c3c3c3;
  padding: 10px 0 0;
  display: inline-block;
  font-size: 0.8em;
  text-transform: uppercase;
  text-align: center;
  margin-top: 10px;
  display: block;
  width: 100%;
}
li.product_cat-business-lunch .business-lunch .business-lunch--text-week {
  margin-left: 10px;
}
li.product_cat-business-lunch .business-lunch .business-lunch--add-to-cart .business-lunch--button-label {
  color: rgb(255, 137, 111);
}
li.product_cat-business-lunch .business-lunch .business-lunch--add-to-cart:hover .business-lunch--button-label {
  color: #FFFFFF;
}

body.logged-in .bl-cta {
  display: block !important;
}

@media only screen and (max-width: 600px) {
  .archive.term-business-lunch .products-grid {
    display: block;
  }
  .archive.term-business-lunch .products-grid li {
    margin-bottom: 30px;
  }
}
.archive.term-business-lunch .woocommerce-products-header {
  display: none;
}

.bl-info {
  border-top: 2px solid #F9F9F9;
  padding-top: 30px;
  margin-top: 30px;
}
@media only screen and (max-width: 600px) {
  .bl-info {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: 1fr;
    gap: 0 50px;
    grid-template-areas: ". .";
  }
}
.bl-info .bl-col {
  margin-bottom: 30px;
}
@media only screen and (max-width: 600px) {
  .bl-info .bl-col {
    margin-bottom: 0;
  }
}

.bl-steps {
  border-top: 2px solid #F9F9F9;
  padding-top: 30px;
  margin-top: 30px;
}
@media only screen and (min-width: 600px) {
  .bl-steps {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: 1fr;
    gap: 0 50px;
    grid-template-areas: ". . .";
  }
}
.bl-steps .bl-step {
  text-align: center;
  display: grid;
}
.bl-steps .bl-step img {
  width: 150px;
  height: auto;
  margin-bottom: 20px;
}

.woocommerce-cart .woocommerce-info {
  padding: 15px;
  font-size: 0.9em;
}

.business-lunch--buttons {
  display: flex;
  justify-content: center;
  gap: 2px;
}
.business-lunch--buttons > .button {
  width: initial !important;
  display: inline-block !important;
  position: initial !important;
  text-align: center;
  padding: 3px 6px !important;
  color: #ffffff !important;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 2px;
}
@media only screen and (max-width: 600px) {
  .business-lunch--buttons > .button {
    margin: 0 5px;
    padding: 5px 10px !important;
  }
}

/*# sourceMappingURL=style.css.map */
