.recipes-listing .recipe-filter-select{margin:0 auto;max-width:280px;position:relative}
.recipes-listing .recipe-filter-select::before,.recipes-listing .recipe-filter-select::after{--size:.3rem;content:"";pointer-events:none;position:absolute;right:1rem}
.recipes-listing .recipe-filter-select::before{border-bottom:var(--size) solid #b4b4b4;border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;top:40%}
.recipes-listing .recipe-filter-select::after{border-left:var(--size) solid transparent;border-right:var(--size) solid transparent;border-top:var(--size) solid #b4b4b4;top:55%}
.recipes-listing select{appearance:none;-webkit-appearance:none;width:100%;font-size:1.15rem;padding:.675em 6em .675em 1em;background-color:#fff;border:1px solid #b4b4b4;color:#000;cursor:pointer}
.recipes-listing-pagination{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:1090px;padding:0 20px;width:100%}
.recipes-listing-pagination,.recipes-listing-pagination *{box-sizing:border-box}
.recipes-listing-pagination ul{align-items:center;display:flex;justify-content:center;list-style:none;margin:0 0 80px 0;padding:0;visibility:hidden}
.recipes-listing-pagination ul.pagination-active{visibility:visible}
.recipes-listing-pagination li{display:block;margin:5px}
.recipes-listing-pagination li.page-hidden{opacity:.25}
.recipes-listing-pagination li.page-hidden button{pointer-events:none}
.recipes-listing-pagination li.page-active button{background-color:#f5f4f5;pointer-events:none}
.recipes-listing-pagination button{align-items:center;background-color:#fff;border:1px solid #b4b4b4;color:#000;display:flex;font-weight:bold;height:40px;justify-content:center;padding:5px;width:40px;cursor:pointer}
.recipes-listing-pagination button:hover{background-color:#f5f4f5}
.recipes-listing-pagination button[data-recipe-page-next],.recipes-listing-pagination button[data-recipe-page-prev]{font-size:0;color:transparent;position:relative}
.recipes-listing-pagination button[data-recipe-page-next]:after,.recipes-listing-pagination button[data-recipe-page-prev]:after{border-style:solid;content:'';display:block;height:0;transform:rotate(0);width:0}
.recipes-listing-pagination button[data-recipe-page-next]:after{border-width:5px 0 5px 9px;border-color:transparent transparent transparent #000}
.recipes-listing-pagination button[data-recipe-page-prev]:after{border-width:5px 9px 5px 0;border-color:transparent #000 transparent transparent}
.recipes-listing-list{margin:0 auto;max-width:1090px;padding:0 20px}
.recipes-listing-list,.recipes-listing-list *{box-sizing:border-box}
.recipes-listing-list ul{display:flex;flex-wrap:wrap;list-style:none;margin:0 -10px;padding:0}
.recipes-listing-list ul div:first-child{height:0;overflow:hidden;padding-bottom:100%;position:relative}
.recipes-listing-list ul img{left:50%;min-height:100.5%;min-width:100.5%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}
.recipes-listing-list ul h3{padding:20px 20px 30px 20px;display:block;font-family:inherit;font-weight:600;text-decoration:none;font-size:19px;text-align:left;text-transform:uppercase;line-height:1.25}
.recipes-listing-list li{display:block;margin:0 0 75px 0;padding:0 10px;width:25%}
@media all and (max-width:1024px){.recipes-listing-list li{width:33.3334%}
}
@media all and (max-width:640px){.recipes-listing-list li{width:50%}
}
@media all and (max-width:480px){.recipes-listing-list li{width:100%}
}
.recipes-listing-list li>a{background-color:#f5f4f5;color:#000;display:flex;flex-direction:column;height:100%;text-decoration:none}
.recipes-listing-list li>a:hover{text-decoration:underline}
.recipes-listing-list .recipe-list-error{color:#b70000;text-align:center;margin-bottom:60px}