/*!
Theme Name: Blossom Recipe Child
Theme URI: https://blossomthemes.com/downloads/blossom-recipe-free-wordpress-theme/
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Blossom Recipe Child Theme.
Version: 1.1.0
Template: blossom-recipe
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blossom-recipe-Child
Tags: food-and-drink, blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, e-commerce
*/

/*====================================
BLOSSOM RECIPE PLUGIN STYLESHEET
====================================*/
.recipe-cooking-method-holder .item a, 
.recipe-cuisine-holder .item a, 
.recipe-category-holder .item a, 
.ingredient-progressbar-bar .ui-progressbar-value, 
.instruction-progressbar-bar .ui-progressbar-value {
    background: #f15641;
}

#br_ingredients_counter .ingredient_checked, 
#br_instructions_counter .instructions_checked {
    color: #f15641;
}

#br-recipe-ingredients {
    background: rgba(71,71,71,0.1);

}

input[type="checkbox"] + label::before {
    background-color: transparent;
}

input[type="checkbox"]:checked + label::before {
    background-color: #f15641;
    border-color: #f15641;
}

.archive[class*="tax-recipe-"] .wrap > .page-header .page-title {
    display: none;
}

.br-ingredients-list-wrap ul li {
    margin-bottom: 0;
}

#br-recipe-category-links div[class*="br-"] a:hover {
    text-decoration: underline;
}

.single-blossom-recipe .site-main .entry-title {
    font-size: 2em;
}

.br-instructions-list-wrap .br_instructions_heading {
    margin-left: 70px;
}

.br-instructions-list-wrap ul li {
    counter-increment: list-inc;
    position: relative;
    padding-left: 70px;
    padding-bottom: 60px;
    margin-bottom: 0;
}

.br-instructions-list-wrap ul li::before {
    content: "";
    background: rgba(0,0,0,0.1);
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 25px;
}

.br-instructions-list-wrap ul li:last-child::before {
    display: none;
}

.br-instructions-list-wrap input[type="checkbox"] + label::before {
    content: counter(list-inc);
    background: #fff;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    line-height: 50px;
    top: 0;
    font-size: 1.1112em;
    font-weight: 600;
}

.br-instructions-list-wrap input[type="checkbox"]:checked + label::before {
    color: #fff;
    background: #f15641;
}

.br-instructions-list-wrap input[type="checkbox"] + label {
    position: static;
    padding-left: 0;
    color: #000;
    font-weight: 700;
}

.blossom-recipe-print .br_recipe_print_button {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 10px 30px;
    background: #f15641;
    color: #fff;
    border: 1px solid #f15641;
}

.blossom-recipe-print .br_recipe_print_button:hover {
    background: none;
    color: #f15641;
}

.blossom-recipe-print .br_recipe_print_button::before {
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"></path></svg>');
}

.blossom-recipe-print .br_recipe_print_button:hover::before {
    background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23f15641" d="M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z"></path></svg>');
}

.recipe-search-wrap .grid .col:last-child {
    margin-bottom: 60px;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

#br-recipe-category-links svg {
    top: 5px;
}

.single #br-recipe-category-links {
    display: inline-flex;
    margin-bottom: 0;
}

.single-blossom-recipe .brp_single_ajax_like .fav-count {
    color: #3f3b36;
}

.single-blossom-recipe .post-view {
    display: inline-block;
    font-size: 0.8888em;
}

.single .recipe-tags h4 {
    display: none;
}

.single .recipe-tags a {
    display: inline-block;
    vertical-align: middle;
    color: #3f3b36;
    position: relative;
    padding: 3px 15px;
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    border-radius: 5px;
    font-size: 0.7778em;
    font-weight: 500;
}

.single-blossom-recipe .site-main .entry-footer {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items: center;
}

.single-blossom-recipe .site-main .article-share li {
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
    padding-right: 5px;
}

.single-blossom-recipe .site-main .article-share li a {
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    background: #fff3ea;
    border-radius: 100%;
}

.single-blossom-recipe .site-main .article-share li a:hover {
    background: #f15641;
    color: #fff;
}

/*============================
WIDGET RECIPE CATEGORIES
============================*/
.widget_brm_recipe_categories ul li a, 
.widget_brm_recipe_categories ul li a:hover {
    color: #fff !important;
}

/*=====================================
WIDGET RECIPE RECIENT & POPULAR
=====================================*/
.widget_brm_recent_recipe ul.style-one li, 
.widget_brm_popular_recipe ul.style-one li {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.widget_brm_recent_recipe ul.style-one li:last-child, 
.widget_brm_popular_recipe ul.style-one li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.widget_brm_recent_recipe ul.style-three li .entry-header, 
.widget_brm_popular_recipe ul.style-three li .entry-header {
    background: rgba(0,0,0,0.5);
    padding: 15px;
    text-align: center;
}

.widget_brm_recent_recipe ul li .entry-title, 
.widget_brm_popular_recipe ul li .entry-title {
    font-size: 1em;
    margin-bottom: 5px;
}

.widget_brm_recent_recipe ul li .cat-links, 
.widget_brm_popular_recipe ul li .cat-links {
    font-size: 0.8888em;
}

.widget_brm_recent_recipe ul li .cat-links a::after, 
.widget_brm_popular_recipe ul li .cat-links a::after {
    content: "";
    background: rgba(0,0,0,0.1);
    width: 4px;
    height: 4px;
    display: inline-block;
    border-radius: 100%;
    margin: 0 10px;
    vertical-align: middle;
}

.widget_brm_recent_recipe ul li .cat-links a::after, 
.widget_brm_popular_recipe ul li .cat-links a::after {
    background: rgba(255,255,255,0.2);
}

.widget_brm_recent_recipe ul li .cat-links a, 
.widget_brm_popular_recipe ul li .cat-links a {
    font-weight: 700;
    color: #f15641;
    border-bottom: 1px dotted transparent;
}

.widget_brm_recent_recipe ul li .cat-links a:hover, 
.widget_brm_popular_recipe ul li .cat-links a:hover {
    border-bottom-color: #f15641;
}

/*==========================
RECIPE SHORTCODE
==========================*/
#primary .custom-shortcode-grid-holder .col .entry-title, 
.custom-shortcode-grid-holder .col .entry-title {
    font-size: 1.1112em;
}


