.dc-more { display: inline-flex; align-items: center; justify-content: center; height: 46px; padding: 0 22px; box-sizing: border-box; border: 1px solid var(--dc-espresso); border-radius: 8px; background: transparent; font-weight: 600; font-size: 16px; line-height: 1; color: var(--dc-espresso) !important; text-decoration: none; white-space: nowrap; }
.dc-more:hover { background: var(--dc-hover-fill); }
.dc-sec > .wp-block-group__inner-container, .dc-sec__head > .wp-block-group__inner-container { display: contents; }
.dc-sec { margin: 0 0 var(--dc-section) !important; display: flex; flex-direction: column; }
.dc-sec__head { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin: 0 0 var(--dc-hgap) !important; }
.dc-sec__head h2 { margin: 0; }
.dc-sec__head > .wp-block-group__inner-container > p { margin: 0; }
.entry-content p.dc-tagline, .entry-content h1.dc-tagline { display: flex; align-items: center; gap: 28px; margin: 36px 0 14px; font-family: var(--dc-serif); font-weight: 700; font-style: italic; font-size: 34px; line-height: 42px; text-align: center; color: var(--dc-espresso); }
.dc-tagline::before, .dc-tagline::after { content: ""; flex: 1 1 0; min-width: 40px; height: 2px; background: var(--dc-caramel); }
.entry-content p.dc-tagline__sub { max-width: 62ch; margin: 0 auto 36px; text-align: center; font-size: 19px; line-height: 1.6; }
.dc-cards--3 > .kt-row-column-wrap { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.dc-cards--4 > .kt-row-column-wrap, .dc-tiles > .kt-row-column-wrap { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.dc-cards--6 > .kt-row-column-wrap { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.dc-feature > .kt-row-column-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dc-feature .dc-feature__grid > .kt-row-column-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dc-cards .kt-inside-inner-col, .dc-tiles .kt-inside-inner-col, .dc-feature .kt-inside-inner-col { padding: 0; }
.dc-card, .dc-tile { text-align: center; }
.dc-card figure, .dc-tile figure { margin: 0 0 16px; }
.dc-card figure a, .dc-tile figure a { display: block; line-height: 0; }
.dc-card figure img, .dc-tile figure img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }
.dc-card a, .dc-tile a { text-decoration: none !important; color: var(--dc-espresso) !important; }
.dc-cards--3 .dc-card h3 { font-size: 25px; line-height: 32px; }
.dc-cards--6 .dc-tile p { font-size: 20px; line-height: 27px; }
.dc-card h3 a:hover, .dc-tile a:hover p { color: var(--dc-deep) !important; }
.dc-feature .dc-card--big figure img { aspect-ratio: 636 / 737; }
.dc-feature .dc-card--big h3 { font-size: 30px; line-height: 38px; }
.dc-feature .dc-card h3 { min-height: 58px; }
.dc-feature .dc-card--big h3 { min-height: 0; }
.dc-band { padding: var(--dc-band) 0 44px; }
.dc-band .kt-inside-inner-col { padding: 0; }
.dc-band h2 { margin: 0 0 var(--dc-hgap); }
.dc-band--center h2 { text-align: center; }
.dc-xmas .dc-sec__head h2 { margin: 0; }
.dc-cards--6 .dc-card h3 { font-size: 19px; line-height: 25px; }
.dc-btn-airfryer .wp-block-button__link::before, .dc-btn-instant .wp-block-button__link::before, .dc-btn-crockpot .wp-block-button__link::before, .dc-btn-casserole .wp-block-button__link::before, .dc-btn-appetizer .wp-block-button__link::before, .dc-btn-breakfast .wp-block-button__link::before, .dc-btn-dinner .wp-block-button__link::before, .dc-btn-dessert .wp-block-button__link::before { content: ""; background: currentColor; -webkit-mask: var(--dc-ico) center / contain no-repeat; mask: var(--dc-ico) center / contain no-repeat; width: 28px; height: 28px; display: inline-block; vertical-align: middle; margin-right: 8px; }
.dc-btn-airfryer .wp-block-button__link::before { --dc-ico: url(images/airfryer.svg); }
.dc-btn-instant .wp-block-button__link::before { --dc-ico: url(images/instant.svg); }
.dc-btn-crockpot .wp-block-button__link::before { --dc-ico: url(images/crockpot.svg); }
.dc-btn-casserole .wp-block-button__link::before, .dc-btn-dinner .wp-block-button__link::before { --dc-ico: url(images/casserole.svg); }
.dc-btn-appetizer .wp-block-button__link::before { --dc-ico: url(images/appetizer.svg); }
.dc-btn-breakfast .wp-block-button__link::before { --dc-ico: url(images/breakfast.svg); }
.dc-btn-dessert .wp-block-button__link::before { --dc-ico: url(images/dessert.svg); }

@media (max-width: 1024px) and (min-width: 768px) {
	.dc-tiles > .kt-row-column-wrap, .dc-cards--4 > .kt-row-column-wrap { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; grid-column-gap: 20px !important; }
	.dc-cards--3 > .kt-row-column-wrap { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; grid-column-gap: 20px !important; }
	.dc-feature > .kt-row-column-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; grid-column-gap: 20px !important; }
	.dc-card h3, .dc-tile p, .dc-tile h3 { font-size: 19px; line-height: 25px; }
}

@media (max-width: 1024px) {
	.dc-cards--6 > .kt-row-column-wrap { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
	.entry-content p.dc-tagline, .entry-content h1.dc-tagline { display: block; font-size: 26px; line-height: 32px; margin: 20px 0 10px; padding: 0 8px; text-wrap: balance; }
	.dc-tagline::before, .dc-tagline::after { display: none; }
	.entry-content p.dc-tagline__sub { font-size: 16px; line-height: 1.55; margin: 0 auto 28px; padding: 0 8px; }
	.dc-sec__head { display: contents; }
	.dc-sec__head h2 { order: 0; }
	.dc-sec > .wp-block-kadence-rowlayout, .dc-sec > .wp-block-group { order: 1; }
	.dc-sec__head > .wp-block-group__inner-container > p { order: 2; margin: 20px 0 0; }
	.dc-cards--3 > .kt-row-column-wrap, .dc-cards--4 > .kt-row-column-wrap, .dc-feature > .kt-row-column-wrap { grid-template-columns: 1fr; grid-row-gap: 20px; }
	.dc-feature .dc-feature__grid > .kt-row-column-wrap { grid-template-columns: 1fr; grid-row-gap: 20px; }
	.dc-cards .dc-card:first-child figure img, .dc-feature .dc-card--big figure img { aspect-ratio: 4 / 3; }
	.dc-cards .dc-card:first-child h3 { font-size: 25px; line-height: 31px; }
	.dc-cards .dc-card:not(:first-child) .kt-inside-inner-col, .dc-feature .dc-feature__grid .dc-card .kt-inside-inner-col { display: grid; grid-template-columns: 104px minmax(0, 1fr); grid-template-rows: auto auto; gap: 0 16px; align-items: center; text-align: left; }
	.dc-cards .dc-card:not(:first-child) .dc-label, .dc-feature .dc-feature__grid .dc-card .dc-label { align-self: end; margin: 0 0 4px; }
	.dc-feature .dc-card h3 { min-height: 0; }
	.dc-tiles > .kt-row-column-wrap, .dc-cards--6 > .kt-row-column-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 12px; }
	.dc-tile figure { margin-bottom: 10px; }
	.dc-tile p, .dc-cards--6 .dc-tile p { font-size: 18px; line-height: 23px; }
	.dc-xmas .dc-cards--6 > .kt-row-column-wrap { grid-gap: 28px 12px; }
	.dc-xmas .dc-cards .dc-card .kt-inside-inner-col { display: block; text-align: center; }
	.dc-xmas .dc-cards .dc-card figure img { aspect-ratio: 1 / 1; }
	.dc-band { padding: 32px 0 36px; }
}

.dc-connect, .dc-ask { background: var(--dc-paper); border-radius: 8px; padding: 20px 24px; }
.dc-connect p:not(.dc-script), .dc-ask p:not(.dc-label) { margin: 0 0 14px; font-size: 16px; line-height: 25px; }
.dc-connect__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.dc-connect__tile { display: grid; grid-template-columns: 36px 1fr; grid-template-rows: auto auto; column-gap: 12px; align-items: center; padding: 10px 12px; border: 1px solid var(--dc-line); border-radius: 8px; color: var(--dc-espresso); text-decoration: none; }
.dc-connect__icon { grid-row: 1 / 3; width: 36px; height: 36px; border-radius: 50%; border: 1px solid var(--dc-espresso); display: inline-flex; align-items: center; justify-content: center; }
.dc-connect__icon svg { width: 17px; height: 17px; }
.dc-connect__tile b { font-family: var(--dc-serif); font-weight: 700; font-size: 16px; line-height: 20px; }
.dc-connect__tile small { font-size: 14px; line-height: 20px; color: var(--dc-deep); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dc-connect__tile:hover { border-color: var(--dc-espresso); }
.dc-ask .wp-block-button__link { display: inline-flex; align-items: center; height: 46px; padding: 0 22px; font-size: 16px; line-height: 1; }

@media (max-width: 520px) {
	.dc-connect__grid { grid-template-columns: 1fr; }
}

.dc-intro { margin: 0; }
.dc-intro h1 { margin: 0 0 20px; }
.dc-intro p:not(.dc-script):not(.dc-label) { margin: 0 0 24px; }
.dc-intro h1 { margin-bottom: 16px; }
.dc-intro p.dc-script { font-family: var(--dc-script); font-size: 80px; line-height: 1; color: var(--dc-deep); text-transform: lowercase; white-space: nowrap; margin: 5px 0 -28px; position: relative; z-index: 1; }
.dc-intro .wp-block-buttons { gap: 12px; }
.dc-about .dc-snaps > .wp-block-group__inner-container { display: contents; }
.dc-about figure.dc-snap { position: relative; margin: 0 !important; padding: 8px; background: var(--dc-paper); box-shadow: 0 10px 22px -16px color-mix(in srgb, var(--dc-espresso) 45%, transparent); min-height: 0; min-width: 0; }
.dc-about figure.dc-snap img { width: 100%; height: 100%; object-fit: cover; border: 0; border-radius: 0; display: block; }
.dc-about figure.dc-snap--me { grid-row: 1 / 3; transform: rotate(-2deg); }
.dc-about figure.dc-snap--me img { object-position: 50% 18%; }
.dc-about figure.dc-snap--soup { transform: rotate(2deg); }
.dc-about figure.dc-snap--soup img { object-position: 50% 74%; }
.dc-about figure.dc-snap--cookie { transform: rotate(-1.5deg); }
.dc-about figure.dc-snap::after { content: ""; position: absolute; left: 50%; top: -9px; width: 62px; height: 18px; margin-left: -31px; background: color-mix(in srgb, var(--dc-line) 85%, transparent); transform: rotate(-3deg); box-shadow: 0 1px 2px color-mix(in srgb, var(--dc-espresso) 10%, transparent); }
.dc-about figure.dc-snap--me::after { width: 92px; height: 22px; margin-left: -46px; top: -11px; }
.dc-about figure.dc-snap--soup::after { transform: rotate(3deg); }
.dc-aboutbio { background: var(--dc-paper); border-radius: 0; padding: 20px 24px; text-align: center; }
.dc-aboutbio figure.dc-aboutbio__rows { margin: 0; text-align: left; }
.dc-aboutbio .dc-aboutbio__rows table, .dc-aboutbio .dc-aboutbio__rows tbody { display: block; width: 100%; border: 0; }
.dc-aboutbio .dc-aboutbio__rows table { border-top: 1px solid var(--dc-line); }
.dc-aboutbio .dc-aboutbio__rows tr { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; border-bottom: 1px solid var(--dc-line); }
.dc-aboutbio .dc-aboutbio__rows td { display: block; padding: 13px 0; border: 0; }
.dc-aboutbio .dc-aboutbio__rows td:last-child { font-family: var(--dc-serif); font-weight: 400; font-size: 17px; line-height: 20px; text-align: right; color: var(--dc-espresso); }

@media (max-width: 1024px) and (min-width: 768px) {
	.dc-about > .kt-row-column-wrap { display: grid; grid-template-columns: minmax(0, 1fr) 364px; column-gap: 32px !important; align-items: center; }
	.dc-about > .kt-row-column-wrap > .kadence-column2_f4d753-ae { grid-column: 1; grid-row: 1; }
	.dc-about > .kt-row-column-wrap > .kadence-column2_77bcb5-6c { grid-column: 2; grid-row: 1; }
}

@media (max-width: 767px) {
	.dc-about .dc-script, .dc-about .dc-intro p.dc-label { text-align: center; }
	.dc-about .dc-intro p.dc-script { font-size: 72px; margin: 4px 0 -24px; }
	.dc-about .wp-block-buttons { justify-content: center; }
}

.dc-connect--page h2 { margin: 0 0 8px; }
.dc-connect--page p:not(.dc-script) { margin: 0 0 24px; font-size: inherit; line-height: inherit; }
.dc-connect--page .dc-connect__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.dc-connect--page .dc-connect__tile { padding: 14px 16px; }

@media (max-width: 1024px) {
	.dc-connect--page .dc-connect__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 520px) {
	.dc-connect--page .dc-connect__grid { grid-template-columns: 1fr; }
}

.single-content .dc-faq h2 { margin: 0; }
.single-content .dc-faq h3 { margin: 24px 0 8px; }
.single-content .dc-faq p { margin: 0; }
.dc-sec__head .dc-more:hover, .dc-more:hover { color: var(--dc-deep) !important; }
.dc-tiles .dc-tile figure { line-height: 0; isolation: isolate; }
.dc-tiles .dc-tile figure a { position: relative; display: block; overflow: hidden; }
.dc-tiles .dc-tile figure img { aspect-ratio: 1 / 1; transition: transform .5s ease; }
.dc-tiles .dc-tile:hover figure img { transform: scale(1.03); }
.dc-tiles .dc-tile p.dc-tile__name a:hover { color: var(--dc-deep) !important; }
.dc-sec__title > .wp-block-group__inner-container { display: contents; }
.dc-sec__title { display: block; }
.dc-tiles .dc-tile { text-align: left; }
.dc-tile .dc-tile__sub { font-family: var(--dc-label-font); font-size: 16px; line-height: 23px; color: var(--dc-deep); flex: 1 1 auto; margin: 0; padding: 4px 20px 18px; background: var(--dc-cream); text-align: center; }
.dc-tiles .dc-tile > .kt-inside-inner-col { display: flex; flex-direction: column; height: 100%; }

@media (max-width: 767px) {
	.dc-tile .dc-tile__sub { padding: 3px 14px 14px; }
}

.dc-soup > .kt-row-column-wrap { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)) !important; column-gap: 32px; row-gap: 0; align-items: stretch; }
.dc-soup .kt-inside-inner-col { padding: 0; }
.dc-soup .dc-soup__big { grid-column: 1 / 9; min-width: 0; }
.dc-soup .dc-soup__list { grid-column: 9 / 13; min-width: 0; }
.home .dc-soup .dc-soup__big figure.wp-block-image, .dc-soup__big figure { position: relative; margin: 0 !important; line-height: 0; }
.dc-soup__big figure a { display: block; }
.dc-soup__big figure img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }
.dc-soup__big figcaption { position: absolute; left: 24px; bottom: 24px; max-width: 58%; margin: 0; padding: 18px 24px 20px; border-radius: 8px; background: var(--dc-paper); color: var(--dc-espresso); text-align: left; font-family: var(--dc-label-font); font-size: 16px !important; line-height: 23px; box-shadow: 0 14px 32px color-mix(in srgb, var(--dc-espresso) 28%, transparent); }
.dc-soup__big figcaption::before { content: ""; display: block; width: 32px; height: 2px; background: var(--dc-caramel); margin: 0 0 12px; }
.dc-soup__big figcaption strong { display: block; margin: 0 0 6px; font-family: var(--dc-serif); font-weight: 700; font-size: 27px; line-height: 33px; }
.dc-soup__big figcaption a { color: var(--dc-espresso) !important; text-decoration: none !important; }
.dc-soup__big figcaption a:hover strong { color: var(--dc-deep); }
.dc-soup .dc-soup__list > .kt-inside-inner-col, .dc-soup__rows { height: 100%; }
.dc-soup__rows { display: flex; flex-direction: column; border-top: 1px solid var(--dc-line); border-bottom: 1px solid var(--dc-line); margin: 0; }
.dc-soup__rows > .wp-block-group__inner-container { display: contents; }
.dc-soup__row { flex: 1 1 0; min-height: 0; display: flex; align-items: stretch; margin: 0; padding: 0; border-top: 1px solid var(--dc-line); }
.dc-soup__row:first-child { border-top: 0; }
.dc-soup__row > .kt-row-column-wrap { display: grid; grid-template-columns: 112px minmax(0, 1fr) !important; column-gap: 20px; row-gap: 0; align-items: center; align-content: center; grid-template-rows: minmax(0, auto); width: 100%; height: 100%; margin: 0; padding: 0; }
.dc-soup__row .wp-block-kadence-column { align-self: center; }
.dc-soup__row .kt-inside-inner-col { padding: 0; }
.dc-soup__row figure img { display: block; width: 112px; height: 112px; object-fit: cover; }
.dc-soup__row h3 a { color: var(--dc-espresso) !important; text-decoration: none !important; }
.dc-soup__row h3 a:hover { color: var(--dc-deep) !important; }
.dc-soup__row p { margin: 2px 0 0; font-family: var(--dc-label-font); font-size: 13px; line-height: 18px; color: var(--dc-deep); }
.dc-hero.dc-band { margin-bottom: 0; }
.dc-band.dc-strip { padding: 22px 0; margin-top: 0; margin-bottom: var(--dc-section); }
.dc-strip .kt-inside-inner-col { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px 32px; }
.dc-strip p { margin: 0; }
.dc-strip .dc-strip__label { font-family: var(--dc-label-font); font-size: 12px; line-height: 16px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--dc-cream); }
.dc-strip .dc-strip__names { font-family: var(--dc-serif); font-size: 24px; line-height: 32px; color: var(--dc-cream); text-align: center; }
.dc-strip .dc-strip__names a { color: var(--dc-cream) !important; text-decoration: none !important; white-space: nowrap; }
.dc-strip .dc-strip__names a:hover { color: var(--dc-caramel) !important; }
.dc-strip .dc-strip__names a + a::before { content: ""; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: var(--dc-caramel); margin: 0 18px; vertical-align: middle; position: relative; top: -2px; }
.dc-latest .wp-block-post-featured-image { margin: 0 0 16px; line-height: 0; }
.dc-latest .wp-block-post-featured-image a { display: block; }
.dc-latest .wp-block-post-featured-image img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }
.dc-latest .wp-block-post-terms { display: block; margin: 0 0 6px !important; font-family: var(--dc-label-font); font-size: 12px; line-height: 16px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--dc-deep); }
.dc-latest .wp-block-post-terms a { color: var(--dc-deep) !important; text-decoration: none !important; }
.dc-latest .wp-block-post-terms a:not(:first-of-type), .dc-latest .wp-block-post-terms__separator { display: none; }
.dc-latest .wp-block-post-title { margin: 0; font-family: var(--dc-serif); font-weight: 700; font-size: 23px !important; line-height: 30px !important; text-wrap: balance; }
.dc-latest .wp-block-post-title a { color: var(--dc-espresso) !important; text-decoration: none !important; }
.dc-latest .wp-block-post-title a:hover { color: var(--dc-deep) !important; }

