
img:is([sizes="auto" i], [sizes^="auto," i]) {
contain-intrinsic-size: 3000px 1500px
}


.adthrive-ad {
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
overflow-x: visible;
clear: both;
line-height: 0;
}

body.single .player-position {
z-index: 200000000 !important;
}

.adthrive-device-phone .adthrive-recipe {
margin-left: auto !important;
}

@media (min-width: 768px) {
.adthrive-device-desktop .adthrive-recipe, .adthrive-device-tablet .adthrive-recipe {
    float: right !important;
    margin-left: 10px !important;
    min-height: 350px !Important;
}

.adthrive-device-desktop .tasty-recipes-ingredients {
    padding-right: 0.2em !important;
}

.tasty-recipes {
    overflow: hidden;
}

.tasty-recipe-video-embed {
    clear: both;
}
}

.raptive-player-container.adthrive-collapse-mobile.adthrive-collapse-top-center, .adthrive-collapse-mobile-background {
margin-top: 104px !important;
}

.adthrive-sidebar.adthrive-stuck {
margin-top: 110px;
}

/* for sticky SB1-5 */
.adthrive-sticky-sidebar > div {
top: 110px!important;
}

/* Disable ads on printed pages */
@media print {
div[data-gg-moat], body[data-gg-moat], iframe[data-gg-moat-ifr], div[class*="kargo-ad"], .adthrive-ad, .adthrive-comscore {
    display: none!important;
    height: 0px;
    width: 0px;
    visibility: hidden;
}
}

/* END disable ads on printed pages */
/* Jump to top button */
.adthrive-device-desktop .back-to-top {
margin-bottom: 100px;
}

.adthrive-device-tablet .back-to-top {
margin-bottom: 93px;
}

.adthrive-device-phone .back-to-top {
margin-bottom: 53px;
}

/* Video player to not overlap back to top button */
.adthrive-player-position.adthrive-collapse-bottom-right {
margin-right: 60px;
}

/* Place “Advertisement” tag above ads */
.adthrive-content:before {
content: "Advertisement";
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif, 'Quattrocento', serif;
letter-spacing: 1px;
font-size: 14px;
margin-top: 0;
margin-bottom: 10px;
display: block;
color: #888;
}

.adthrive-content {
padding-top: 10px;
}

/* END ADVERTISEMENT STYLING */
/* add space in footer for sticky footer ad */
body.adthrive-device-desktop .adthrive-footer-message, body.adthrive-device-tablet .adthrive-footer-message {
padding-bottom: 90px;
}

body.adthrive-device-phone .adthrive-footer-message {
padding-bottom: 50px;
}

/* Remove Mobile Footer Close button ONLY on these posts ZD 227011 */
body.adthrive-device-phone.postid-32253 .adthrive-close, body.adthrive-device-phone.postid-31239 .adthrive-close, body.adthrive-device-phone.postid-22361 .adthrive-close, body.adthrive-device-phone.postid-59278 .adthrive-close, body.adthrive-device-phone.postid-16513 .adthrive-close, body.adthrive-device-phone.postid-17046 .adthrive-close, body.adthrive-device-phone.postid-22193 .adthrive-close, body.adthrive-device-phone.postid-28079 .adthrive-close, body.adthrive-device-phone.postid-32253 .adthrive-close, body.adthrive-device-phone.postid-31239 .adthrive-close, body.adthrive-device-phone.postid-22361 .adthrive-close, body.adthrive-device-phone.postid-28079 .adthrive-close, body.adthrive-device-phone.postid-59278 .adthrive-close, body.adthrive-device-phone.postid-16513 .adthrive-close, body.adthrive-device-phone.postid-16448 .adthrive-close, body.adthrive-device-phone.postid-22070 .adthrive-close, body.adthrive-device-phone.postid-17046 .adthrive-close, body.adthrive-device-phone.postid-22193 .adthrive-close, body.adthrive-device-phone.postid-19323 .adthrive-close, body.adthrive-device-phone.postid-45569 .adthrive-close, body.adthrive-device-phone.postid-51885 .adthrive-close, body.adthrive-device-phone.postid-48776 .adthrive-close, body.adthrive-device-phone.postid-75757 .adthrive-close, body.adthrive-device-phone.postid-67828 .adthrive-close, body.adthrive-device-phone.postid-80063 .adthrive-close, body.adthrive-device-phone.postid-33900 .adthrive-close, body.adthrive-device-phone.postid-95565 .adthrive-close, body.adthrive-device-phone.postid-29795 .adthrive-close {
display: none!important;
}

/* END remove mobile footer close */
/* Staging Site */
body.adthrive-staging .adthrive-ad {
background-color: #ddd;
border: solid 1px #ccc;
display: block!important;
}

body.adthrive-staging .adthrive-content {
height: 250px;
position: relative;
}

body.adthrive-staging .adthrive-sidebar {
height: 300px;
position: relative;
}

body.adthrive-staging .adthrive-recipe {
position: relative;
}

body.adthrive-staging .adthrive-below-post {
height: 250px;
position: relative;
}

body.adthrive-staging .adthrive-footer {
width: 100%;
height: 100px;
}

body.adthrive-staging .adthrive-ad::before {
position: absolute;
left: 0;
top: 40%;
width: 100%;
height: 50px;
text-align: center;
content: "AdThrive Ad";
}

/* END Staging Site */
.adthrive-player-position.adthrive-collapse-float {
z-index: 99999999;
}

body.postid-59278 .adthrive-ad.adthrive-sticky-sidebar {
margin-bottom: 800px !important;
}

body.postid-17046 .adthrive-ad.adthrive-sticky-sidebar {
margin-bottom: 800px !important;
}

body.sidebar-margin-test .adthrive-ad.adthrive-sticky-sidebar {
margin-bottom: 500px !important;
}

body.archive .adthrive-content {
grid-column: 1 / -1;
}

.callout-buttons {
    max-width: 100vw!important;
    padding: 60px;
    margin: 0 calc(-1* var(--wp--custom--layout--block-gap))!important;
    background: var(--wp--preset--color--pink-light);
    text-align: center;
}

.callout-buttons .section-title {
    border-bottom: 2px solid var(--wp--preset--color--ink);
    margin: 0 auto 10px;
    padding: 0 0 5px;
    width: fit-content;
}

.callout-buttons .section-desc {
    font-size: 1rem;
    line-height: 1.1;
    margin: 20px auto 40px;
}

.callout-buttons .button-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 15px;
}

.callout-buttons .button-block-button {
    font-family: var(--wp--preset--font-family--custom-sans);
    font-size: var(--wp--preset--font-size--xxsmall);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    background: var(--wp--preset--color--pink);
    color: var(--wp--preset--color--ink);
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    display: block;
    width: fit-content;
    padding: 15px 25px;
    border-radius: 25px;
}

.callout-buttons .button-block-button:hover {
    opacity: 1;
    background: var(--wp--preset--color--ink);
    color: var(--wp--preset--color--white);
}

.callout-events {
    padding: 80px 20px!important;
    margin: 0 calc(-1* var(--wp--custom--layout--block-gap))!important;
    max-width: 100vw !important;
    text-align: left;
    background: var(--wp--preset--color--grey);
}

