.recipe-filter {
    display: grid;
    gap: 25px;
    grid-template-columns: 1fr;
}
.filters-wrapper .facetwp-type-reset {
    margin: 0;
}
.filters-wrapper button.facetwp-reset {
    border: none;
    background-color: var(--primary);
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    padding: 12px
}
.filters-wrapper button.facetwp-reset:hover {
    opacity: .85;
}
.recipe-filter .facetwp-facet {
    margin: 0;
}
.recipe-filter select.facetwp-dropdown {
    padding: 12px !important;
    margin: 0 !important;
}
.filters-wrapper {
    width: 900px;
    max-width: 100% !important;
    margin-inline: auto;
}
.facet-card {
    border: 1px solid #e7e7e7 !important;
    background: #f8f8f8;
    transition: .5s;
}
.facet-card:hover {
    background: #fff;
    transform: translateY(-5px);
}
img.card-thumbnail {
    aspect-ratio: 1/1;
    object-fit: cover;
    object-position: center;
}
.content-block {
    text-align: center;
    padding: 15px 20px 30px;
}
.card-subtitle {
    font-weight: bold;
    color: var(--primary) !important;
    margin: 5px 0 15px;
}
strong.card-title {
    font-size: 18px;
}
@media (min-width: 990px) {
    .recipe-filter {
        grid-template-columns: repeat(2, 1fr);
    }
    .filters-wrapper {
        display: grid;
        grid-template-columns: 1fr 100px;
        gap: 10px
    }
    .filters-wrapper button.facetwp-reset {
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 989px) {
    .filters-wrapper button.facetwp-reset {
        margin-top: 15px;
        padding-inline: 30px;
    }
}