@media (max-width: 1024px) {
	.dc-soup .dc-soup__list > .kt-inside-inner-col, .dc-soup__rows { height: auto; }
	.dc-soup__rows { display: block; }
	.dc-soup__row { padding: 16px 0; }
	.dc-soup__row > .kt-row-column-wrap { grid-template-columns: 96px minmax(0, 1fr) !important; column-gap: 16px !important; }
	.dc-soup__row figure img { width: 96px; height: 96px; }
	.dc-latest .wp-block-post-template { gap: 20px; }
	.dc-soup__big figcaption { padding: 14px 16px 16px; }
	.dc-soup__big figcaption strong { font-size: 23px; line-height: 29px; margin-bottom: 4px; }
}

@media (max-width: 767px) {
	.dc-soup__big figure img { aspect-ratio: 4 / 3; }
	.dc-soup__big figcaption { position: static; max-width: none; box-shadow: none; background: var(--dc-cream); padding: 16px 16px 18px; border-radius: 0 0 8px 8px; }
	.dc-soup__row > .kt-row-column-wrap { grid-template-columns: 84px minmax(0, 1fr) !important; }
	.dc-soup__row figure img { width: 84px; height: 84px; }
	.dc-latest .wp-block-post-template { grid-template-columns: 1fr; row-gap: 20px; }
	.dc-band.dc-strip { padding: 20px 0; }
	.dc-strip .kt-inside-inner-col { flex-direction: column; gap: 10px; }
	.dc-strip .dc-strip__names { display: grid; grid-template-columns: repeat(3, auto); justify-content: center; gap: 6px 24px; font-size: 20px; line-height: 28px; }
	.dc-strip .dc-strip__names a + a::before { display: none; }
	.dc-cards .dc-card:not(:first-child) h3, .dc-latest .wp-block-post:not(:first-child) .wp-block-post-title, .dc-soup__row h3, .dc-soup__row p { text-align: left; }
	.dc-hero .dc-tonight__eyebrow { justify-self: center; }
	.dc-hero .dc-tonight__script { text-align: center; }
	.dc-hero .wprm-recipe-summary, .dc-hero .dc-tonight__body { text-align: center; margin-left: auto; margin-right: auto; }
	.dc-hero .dc-tonight__facts { justify-content: center; }
	.dc-latest .wp-block-post:first-child .wp-block-post-featured-image, .dc-latest .wp-block-post:first-child .wp-block-post-featured-image img { aspect-ratio: 4 / 3 !important; }
	.dc-latest .wp-block-post:first-child .wp-block-post-title { font-size: 25px !important; line-height: 31px !important; }
	.dc-latest .wp-block-post:not(:first-child) { display: grid; grid-template-columns: 104px minmax(0, 1fr); grid-template-rows: auto auto; gap: 0 16px; align-items: center; text-align: left; }
	.dc-latest .wp-block-post:not(:first-child) .wp-block-post-terms { align-self: end; margin: 0 0 4px; }
	.dc-latest .wp-block-post:not(:first-child) .wp-block-post-title { align-self: start; font-size: 19px !important; line-height: 25px !important; }
}

