.cooking-recipe-top {
  margin-top: 50px;
}

.cooking-recipe-image {
  text-align: center;
}

.cooking-recipe-image > img {
  max-height: 570px;
}

.cooking-recipe-top h1 {
  margin-bottom: 25px;
}

.cooking-recipe-level-time {
  font-size: 1rem;
}

.cooking-recipe-level {
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  vertical-align: middle;
}

ul.cooking-recipe-details {
  margin-top: 20px;
}

ul.cooking-recipe-details > li {
  padding: 5px 0;
}

ul.cooking-recipe-details > li > span {
  font-weight: bold;
}

.cooking-recipe-preparation {
  margin-top: 25px;
  margin-bottom: 2rem;
}

.cooking-recipe-description {
  margin-top: 25px;
  margin-bottom: 25px;
}

.cooking-recipe-product-oos {
  font-weight: bold;
}

.cooking-recipe-product-oos-name {
  text-decoration: line-through;
}

.cooking-recipe-product-unavailable {
  font-size: 0.8rem;
}

.cooking-recipe-products {
  margin-bottom: 2rem;
}

.cooking-recipe-products > h2 {
  margin-bottom: 2rem;
  text-align: center;
}

.cooking-recipe-products .bx-wrapper {
  margin: 0 auto !important;
}

.cooking-recipe-products .img-fluid {
  margin: 0 auto;
}
