/* Bulgafood Recipes basic responsive styles */
.bfr-wrap{max-width:100%;margin:1.25rem 0}
.bfr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
@media (max-width: 900px){.bfr-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 600px){.bfr-grid{grid-template-columns:repeat(1,minmax(0,1fr));}}

.bfr-card{border-radius:0;overflow:hidden;background:#fff;border-width: 1px;border-color: #fff0;box-shadow: 0 2px 18px 0 rgb(0 0 0 / .3);border-radius: 0;margin-bottom:2rem;}
.bfr-card__img img{display:block;width:100%;height:auto}
.bfr-card__body{padding:1.9rem}
.bfr-card__title{margin:0 0 2rem 0;font-size:2.0rem;line-height:1.2}
.bfr-card__meta{font-size:1.2rem;opacity:.8;display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 1rem}
.bfr-badge{border:1px solid rgba(0,0,0,.12);border-radius:0;padding:.25rem .95rem}
.bfr-card__excerpt{margin:0;opacity:.9}

.bfr-single{border:1px solid rgba(0,0,0,.12);border-radius:0;padding:2.5rem}
.bfr-single__hero{display:grid;grid-template-columns: 1fr 1fr;gap:1rem;align-items:start}
@media (max-width: 800px){.bfr-single__hero{grid-template-columns:1fr}}
.bfr-single__hero img{width:100%;height:auto;border-radius:0}
.bfr-h1{margin:.2rem 0 .4rem 0}
.bfr-meta-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.3rem 0 1rem}

.bfr-sections{display:grid;grid-template-columns: 1fr 1fr;gap:1rem;margin-top:1rem}
@media (max-width: 900px){.bfr-sections{grid-template-columns:1fr}}
.bfr-box{border:0px solid rgba(0,0,0,.12);border-radius:0;padding:1rem}
.bfr-box h2{margin-top:0;font-size:1.05rem}

.bfr-ingredients ul,.bfr-steps ol{margin:0;padding-left:1.2rem}
.bfr-nutrition table{width:100%;border-collapse:collapse}
.bfr-nutrition td{border-top:1px solid rgba(0,0,0,.12);padding:.35rem 0}
.bfr-pagination{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap}
.bfr-pagination a,.bfr-pagination span{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:.25rem .6rem;text-decoration:none}
.bfr-pagination .current{font-weight:600}
.bfr-servings-input { background:#fff; }
.bfr-amount { font-weight:600; }

/* Category lists */
.bfr-cats{border:1px solid rgba(0,0,0,.12);border-radius:0;padding:1rem;background:#fff}
.bfr-cats__title{font-weight:600;margin:0 0 .75rem}
.bfr-cats__list{display:flex;flex-wrap:wrap;gap:.5rem}
.bfr-cats--sidebar .bfr-cats__list{flex-direction:column;align-items:stretch}
.bfr-cat{display:inline-block;border:1px solid rgba(0,0,0,.12);border-radius:0;padding:.25rem .65rem;text-decoration:none}
.bfr-cats--sidebar .bfr-cat{border-radius:10px}
.bfr-cat.is-active{font-weight:600}

.bfr-recipes-ajax.is-loading { opacity:.6; pointer-events:none; }


.bfr-gallery-item { width:100%;height:auto; margin-bottom:25px; }
.bfr-gallery-item img {width: 100%; height: auto; }

.bfr-box h2 { font-size:2.2rem; }
.bfr-box h3 { font-size:1.8rem;padding-bottom:15px; }

.bfr-box ol {list-style: disc; margin-bottom:15px;}
.bfr-box ol li { padding-bottom:10px; }

.blog.single-content { margin-top:30px; }

.bfr-hero-image { width:100%;height:auto; }
.bfr-hero-image img { width: 100%; height: auto; }



.pager li>a, .pager li>span {
    border: 2px solid #282828 !important;
    background: #282828 !important;
}

.pager li>a:hover {
    color: #FFF;
    background: #fb1717 !important;
    border-color: #fb1717 !important;
}