@media (max-width: 1024px) {
	.dc-soup .dc-soup__big, .dc-soup .dc-soup__list { grid-column: span 12; }
}

@media (max-width: 767px) {
	.dc-tiles > .kt-row-column-wrap { column-gap: 12px !important; }
}

.dc-band.dc-hero { padding: var(--dc-section) 0; margin-bottom: var(--dc-section); }
.dc-hero .kt-inside-inner-col { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-template-rows: 1fr auto auto auto 1fr; column-gap: 32px !important; row-gap: 0; }
.dc-hero .wprm-recipe-template-dc-hero { display: contents; }
.dc-hero .dc-tonight__eyebrow { grid-column: 1 / 6; grid-row: 2; display: block; width: fit-content; margin: 0; font-family: var(--dc-label-font); font-size: 12px !important; line-height: 16px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--dc-espresso); }
.dc-hero .dc-tonight__script { grid-column: 1 / 6; grid-row: 3; display: block; font-family: var(--dc-script); font-size: 104px !important; line-height: 1 !important; color: var(--dc-deep); margin: 10px 0 -26px; white-space: nowrap; }
.dc-hero .dc-tonight__body { grid-column: 1 / 6; grid-row: 4; min-width: 0; }
.dc-hero .wprm-recipe-name a { color: var(--dc-espresso) !important; text-decoration: none !important; }
.dc-hero .wprm-recipe-name a:hover { color: var(--dc-deep) !important; }
.dc-hero .wprm-recipe-summary { margin: 16px 0 0; font-size: 18px; line-height: 28px; max-width: 52ch; }
.dc-hero .dc-tonight__facts { display: flex; flex-wrap: wrap; align-items: center; margin: 16px 0 0; font-family: var(--dc-label-font); font-size: 16px; line-height: 23px; font-weight: 500; color: var(--dc-espresso); }
.dc-hero .wprm-recipe-servings-unit { display: none; }
.dc-hero .dc-tonight__cta { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 28px 0 0; }
.dc-hero .wprm-recipe-roundup-link { display: inline-flex; align-items: center; justify-content: center; height: 46px; padding: 0 22px; border-radius: 8px; background: var(--dc-deep); color: var(--dc-paper) !important; font-family: var(--dc-label-font); font-size: 16px; font-weight: 600; text-decoration: none; transition: background .3s ease; }
.dc-hero .wprm-recipe-roundup-link:hover { background: var(--dc-caramel-dark); }
.dc-hero .wprm-recipe-image { display: block; aspect-ratio: 16 / 9; overflow: hidden; margin: 0; background: var(--dc-paper); }
.dc-hero .wprm-recipe-image a { display: block; height: 100%; }
.dc-hero .wprm-recipe-image img { display: block; width: 100%; height: 100%; object-fit: cover; border: 0 !important; transition: transform .5s ease; }

