/* BARRA DE BUSCA */
.receitas-buscar { width: 100%; margin-bottom: 24px; border-bottom: 5px solid #E3DDD6; padding: 6px 3px; clear: both; }
.receitas-buscar .icon { font-size: 30px; margin-right: 16px; vertical-align: middle; margin-top: -4px; display: inline-block; }
.receitas-buscar #buscar_receitas { height: 30px; width: calc(100% - 55px); font: Italic 18px/20px "Playfair Display", sans-serif;text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.receitas-buscar #buscar_receitas::placeholder { color: #000; }


/* LISTAGEM */
.description .detail { display: block; margin-bottom: 15px; }
.description .detail img { vertical-align: bottom; }
.description .detail:last-child { margin-bottom: 0; }

@media (max-width: 991px) {
    .list .cards .card .description { font-size: 16px; }
    .list .cards .card .category { font: Italic 18px/20px "Playfair Display",sans-serif; }
    .description .detail { display: inline-block; margin-right: 4px; }
}


/* SINGLE */
.single-receitas .list-header { display: flex; align-items: center; justify-content: space-between; border-color: #E3DDD6; padding-bottom: 10px; }
.single-receitas .list-header a { color: #000; }

.single-receitas .post .post-header { padding-top: 0; }
.single-receitas .article-title { font: 52px/60px "Playfair Display",sans-serif; text-transform: none;  text-align: center; }
.single-receitas .infos-receita { font-size: 16px; text-align: center; margin-top: 20px; }
.single-receitas .infos-receita li { display: inline-block; margin-right: 12px; }
.single-receitas .infos-receita li:last-child { margin: 0; }
.single-receitas .infos-receita li img { vertical-align: bottom; }

.single-receitas .infos-receita li.aprovada { position: relative; }
.single-receitas .infos-receita li.aprovada::before { content: ""; width: 20px; height: 20px; display: block; background: #66bb6a; float: left; border-radius: 360px; margin-right: 4px; }
.single-receitas .infos-receita li.aprovada::after { content: ""; border: 2px solid #fff; border-top: none; border-right: none; height: 4px; left: 5px; position: absolute; top: 6px; transform: rotate(-45deg); width: 9px; }

.single-receitas .post .content-box-title { font-size: 24px; font-weight: bold; line-height: 32px; margin-bottom: 14px; display: block; }

.single-receitas .post .widget-box li, .post .infos-nutricionais strong { display: block; width: 100%; }
.single-receitas .post .infos-nutricionais li { margin-bottom: 24px; }

.single-receitas .post .ingredientes a { color: #000; }

/* SÍMBOLO CHECKED INGREDIENTES */
.single-receitas .post .widget-box .ingredientes li { display: flex; flex-direction: row; margin-top: 5px; }
.ingrediente-check { position: relative; width: 24px; height: 24px; border: 2px solid black; display: inline-block; margin-right: 5px; cursor: pointer; }
.ingrediente-check.checked::before { position: absolute; left: -1px; top: 7px; height:9px; width: 3px; background-color: #000000; content: ""; transform: translateX(10px) rotate(-45deg); transform-origin: left bottom; }
.ingrediente-check.checked::after { position: absolute; left: 0; bottom: 5px; height: 3px; width: 12px; background-color: #000000; content: ""; transform: translateX(10px) rotate(-45deg); transform-origin: left bottom; } 
.ingredientes .ingrediente-formatado { display: inline-block; max-width: 80%; line-height: 20px; cursor: pointer; }
.content-container .widget-box .ingredientes .ingrediente-formatado.checked, .mobile-post-content .widget-box .ingredientes .ingrediente-formatado.checked { color: #b3afab; text-decoration: line-through; }
.content-container .widget-box .ingredientes .ingrediente-formatado.checked > *, .mobile-post-content .widget-box .ingredientes .ingrediente-formatado.checked > * { color: #b3afab; }
 
