.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;
}