@media (max-width: 1024px) {
	.dc-band.dc-hero { padding-top: 0; margin-bottom: var(--dc-section); }
	.dc-hero .kt-inside-inner-col { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; }
	.dc-hero .dc-tonight__cta { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
	.dc-hero .dc-tonight__more, .dc-hero .wprm-recipe-roundup-link { padding: 0 10px; }
	.dc-hero .dc-tonight__eyebrow, .dc-hero .dc-tonight__script, .dc-hero .dc-tonight__body { grid-column: 1; grid-row: auto; }
	.dc-hero .dc-tonight__eyebrow { margin-top: 28px; }
	.dc-hero .dc-tonight__script { font-size: 84px !important; margin-bottom: -22px; }
}

@media (max-width: 767px) {
	.dc-hero .wprm-recipe-image { aspect-ratio: 4 / 3; }
	.dc-hero .dc-tonight__eyebrow { margin-top: 24px; }
	.dc-hero .dc-tonight__script { font-size: 72px !important; margin-bottom: -18px; }
}

.dc-sec__head > .wp-block-group__inner-container > p { align-self: center; line-height: 1; padding-bottom: 0; }
.dc-hero .dc-tonight__eyebrow { padding-left: 1px; }
.dc-sec__title .dc-label { padding-left: 1.5px; }

@media (min-width: 768px) {
	.dc-cards .dc-card figure, .dc-feature .dc-card figure { margin: 0 0 16px !important; }
	.dc-cards .dc-card .dc-label, .dc-feature .dc-card .dc-label { margin: 0 0 6px; }
}

.dc-band.dc-bio { padding: 48px 0; overflow: hidden; color: var(--dc-cream); }
.dc-bio .kt-inside-inner-col { display: grid; grid-template-columns: 215px minmax(0, 1fr) auto minmax(0, 1fr) 302px; align-items: center; column-gap: 0 !important; row-gap: 0; }
.dc-bio .dc-bio__photo a { display: block; overflow: hidden; }
.dc-bio .dc-bio__photo img { display: block; width: 184px; height: 210px; object-fit: cover; }
.dc-bio .dc-bio__words { grid-column: 3; max-width: 520px; margin: 0; }
.dc-bio .dc-bio__pull { margin: 0; font-family: var(--dc-serif); font-weight: 700; font-size: 28px !important; line-height: 36px !important; color: var(--dc-cream); text-wrap: balance; }
.dc-bio ul.dc-bio__facts { display: flex; flex-wrap: wrap; align-items: center; row-gap: 4px; list-style: none; margin: 16px 0 0; padding: 0; font-family: var(--dc-label-font); font-size: 16px; line-height: 23px; font-weight: 500; color: var(--dc-line); }
.dc-bio ul.dc-bio__facts li { display: inline-flex; align-items: center; margin: 0; padding: 0; }
.dc-bio ul.dc-bio__facts li:not(:last-child)::after { content: ""; width: 4px; height: 4px; border-radius: 50%; background: var(--dc-caramel); margin: 0 10px; }
.dc-bio .dc-bio__more { margin: 28px 0 0; }
.dc-bio .dc-bio__more a { display: inline-flex; align-items: center; justify-content: center; height: 46px; padding: 0 22px; border-radius: 8px; background: var(--dc-deep); color: var(--dc-paper) !important; font-family: var(--dc-label-font); font-size: 16px; font-weight: 600; text-decoration: none !important; transition: background .3s ease; }
.dc-bio .dc-bio__more a:hover { background: var(--dc-caramel-dark); color: var(--dc-paper) !important; }
.dc-bio .dc-bio__scroll { grid-column: 5; margin: 0; }
.dc-bio .dc-bio__label { margin: 0 0 12px; font-family: var(--dc-label-font); font-size: 12px !important; line-height: 16px !important; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--dc-caramel-on-dark); }
.dc-bio .dc-bio__links { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 0; margin: 0; padding: 0; list-style: none; }
.dc-bio .dc-bio__links .wp-social-link:first-child { border-top: 0; }
.dc-bio .dc-bio__links .wp-social-link a::before { content: ""; position: absolute; left: 0; top: 50%; width: 34px; height: 34px; margin-top: -17px; background: currentColor; -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><path d='M20 3.6c9.2-.3 16.6 7.1 16.8 16.1.2 9.3-7.5 17-16.7 16.8C10.9 36.3 3.3 28.8 3.6 19.7 3.9 10.8 11 3.9 20 3.6z' fill='none' stroke='currentColor' stroke-width='1.3' stroke-linecap='round'/></svg>") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'><path d='M20 3.6c9.2-.3 16.6 7.1 16.8 16.1.2 9.3-7.5 17-16.7 16.8C10.9 36.3 3.3 28.8 3.6 19.7 3.9 10.8 11 3.9 20 3.6z' fill='none' stroke='currentColor' stroke-width='1.3' stroke-linecap='round'/></svg>") center / contain no-repeat; }
.dc-bio .dc-bio__links .wp-social-link:nth-child(2) a::before { transform: rotate(120deg); }
.dc-bio .dc-bio__links .wp-social-link:nth-child(3) a::before { transform: rotate(240deg); }
.dc-bio .dc-bio__links .wp-social-link:nth-child(4) a::before { transform: rotate(60deg); }
.dc-bio .dc-bio__links .wp-social-link .wp-block-social-link-label { font: inherit; }
.dc-bio .dc-bio__links .wp-social-link a:hover { color: var(--dc-caramel) !important; }