.callout-events .section-title {
    margin: 0 0 20px;
    width: fit-content;
    position: relative;
}

.callout-events .section-title:after {
    content: '';
    display: block;
    width: 100%;
    height: 6px;
    background: url(/wp-content/themes/sallysbaking/blocks/callout-events/../../assets/images/bg-dots.svg) no-repeat left;
    margin: 20px 0 0;
}

.callout-events .wrap {
    display: flex;
    align-items: top;
    justify-content: space-between;
}

.callout-events .event-header {
    width: 30%;
    margin-right: 40px;
}

.callout-events .event-container {
    width: 70%;
}

.callout-events .section-desc a {
    font-weight: 700;
    decoration: underline;
}

@media (max-width: 1024px) {
    .callout-events .wrap {
        display: block;
    }

    .callout-events .event-header {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .callout-events .event-container {
        width: 100%;
    }
}

.ind-event {
    padding: 30px;
    background: var(--wp--preset--color--pink-light);
    margin: 0 0 40px;
    border-radius: 10px;
}

.ind-event:nth-child(2n) {
    background: var(--wp--preset--color--teal-light);
}

.ind-event:nth-child(3n) {
    background: var(--wp--preset--color--gold-light);
}

.ind-event:nth-child(4n) {
    background: var(--wp--preset--color--purple-light);
}

.ind-event:nth-child(5n) {
    background: var(--wp--preset--color--green-light);
}

.ind-event:nth-child(6n) {
    background: var(--wp--preset--color--orange-light);
}

.ind-event:nth-child(7n) {
    background: var(--wp--preset--color--red-light);
}

.ind-event:nth-child(8n) {
    background: var(--wp--preset--color--blue-light);
}

.ind-event:nth-child(9n) {
    background: var(--wp--preset--color--yellow-light);
}

.ind-event:nth-child(9n) {
    background: var(--wp--preset--color--white-light);
}

.ind-event h3.event-location {
    font-weight: 700;
    margin: 0 0 15px;
    font-size: 1.75rem;
    line-height: 1.2;
}

.ind-event .event-date {
    margin: 0 0 15px;
    font-size: 1rem;
    line-height: 1;
    font-style: italic;
}

.ind-event .event-content {
    line-height: 1.4;
}

.event-button {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 25px;
    background: var(--wp--preset--color--ink);
    color: var(--wp--preset--color--white);
    padding: 15px 25px;
    width: fit-content;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    margin: 15px 0 0 auto;
}

.event-button svg {
    fill: var(--wp--preset--color--white);
    transform: rotate(-90deg);
    margin-left: 5px;
    width: 15px;
    height: 15px;
}

.event-button-text {
    font-family: var(--wp--preset--font-family--custom-sans);
    font-size: var(--wp--preset--font-size--xxsmall);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
}

.event-button:hover {
    background: var(--wp--preset--color--pink);
    color: var(--wp--preset--color--ink);
    opacity: 1;
}

.event-button:hover svg {
    fill: var(--wp--preset--color--ink);
}

.callout-post-challenge {
    padding: 80px 20px !important;
    margin: 0 calc(-1* var(--wp--custom--layout--block-gap)) !important;
    max-width: 100vw !important;
}

.callout-post-challenge .wrap {
    align-items: center;
    display: grid;
    grid-template-columns: 3fr 2fr;
    background: #FFFFFF;
    position: relative;
}

@-webkit-keyframes rotating /* Safari and Chrome */
{
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.monthly-icon {
    background: url(/wp-content/themes/sallysbaking/blocks/callout-post-challenge/../../assets/images/bg-current.svg) no-repeat center;
    width: 100px;
    height: 100px;
    position: absolute;
    left: -50px;
    top: 20px;
    -webkit-animation: rotating 10s linear infinite;
    -moz-animation: rotating 10s linear infinite;
    -ms-animation: rotating 10s linear infinite;
    -o-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite;
}

.callout-post-challenge-img {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    border-radius: 5px 0 0 5px;
}

.callout-post-abbr-content {
    padding: 40px;
}

.callout-post-overprint {
    margin: 0 0 20px;
    font-family: var(--wp--preset--font-family--custom-sans);
    font-size: var(--wp--preset--font-size--xxsmall);
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .05rem;
    border-bottom: 1px solid #010101;
    width: fit-content;
}

.callout-post-title {
    font-size: 1.8rem;
    margin: 0 0 20px;
}

.callout-post-content {
    font-size: 1.2rem;
    line-height: 1.4;
    margin: 0 0 20px;
}

.callout-post-challenge-button {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.callout-post-button {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border-radius: 25px;
    background: var(--wp--preset--color--ink);
    color: var(--wp--preset--color--white);
    padding: 15px 25px;
    width: fit-content;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
}

.callout-post-button-secondary {
    color: var(--wp--preset--color--ink);
    background: var(--wp--preset--color--grey);
}

.callout-post-button:hover {
    opacity: 1;
    color: var(--wp--preset--color--ink);
    background: var(--wp--preset--color--pink);
}

.callout-post-button-text {
    font-family: var(--wp--preset--font-family--custom-sans);
    font-size: var(--wp--preset--font-size--xxsmall);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .callout-post-abbr-content {
        padding: 20px;
    }

    .callout-post-content {
        font-size: 1rem;
        line-height: 1.4rem;
        margin: 0 0 20px;
    }
}

@media screen and (max-width: 1024px) {
    .callout-post-challenge .wrap {
        display: block;
    }

    .monthly-icon {
        left: calc(100%/2 - 50px);
        top: -20px;
    }

    .callout-post-challenge-button {
        flex-wrap: wrap;
    }

    .callout-post-button {
        width: 100%;
    }
}

.callout-press, .callout-press.alignfull {
    padding: var(--wp--custom--layout--block-gap-large) 0;
    margin-bottom: 0;
    text-align: center;
}

.callout-press .wrap {
}

.callout-press .section-title-group {
    position: relative;
}

.callout-press .sally-badge {
    display: block;
    height: 150px;
    width: 150px;
    background: url(/wp-content/themes/sallysbaking/blocks/callout-press/../../assets/images/badge-white.svg) no-repeat center;
    margin: 0 auto -25px;
    position: relative;
    z-index: 999;
    background-color: #FFFFFF;
    border-radius: 50%;
}

.callout-press .section-title-group::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: url(/wp-content/themes/sallysbaking/blocks/callout-press/../../assets/images/bg-dots.svg) repeat left;
    position: absolute;
    top: 75px;
}

.press-inner {
    margin: var(--wp--custom--layout--block-gap-small) 0 0;
    display: grid;
    gap: 60px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    align-items: center;
}

.press-inner img {
    object-fit: contain;
    display: block;
}

/*--------------------------------------------------------------
Style - In Post
--------------------------------------------------------------*/
.content-area .type-post .callout-press {
    margin: var(--wp--custom--layout--block-gap) 0 !important;
}

.content-area .type-post .press-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

/*--------------------------------------------------------------
Style - Sidebar
--------------------------------------------------------------*/
.block-area-sidebar .callout-press, .block-area-sidebar .callout-press.alignfull {
    margin: 0 auto var(--wp--custom--layout--block-gap);
}

.block-area-sidebar .press-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

/*--------------------------------------------------------------
Style - Responsive
--------------------------------------------------------------*/
@media (max-width: 800px) {
    .press-inner {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .press-inner {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.callout-term-labels {
    padding: 40px 0;
}

.callout-term-labels h2.section-title {
    padding: 10px 20px;
    background: var(--wp--preset--color--pink-light);
    margin: 0;
    width: fit-content;
    border-radius: 5px 5px 0 0;
    font-size: 1.4rem;
    line-height: 1;
}

.callout-term-labels .term-list {
    border: 2px solid;
    border-radius: 0 10px 10px 10px;
    border-color: var(--wp--preset--color--pink-light);
    background: var(--wp--preset--color--white);
    padding: 40px;
    gap: 20px;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    margin: 0;
}

.callout-term-labels li.term-item {
    display: block;
    font-size: 1rem;
    line-height: 1;
    text-transform: capitlize;
}

.callout-term-labels li.term-item a {
    text-decoration: none;
}

.callout-term-labels li.term-item .term-name {
    color: var(--wp--preset--color--ink);
    font-weight: 400;
}

.callout-term-labels li.term-item .term-amount {
    margin-left: 5p;
}

@media (max-width: 950px) {
    .callout-term-labels .term-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .callout-term-labels .term-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.callout-text-box {
    margin: 60px auto;
}

.callout-text-box .text-callout-group {
    padding: 40px;
    background: var(--wp--preset--color--pink-light);
    border-radius: 10px;
}

@media (max-width: 600px) {
    .callout-text-box .text-callout-group {
        padding: 30px;
    }
}

.callout-video {
    max-width: 100vw!important;
    padding: 60px;
    margin: 0 calc(-1* var(--wp--custom--layout--block-gap))!important;
    background: var(--wp--preset--color--grey);
    text-align: center;
}

.callout-video-embed-group {
    max-width: 980px;
    padding: 10px;
    background: #FFF;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    margin: 0 auto;
    position: relative;
}

.callout-video-embed-group::before {
    content: '';
    display: block;
    position: absolute;
    width: 200px;
    height: 18px;
    background: url(/wp-content/themes/sallysbaking/blocks/callout-video/../../assets/images/bg-lines.svg) repeat center;
    transform: rotate(-45deg);
    z-index: 99;
    left: -75px;
    top: 40px;
}

.callout-video-embed-group::after {
    content: '';
    display: block;
    position: absolute;
    width: 200px;
    height: 18px;
    background: url(/wp-content/themes/sallysbaking/blocks/callout-video/../../assets/images/bg-lines.svg) repeat center;
    transform: rotate(-45deg);
    z-index: 99;
    right: -75px;
    bottom: 40px;
}

.callout-video-embed {
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.callout-video-embed iframe, .callout-video-embed object, .callout-video-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 600px) {
    .callout-video {
        padding: 60px 20px;
        overflow: hidden;
    }

    .callout-video-embed-group::before {
        width: 100px;
        left: -35px;
        top: 10px;
    }

    .callout-video-embed-group::after {
        width: 100px;
        right: -35px;
        bottom: 10px;
    }
}

.header-image {
    padding: var(--wp--custom--layout--block-gap);
    background: rgba(252,245,243,1);
    padding: 60px 20px;
    margin: 0 calc(-1* var(--wp--custom--layout--block-gap))!important;
    max-width: 100vw!important;
}

.header-image .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.header-image .header-image-img {
    width: 50%;
    border: 10px solid #FFF;
    transform: rotate(-5deg);
    display: block;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
}

.header-image .header-abbr-content {
    padding: 40px 0 40px 40px;
    width: 50%;
}

.header-image .header-overprint {
    font-size: var(--wp--preset--font-size--xxsmall);
    font-family: var(--wp--preset--font-family--custom-sans);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px solid var(--wp--preset--color--pink);
    padding-bottom: 3px;
    width: fit-content
}

.header-image h1 {
    margin: var(--wp--custom--layout--block-gap) 0;
}

.header-image .header-block-button {
    background: var(--wp--preset--color--ink);
    color: var(--wp--preset--color--white);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: var(--wp--custom--layout--block-gap) 0 0;
    line-height: 1;
    border-radius: 25px;
    padding: 15px 25px;
    width: fit-content;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
}

.header-image .header-block-button-text {
    font-family: var(--wp--preset--font-family--custom-sans);
    font-size: var(--wp--preset--font-size--xxsmall);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
}

.header-image .header-block-button svg {
    fill: var(--wp--preset--color--white);
    transform: rotate(-90deg);
    margin-left: 5px;
    width: 15px;
    height: 15px;
}

.header-image .header-block-button:hover {
    background: var(--wp--preset--color--pink);
    color: var(--wp--preset--color--ink);
    opacity: 1;
}

.header-image .header-block-button:hover .header-block-button-text {
    color: var(--wp--preset--color--ink);
}

.header-image .header-block-button:hover svg {
    fill: var(--wp--preset--color--ink);
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media (max-width: 1024px) {
    .header-image .wrap {
        display: block;
    }

    .header-image .header-image-img {
        width: 100%;
        margin: 0 auto 20px;
    }

    .header-image .header-abbr-content {
        width: 100%;
        padding: 40px 0;
    }
}

.header-product {
    padding: var(--wp--custom--layout--block-gap);
    background: rgba(252,245,243,1);
    padding: 20px;
    margin: 0 calc(-1* var(--wp--custom--layout--block-gap))!important;
    max-width: 100vw!important;
}

.header-product .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.header-product .header-image {
    width: 50%;
}

.header-product .header-abbr-content {
    padding: var(--wp--custom--layout--block-gap) 0 var(--wp--custom--layout--block-gap) var(--wp--custom--layout--block-gap);
    width: 50%;
}

.header-product .header-overprint {
    font-size: var(--wp--preset--font-size--xxsmall);
    font-family: var(--wp--preset--font-family--custom-sans);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    border-bottom: 1px solid var(--wp--preset--color--pink);
    padding-bottom: 3px;
    width: fit-content
}

.header-product h1 {
    margin: var(--wp--custom--layout--block-gap) 0;
}

.header-product .header-block-button {
    background: var(--wp--preset--color--ink);
    color: var(--wp--preset--color--white);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: var(--wp--custom--layout--block-gap) 0 0;
    line-height: 1;
    border-radius: 25px;
    padding: 15px 25px;
    width: fit-content;
    -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
}

.header-product .header-block-button-text {
    font-family: var(--wp--preset--font-family--custom-sans);
    font-size: var(--wp--preset--font-size--xxsmall);
    letter-spacing: var(--wp--custom--letter-spacing--loose);
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
}

.header-product .header-block-button svg {
    fill: var(--wp--preset--color--white);
    transform: rotate(-90deg);
    margin-left: 5px;
    width: 15px;
    height: 15px;
}

.header-product .header-block-button:hover {
    background: var(--wp--preset--color--pink);
    color: var(--wp--preset--color--ink);
    opacity: 1;
}

.header-product .header-block-button:hover .header-block-button-text {
    color: var(--wp--preset--color--ink);
}

.header-product .header-block-button:hover svg {
    fill: var(--wp--preset--color--ink);
}

/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/
@media (max-width: 900px) {
    .header-product .wrap {
        display: block;
    }

    .header-product .header-image {
        width: 100%;
    }

    .header-product .header-abbr-content {
        width: 100%;
    }
}

.post-curated {
    padding: var(--wp--custom--layout--block-gap-xlarge) 0;
}

.post-curated .block-post-group {
    margin: 0 auto 20px;
}

.block-area-sidebar .post-curated {
    margin: 20px auto!important;
    padding: 0!important;
}

.post-latest {
    padding: var(--wp--custom--layout--block-gap-xlarge) 0;
}

.post-latest .block-post-group {
    margin: 0 auto 20px;
}

.block-area-sidebar .post-last {
    margin: 20px auto!important;
    padding: 0!important;
}

:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #FFFFFF;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--color--ink: #010101;
    --wp--preset--color--grey-dark: #5A5A5A;
    --wp--preset--color--grey: #F5F3F2;
    --wp--preset--color--grey-light: #FAFAFA;
    --wp--preset--color--pink-dark: #9A3C37;
    --wp--preset--color--pink: #CE7C77;
    --wp--preset--color--pink-light: #F2D6D0;
    --wp--preset--color--pink-lightest: #fcf5f3;
    --wp--preset--color--teal-dark: #2F4646;
    --wp--preset--color--teal: #4E7675;
    --wp--preset--color--teal-light: #D9E7E6;
    --wp--preset--color--teal-lightest: #f1f6f6;
    --wp--preset--color--gold-dark: #715532;
    --wp--preset--color--gold: #BE986B;
    --wp--preset--color--gold-light: #E7D8C7;
    --wp--preset--color--gold-lightest: #f6f0ea;
    --wp--preset--color--red-dark: #994238;
    --wp--preset--color--red: #C3665C;
    --wp--preset--color--red-light: #F0D9D6;
    --wp--preset--color--red-lightest: #f9f1f0;
    --wp--preset--color--blue-dark: #335A71;
    --wp--preset--color--blue: #8AB3CA;
    --wp--preset--color--blue-light: #E2ECF2;
    --wp--preset--color--blue-lightest: #f0f5f8;
    --wp--preset--color--yellow-dark: #8B5718;
    --wp--preset--color--yellow: #E2A55B;
    --wp--preset--color--yellow-light: #F4DDC1;
    --wp--preset--color--yellow-lightest: #fbf2e8;
    --wp--preset--color--orange-dark: #9A5737;
    --wp--preset--color--orange: #CE9277;
    --wp--preset--color--orange-light: #EDD6CC;
    --wp--preset--color--orange-lightest: #f8f0ec;
    --wp--preset--color--green-dark: #44683B;
    --wp--preset--color--green: #88B67D;
    --wp--preset--color--green-light: #E1EDDF;
    --wp--preset--color--green-lightest: #f4f8f3;
    --wp--preset--color--purple-dark: #57465D;
    --wp--preset--color--purple: #A38EAA;
    --wp--preset--color--purple-light: #DDD5DF;
    --wp--preset--color--purple-lightest: #f2eff3;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);
    --wp--preset--font-size--small: 1rem;
    --wp--preset--font-size--medium: 1.25rem;
    --wp--preset--font-size--large: 1.5rem;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--font-size--xxlarge: 2.7rem;
    --wp--preset--font-size--xlarge: 2.25rem;
    --wp--preset--font-size--xsmall: 0.9rem;
    --wp--preset--font-size--xxsmall: 0.8rem;
    --wp--preset--font-family--system-sans: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    --wp--preset--font-family--custom-sans: sofia-pro, Arial, Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --wp--custom--border-radius--xsmall: 2px;
    --wp--custom--border-radius--small: 5px;
    --wp--custom--border-radius--medium: 10px;
    --wp--custom--border-radius--large: 50%;
    --wp--custom--border-width--xsmall: 1px;
    --wp--custom--border-width--small: 2px;
    --wp--custom--border-width--medium: 3px;
    --wp--custom--border-width--large: 4px;
    --wp--custom--border-width--xlarge: 10px;
    --wp--custom--box-shadow--1: 10px 10px 10px 0 rgba(42,42,42, .1);
    --wp--custom--box-shadow--2: inset -5px 5px 10px rgba(42,42,42, .1);
    --wp--custom--layout--content: 800px;
    --wp--custom--layout--wide: 1200px;
    --wp--custom--layout--sidebar: 336px;
    --wp--custom--layout--page: var(--wp--custom--layout--wide);
    --wp--custom--layout--block-gap-xsmall: 5px;
    --wp--custom--layout--block-gap-small: 10px;
    --wp--custom--layout--block-gap: 20px;
    --wp--custom--layout--block-gap-large: 30px;
    --wp--custom--layout--block-gap-xlarge: 40px;
    --wp--custom--letter-spacing--none: normal;
    --wp--custom--letter-spacing--tight: -.01em;
    --wp--custom--letter-spacing--loose: .05em;
    --wp--custom--letter-spacing--looser: .1em;
    --wp--custom--line-height--xsmall: 1.1;
    --wp--custom--line-height--small: 1.2;
    --wp--custom--line-height--medium: 1.4;
    --wp--custom--line-height--large: 1.6;
    --wp--custom--line-height--xlarge: 2;
}

:root {
    --wp--style--global--content-size: var(--wp--custom--layout--content);
    --wp--style--global--wide-size: var(--wp--custom--layout--wide);
}

:where(body) {
    margin: 0;
}

.wp-site-blocks > .alignleft {
    float: left;
    margin-right: 2em;
}

.wp-site-blocks > .alignright {
    float: right;
    margin-left: 2em;
}

.wp-site-blocks > .aligncenter {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

:where(.wp-site-blocks) > * {
    margin-block-start: var(--wp--custom--layout--block-gap); margin-block-end: 0;
}

:where(.wp-site-blocks) > :first-child {
    margin-block-start: 0; }

:where(.wp-site-blocks) > :last-child {
    margin-block-end: 0; }

:root {
    --wp--style--block-gap: var(--wp--custom--layout--block-gap);
}

:root :where(.is-layout-flow) > :first-child {
    margin-block-start: 0;}

:root :where(.is-layout-flow) > :last-child {
    margin-block-end: 0;}

:root :where(.is-layout-flow) > * {
    margin-block-start: var(--wp--custom--layout--block-gap);margin-block-end: 0;
}

:root :where(.is-layout-constrained) > :first-child {
    margin-block-start: 0;}

:root :where(.is-layout-constrained) > :last-child {
    margin-block-end: 0;}

:root :where(.is-layout-constrained) > * {
    margin-block-start: var(--wp--custom--layout--block-gap);margin-block-end: 0;
}

:root :where(.is-layout-flex) {
    gap: var(--wp--custom--layout--block-gap);
}

:root :where(.is-layout-grid) {
    gap: var(--wp--custom--layout--block-gap);
}

.is-layout-flow > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

.is-layout-flow > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

.is-layout-flow > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignleft {
    float: left;
    margin-inline-start: 0;margin-inline-end: 2em;}

.is-layout-constrained > .alignright {
    float: right;
    margin-inline-start: 2em;margin-inline-end: 0;}

.is-layout-constrained > .aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

.is-layout-constrained > .alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    margin: 0;
}

body {
    background-color: var(--wp--preset--color--white);
    color: var(--wp--preset--color--ink);
    font-family: var(--wp--preset--font-family--system-sans);
    font-size: var(--wp--preset--font-size--medium);
    line-height: var(--wp--custom--line-height--large);
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--teal-dark);
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--wp--preset--font-family--custom-sans);
    font-weight: 400;
    line-height: var(--wp--custom--line-height--small);
}

h1 {
    font-size: var(--wp--preset--font-size--xxlarge);
    line-height: var(--wp--custom--line-height--xsmall);
}

h2 {
    font-size: var(--wp--preset--font-size--xlarge);
}

h3 {
    font-size: var(--wp--preset--font-size--large);
}

h4 {
    font-size: var(--wp--preset--font-size--medium);
}

h5 {
    font-size: var(--wp--preset--font-size--small);
}

h6 {
    font-size: var(--wp--preset--font-size--xxsmall);
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: var(--wp--preset--color--ink);
    border-radius: var(--wp--custom--border-radius--xsmall);
    border-width: 0px;
    color: var(--wp--preset--color--white);
    font-family: var(--wp--preset--font-family--custom-sans);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 700;
    line-height: var(--wp--custom--line-height--xsmall);
    padding: var(--wp--custom--layout--block-gap);
    text-decoration: none;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ink-color {
    color: var(--wp--preset--color--ink) !important;
}

.has-grey-dark-color {
    color: var(--wp--preset--color--grey-dark) !important;
}

.has-grey-color {
    color: var(--wp--preset--color--grey) !important;
}

.has-grey-light-color {
    color: var(--wp--preset--color--grey-light) !important;
}

.has-pink-dark-color {
    color: var(--wp--preset--color--pink-dark) !important;
}

.has-pink-color {
    color: var(--wp--preset--color--pink) !important;
}

.has-pink-light-color {
    color: var(--wp--preset--color--pink-light) !important;
}

.has-pink-lightest-color {
    color: var(--wp--preset--color--pink-lightest) !important;
}

.has-teal-dark-color {
    color: var(--wp--preset--color--teal-dark) !important;
}

.has-teal-color {
    color: var(--wp--preset--color--teal) !important;
}

.has-teal-light-color {
    color: var(--wp--preset--color--teal-light) !important;
}

.has-teal-lightest-color {
    color: var(--wp--preset--color--teal-lightest) !important;
}

.has-gold-dark-color {
    color: var(--wp--preset--color--gold-dark) !important;
}

.has-gold-color {
    color: var(--wp--preset--color--gold) !important;
}

.has-gold-light-color {
    color: var(--wp--preset--color--gold-light) !important;
}

.has-gold-lightest-color {
    color: var(--wp--preset--color--gold-lightest) !important;
}

.has-red-dark-color {
    color: var(--wp--preset--color--red-dark) !important;
}

.has-red-color {
    color: var(--wp--preset--color--red) !important;
}

.has-red-light-color {
    color: var(--wp--preset--color--red-light) !important;
}

.has-red-lightest-color {
    color: var(--wp--preset--color--red-lightest) !important;
}

.has-blue-dark-color {
    color: var(--wp--preset--color--blue-dark) !important;
}

.has-blue-color {
    color: var(--wp--preset--color--blue) !important;
}

.has-blue-light-color {
    color: var(--wp--preset--color--blue-light) !important;
}

.has-blue-lightest-color {
    color: var(--wp--preset--color--blue-lightest) !important;
}

.has-yellow-dark-color {
    color: var(--wp--preset--color--yellow-dark) !important;
}

.has-yellow-color {
    color: var(--wp--preset--color--yellow) !important;
}

.has-yellow-light-color {
    color: var(--wp--preset--color--yellow-light) !important;
}

.has-yellow-lightest-color {
    color: var(--wp--preset--color--yellow-lightest) !important;
}

.has-orange-dark-color {
    color: var(--wp--preset--color--orange-dark) !important;
}

.has-orange-color {
    color: var(--wp--preset--color--orange) !important;
}

.has-orange-light-color {
    color: var(--wp--preset--color--orange-light) !important;
}

.has-orange-lightest-color {
    color: var(--wp--preset--color--orange-lightest) !important;
}

.has-green-dark-color {
    color: var(--wp--preset--color--green-dark) !important;
}

.has-green-color {
    color: var(--wp--preset--color--green) !important;
}

.has-green-light-color {
    color: var(--wp--preset--color--green-light) !important;
}

.has-green-lightest-color {
    color: var(--wp--preset--color--green-lightest) !important;
}

.has-purple-dark-color {
    color: var(--wp--preset--color--purple-dark) !important;
}

.has-purple-color {
    color: var(--wp--preset--color--purple) !important;
}

.has-purple-light-color {
    color: var(--wp--preset--color--purple-light) !important;
}

.has-purple-lightest-color {
    color: var(--wp--preset--color--purple-lightest) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ink-background-color {
    background-color: var(--wp--preset--color--ink) !important;
}

.has-grey-dark-background-color {
    background-color: var(--wp--preset--color--grey-dark) !important;
}

.has-grey-background-color {
    background-color: var(--wp--preset--color--grey) !important;
}

.has-grey-light-background-color {
    background-color: var(--wp--preset--color--grey-light) !important;
}

.has-pink-dark-background-color {
    background-color: var(--wp--preset--color--pink-dark) !important;
}

.has-pink-background-color {
    background-color: var(--wp--preset--color--pink) !important;
}

.has-pink-light-background-color {
    background-color: var(--wp--preset--color--pink-light) !important;
}

.has-pink-lightest-background-color {
    background-color: var(--wp--preset--color--pink-lightest) !important;
}

.has-teal-dark-background-color {
    background-color: var(--wp--preset--color--teal-dark) !important;
}

.has-teal-background-color {
    background-color: var(--wp--preset--color--teal) !important;
}

.has-teal-light-background-color {
    background-color: var(--wp--preset--color--teal-light) !important;
}

.has-teal-lightest-background-color {
    background-color: var(--wp--preset--color--teal-lightest) !important;
}

.has-gold-dark-background-color {
    background-color: var(--wp--preset--color--gold-dark) !important;
}

.has-gold-background-color {
    background-color: var(--wp--preset--color--gold) !important;
}

.has-gold-light-background-color {
    background-color: var(--wp--preset--color--gold-light) !important;
}

.has-gold-lightest-background-color {
    background-color: var(--wp--preset--color--gold-lightest) !important;
}

.has-red-dark-background-color {
    background-color: var(--wp--preset--color--red-dark) !important;
}

.has-red-background-color {
    background-color: var(--wp--preset--color--red) !important;
}

.has-red-light-background-color {
    background-color: var(--wp--preset--color--red-light) !important;
}

.has-red-lightest-background-color {
    background-color: var(--wp--preset--color--red-lightest) !important;
}

.has-blue-dark-background-color {
    background-color: var(--wp--preset--color--blue-dark) !important;
}

.has-blue-background-color {
    background-color: var(--wp--preset--color--blue) !important;
}

.has-blue-light-background-color {
    background-color: var(--wp--preset--color--blue-light) !important;
}

.has-blue-lightest-background-color {
    background-color: var(--wp--preset--color--blue-lightest) !important;
}

.has-yellow-dark-background-color {
    background-color: var(--wp--preset--color--yellow-dark) !important;
}

.has-yellow-background-color {
    background-color: var(--wp--preset--color--yellow) !important;
}

.has-yellow-light-background-color {
    background-color: var(--wp--preset--color--yellow-light) !important;
}

.has-yellow-lightest-background-color {
    background-color: var(--wp--preset--color--yellow-lightest) !important;
}

.has-orange-dark-background-color {
    background-color: var(--wp--preset--color--orange-dark) !important;
}

.has-orange-background-color {
    background-color: var(--wp--preset--color--orange) !important;
}

.has-orange-light-background-color {
    background-color: var(--wp--preset--color--orange-light) !important;
}

.has-orange-lightest-background-color {
    background-color: var(--wp--preset--color--orange-lightest) !important;
}

.has-green-dark-background-color {
    background-color: var(--wp--preset--color--green-dark) !important;
}

.has-green-background-color {
    background-color: var(--wp--preset--color--green) !important;
}

.has-green-light-background-color {
    background-color: var(--wp--preset--color--green-light) !important;
}

.has-green-lightest-background-color {
    background-color: var(--wp--preset--color--green-lightest) !important;
}

.has-purple-dark-background-color {
    background-color: var(--wp--preset--color--purple-dark) !important;
}

.has-purple-background-color {
    background-color: var(--wp--preset--color--purple) !important;
}

.has-purple-light-background-color {
    background-color: var(--wp--preset--color--purple-light) !important;
}

.has-purple-lightest-background-color {
    background-color: var(--wp--preset--color--purple-lightest) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-ink-border-color {
    border-color: var(--wp--preset--color--ink) !important;
}

.has-grey-dark-border-color {
    border-color: var(--wp--preset--color--grey-dark) !important;
}

.has-grey-border-color {
    border-color: var(--wp--preset--color--grey) !important;
}

.has-grey-light-border-color {
    border-color: var(--wp--preset--color--grey-light) !important;
}

.has-pink-dark-border-color {
    border-color: var(--wp--preset--color--pink-dark) !important;
}

.has-pink-border-color {
    border-color: var(--wp--preset--color--pink) !important;
}

.has-pink-light-border-color {
    border-color: var(--wp--preset--color--pink-light) !important;
}

.has-pink-lightest-border-color {
    border-color: var(--wp--preset--color--pink-lightest) !important;
}

.has-teal-dark-border-color {
    border-color: var(--wp--preset--color--teal-dark) !important;
}

.has-teal-border-color {
    border-color: var(--wp--preset--color--teal) !important;
}

.has-teal-light-border-color {
    border-color: var(--wp--preset--color--teal-light) !important;
}

.has-teal-lightest-border-color {
    border-color: var(--wp--preset--color--teal-lightest) !important;
}

.has-gold-dark-border-color {
    border-color: var(--wp--preset--color--gold-dark) !important;
}

.has-gold-border-color {
    border-color: var(--wp--preset--color--gold) !important;
}

.has-gold-light-border-color {
    border-color: var(--wp--preset--color--gold-light) !important;
}

.has-gold-lightest-border-color {
    border-color: var(--wp--preset--color--gold-lightest) !important;
}

.has-red-dark-border-color {
    border-color: var(--wp--preset--color--red-dark) !important;
}

.has-red-border-color {
    border-color: var(--wp--preset--color--red) !important;
}

.has-red-light-border-color {
    border-color: var(--wp--preset--color--red-light) !important;
}

.has-red-lightest-border-color {
    border-color: var(--wp--preset--color--red-lightest) !important;
}

.has-blue-dark-border-color {
    border-color: var(--wp--preset--color--blue-dark) !important;
}

.has-blue-border-color {
    border-color: var(--wp--preset--color--blue) !important;
}

.has-blue-light-border-color {
    border-color: var(--wp--preset--color--blue-light) !important;
}

.has-blue-lightest-border-color {
    border-color: var(--wp--preset--color--blue-lightest) !important;
}

.has-yellow-dark-border-color {
    border-color: var(--wp--preset--color--yellow-dark) !important;
}

.has-yellow-border-color {
    border-color: var(--wp--preset--color--yellow) !important;
}

.has-yellow-light-border-color {
    border-color: var(--wp--preset--color--yellow-light) !important;
}

.has-yellow-lightest-border-color {
    border-color: var(--wp--preset--color--yellow-lightest) !important;
}

.has-orange-dark-border-color {
    border-color: var(--wp--preset--color--orange-dark) !important;
}

.has-orange-border-color {
    border-color: var(--wp--preset--color--orange) !important;
}

.has-orange-light-border-color {
    border-color: var(--wp--preset--color--orange-light) !important;
}

.has-orange-lightest-border-color {
    border-color: var(--wp--preset--color--orange-lightest) !important;
}

.has-green-dark-border-color {
    border-color: var(--wp--preset--color--green-dark) !important;
}

.has-green-border-color {
    border-color: var(--wp--preset--color--green) !important;
}

.has-green-light-border-color {
    border-color: var(--wp--preset--color--green-light) !important;
}

.has-green-lightest-border-color {
    border-color: var(--wp--preset--color--green-lightest) !important;
}

.has-purple-dark-border-color {
    border-color: var(--wp--preset--color--purple-dark) !important;
}

.has-purple-border-color {
    border-color: var(--wp--preset--color--purple) !important;
}

.has-purple-light-border-color {
    border-color: var(--wp--preset--color--purple-light) !important;
}

.has-purple-lightest-border-color {
    border-color: var(--wp--preset--color--purple-lightest) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-xxlarge-font-size {
    font-size: var(--wp--preset--font-size--xxlarge) !important;
}

.has-xlarge-font-size {
    font-size: var(--wp--preset--font-size--xlarge) !important;
}

.has-xsmall-font-size {
    font-size: var(--wp--preset--font-size--xsmall) !important;
}

.has-xxsmall-font-size {
    font-size: var(--wp--preset--font-size--xxsmall) !important;
}

.has-system-sans-font-family {
    font-family: var(--wp--preset--font-family--system-sans) !important;
}

.has-custom-sans-font-family {
    font-family: var(--wp--preset--font-family--custom-sans) !important;
}

:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}

:root :where(.wp-block-separator) {
    border-color: var(--wp--preset--color--grey);
}

body {
    --tr-star-color: #CE7C77;
    --tr-button-color: #F5F3F2;
    --tr-button-text-color: #010101;
    --tr-body-color: #010101;
    --tr-h3-color: #010101;
    --tr-detail-label-color: #010101;
    --tr-radius: 2px
}

/* Fresh recipe card styles. */
.tasty-recipes {
    margin-bottom: 4em;
    max-width: 700px;
    background-color: #f9f9f9
}

.tasty-recipes.tasty-recipes-has-plug {
    margin-bottom: 1em
}

.tasty-recipes-plug {
    margin-bottom: 4em
}

.tasty-recipes-print-button {
    display: none
}

.tasty-recipes-image-shim {
    height: 69.5px;
    clear: both
}

.tasty-recipes-entry-header {
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em
}

.tasty-recipes-entry-header.tasty-recipes-has-image {
    padding-top: 0px
}

.tasty-recipes-entry-header .tasty-recipes-image {
    float: none;
    margin-bottom: 1em
}

@media only screen and (min-width: 730px) {
    .tasty-recipes-entry-header .tasty-recipes-image {
        float:left;
        margin-right: 16px
    }
}

.tasty-recipes-entry-header .tasty-recipes-image img {
    float: none;
    height: 150px;
    width: 150px;
    object-fit: cover
}

.tasty-recipes-entry-header .tasty-recipes-header-content {
    min-height: 215px
}

.tasty-recipes-entry-header h2 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    clear: none
}

.tasty-recipes-entry-header hr {
    border: 1px solid #eee;
    background-color: #eee;
    margin-bottom: 0;
    margin-top: 1em;
    margin-right: -2em;
    margin-left: -2em
}

.tasty-recipes-entry-header .tasty-recipes-rating-outer {
    width: 100%
}

.tasty-recipes-entry-header .tasty-recipes-rating-outer a {
    text-decoration: none;
    border: none;
    display: inherit;
    box-shadow: none
}

.tasty-recipes-entry-header .tasty-recipes-rating-outer a:hover {
    text-decoration: none
}

.tasty-recipes,.tasty-recipes-ratings {
    --tr-star-size: 18px!important;
    --tr-star-margin: 4px!important
}

.tasty-recipes-entry-header .tasty-recipes-rating-stars span:first-child {
    margin-left: 0
}

.tasty-recipes-rating {
    color: #aaa;
    color: var(--tr-star-color,#aaaaaa)
}

.tasty-recipes-entry-header .tasty-recipes-rating-label {
    color: #B7BBC6;
    font-size: .6875em;
    margin-top: 0;
    position: absolute;
    display: block
}

.tasty-recipes-entry-header .tasty-recipes-rating-stars .post-ratings {
    font-size: 10px
}

.tasty-recipes-entry-header .tasty-recipes-rating-stars .post-ratings .tasty-recipes-cf-ratings-label {
    margin-top: 0;
    line-height: 1
}

.tasty-recipes-entry-header .tasty-recipes-details {
    margin-top: 1.5em;
    color: #606060
}

.tasty-recipes-entry-header .tasty-recipes-details ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0
}

.tasty-recipes-entry-header .tasty-recipes-details ul li {
    display: inline-block;
    margin-left: 0;
    padding-left: 0;
    margin-right: .5em;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.8em
}

.tasty-recipes-entry-header .tasty-recipes-details .detail-icon {
    height: 1em;
    margin-top: .4em
}

.tasty-recipes-entry-header .tasty-recipes-details ul li {
    font-size: 1em
}

.tasty-recipes-entry-header .tasty-recipes-details .tasty-recipes-label {
    margin-right: .125em
}

.tasty-recipes-entry-header .tasty-recipes-details .detail-icon {
    vertical-align: top;
    margin-right: .2em
}

@media only screen and (min-width: 730px) {
    .tasty-recipes-entry-header .tasty-recipes-details {
        padding-left:166px
    }
}

.tasty-recipes-entry-content {
    padding-top: 0.1em;
    color: #606060;
    clear: both
}

.tasty-recipes-entry-header .tasty-recipes-buttons {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    width: 100%
}

.tasty-recipes-entry-header .tasty-recipes-buttons:after {
    content: " ";
    display: block;
    clear: both
}

.tasty-recipes-entry-header .tasty-recipes-button-wrap {
    box-sizing: border-box
}

.tasty-recipes-quick-links a.button,.tasty-recipes-entry-header .tasty-recipes-buttons a {
    text-transform: uppercase;
    text-align: center;
    display: block;
    background-color: #f9f9f9;
    background-color: var(--tr-button-color,#f9f9f9);
    font-size: 1em;
    line-height: 1.375em;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: 0;
    border: 1px solid #aaa;
    border-color: var(--tr-button-color,#aaaaaa);
    border-radius: 0;
    text-decoration: none;
    color: #aaa;
    color: var(--tr-button-text-color,#aaaaaa)
}

.tasty-recipes-quick-links a.button,.tasty-recipes-quick-links a.button:hover {
    display: inline-block
}

.tasty-recipes-quick-links a.button:hover,.tasty-recipes-entry-header .tasty-recipes-buttons .button:hover {
    background-color: var(--tr-button-text-color,#aaaaaa);
    border-color: var(--tr-button-text-color,#aaaaaa);
    color: var(--tr-button-color,#fff);
    opacity: 1
}

.tasty-recipes-entry-content a img {
    box-shadow: none;
    -webkit-box-shadow: none
}

.tasty-recipes-entry-header .tasty-recipes-buttons a:hover {
    background-color: #979599;
    background-color: var(--tr-button-text-color,#979599);
    text-decoration: none
}

.tasty-recipes-entry-header .tasty-recipes-buttons img {
    vertical-align: top
}

.tasty-recipes-entry-header .tasty-recipes-buttons .svg-print,.tasty-recipes-entry-header .tasty-recipes-buttons .svg-pinterest,.tasty-recipes-entry-header .tasty-recipes-buttons .svg-heart-regular,.tasty-recipes-entry-header .tasty-recipes-buttons .svg-heart-solid {
    height: 1.25em;
    margin-right: .375em;
    margin-bottom: 0;
    background: none;
    display: inline-block;
    box-shadow: none;
    vertical-align: middle
}

@media only screen and (max-width: 730px) {
    .tasty-recipes-entry-header .tasty-recipes-button-wrap {
        width:100%
    }

    .tasty-recipes-entry-header .tasty-recipes-button-wrap:nth-child(2) {
        padding-top: 1em
    }
}

@media only screen and (min-width: 450px) {
    .tasty-recipes-entry-header .tasty-recipes-buttons {
        width:100%;
        float: none
    }

    .tasty-recipes-entry-header .tasty-recipes-button-wrap:first-child {
        width: 50%;
        padding-right: 5px;
        float: left
    }

    .tasty-recipes-entry-header .tasty-recipes-button-wrap:nth-child(2) {
        width: 50%;
        padding-left: 5px;
        float: right;
        padding-top: 0
    }
}

@media only screen and (min-width: 730px) {
    .tasty-recipes-entry-header .tasty-recipes-buttons {
        padding-left:166px;
        box-sizing: border-box
    }

    .tasty-recipes-header-content {
        position: relative
    }

    .tasty-recipes-header-content .tasty-recipes-rating-outer {
        position: absolute;
        top: 155px;
        width: 150px;
        text-align: center
    }

    .tasty-recipes-header-content .tasty-recipes-rating-label {
        position: static
    }
}

.tasty-recipes-entry-content h3 {
    color: initial
}

.tasty-recipes-entry-content h4 {
    font-size: 1em;
    padding-top: 0;
    margin-bottom: 1.5em;
    margin-top: 1.5em
}

.tasty-recipes-entry-content hr {
    background-color: #eee;
    border: 1px solid #eee;
    margin-top: 1em;
    margin-bottom: 1em
}

.tasty-recipes-entry-content .tasty-recipes-description,.tasty-recipes-entry-content .tasty-recipes-ingredients,.tasty-recipes-entry-content .tasty-recipes-instructions,.tasty-recipes-entry-content .tasty-recipes-keywords {
    padding-left: 2em;
    padding-right: 2em
}

.tasty-recipes-entry-content .tasty-recipes-description p {
    margin-bottom: 1em
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ul,.tasty-recipes-entry-content .tasty-recipes-instructions ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 1.5em;
    padding: 0
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ul li,.tasty-recipes-entry-content .tasty-recipes-instructions ul li {
    margin-bottom: .625em;
    list-style-type: none;
    position: relative;
    margin-left: 1.5em;
    line-height: 1.46
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ul li:before,.tasty-recipes-entry-content .tasty-recipes-instructions ul li:before {
    background-color: #aaa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: .5em;
    width: .5em;
    display: block;
    content: " ";
    left: -1.25em;
    top: .375em;
    position: absolute
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ol,.tasty-recipes-entry-content .tasty-recipes-instructions ol {
    counter-reset: li;
    margin-left: 0;
    padding: 0
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ol>li,.tasty-recipes-entry-content .tasty-recipes-instructions ol>li {
    list-style-type: none;
    position: relative;
    margin-bottom: 1em;
    margin-left: 1.5em;
    line-height: 1.46
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ol>li:before,.tasty-recipes-entry-content .tasty-recipes-instructions ol>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 1.45em;
    width: 1.45em;
    color: #FFF;
    left: -1.25em;
    transform: translateX(-50%);
    line-height: 1.5em;
    font-size: .6875em;
    text-align: center;
    top: .1875em
}

.tasty-recipes-entry-content .tasty-recipes-ingredients li li,.tasty-recipes-entry-content .tasty-recipes-instructions li li {
    margin-top: 0.625em
}

.tasty-recipes-entry-content .tasty-recipes-ingredients li ul,.tasty-recipes-entry-content .tasty-recipes-ingredients li ol,.tasty-recipes-entry-content .tasty-recipes-instructions li ul,.tasty-recipes-entry-content .tasty-recipes-instructions li ol {
    margin-bottom: 0
}

@media only screen and (max-width: 520px) {
    .tasty-recipes-entry-content .tasty-recipes-ingredients ol,.tasty-recipes-entry-content .tasty-recipes-instructions ol {
        margin-left:0
    }
}

.tasty-recipes-entry-content .tasty-recipes-equipment {
    padding-left: 2em;
    padding-right: 2em
}

.tasty-recipes-entry-content .tasty-recipe-video-embed~.tasty-recipes-equipment {
    padding-top: 1em
}

.tasty-recipes-entry-content .tasty-recipes-notes,.tasty-recipes-entry-content .tasty-recipes-nutrition {
    padding-bottom: 1.25em;
    padding-left: 2em;
    padding-right: 2em
}

.tasty-recipes-entry-content .tasty-recipes-notes ol {
    counter-reset: li;
    margin-left: 0;
    padding: 0;
    margin-bottom: 0
}

.tasty-recipes-entry-content .tasty-recipes-notes ul {
    margin-left: 0;
    padding: 0;
    margin-bottom: 0
}

.tasty-recipes-entry-content .tasty-recipes-notes p,.tasty-recipes-entry-content .tasty-recipes-notes ul li,.tasty-recipes-entry-content .tasty-recipes-notes ol li {
    padding-left: 1.5em;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    position: relative;
    margin-bottom: 0;
    margin-left: 0;
    list-style-type: none
}

.tasty-recipes-entry-content .tasty-recipes-notes p:before,.tasty-recipes-entry-content .tasty-recipes-notes ul li:before {
    content: "i";
    display: block;
    background-color: #aaa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 1.3em;
    width: 1.3em;
    font-size: .75em;
    line-height: 1.3em;
    text-align: center;
    color: #FFF;
    position: absolute;
    left: 0;
    top: 2.1em
}

.tasty-recipes-entry-content .tasty-recipes-notes ol>li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 1.45em;
    width: 1.45em;
    color: #FFF;
    left: 2em;
    transform: translateX(-50%);
    line-height: 1.5em;
    font-size: .6875em;
    text-align: center;
    top: 2.3em
}

.tasty-recipes-entry-content .tasty-recipes-notes p:last-child {
    margin-bottom: 0
}

.tasty-recipes-entry-content .tasty-recipes-keywords {
    margin-top: 1em;
    margin-bottom: 1em;
    color: #aaa
}

.tasty-recipes-entry-content .tasty-recipes-keywords p {
    margin-bottom: 0;
    font-size: 0.7em
}

.tasty-recipes-nutrifox {
    text-align: center;
    margin: 0
}

.tasty-recipes-nutrifox iframe {
    width: 100%;
    display: block;
    margin: 0
}

.tasty-recipes-entry-content .tasty-recipes-nutrition ul li {
    list-style-type: none;
    margin-left: 0
}

.tasty-recipes-entry-footer {
    background-color: #fff
}

.tasty-recipes-entry-footer:after {
    content: " ";
    display: block;
    clear: both
}

.clearfix:after {
    clear: both;
    content: " ";
    display: table
}

/* Print view styles */
.tasty-recipes-print-view {
    font-size: 11px;
    line-height: 1.5em
}

.tasty-recipes-print {
    padding: 0
}

.tasty-recipes-print-view .tasty-recipes,.tasty-recipes-print-view .tasty-recipes-entry-content {
    background: #fff
}

.tasty-recipes-print-view .tasty-recipes {
    margin-top: 1em
}

.tasty-recipes-print .tasty-recipes-entry-header {
    background-color: inherit;
    color: inherit;
    padding-bottom: 0
}

.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-image {
    transform: none;
    float: left;
    margin-right: 16px
}

.tasty-recipes-print-view .tasty-recipes-entry-header .tasty-recipes-header-content {
    min-height: 20px
}

.tasty-recipes-print.tasty-recipes-has-image .tasty-recipes-entry-header h2 {
    margin-top: 0
}

.tasty-recipes-print .tasty-recipes-entry-header h2 {
    color: inherit;
    margin-bottom: .5em
}

.tasty-recipes-print .tasty-recipes-entry-header hr {
    display: none
}

.tasty-recipes-print .tasty-recipes-header-content .tasty-recipes-rating-outer {
    position: initial;
    text-align: left;
    width: unset;
    top: unset
}

.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-rating-stars span {
    color: #000
}

.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-details {
    padding: 0
}

.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-details ul {
    padding: 0;
    clear: none
}

.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-details ul li {
    line-height: 1.8em;
    margin-bottom: 0
}

.tasty-recipes-print .tasty-recipes-entry-header .tasty-recipes-details .detail-icon {
    display: none
}

.tasty-recipes-print-view .tasty-recipes-source-link {
    text-align: center
}

.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-ingredients ul li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-instructions ul li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-ingredients ol li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-instructions ol li {
    margin-bottom: 0
}

.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes p,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes ul li,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes ol li {
    margin-top: 1rem;
    padding-top: 0;
    padding-bottom: 0
}

.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes p:before,.tasty-recipes-print-view .tasty-recipes-entry-content .tasty-recipes-notes ul li:before {
    top: 0.1em
}

.tasty-recipes-entry-content .tasty-recipes-ingredients ul li[data-tr-ingredient-checkbox]:before {
    display: none
}

.tasty-recipes-cook-mode__label,.tasty-recipes-cook-mode__helper {
    font-size: 1em
}
