/*
Theme Name:     Guinevere (Child)
Theme URI:      https://studiosaroya.com
Author:         Eve — Studio Saroya
Author URI:     https://studiosaroya.com
Description:    Minimalist and feminine theme.
Template:       guinevere
Version:        2.0.0
License:        GNU General Public License v2 or later
License URI:    LICENSE
Text Domain:    guinevere-child
*/
.recipe_body {
    font-size: 1em;
    border-style: solid;
    border-width: 1px;
    border-color: #e0e0e0;
    padding: 10px;
    background-color: #f9ebe9;
    margin-top: 30px;
}
.times, .ingredients, .instructions, .nutrition-details, .macro_gram_target, .recipe_contributes, .suggestion, .chef_notes, .adjusted_macro {
    margin-top: 30px;
}
.benefit {
    display: flex;
}
.benefit img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.times, .nutrition_facts, .macro_gram_targets {
    display: flex;
}
.time, .nutrition_fact, .macro_gram {
    display: flex;
    flex: 1;
    flex-direction: column;
    text-align: center;
}
.time_lavel {
    margin-bottom: 0;
    text-transform: uppercase;
    opacity: .7;
}
.servings_label {
    margin-bottom: 0;
}
.servings {
    padding: 10px;
    width: 200px;
}
.nutrition_fact p, .macro_gram p {
    margin-bottom: 0;
}
.ingredients li {
    list-style-type: circle;
}
.instructions li {
    list-style-type: decimal;
}
.plans {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 50px;
}
button.apply {
    width: 100%;
    border-radius: 100px;
    background-color: #fff;
}
button.apply a {
    color: #000;
}
.plan h3 {
    text-align: center;
    margin-bottom: 0;
}
.membership_price {
    display: flex;
    align-items: center;
    justify-content: center;
}
.membership_price h1 {
    margin-bottom: 0;
}
.plan {
    background: #f6ecec;
    border-radius: 50px;
    padding: 30px;
    border: solid 3px;
    box-shadow: 2px 4px 5px 0px rgba(0, 0, 0, 0.75);
    display: flex;
    flex-direction: column;
    gap: 20px;
}
ul.benefits {
    padding: 0;
}