@media (max-width: 1024px) {
	.dc-band.dc-bio { padding: 40px 0; }
	.dc-bio .kt-inside-inner-col { grid-template-columns: 184px minmax(0, 1fr) 248px; column-gap: 32px !important; }
	.dc-bio .dc-bio__photo img { width: 156px; height: 178px; }
	.dc-bio .dc-bio__words { grid-column: 2; max-width: none; }
	.dc-bio .dc-bio__pull { font-size: 24px !important; line-height: 32px !important; }
	.dc-bio .dc-bio__scroll { grid-column: 3; }
}

@media (max-width: 880px) {
	.dc-band.dc-bio { padding: 32px 0; }
	.dc-bio .kt-inside-inner-col { grid-template-columns: minmax(0, 1fr); column-gap: 0 !important; justify-items: center; text-align: center; }
	.dc-bio .dc-bio__photo img { width: 120px; height: 137px; }
	.dc-bio .dc-bio__words { grid-column: 1; max-width: 100%; margin-top: 24px; display: flex; flex-direction: column; align-items: center; }
	.dc-bio .dc-bio__pull { font-size: 22px !important; line-height: 30px !important; }
	.dc-bio ul.dc-bio__facts { flex-direction: column; align-items: center; gap: 2px; font-size: 16px; }
	.dc-bio ul.dc-bio__facts li::after { display: none; }
	.dc-bio .dc-bio__more { margin-top: 24px; }
	.dc-bio .dc-bio__scroll { grid-column: 1; margin-top: 28px; width: 100%; }
	.dc-bio .dc-bio__label { text-align: center; }
	.dc-bio .dc-bio__links { flex-direction: row; justify-content: center; align-items: center; gap: 16px; }
	.dc-bio .dc-bio__links .wp-social-link { width: 40px; height: 40px; border-top: 0; }
	.dc-bio .dc-bio__links .wp-social-link a { width: 40px; height: 40px; padding: 0; }
	.dc-bio .dc-bio__links .wp-social-link a::before { width: 40px; height: 40px; margin-top: -20px; }
	.dc-bio .dc-bio__links .wp-social-link svg { left: 11px; }
	.dc-bio .dc-bio__links .wp-social-link .wp-block-social-link-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
}

