﻿:root
{
    --comment-rating-star-color: #343434;
}
.wprm-comment-rating svg path
{
    fill: var(--comment-rating-star-color);
}
.wprm-comment-rating svg polygon
{
    stroke: var(--comment-rating-star-color);
}
.wprm-comment-rating .wprm-rating-star-full svg path
{
    stroke: var(--comment-rating-star-color);
    fill: var(--comment-rating-star-color);
}
.wprm-comment-rating .wprm-rating-star-empty svg path
{
    stroke: var(--comment-rating-star-color);
    fill: none;
}
.wprm-comment-ratings-container svg .wprm-star-full
{
    fill: var(--comment-rating-star-color);
}
.wprm-comment-ratings-container svg .wprm-star-empty
{
    stroke: var(--comment-rating-star-color);
}
body:not(:hover) fieldset.wprm-comment-ratings-container:focus-within span
{
    outline: 1px solid #4d90fe;
}
.comment-form-wprm-rating
{
    margin-bottom: 20px;
    margin-top: 5px;
    text-align: left;
}
.comment-form-wprm-rating .wprm-rating-stars
{
    display: inline-block;
    vertical-align: middle;
}
fieldset.wprm-comment-ratings-container
{
    background: none;
    border: 0;
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
}
fieldset.wprm-comment-ratings-container legend
{
    left: 0;
    opacity: 0;
    position: absolute;
}
fieldset.wprm-comment-ratings-container br
{
    display: none;
}
fieldset.wprm-comment-ratings-container input[type=radio]
{
    border: 0;
    cursor: pointer;
    float: left;
    height: 16px;
    margin: 0!important;
    min-height: 0;
    min-width: 0;
    opacity: 0;
    padding: 0!important;
    width: 16px;
}
fieldset.wprm-comment-ratings-container input[type=radio]:first-child
{
    margin-left: -16px;
}
fieldset.wprm-comment-ratings-container span
{
    font-size: 0;
    height: 16px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 80px;
}
fieldset.wprm-comment-ratings-container span svg
{
    height: 100%!important;
    width: 100%!important;
}
fieldset.wprm-comment-ratings-container input:checked+span, fieldset.wprm-comment-ratings-container input:hover+span
{
    opacity: 1;
}
fieldset.wprm-comment-ratings-container input:hover+span~span
{
    display: none;
}
.rtl .comment-form-wprm-rating
{
    text-align: right;
}
.rtl img.wprm-comment-rating
{
    transform: scaleX(-1);
}
.rtl fieldset.wprm-comment-ratings-container span
{
    left: inherit;
    right: 0;
}
.rtl fieldset.wprm-comment-ratings-container span svg
{
    transform: scaleX(-1);
}
:root
{
    --wprm-popup-font-size: 16px;
    --wprm-popup-background: #fff;
    --wprm-popup-title: #000;
    --wprm-popup-content: #444;
    --wprm-popup-button-background: #5a822b;
    --wprm-popup-button-text: #fff;
}
.wprm-popup-modal
{
    display: none;
}
.wprm-popup-modal.is-open
{
    display: block;
}
.wprm-popup-modal__overlay
{
    align-items: center;
    background: rgba(0,0,0,.6);
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483646;
}
.wprm-popup-modal__container
{
    background-color: var(--wprm-popup-background);
    border-radius: 4px;
    box-sizing: border-box;
    font-size: var(--wprm-popup-font-size);
    max-height: 100vh;
    max-width: 100%;
    overflow-y: auto;
    padding: 30px;
}
.wprm-popup-modal__header
{
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.wprm-popup-modal__title
{
    box-sizing: border-box;
    color: var(--wprm-popup-title);
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 0;
    margin-top: 0;
}
.wprm-popup-modal__header .wprm-popup-modal__close
{
    background: transparent;
    border: 0;
    cursor: pointer;
    width: 18px;
}
.wprm-popup-modal__header .wprm-popup-modal__close:before
{
    color: var(--wprm-popup-title);
    content: "✕";
    font-size: var(--wprm-popup-font-size);
}
.wprm-popup-modal__content
{
    color: var(--wprm-popup-content);
    line-height: 1.5;
}
.wprm-popup-modal__content p
{
    font-size: 1em;
    line-height: 1.5;
}
.wprm-popup-modal__footer
{
    margin-top: 20px;
}
.wprm-popup-modal__btn
{
    -webkit-appearance: button;
    background-color: var(--wprm-popup-button-background);
    border-radius: .25em;
    border-style: none;
    border-width: 0;
    color: var(--wprm-popup-button-text);
    cursor: pointer;
    font-size: 1em;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    padding: .5em 1em;
    text-transform: none;
    will-change: transform;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out;
    transition: transform .25s ease-out,-webkit-transform .25s ease-out;
}
.wprm-popup-modal__btn.wprm-popup-modal__btn--secondary
{
    background-color: var(--wprm-popup-button-text);
    border: 1px solid var(--wprm-popup-button-background);
    color: var(--wprm-popup-button-background);
    margin-left: 20px;
}
.wprm-popup-modal__btn:focus, .wprm-popup-modal__btn:hover
{
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
@keyframes wprmPopupModalFadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes wprmPopupModalFadeOut
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes wprmPopupModalSlideIn
{
    0%
    {
        transform: translateY(15%);
    }
    to
    {
        transform: translateY(0);
    }
}
@keyframes wprmPopupModalSlideOut
{
    0%
    {
        transform: translateY(0);
    }
    to
    {
        transform: translateY(-10%);
    }
}
.wprm-popup-modal[aria-hidden=false] .wprm-popup-modal__overlay
{
    animation: wprmPopupModalFadeIn .3s cubic-bezier(0,0,.2,1);
}
.wprm-popup-modal[aria-hidden=false] .wprm-popup-modal__container
{
    animation: wprmPopupModalSlideIn .3s cubic-bezier(0,0,.2,1);
}
.wprm-popup-modal[aria-hidden=true] .wprm-popup-modal__overlay
{
    animation: wprmPopupModalFadeOut .3s cubic-bezier(0,0,.2,1);
}
.wprm-popup-modal[aria-hidden=true] .wprm-popup-modal__container
{
    animation: wprmPopupModalSlideOut .3s cubic-bezier(0,0,.2,1);
}
.wprm-popup-modal .wprm-popup-modal__container, .wprm-popup-modal .wprm-popup-modal__overlay
{
    will-change: transform;
}
.tippy-box[data-animation=fade][data-state=hidden]
{
    opacity: 0;
}
[data-tippy-root]
{
    max-width: calc(100vw - 10px);
}
.tippy-box
{
    background-color: #333;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 1.4;
    outline: 0;
    position: relative;
    transition-property: transform,visibility,opacity;
    white-space: normal;
}
.tippy-box[data-placement^=top]>.tippy-arrow
{
    bottom: 0;
}
.tippy-box[data-placement^=top]>.tippy-arrow:before
{
    border-top-color: initial;
    border-width: 8px 8px 0;
    bottom: -7px;
    left: 0;
    transform-origin: center top;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow
{
    top: 0;
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before
{
    border-bottom-color: initial;
    border-width: 0 8px 8px;
    left: 0;
    top: -7px;
    transform-origin: center bottom;
}
.tippy-box[data-placement^=left]>.tippy-arrow
{
    right: 0;
}
.tippy-box[data-placement^=left]>.tippy-arrow:before
{
    border-left-color: initial;
    border-width: 8px 0 8px 8px;
    right: -7px;
    transform-origin: center left;
}
.tippy-box[data-placement^=right]>.tippy-arrow
{
    left: 0;
}
.tippy-box[data-placement^=right]>.tippy-arrow:before
{
    border-right-color: initial;
    border-width: 8px 8px 8px 0;
    left: -7px;
    transform-origin: center right;
}
.tippy-box[data-inertia][data-state=visible]
{
    transition-timing-function: cubic-bezier(.54,1.5,.38,1.11);
}
.tippy-arrow
{
    color: #333;
    height: 16px;
    width: 16px;
}
.tippy-arrow:before
{
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute;
}
.tippy-content
{
    padding: 5px 9px;
    position: relative;
    z-index: 1;
}
.tippy-box[data-theme=wprm] .tippy-content p:first-child
{
    margin-top: 0;
}
.tippy-box[data-theme=wprm] .tippy-content p:last-child
{
    margin-bottom: 0;
}
#wp-admin-bar-wp-recipe-maker
{
    display: block!important;
}
#wp-admin-bar-wp-recipe-maker .ab-icon
{
    margin: 2px 4px 0 0;
}
#wp-admin-bar-wp-recipe-maker .ab-icon:before
{
    content: "";
}
#wp-admin-bar-wp-recipe-maker .ab-label
{
    align-items: center;
    display: flex;
}
#wp-admin-bar-wp-recipe-maker .wprm-admin-bar-badge
{
    background-color: #d63638;
    border-radius: 9px;
    box-sizing: border-box;
    color: #fff;
    display: inline!important;
    float: right;
    height: 18px;
    line-height: 1;
    margin: 1px 0 -1px 5px;
    min-width: 18px;
    padding: 0 5px;
    text-align: center;
    z-index: 26;
}
#wp-admin-bar-wp-recipe-maker .wprm-admin-bar-badge span
{
    font-size: 11px;
    line-height: 18px;
}
#wp-admin-bar-wp-recipe-maker .ab-sub-wrapper .ab-empty-item
{
    font-weight: 200;
    text-align: center;
}
@media(max-width: 782px)
{
    #wp-admin-bar-wp-recipe-maker .ab-icon
    {
        margin-left: 4px;
    }
    #wp-admin-bar-wp-recipe-maker .ab-label
    {
        display: none;
    }
}
img.wprm-comment-rating
{
    display: block;
    margin: 5px 0;
}
img.wprm-comment-rating+br
{
    display: none;
}
.wprm-rating-star svg
{
    display: inline;
    height: 16px;
    margin: 0;
    vertical-align: middle;
    width: 16px;
}
.wprm-rating-star.rated svg polygon
{
    fill: #000;
}
.wprm-loader
{
    animation: wprmSpin 1s ease-in-out infinite;
    -webkit-animation: wprmSpin 1s ease-in-out infinite;
    border: 2px solid hsla(0,0%,78%,.3);
    border-radius: 50%;
    border-top-color: #444;
    display: inline-block;
    height: 10px;
    width: 10px;
}
@keyframes wprmSpin
{
    to
    {
        -webkit-transform: rotate(1turn);
    }
}
@-webkit-keyframes wprmSpin
{
    to
    {
        -webkit-transform: rotate(1turn);
    }
}
.wprm-automatic-recipe-snippets
{
    margin-bottom: 10px;
}
.wprm-automatic-recipe-snippets.align-center
{
    text-align: center;
}
.wprm-automatic-recipe-snippets.align-right
{
    text-align: right;
}
.wprm-automatic-recipe-snippets .wprm-jump-to-recipe-shortcode, .wprm-automatic-recipe-snippets .wprm-jump-to-video-shortcode, .wprm-automatic-recipe-snippets .wprm-print-recipe-shortcode
{
    display: inline-block;
    margin: 0 5px;
    padding: 5px 10px;
    text-decoration: none;
}
.wprm-recipe-container
{
    outline: none;
}
.wprm-recipe
{
    container-type: inline-size;
    overflow: hidden;
    width: 100%;
    zoom: 1;
    clear: both;
    text-align: left;
}
.wprm-recipe *
{
    box-sizing: border-box;
}
.wprm-recipe ol, .wprm-recipe ul
{
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0;
    margin: 0;
    padding: 0;
}
.wprm-recipe li
{
    font-size: 1em;
    margin: 0 0 0 32px;
    padding: 0;
}
.wprm-recipe p
{
    font-size: 1em;
    margin: 0;
    padding: 0;
}
.wprm-recipe li, .wprm-recipe li.wprm-recipe-instruction
{
    list-style-position: outside;
}
.wprm-recipe li:before
{
    display: none;
}
.wprm-recipe h1, .wprm-recipe h2, .wprm-recipe h3, .wprm-recipe h4, .wprm-recipe h5, .wprm-recipe h6
{
    clear: none;
    font-variant: normal;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.wprm-recipe a.wprm-recipe-link, .wprm-recipe a.wprm-recipe-link:hover
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.wprm-recipe .wprm-nutrition-label
{
    margin-top: 10px;
}
body:not(.wprm-print) .wprm-recipe p:first-letter 
{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: inherit;
    padding: inherit;
}
.rtl .wprm-recipe
{
    text-align: right;
}
.rtl .wprm-recipe li
{
    margin: 0 32px 0 0;
}
.wprm-screen-reader-text
{
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.wprm-recipe-author-with-image
{
    align-items: center;
    display: inline-flex;
}
.wprm-recipe-author-with-image .wprm-recipe-author-image
{
    line-height: 0;
    margin-right: 10px;
}
.wprm-call-to-action.wprm-call-to-action-simple
{
    display: flex;
    gap: 20px;
    justify-content: center;
    margin-top: 10px;
    padding: 5px 10px;
}
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-icon
{
    font-size: 2.2em;
    margin: 5px 0;
}
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-icon svg
{
    margin-top: 0;
}
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container
{
    margin: 5px 0;
}
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-header
{
    display: block;
    font-size: 1.3em;
    font-weight: 700;
}
@media(max-width: 450px)
{
    .wprm-call-to-action.wprm-call-to-action-simple
    {
        flex-wrap: wrap;
    }
    .wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container
    {
        text-align: center;
    }
}
.wprm-condition-width
{
    display: none;
}
@container(max-width:800px){.wprm-condition-max-width-800{display:block}}
@container(max-width:700px){.wprm-condition-max-width-700{display:block}}
@container(max-width:600px){.wprm-condition-max-width-600{display:block}}
@container(max-width:500px){.wprm-condition-max-width-500{display:block}}
@container(max-width:400px){.wprm-condition-max-width-400{display:block}}
@container(min-width:800px){.wprm-condition-min-width-800{display:block}}
@container(min-width:700px){.wprm-condition-min-width-700{display:block}}
@container(min-width:600px){.wprm-condition-min-width-600{display:block}}
@container(min-width:500px){.wprm-condition-min-width-500{display:block}}
@container(min-width:400px){.wprm-condition-min-width-400{display:block}}
.wprm-recipe-block-container-inline
{
    display: inline-block;
    margin-right: 1.2em;
}
.rtl .wprm-recipe-block-container-inline
{
    margin-left: 1.2em;
    margin-right: 0;
}
.wprm-recipe-block-container-columns, .wprm-recipe-block-container-separate, .wprm-recipe-block-container-separated, .wprm-recipe-block-container-separated .wprm-recipe-details-label
{
    display: block;
}
.wprm-recipe-block-container-columns .wprm-recipe-details-label
{
    display: inline-block;
    min-width: 130px;
}
.wprm-recipe-details-container-inline
{
    display: inline;
}
.wprm-recipe-details-container-pills
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    --pill-padding-vertical: 5px;
    --pill-padding-horizontal: 15px;
    --pill-border-radius: 100px;
    --pill-background-color: #333;
    --pill-text-color: #fff;
    --pill-border-color: #333;
    --pill-borderwidth: 0px;
}
.wprm-recipe-details-container-pills .wprm-recipe-meta-container-pill
{
    background-color: var(--pill-background-color);
    border-color: var(--pill-border-color);
    border-radius: var(--pill-border-radius);
    border-style: solid;
    border-width: var(--pill-borderwidth);
    color: var(--pill-text-color);
    padding: var(--pill-padding-vertical) var(--pill-padding-horizontal);
}
.wprm-recipe-details-container-table
{
    border: 1px dotted #666;
    display: flex;
    margin: 5px 0;
    padding: 5px;
}
.wprm-recipe-details-container-table .wprm-recipe-block-container-table
{
    display: flex;
    flex: 1;
    flex-direction: column;
    text-align: center;
}
.wprm-recipe-details-container-table.wprm-recipe-table-borders-top-bottom
{
    border-left: none!important;
    border-right: none!important;
}
.wprm-recipe-details-container-table.wprm-recipe-table-borders-left-right
{
    border-bottom: none!important;
    border-top: none!important;
}
.wprm-recipe-details-container-table.wprm-recipe-table-borders-top
{
    border-bottom: none!important;
    border-left: none!important;
    border-right: none!important;
}
.wprm-recipe-details-container-table.wprm-recipe-table-borders-bottom
{
    border-left: none!important;
    border-right: none!important;
    border-top: none!important;
}
.wprm-recipe-details-container-table.wprm-recipe-table-borders-left
{
    border-bottom: none!important;
    border-right: none!important;
    border-top: none!important;
}
.wprm-recipe-details-container-table.wprm-recipe-table-borders-right
{
    border-bottom: none!important;
    border-left: none!important;
    border-top: none!important;
}
@media(min-width: 451px)
{
    .wprm-recipe-table-borders-empty .wprm-recipe-block-container-table
    {
        border: none!important;
    }
    .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table
    {
        border-bottom: none!important;
        border-right: none!important;
        border-top: none!important;
    }
    .rtl .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table, .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table:first-child
    {
        border-left: none!important;
    }
    .rtl .wprm-recipe-table-borders-inside .wprm-recipe-block-container-table:first-child
    {
        border-right: none!important;
    }
}
@media(max-width: 450px)
{
    .wprm-recipe-details-container-table
    {
        border: none!important;
        display: block;
        margin: 5px 0;
        padding: 0;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-none
    {
        display: flex;
        flex-wrap: wrap;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-none .wprm-recipe-block-container-table
    {
        max-width: 100%;
        min-width: 120px;
    }
    .wprm-recipe-details-container-table .wprm-recipe-block-container-table
    {
        padding: 5px;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-all .wprm-recipe-block-container-table:not(:first-child)
    {
        border-top: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-top-bottom .wprm-recipe-block-container-table
    {
        border-left: none!important;
        border-right: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-top-bottom .wprm-recipe-block-container-table:not(:first-child)
    {
        border-top: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-left-right .wprm-recipe-block-container-table
    {
        border-bottom: none!important;
        border-top: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-top .wprm-recipe-block-container-table
    {
        border-bottom: none!important;
        border-left: none!important;
        border-right: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-top .wprm-recipe-block-container-table:not(:first-child)
    {
        border-top: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-bottom .wprm-recipe-block-container-table
    {
        border-left: none!important;
        border-right: none!important;
        border-top: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-bottom .wprm-recipe-block-container-table:not(:last-child)
    {
        border-bottom: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-left .wprm-recipe-block-container-table
    {
        border-bottom: none!important;
        border-right: none!important;
        border-top: none!important;
    }
    .wprm-recipe-details-container-table.wprm-recipe-table-borders-right .wprm-recipe-block-container-table
    {
        border-bottom: none!important;
        border-left: none!important;
        border-top: none!important;
    }
    .wprm-recipe-block-container-columns .wprm-recipe-details-label
    {
        margin-right: .4em;
        min-width: 0;
    }
}
.wprm-recipe-details-unit
{
    font-size: .8em;
}
@media only screen and (max-width: 600px)
{
    .wprm-recipe-details-unit
    {
        font-size: 1em;
    }
}
.wprm-container-columns-spaced, .wprm-container-columns-spaced-middle
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wprm-container-columns-spaced-middle.wprm-container-columns-spaced-middle, .wprm-container-columns-spaced.wprm-container-columns-spaced-middle
{
    align-items: center;
}
.wprm-container-columns-spaced-middle>*, .wprm-container-columns-spaced>*
{
    flex: 1;
}
.wprm-container-columns-spaced-middle.wprm-container-columns-gutter, .wprm-container-columns-spaced.wprm-container-columns-gutter
{
    margin-left: -8px;
    margin-right: -8px;
}
.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>*, .wprm-container-columns-spaced.wprm-container-columns-gutter>*
{
    margin-left: 8px!important;
    margin-right: 8px!important;
}
.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container, .wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container
{
    margin-left: 0!important;
    margin-right: 0!important;
}
.wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container a, .wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container a
{
    margin-left: 8px!important;
    margin-right: 8px!important;
}
@media(max-width: 450px)
{
    .wprm-container-columns-spaced, .wprm-container-columns-spaced-middle
    {
        display: block;
    }
    .wprm-container-columns-spaced-middle.wprm-container-columns-gutter>*, .wprm-container-columns-spaced.wprm-container-columns-gutter>*
    {
        margin-bottom: 16px!important;
    }
    .wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container, .wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container
    {
        margin-bottom: 0!important;
    }
    .wprm-container-columns-spaced-middle.wprm-container-columns-gutter>.wprm-recipe-grow-container a, .wprm-container-columns-spaced.wprm-container-columns-gutter>.wprm-recipe-grow-container a
    {
        margin-bottom: 16px!important;
    }
}
.wprm-container-float-left
{
    float: left;
    margin: 0 10px 10px 0;
    position: relative;
    text-align: center;
    z-index: 1;
}
.rtl .wprm-container-float-left, .wprm-container-float-right
{
    float: right;
    margin: 0 0 10px 10px;
}
.wprm-container-float-right
{
    position: relative;
    text-align: center;
    z-index: 1;
}
.rtl .wprm-container-float-right
{
    float: left;
    margin: 0 10px 10px 0;
}
@media only screen and (max-width: 640px)
{
    .rtl .wprm-container-float-left, .rtl .wprm-container-float-right, .wprm-container-float-left, .wprm-container-float-right
    {
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
}
.wprm-header-decoration-line, .wprm-header-decoration-spacer, .wprm-icon-decoration-line
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.wprm-header-decoration-line.wprm-align-left .wprm-decoration-line, .wprm-header-decoration-spacer.wprm-align-left .wprm-decoration-line, .wprm-icon-decoration-line.wprm-align-left .wprm-decoration-line
{
    margin-left: 15px;
}
.wprm-header-decoration-line.wprm-align-center .wprm-decoration-line:first-child, .wprm-header-decoration-line.wprm-align-right .wprm-decoration-line, .wprm-header-decoration-spacer.wprm-align-center .wprm-decoration-line:first-child, .wprm-header-decoration-spacer.wprm-align-right .wprm-decoration-line, .wprm-icon-decoration-line.wprm-align-center .wprm-decoration-line:first-child, .wprm-icon-decoration-line.wprm-align-right .wprm-decoration-line
{
    margin-right: 15px;
}
.wprm-header-decoration-line.wprm-align-center .wprm-decoration-line:last-child, .wprm-header-decoration-spacer.wprm-align-center .wprm-decoration-line:last-child, .wprm-icon-decoration-line.wprm-align-center .wprm-decoration-line:last-child
{
    margin-left: 15px;
}
.wprm-decoration-line
{
    border-bottom: 1px solid #000;
    flex: auto;
    height: 1px;
}
.wprm-decoration-spacer
{
    flex: auto;
}
.wprm-recipe-equipment-container .wprm-recipe-equipment-notes-faded
{
    opacity: .7;
}
.wprm-recipe-equipment-container .wprm-recipe-equipment-notes-smaller
{
    font-size: .8em;
}
.wprm-recipe-equipment-container .wprm-recipe-equipment-notes-smaller-faded
{
    font-size: .8em;
    opacity: .7;
}
.wprm-expandable-container
{
    --wprm-expandable-text-color: #333;
    --wprm-expandable-button-color: #fff;
    --wprm-expandable-border-color: #333;
    --wprm-expandable-border-radius: 0px;
    --wprm-expandable-vertical-padding: 5px;
    --wprm-expandable-horizontal-padding: 5px;
}
.wprm-expandable-container a.wprm-expandable-button, .wprm-expandable-container button.wprm-expandable-button
{
    color: var(--wprm-expandable-text-color);
}
.wprm-expandable-container button.wprm-expandable-button
{
    background-color: var(--wprm-expandable-button-color);
    border-color: var(--wprm-expandable-border-color);
    border-radius: var(--wprm-expandable-border-radius);
    padding: var(--wprm-expandable-vertical-padding) var(--wprm-expandable-horizontal-padding);
}
.wprm-expandable-container.wprm-expandable-collapsed .wprm-expandable-button-hide, .wprm-expandable-container.wprm-expandable-collapsed .wprm-expandable-content, .wprm-expandable-container.wprm-expandable-expanded .wprm-expandable-button-show
{
    display: none;
}
.wprm-block-text-normal
{
    font-style: normal;
    font-weight: 400;
    text-transform: none;
}
.wprm-block-text-light
{
    font-weight: 300!important;
}
.wprm-block-text-light-bold
{
    font-weight: 500!important;
}
.wprm-block-text-semi-bold
{
    font-weight: 600!important;
}
.wprm-block-text-bold
{
    font-weight: 700!important;
}
.wprm-block-text-italic
{
    font-style: italic!important;
}
.wprm-block-text-uppercase
{
    text-transform: uppercase!important;
}
.wprm-block-text-faded
{
    opacity: .7;
}
.wprm-block-text-uppercase-faded
{
    opacity: .7;
    text-transform: uppercase!important;
}
.wprm-block-text-smaller
{
    font-size: .9em;
}
.wprm-block-text-larger
{
    font-size: 1.1em;
}
.wprm-block-text-faded .wprm-block-text-faded, .wprm-block-text-uppercase-faded .wprm-block-text-uppercase-faded
{
    opacity: 1;
}
.wprm-block-text-larger .wprm-block-text-larger, .wprm-block-text-smaller .wprm-block-text-smaller
{
    font-size: 1em;
}
.wprm-align-left
{
    text-align: left;
}
.wprm-align-center
{
    text-align: center;
}
.wprm-align-right
{
    text-align: right;
}
.wprm-recipe-header .wprm-recipe-icon
{
    margin-right: 5px;
}
.wprm-recipe-header.wprm-header-has-actions
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.wprm-recipe-header .wprm-recipe-adjustable-servings-container, .wprm-recipe-header .wprm-recipe-media-toggle-container, .wprm-recipe-header .wprm-unit-conversion-container
{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    opacity: 1;
    text-transform: none;
}
.wprm-recipe-icon svg
{
    display: inline;
    height: 1.3em;
    margin-top: -.15em;
    overflow: visible;
    vertical-align: middle;
    width: 1.3em;
}
.wprm-icon-shortcode
{
    font-size: 16px;
    height: 16px;
}
.wprm-icon-shortcode.wprm-icon-shortcode-inline
{
    display: inline;
}
.wprm-icon-shortcode .wprm-recipe-icon svg
{
    display: inline;
    height: 1em;
    margin-top: 0;
    overflow: visible;
    vertical-align: middle;
    width: 1em;
}
.wprm-internal-container
{
    background-color: #fff;
    border: 0 solid #fff;
    border-radius: 20px;
    padding: 20px;
}
.wprm-internal-container ul li
{
    margin-left: 16px!important;
}
.wprm-internal-container .wprm-internal-container-toggle+.wprm-recipe-ingredient-group .wprm-recipe-group-name, .wprm-internal-container .wprm-internal-container-toggle+.wprm-recipe-instruction-group .wprm-recipe-group-name, .wprm-internal-container .wprm-recipe-ingredient-group:first-child .wprm-recipe-group-name, .wprm-internal-container .wprm-recipe-instruction-group:first-child .wprm-recipe-group-name
{
    margin-top: 0!important;
}
.wprm-internal-container .wprm-internal-container-toggle
{
    float: right;
    position: relative;
    z-index: 2;
}
.wprm-internal-container .wprm-internal-container-toggle a.wprm-expandable-button
{
    color: #333;
    cursor: pointer;
    text-decoration: none;
}
.wprm-internal-container.wprm-expandable-collapsed
{
    mask-image: linear-gradient(180deg,#000 50%,transparent);
    max-height: 60px;
    overflow: hidden;
}
.wprm-recipe-image img
{
    display: block;
    margin: 0 auto;
}
.wprm-recipe-image .dpsp-pin-it-wrapper
{
    margin: 0 auto;
}
.wprm-recipe-image picture
{
    border: none!important;
}
.wprm-block-image-circle img
{
    border-radius: 50%;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-group-name
{
    margin-top: .8em!important;
}
.wprm-recipe-ingredients-container.wprm-recipe-images-before .wprm-recipe-ingredient-image
{
    margin-right: 10px;
}
.wprm-recipe-ingredients-container.wprm-recipe-images-after .wprm-recipe-ingredient-image
{
    margin-left: 10px;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-image
{
    flex-shrink: 0;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-image .wprm-recipe-ingredient-no-image-placeholder
{
    display: inline-block;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-image img
{
    vertical-align: middle;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-faded
{
    opacity: .7;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-smaller
{
    font-size: .8em;
}
.wprm-recipe-ingredients-container .wprm-recipe-ingredient-notes-smaller-faded
{
    font-size: .8em;
    opacity: .7;
}
.wprm-ingredient-style-grouped ul.wprm-recipe-ingredients
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.wprm-ingredient-style-grouped ul.wprm-recipe-ingredients li.wprm-recipe-ingredient
{
    padding-right: 10px;
}
.wprm-ingredient-style-grouped .wprm-recipe-ingredient-details-container
{
    align-items: center;
    display: flex;
}
.wprm-ingredient-style-grouped .wprm-recipe-ingredient-details-container .wprm-recipe-ingredient-notes
{
    display: block;
}
.rtl .wprm-ingredient-style-grouped ul.wprm-recipe-ingredients li.wprm-recipe-ingredient
{
    padding-left: 10px;
    padding-right: 0;
}
.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient, .wprm-ingredient-style-table-2-align li.wprm-recipe-ingredient, .wprm-ingredient-style-table-3 li.wprm-recipe-ingredient, .wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient
{
    display: flex;
}
.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit, .wprm-ingredient-style-table-2-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit, .wprm-ingredient-style-table-3 li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit, .wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-amount-unit
{
    flex-shrink: 0;
    margin-right: 10px;
}
.wprm-ingredient-style-table-2-align.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient, .wprm-ingredient-style-table-2.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient, .wprm-ingredient-style-table-3-align.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient, .wprm-ingredient-style-table-3.wprm-recipe-ingredients-has-images li.wprm-recipe-ingredient
{
    align-items: center;
}
.wprm-ingredient-style-table-2-align .wprm-recipe-ingredient-amount-unit, .wprm-ingredient-style-table-3-align .wprm-recipe-ingredient-amount-unit
{
    text-align: right;
}
.wprm-ingredient-style-table-2 li.wprm-recipe-ingredient .wprm-recipe-ingredient-name-notes, .wprm-ingredient-style-table-2-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-name-notes
{
    flex: 1;
}
.wprm-ingredient-style-table-3 li.wprm-recipe-ingredient .wprm-recipe-ingredient-name, .wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-name
{
    margin-right: 10px;
}
.wprm-ingredient-style-table-3 li.wprm-recipe-ingredient .wprm-recipe-ingredient-notes, .wprm-ingredient-style-table-3-align li.wprm-recipe-ingredient .wprm-recipe-ingredient-notes
{
    flex: 1;
}
.wprm-recipe-shop-instacart-loading
{
    cursor: wait;
    opacity: .5;
}
@font-face
{
    font-family: Instacart;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/instacart.woff2) format("woff2");
}
.wprm-recipe-shop-instacart
{
    align-items: center;
    border: 1px solid #003d29;
    border-radius: 23px;
    cursor: pointer;
    display: inline-flex;
    font-family: Instacart,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
    font-size: 14px;
    height: 46px;
    padding: 0 18px;
}
.wprm-recipe-shop-instacart.wprm-recipe-shop-instacart-dark
{
    background-color: #003d29;
    color: #faf1e5;
}
.wprm-recipe-shop-instacart.wprm-recipe-shop-instacart-light
{
    background-color: #faf1e5;
    border-color: #efe9e1;
    color: #003d29;
}
.wprm-recipe-shop-instacart.wprm-recipe-shop-instacart-white
{
    background-color: #fff;
    border-color: #e8e9eb;
    color: #000;
}
.wprm-recipe-shop-instacart>img
{
    height: 22px!important;
    margin: 0!important;
    padding: 0!important;
    width: auto!important;
}
.wprm-recipe-shop-instacart>span
{
    margin-left: 10px;
}
.wprm-recipe-instructions-container .wprm-recipe-instruction-group-name
{
    margin-top: .8em!important;
}
.wprm-recipe-instructions-container .wprm-recipe-instruction-text
{
    font-size: 1em;
}
.wprm-recipe-instructions-container .wprm-recipe-instruction-media
{
    margin: 5px 0 15px;
    max-width: 100%;
}
.wprm-recipe-instructions-container .wprm-recipe-instruction-video iframe
{
    max-width: 100%;
}
.wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient
{
    display: inline-block;
    padding-right: 5px;
}
.wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient:last-child
{
    padding-right: 0;
}
.rtl .wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient
{
    display: inline-block;
    padding-left: 5px;
    padding-right: 0;
}
.rtl .wprm-recipe-instruction-ingredients-inline .wprm-recipe-instruction-ingredient:first-child
{
    padding-left: 5px;
}
.wprm-recipe-jump-to-section-container
{
    --wprm-jump-to-section-gap: 10px;
    --wprm-jump-to-section-alignment: flex-start;
    --wprm-jump-to-section-background: #fff;
    --wprm-jump-to-section-text-color: #333;
    --wprm-jump-to-section-borderwidth: 0px;
    --wprm-jump-to-section-border: #333;
    --wprm-jump-to-section-border-radius: 10px;
    --wprm-jump-to-section-vertical-padding: 5px;
    --wprm-jump-to-section-horizontal-padding: 15px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--wprm-jump-to-section-gap);
    justify-content: var(--wprm-jump-to-section-alignment);
    text-wrap: nowrap;
}
.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-nowrap
{
    flex-wrap: nowrap;
}
.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll
{
    flex-wrap: nowrap;
    overflow-x: scroll;
    scrollbar-width: none;
    --wprm-jump-to-section-fade-width: 50px;
    mask-image: linear-gradient(to right,transparent 0,#000 var(--wprm-jump-to-section-fade-width),#000 calc(100% - var(--wprm-jump-to-section-fade-width)),transparent 100%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}
.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll::-webkit-scrollbar
{
    display: none;
}
.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll.scrolled-left
{
    mask-image: linear-gradient(to right,#000 0,#000 calc(100% - var(--wprm-jump-to-section-fade-width)),transparent 100%);
}
.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll.scrolled-right
{
    mask-image: linear-gradient(to right,transparent 0,#000 var(--wprm-jump-to-section-fade-width),#000 100%);
}
.wprm-recipe-jump-to-section-container.wprm-recipe-jump-to-section-container-scroll.scrolled-left.scrolled-right
{
    mask-image: none;
}
.wprm-recipe-jump-to-section-container a.wprm-recipe-jump-to-section
{
    align-items: center;
    background-color: var(--wprm-jump-to-section-background);
    border-color: var(--wprm-jump-to-section-border);
    border-radius: var(--wprm-jump-to-section-border-radius);
    border-style: solid;
    border-width: var(--wprm-jump-to-section-borderwidth);
    color: var(--wprm-jump-to-section-text-color);
    display: flex;
    gap: 5px;
    padding: var(--wprm-jump-to-section-vertical-padding) var(--wprm-jump-to-section-horizontal-padding);
    text-decoration: none;
}
.wprm-recipe-jump-to-section-container .wprm-recipe-icon svg
{
    margin-top: 0;
}
.wprm-recipe-jump-to-section-icon-above .wprm-recipe-jump-to-section
{
    flex-direction: column;
}
.wprm-recipe-jump-to-section-icon-right .wprm-recipe-jump-to-section
{
    flex-direction: row-reverse;
}
.wprm-recipe-jump-to-section-icon-below .wprm-recipe-jump-to-section
{
    flex-direction: column-reverse;
}
.wprm-layout-container
{
    --wprm-layout-container-text-color: inherit;
    --wprm-layout-container-background-color: inherit;
    background-color: var(--wprm-layout-container-background-color);
    color: var(--wprm-layout-container-text-color);
}
.wprm-layout-column-container
{
    display: flex;
    flex-wrap: nowrap;
}
.wprm-layout-column
{
    --wprm-layout-column-text-color: inherit;
    --wprm-layout-column-background-color: inherit;
    background-color: var(--wprm-layout-column-background-color);
    color: var(--wprm-layout-column-text-color);
}
.wprm-padding-5
{
    padding: 5px;
}
.wprm-padding-10
{
    padding: 10px;
}
.wprm-padding-20
{
    padding: 20px;
}
.wprm-padding-30
{
    padding: 30px;
}
.wprm-padding-40
{
    padding: 40px;
}
.wprm-padding-50
{
    padding: 50px;
}
.wprm-column-gap-5
{
    column-gap: 5px;
}
.wprm-column-gap-10
{
    column-gap: 10px;
}
.wprm-column-gap-20
{
    column-gap: 20px;
}
.wprm-column-gap-30
{
    column-gap: 30px;
}
.wprm-column-gap-40
{
    column-gap: 40px;
}
.wprm-column-gap-50
{
    column-gap: 50px;
}
.wprm-row-gap-5
{
    row-gap: 5px;
}
.wprm-row-gap-10
{
    row-gap: 10px;
}
.wprm-row-gap-20
{
    row-gap: 20px;
}
.wprm-row-gap-30
{
    row-gap: 30px;
}
.wprm-row-gap-40
{
    row-gap: 40px;
}
.wprm-row-gap-50
{
    row-gap: 50px;
}
.wprm-layout-column
{
    flex: auto;
}
.wprm-column-width-20
{
    flex: 1 1 20%;
}
.wprm-column-width-25
{
    flex: 1 1 25%;
}
.wprm-column-width-33
{
    flex: 1 1 33.33%;
}
.wprm-column-width-40
{
    flex: 1 1 40%;
}
.wprm-column-width-50
{
    flex: 1 1 50%;
}
.wprm-column-width-60
{
    flex: 1 1 60%;
}
.wprm-column-width-66
{
    flex: 1 1 66.66%;
}
.wprm-column-width-75
{
    flex: 1 1 75%;
}
.wprm-column-width-80
{
    flex: 1 1 80%;
}
@media(max-width: 480px)
{
    .wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400)
    {
        flex-direction: column;
    }
    .wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400).wprm-column-rows-reverse
    {
        flex-direction: column-reverse;
    }
    .wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400)>.wprm-align-rows-left
    {
        text-align: left;
    }
    .wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400)>.wprm-align-rows-right
    {
        text-align: right;
    }
    .wprm-layout-column-container:not(.wprm-column-rows-never,.wprm-column-rows-recipe-400)>.wprm-align-rows-center
    {
        text-align: center;
    }
}
@media(max-width: 768px)
{
    .wprm-column-rows-tablet
    {
        flex-direction: column;
    }
    .wprm-column-rows-tablet.wprm-column-rows-reverse
    {
        flex-direction: column-reverse;
    }
    .wprm-column-rows-tablet>.wprm-align-rows-left
    {
        text-align: left;
    }
    .wprm-column-rows-tablet>.wprm-align-rows-right
    {
        text-align: right;
    }
    .wprm-column-rows-tablet>.wprm-align-rows-center
    {
        text-align: center;
    }
}
@container(max-width:900px){.wprm-column-rows-recipe-900{flex-direction:column}.wprm-column-rows-recipe-900.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-column-rows-recipe-900>.wprm-align-rows-left{text-align:left}.wprm-column-rows-recipe-900>.wprm-align-rows-right{text-align:right}.wprm-column-rows-recipe-900>.wprm-align-rows-center{text-align:center}}
@container(max-width:800px){.wprm-column-rows-recipe-800{flex-direction:column}.wprm-column-rows-recipe-800.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-column-rows-recipe-800>.wprm-align-rows-left{text-align:left}.wprm-column-rows-recipe-800>.wprm-align-rows-right{text-align:right}.wprm-column-rows-recipe-800>.wprm-align-rows-center{text-align:center}}
@container(max-width:700px){.wprm-column-rows-recipe-700{flex-direction:column}.wprm-column-rows-recipe-700.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-column-rows-recipe-700>.wprm-align-rows-left{text-align:left}.wprm-column-rows-recipe-700>.wprm-align-rows-right{text-align:right}.wprm-column-rows-recipe-700>.wprm-align-rows-center{text-align:center}}
@container(max-width:600px){.wprm-column-rows-recipe-600{flex-direction:column}.wprm-column-rows-recipe-600.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-column-rows-recipe-600>.wprm-align-rows-left{text-align:left}.wprm-column-rows-recipe-600>.wprm-align-rows-right{text-align:right}.wprm-column-rows-recipe-600>.wprm-align-rows-center{text-align:center}}
@container(max-width:500px){.wprm-column-rows-recipe-500{flex-direction:column}.wprm-column-rows-recipe-500.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-column-rows-recipe-500>.wprm-align-rows-left{text-align:left}.wprm-column-rows-recipe-500>.wprm-align-rows-right{text-align:right}.wprm-column-rows-recipe-500>.wprm-align-rows-center{text-align:center}}
@container(max-width:400px){.wprm-column-rows-recipe-400{flex-direction:column}.wprm-column-rows-recipe-400.wprm-column-rows-reverse{flex-direction:column-reverse}.wprm-column-rows-recipe-400>.wprm-align-rows-left{text-align:left}.wprm-column-rows-recipe-400>.wprm-align-rows-right{text-align:right}.wprm-column-rows-recipe-400>.wprm-align-rows-center{text-align:center}}
.wprm-recipe-link
{
    cursor: pointer;
    text-decoration: none;
}
.wprm-recipe-link.wprm-recipe-link-inline-button
{
    display: inline-block;
    margin: 0 5px 5px 0;
}
.wprm-recipe-link.wprm-recipe-link-button
{
    display: table;
    margin: 5px auto;
}
.wprm-recipe-link.wprm-recipe-link-wide-button
{
    display: block;
    margin: 5px 0;
    text-align: center;
    width: auto;
}
.wprm-recipe-link.wprm-recipe-link-button, .wprm-recipe-link.wprm-recipe-link-inline-button, .wprm-recipe-link.wprm-recipe-link-wide-button
{
    border-style: solid;
    border-width: 1px;
    padding: 5px;
}
.wprm-recipe-link.wprm-recipe-link-disabled
{
    cursor: not-allowed;
}
.rtl .wprm-recipe-link.wprm-recipe-link-inline-button
{
    margin: 0 0 5px 5px;
}
.wprm-nutrition-label-container-simple .wprm-nutrition-label-text-nutrition-unit
{
    font-size: .85em;
}
.wprm-nutrition-label-container-grouped
{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container
{
    padding-right: 10px;
    white-space: nowrap;
}
.rtl .wprm-nutrition-label-container-grouped .wprm-nutrition-label-text-nutrition-container
{
    padding-left: 10px;
    padding-right: 0;
}
.wprm-recipe-rating
{
    white-space: nowrap;
}
.wprm-recipe-rating svg
{
    height: 1.1em;
    margin-top: -.15em!important;
    margin: 0;
    vertical-align: middle;
    width: 1.1em;
}
.wprm-recipe-rating.wprm-recipe-rating-inline
{
    align-items: center;
    display: inline-flex;
}
.wprm-recipe-rating.wprm-recipe-rating-inline .wprm-recipe-rating-details
{
    display: inline-block;
    margin-left: 10px;
}
.wprm-recipe-rating .wprm-recipe-rating-details
{
    font-size: .8em;
}
.wprm-recipe-smart-with-food-button
{
    display: block;
}
.wprm-spacer
{
    background: none!important;
    display: block!important;
    font-size: 0;
    height: 10px;
    line-height: 0;
    width: 100%;
}
.wprm-spacer+.wprm-spacer
{
    display: none!important;
}
.wprm-recipe-instruction-text .wprm-spacer, .wprm-recipe-notes .wprm-spacer, .wprm-recipe-summary .wprm-spacer
{
    display: block!important;
}
.wprm-temperature-container .wprm-temperature-icon img
{
    display: inline-block;
    height: auto;
    margin-bottom: -.2em;
    vertical-align: text-bottom;
    width: 1.6em;
}
.wprm-toggle-switch-container
{
    align-items: center;
    display: flex;
    margin: 10px 0;
}
.wprm-toggle-switch-container label
{
    cursor: pointer;
    flex-shrink: 0;
    font-size: 1em;
    margin: 0;
}
.wprm-toggle-switch-container .wprm-prevent-sleep-description
{
    font-size: .8em;
    line-height: 1.1em;
    margin-left: 10px;
}
.wprm-toggle-switch
{
    align-items: center;
    display: inline-flex;
    position: relative;
}
.wprm-toggle-switch input
{
    height: 0;
    margin: 0;
    min-width: 0;
    opacity: 0;
    padding: 0;
    width: 0;
}
.wprm-toggle-switch .wprm-toggle-switch-slider
{
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    gap: 5px;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    --switch-height: 28px;
    height: var(--switch-height);
    --knob-size: calc(var(--switch-height) * .8);
    --switch-off-color: #ccc;
    --switch-off-text: #333;
    --switch-off-knob: #fff;
    --switch-on-color: #333;
    --switch-on-text: #fff;
    --switch-on-knob: #fff;
    background-color: var(--switch-off-color);
}
.wprm-toggle-switch .wprm-toggle-switch-slider:before
{
    background-color: var(--switch-off-knob);
    content: "";
    height: var(--knob-size);
    left: calc(var(--knob-size) / 5);
    position: absolute;
    -webkit-transition: .4s;
    transition: .4s;
    width: var(--knob-size);
}
.wprm-toggle-switch input:checked+.wprm-toggle-switch-slider
{
    background-color: var(--switch-on-color);
}
.wprm-toggle-switch input:focus+.wprm-toggle-switch-slider
{
    box-shadow: 0 0 0 3px rgba(0,0,0,.12);
}
.wprm-toggle-switch input:checked+.wprm-toggle-switch-slider:before
{
    background-color: var(--switch-on-knob);
    left: calc(100% - var(--knob-size) - var(--knob-size) / 5);
}
.wprm-toggle-switch .wprm-toggle-switch-label
{
    margin-left: 10px;
}
.wprm-toggle-switch-outside .wprm-toggle-switch-slider
{
    width: calc(var(--switch-height) * 2);
}
.wprm-toggle-switch-inside .wprm-toggle-switch-text
{
    display: grid;
}
.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off, .wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on
{
    align-items: center;
    color: #fff;
    display: flex;
    font-size: calc(var(--switch-height) * .5);
    gap: 5px;
    grid-area: 1/1;
    opacity: 0;
    transition: opacity .4s;
    white-space: nowrap;
}
.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off .wprm-recipe-icon, .wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on .wprm-recipe-icon
{
    align-items: center;
    display: inline-flex;
    margin-right: 0;
}
.wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-off .wprm-recipe-icon svg, .wprm-toggle-switch-inside .wprm-toggle-switch-text .wprm-toggle-switch-on .wprm-recipe-icon svg
{
    margin-top: 0;
}
.wprm-toggle-switch-inside .wprm-toggle-switch-slider
{
    padding: 5px 10px;
    padding-left: calc(var(--knob-size) + var(--knob-size) / 5 + 5px);
    padding-right: 10px;
}
.wprm-toggle-switch-inside .wprm-toggle-switch-slider .wprm-toggle-switch-off
{
    color: var(--switch-off-text);
    opacity: 1;
}
.wprm-toggle-switch-inside .wprm-toggle-switch-slider .wprm-toggle-switch-on
{
    color: var(--switch-on-text);
    opacity: 0;
}
.wprm-toggle-switch-inside input:checked+.wprm-toggle-switch-slider
{
    padding-left: 10px;
    padding-right: calc(var(--knob-size) + var(--knob-size) / 5 + 5px);
}
.wprm-toggle-switch-inside input:checked+.wprm-toggle-switch-slider .wprm-toggle-switch-off
{
    opacity: 0;
}
.wprm-toggle-switch-inside input:checked+.wprm-toggle-switch-slider .wprm-toggle-switch-on
{
    opacity: 1;
}
.wprm-toggle-switch-rounded .wprm-toggle-switch-slider
{
    border-radius: 999px;
}
.wprm-toggle-switch-rounded .wprm-toggle-switch-slider:before
{
    border-radius: 50%;
}
.wprm-toggle-container button.wprm-toggle
{
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-decoration: none;
    text-transform: inherit;
    white-space: nowrap;
}
.wprm-toggle-container button.wprm-toggle:focus
{
    outline: none;
}
.wprm-toggle-buttons-container
{
    --wprm-toggle-button-background: #fff;
    --wprm-toggle-button-accent: #333;
    --wprm-toggle-button-radius: 3px;
    align-items: stretch;
    background-color: var(--wprm-toggle-button-background);
    border: 1px solid var(--wprm-toggle-button-accent);
    border-radius: var(--wprm-toggle-button-radius);
    color: var(--wprm-toggle-button-accent);
    display: inline-flex;
    flex-shrink: 0;
    overflow: hidden;
}
.wprm-toggle-buttons-container button.wprm-toggle
{
    background-color: var(--wprm-toggle-button-accent);
    border-left: 1px solid var(--wprm-toggle-button-accent);
    color: var(--wprm-toggle-button-background);
    padding: 5px 10px;
}
.wprm-toggle-buttons-container button.wprm-toggle:first-child
{
    border-left: 0;
    border-right: 0;
}
.wprm-toggle-buttons-container button.wprm-toggle.wprm-toggle-active .wprm-toggle-icon-inactive
{
    display: none;
}
.wprm-toggle-buttons-container button.wprm-toggle:not(.wprm-toggle-active)
{
    background: none!important;
    color: inherit!important;
}
.wprm-toggle-buttons-container button.wprm-toggle:not(.wprm-toggle-active) .wprm-toggle-icon-active
{
    display: none;
}
.wprm-toggle-buttons-container button.wprm-toggle .wprm-toggle-icon
{
    margin: 0;
}
.wprm-toggle-buttons-container button.wprm-toggle .wprm-toggle-icon svg
{
    margin-top: -.3em;
}
.wprm-toggle-buttons-container button.wprm-toggle .wprm-toggle-icon+.wprm-toggle-text
{
    margin-left: 10px;
}
.rtl .wprm-toggle-buttons-container button.wprm-toggle
{
    border-left: 0;
    border-right: 1px solid var(--wprm-toggle-button-accent);
}
.wprm-toggle-pills-container
{
    --wprm-toggle-pills-height: 28px;
    --wprm-toggle-pills-gap: 10px;
    --wprm-toggle-pills-radius: 999px;
    --wprm-toggle-pills-background: #fff;
    --wprm-toggle-pills-border: #333;
    --wprm-toggle-pills-text: #333;
    --wprm-toggle-pills-active-background: #333;
    --wprm-toggle-pills-active-border: #333;
    --wprm-toggle-pills-active-text: #fff;
    align-items: center;
    display: inline-flex;
    gap: var(--wprm-toggle-pills-gap);
}
.wprm-toggle-pills-container button.wprm-toggle
{
    align-items: center;
    background-color: var(--wprm-toggle-pills-background);
    border: 1px solid var(--wprm-toggle-pills-border);
    border-radius: var(--wprm-toggle-pills-radius);
    color: var(--wprm-toggle-pills-text);
    display: inline-flex;
    font-size: calc(var(--wprm-toggle-pills-height) * .5);
    height: var(--wprm-toggle-pills-height);
    justify-content: center;
    margin: 0;
    min-width: var(--wprm-toggle-pills-height);
    padding: 0;
    width: auto;
}
.wprm-toggle-pills-container button.wprm-toggle.wprm-toggle-active
{
    background-color: var(--wprm-toggle-pills-active-background);
    border: 1px solid var(--wprm-toggle-pills-active-border);
    color: var(--wprm-toggle-pills-active-text);
}
.wprm-recipe-header+.wprm-recipe-video
{
    margin-top: 10px;
}
