.cooking-filters {
    margin-bottom: 50px;
    padding: 25px 50px;
    text-align: center;
}

.cooking-description {
    margin-bottom: 50px;
}

.cooking-filters .form-check-label {
    padding-left: 0.5rem;
}

.cooking-recipes {
    margin-bottom: 50px;
}

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

.cooking-recipes .card {
    text-align: center;
}

.cooking-recipes .card:hover {
    opacity: 0.5;
}

.cooking-recipes .card > a {
    display: block;
    text-decoration: none;
}

.cooking-recipes .card .card-img {
    height: 300px;
}

.cooking-recipes .card img.card-img-top {
    max-height: 100%;
}

.cooking-recipes .card h5.card-title {
    margin: 0.75rem auto;
    width: 80%;
    height: 36px;
    color: initial;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cooking-recipes .card p.card-text {
    margin-bottom: 0.75rem;
}

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