.dc-sec__head p a:not(.dc-more) { display: inline-block; min-height: 24px; line-height: 24px; }

@media (max-width: 767px) {
	.dc-sec__head h2 { margin: 0; }
	.dc-sec__title { padding-bottom: var(--dc-hgap); }
	.dc-sec__head > .wp-block-group__inner-container > p { align-self: stretch; text-align: center; }
	.dc-tiles .dc-tile, .dc-cards .dc-card:first-child, .dc-feature .dc-card--big { text-align: center; }
	.dc-ask .wp-block-buttons { justify-content: center; }
}

.dc-cookie-band .dc-signup__art figure { margin: 0; }
.dc-cookie-band p.dc-signup__text { max-width: 640px; }
.dc-cookie-band { padding: 48px 0; }
.dc-cookie-band > .kt-row-column-wrap { padding: 0 24px !important; max-width: 1352px !important; }
.dc-cookie-band:not(.dc-home) p.dc-signup__script { margin: 4px 0 -20px; }
.dc-cookie-band .dc-signup__form { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) auto; max-width: 640px; }
.dc-cookie-band .dc-signup__btn { width: auto; }
.dc-cookie-band.dc-home { padding: 32px 0; }
.dc-cookie-band.dc-home .dc-signup__art { width: 200px; }
.dc-cookie-band.dc-home .dc-signup__words > .wp-block-group__inner-container, .dc-cookie-band.dc-home .dc-signup__formcol > .wp-block-group__inner-container { display: contents; }
.dc-cookie-band.dc-home p.dc-signup__script { font-size: 56px; margin: 11px 0 -17px; }
.dc-cookie-band.dc-home p.dc-signup__text { max-width: none; }
.dc-cookie-band.dc-home form.dc-signup__form { margin: 0 !important; }
.dc-cookie-band.dc-home .dc-signup__form { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); max-width: none; }
.dc-cookie-band.dc-home .dc-signup__btn { width: 100%; grid-column: 1 / -1; }

@media (min-width: 768px) {
	.dc-cookie-band.dc-home > .kt-row-column-wrap { grid-template-columns: 200px minmax(0, 1fr); column-gap: 40px; align-items: center; }
	.dc-cookie-band.dc-home .kt-inside-inner-col:has(> .dc-signup__words) { display: grid; grid-template-columns: minmax(0, 1fr) 420px; gap: 40px; align-items: center; }
}

@media (max-width: 767px) {
	.dc-cookie-band p.dc-signup__script { margin: 9px 0 -15px; }
	.dc-cookie-band:not(.dc-home) p.dc-signup__script { margin: 2px 0 -15px; }
	.dc-cookie-band { padding: 36px 0 40px; text-align: center; }
	.dc-cookie-band .dc-signup__art { width: 200px; }
	.dc-cookie-band .dc-signup__form, .dc-cookie-band.dc-home .dc-signup__form { grid-template-columns: minmax(0, 1fr); max-width: none; }
	.dc-cookie-band.dc-home { padding: 36px 0 40px; }
	.dc-cookie-band.dc-home p.dc-signup__script { font-size: 48px; margin: 9px 0 -15px; white-space: nowrap; }
	.dc-cookie-band .dc-signup__btn { width: 100%; }
	.dc-xmas .dc-cards .dc-card h3 { text-align: center; }
	.dc-soup__big figcaption { text-align: center; }
	.dc-soup__big figcaption::before { margin-left: auto; margin-right: auto; }
}

.dc-cat-tile > .kt-inside-inner-col { position: relative; }
.dc-cat-tile .wp-block-kadence-image, .dc-cat-tile .wp-block-kadence-image figure { margin: 0; }
.dc-cat-tile .kb-is-ratio-image, .dc-cat-tile .kb-is-ratio-image img { border-radius: 0; }
.dc-arc .dc-index-hero > .kt-inside-inner-col { position: relative; }
.dc-arc .dc-index-hero__caption { position: absolute; left: 20px; bottom: 20px; z-index: 2; margin: 0; padding: 12px 18px 11px; background: var(--dc-paper); text-align: left; pointer-events: none; border-radius: 8px; }
.dc-arc .dc-index-hero__caption .dc-label { margin: 0 0 4px; font-weight: 600; color: var(--dc-deep); }
.dc-arc .dc-index-hero__caption h3 { margin: 0; font-size: 20px; line-height: 26px; color: var(--dc-espresso); }

@media (max-width: 767px) {
	.dc-arc .dc-index-hero__caption { left: 14px; bottom: 14px; padding: 10px 14px 9px; }
	.dc-arc .dc-index-hero__caption h3 { font-size: 18px; line-height: 24px; }
}

.dc-sub .kt-inside-inner-col > p.dc-label { margin: 0; line-height: 16px; }
.dc-sub p.dc-signup__script { position: relative; z-index: 1; margin: 5px 0 -23px; font-family: var(--dc-script); font-size: 80px; line-height: 1; color: var(--dc-deep); text-transform: lowercase; white-space: nowrap; }
.dc-sub h1.dc-signup__title { position: relative; margin: 0; text-wrap: balance; }
.dc-sub p.dc-signup__text { margin: 16px 0 0; }
.dc-sub form.dc-signup__form { margin: 24px 0 0; grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) auto; max-width: 640px; }
.dc-sub .dc-signup__btn { width: auto; }
.dc-sub p.dc-signup__fine { margin: 8px 0 0; font-size: 14px; line-height: 20px; color: var(--dc-deep); }
.dc-sub p.dc-signup__thanks, .dc-sub p.dc-signup__check, .dc-sub p.dc-signup__err { margin: 12px 0 0; font-size: 16px; line-height: 23px; font-weight: 600; color: var(--dc-deep); }
.dc-sub [hidden] { display: none; }
.page-id-43981 .dc-sub .dc-index-hero img { object-position: 50% 30%; }
.dc-inside h2 { margin: 0; font-size: 36px; line-height: 42px; }
.dc-inside p.dc-inside__line { margin: 16px 0 0; max-width: 660px; }
.dc-inside .dc-inside__grid { margin-top: 32px; }
.dc-inside__grid > .kt-row-column-wrap { grid-template-columns: repeat(6, minmax(0, 1fr)); grid-gap: 32px; padding: 0; }
.dc-inside__grid .kt-inside-inner-col { padding: 0; }
.dc-inside__grid .kt-inside-inner-col > figure.wp-block-image { line-height: 0; margin: 0 0 16px !important; }
.dc-inside__grid figure a { display: block; overflow: hidden; }
.dc-inside__grid img { display: block; width: 100%; height: auto; aspect-ratio: 1 / 1; object-fit: cover; }

@media (max-width: 1024px) {
	.dc-inside__grid > .kt-row-column-wrap { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-gap: 20px !important; }
}

@media (max-width: 767px) {
	.dc-sub p.dc-label { margin: 0 auto; }
	.dc-sub p.dc-signup__script { font-size: 72px; margin: 4px 0 -19px; }
	.dc-sub form.dc-signup__form { grid-template-columns: minmax(0, 1fr); max-width: none; }
	.dc-sub .dc-signup__btn { width: 100%; }
	.dc-inside h2 { font-size: 28px; line-height: 34px; }
	.dc-inside p.dc-inside__line { text-align: center; }
	.dc-inside .dc-inside__grid { margin-top: 22px; }
}

.dc-inside__row > .kt-row-column-wrap { grid-template-columns: minmax(0, 1fr) 520px !important; grid-column-gap: 44px; align-items: center; padding: 0; }
.dc-inside__row .kt-inside-inner-col { padding: 0; }
.dc-inside__row > .kt-row-column-wrap > .wp-block-kadence-column:first-child .kt-inside-inner-col { max-width: 660px; }
.dc-inside__row .dc-inside__pages { margin: 0; line-height: 0; }
.dc-inside__row .dc-inside__pages img { display: block; width: 100%; height: auto; }
.entry-content .dc-inside__row ul.dc-checklist { margin: 16px 0 0; padding: 0 0 0 22px; display: grid; gap: 8px; }
.dc-inside h2.dc-inside__recipes { margin: 56px 0 0; }
.dc-inside__row ul.dc-checklist li { margin: 0; padding: 0; font-size: 18px; line-height: 28px; color: var(--dc-espresso); }
.dc-inside__grid .dc-card h3 { margin: 0; font-size: 19px; line-height: 25px; font-weight: 700; }
.dc-inside__grid .dc-card h3 a { color: var(--dc-espresso) !important; text-decoration: none; }
.dc-inside__grid .dc-card h3 a:hover { color: var(--dc-deep) !important; }

@media (max-width: 1024px) {
	.dc-inside__row > .kt-row-column-wrap { grid-template-columns: minmax(0, 1fr) !important; grid-row-gap: 24px; }
	.dc-inside__row .dc-inside__pages { max-width: 520px; }
	.dc-cookie-band.dc-home form.dc-signup__form { margin: 16px 0 0 !important; }
}

@media (max-width: 767px) {
	.dc-inside__grid > .kt-row-column-wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 20px 16px !important; }
	.dc-inside__grid .dc-card { text-align: center; }
	.dc-inside__grid .dc-card h3 { font-size: 17px; line-height: 23px; }
	.dc-inside__row .dc-inside__pages { margin: 0 auto; }
	.dc-inside h2.dc-inside__recipes { margin: 40px 0 0; }
	.entry-content .dc-inside__row ul.dc-checklist { margin: 16px 0 0; text-align: left; }
}

.dc-break { margin-top: 56px; padding: 40px 0; color: var(--dc-cream); }
.dc-break > .kt-row-column-wrap { padding: 0 24px !important; }
.dc-break .kt-inside-inner-col { display: flex; flex-direction: row !important; align-items: center; justify-content: flex-start !important; gap: 24px !important; }
.dc-break p.dc-break__script { position: relative; z-index: 1; margin: 0 0 -17px; font-family: var(--dc-script); font-size: 56px; line-height: 1; color: var(--dc-caramel-on-dark); text-transform: lowercase; white-space: nowrap; }
.dc-break p.dc-break__text { margin: 0; font-size: 18px; line-height: 29px; color: var(--dc-cream); white-space: nowrap; }
.dc-break .wp-block-button .wp-block-button__link, .entry-content .dc-break .wp-block-button__link { display: inline-flex; align-items: center; justify-content: center; height: 46px; padding: 0 24px; border: 0 !important; border-radius: 8px; background: var(--dc-cream) !important; color: var(--dc-espresso) !important; font-family: var(--dc-label-font); font-size: 16px; font-weight: 600; white-space: nowrap; text-decoration: none; }
.dc-break .wp-block-button .wp-block-button__link:hover, .entry-content .dc-break .wp-block-button__link:hover { background: var(--dc-caramel-on-dark) !important; color: var(--dc-espresso) !important; }

@media (max-width: 1024px) {
	.dc-break .kt-inside-inner-col { flex-direction: column !important; align-items: center; gap: 16px !important; text-align: center; }
	.dc-break h2.dc-break__title { white-space: normal; }
	.dc-break p.dc-break__text { white-space: normal; margin: 0 auto; text-wrap: balance; }
}

@media (max-width: 767px) {
	.dc-break { margin-top: 40px; padding: 32px 0; }
	.dc-break p.dc-break__script { font-size: 48px; margin: 0 0 -15px; }
	.dc-break p.dc-break__text { font-size: 18px; line-height: 28px; }
}

.dc-sweet { margin-top: 0; }
.dc-sub h2.dc-signup__title { position: relative; margin: 0; font-size: 44px; line-height: 1.15; text-wrap: balance; }
.dc-sweet .wp-block-button .wp-block-button__link, .entry-content .dc-sweet .wp-block-button__link { background: var(--dc-espresso) !important; color: var(--dc-cream) !important; border: 0; }
.dc-sweet .wp-block-button .wp-block-button__link:hover, .entry-content .dc-sweet .wp-block-button__link:hover { background: var(--dc-hover-espresso) !important; color: var(--dc-paper) !important; }

@media (max-width: 767px) {
	.dc-sub h2.dc-signup__title { font-size: 32px; }
	.dc-sweet p.dc-signup__script { font-size: 64px; margin: 4px 0 -16px; }
	.dc-sweet .wp-block-buttons { justify-content: center; }
}

.dc-cookie-band.dc-on-white { padding: 56px 0 0; background: var(--dc-paper); }

@media (min-width: 768px) {
	.dc-arc.dc-sweet > .kt-row-column-wrap { grid-template-columns: 520px minmax(0, 1fr) !important; }
	.dc-sweet > .kt-row-column-wrap > .wp-block-kadence-column:last-child { order: -1; }
}

@media (max-width: 1024px) and (min-width: 768px) {
	.dc-arc.dc-sweet > .kt-row-column-wrap { grid-template-columns: 380px minmax(0, 1fr) !important; }
}

@media (max-width: 767px) {
	.dc-cookie-band.dc-on-white { padding: 40px 0 0; }
}

.page-id-35863 .kt-blocks-post-grid-item .entry-title a { font-size: inherit !important; line-height: inherit !important; }

@media (max-width: 1024px) {
	.page-id-35863 .kb-row-layout-id35863_126710-ce .kt-post-grid-wrap > .kt-blocks-post-grid-item:nth-child(n + 5) { display: none; }
}

.page-id-2 .entry-content > .kb-row-layout-wrap:last-child .kt-blocks-post-grid-item-inner { padding-bottom: 0; }
.entry-content ul.dc-checklist { list-style: disc outside; }
.entry-content ul.dc-checklist li { list-style: disc outside; background: none; padding-left: 0; }
.entry-content ul.dc-checklist li::before, .entry-content ul.dc-checklist li::after { content: none; display: none; }

@media (max-width: 767px) {
	.dc-cards--6 .dc-card figure.wp-block-image, .dc-cards--4 .kt-row-column-wrap > .dc-card:first-child figure.wp-block-image { margin-bottom: 16px !important; }
}

@media (min-width: 768px) {
	body.archive .loop-entry .entry-header, body.archive .loop-entry .entry-content-wrap, body.search .loop-entry .entry-header, body.search .loop-entry .entry-content-wrap, body.blog .loop-entry .entry-header, body.blog .loop-entry .entry-content-wrap { text-align: center; }
}

@media (max-width: 767px) {
	body.error404 .dc-404 p.dc-label { text-align: center; }
}

.dc-card .dc-card__note, .dc-soup__text p { margin: 2px 0 0; font-family: var(--global-body-font-family); font-size: 16px !important; line-height: 23px !important; font-weight: 400; color: var(--global-palette2); }

@media (max-width: 767px) {
	.dc-cards--4 .kt-row-column-wrap > .dc-card:not(:first-child) .kt-inside-inner-col { grid-template-rows: auto auto; align-content: center; }
	.dc-cards--4 .kt-row-column-wrap > .dc-card:not(:first-child) .kt-inside-inner-col > h3 { align-self: end; margin: 0; }
	.dc-cards--4 .kt-row-column-wrap > .dc-card:not(:first-child) .kt-inside-inner-col > .dc-card__note { align-self: start; }
	.home .entry-content h2.wp-block-heading:not(.wprm-recipe-name), .home .dc-sec__head h2 { letter-spacing: -0.01em; }
}

.dc-xmas p.dc-label.dc-pick { position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; margin: -33px auto 10px !important; padding: 0; border: 2px solid var(--dc-cream); border-radius: 50% !important; background: var(--dc-espresso); color: var(--dc-cream) !important; font-family: var(--global-heading-font-family); font-size: 16px !important; font-weight: 700; letter-spacing: 0; line-height: 1; text-transform: none; }
.dc-hero .dc-tonight__facts .wprm-recipe-details-unit { display: none; }
.dc-hero .dc-tonight__facts .wprm-recipe-details-hours::after { content: "h" / ""; }
.dc-hero .dc-tonight__facts .wprm-recipe-details-minutes::after { content: "m" / ""; }
.dc-hero .dc-tonight__facts .wprm-recipe-details-days::after { content: "d" / ""; }
.dc-hero .dc-fact + .dc-fact::before { order: -2; }
.dc-hero .dc-fact::after { content: ""; order: -1; width: 16px; height: 16px; margin-right: 6px; flex: none; background: var(--dc-caramel); -webkit-mask: var(--dc-fact-icon) center / contain no-repeat; mask: var(--dc-fact-icon) center / contain no-repeat; }
.dc-hero .dc-fact--course { --dc-fact-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M8%203v18M5.5%203v5a2.5%202.5%200%200%200%205%200V3M17%2021V3c-2.2%201.6-3.2%204.2-3.2%207.5H17'%2F%3E%3C%2Fsvg%3E"); }
.dc-hero .dc-fact--time { --dc-fact-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'8.5'%2F%3E%3Cpath%20d%3D'M12%207.5V12l3%202'%2F%3E%3C%2Fsvg%3E"); }
.dc-hero .dc-fact--serves { --dc-fact-icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.9'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M3.5%2011h17c0%204.7-3.8%208.5-8.5%208.5S3.5%2015.7%203.5%2011z'%2F%3E%3Cpath%20d%3D'M8%207.5c0-1.5%201-2%201-3.5M12%207.5c0-1.5%201-2%201-3.5M16%207.5c0-1.5%201-2%201-3.5'%2F%3E%3C%2Fsvg%3E"); }
.dc-tiles .dc-tile figure { position: relative; margin: 0 0 12px 12px !important; }
.dc-tiles .dc-tile figure::before { content: ""; position: absolute; z-index: -1; top: 12px; right: 12px; bottom: -12px; left: -12px; background: var(--dc-line); pointer-events: none; }
.dc-tiles .dc-tile p.dc-tile__name, .dc-tiles .dc-tile p.dc-tile__sub { background: none; padding-left: 12px; padding-right: 0; }
.dc-tiles .dc-tile p.dc-tile__name { padding-top: 16px; }
.dc-tiles .dc-tile p.dc-tile__sub { padding-bottom: 0; }
.dc-sec .dc-tiles { margin-bottom: 0 !important; }
#mobile-menu .dc-tile-high .dc-drawer-tile__img { object-position: 50% 18%; }
.home .dc-card p.dc-label:not(.dc-pick) { margin: 0 0 8px; }

@media (max-width: 767px) {
	html body.home .dc-sec .dc-card .kt-inside-inner-col > h3.wp-block-heading { align-self: start; }
}

@media (max-width: 359px) {
	.dc-hero .dc-tonight .wprm-recipe-name, .dc-hero .dc-tonight h2 { font-size: 28px; line-height: 34px; }
}
