/*
Theme Name: Damn Delicious
Theme URL: http://www.damndelicious.net/
Description: Custom responsive blog theme for Damn Delicious.
Author: Purr Design
Author URI: http://www.purrdesign.com
Version: 3.10.0
*/
/* RESET
----------------------------------------------------------------------------------------------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video {
	font-family: inherit;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	white-space: normal;
	margin: 0;
	padding: 0;
	border: 0;
	background:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block
}
ol, ul {
	list-style:none
}
:where(ul, ol) li:before {
	font-family: "helvetica neue", Arial, Helvetica, Geneva, sans-serif;
}
blockquote, q {
	quotes:none
}
table {
	border-collapse: collapse;
	border-spacing:0
}
input[type=submit], input[type=text], input[type=search] {
	-webkit-appearance:none
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box
}
.container {
	max-width: 100%;
	margin:0 auto
}
@media (min-width: 801px) {
	.span_content {
		margin-left: 0;
		width: 76%;
		width: -moz-calc(100% - 300px - 4%);
		width: -webkit-calc(100% - 300px - 4%);
		width: calc(100% - 300px - 4%);
		max-width: 760px;
		float: left;
		display:inline-block
	}
	.span_content_full {
		float: none;
		width: 100%;
		margin-left: 0;
		max-width:100%
	}
	.span_sidebar {
		width: 300px;
		float: right;
		clear: right;
		display:block
	}
}
.wrapper {
	margin: 0 auto;
	padding: 0 20px;
	width: 100%;
	max-width:1200px
}
.wrap {
	margin: 0 auto;
	padding: 0 20px;
	width: 100%;
	max-width:1200px
}
.screen-reader-text {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow:hidden
}
#skip a {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	color: #424751;
	font-size: 14px;
	font-weight: 700;
	border: 1px solid #f2f4f5;
	background-color: #f2f4f5;
	padding: 5px 10px;
	text-decoration:none;
	&:focus {
		position: absolute;
		left: 8px;
		top: 8px;
		z-index: 3001;
		width: auto;
		height:auto;
	}
}
/*!---------STRUCTURE---------*/
@font-face {
	font-family: proximanova;
	src: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/fonts/proximanova-semibold-webfont.woff2) format('woff2'), url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/fonts/proximanova-semibold-webfont.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display:fallback
}
body {
	font-family: Georgia, times new roman, Times, serif;
	font-size: 20px;
	line-height: 1.7;
	color: #121212;
	margin: 0;
	padding:0
}
a, input[type=submit], button {
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition:all .2s ease-in-out
}
a:link, a:visited, a:active {
	color: #121212;
	text-decoration:underline
}
a:hover {
	color: #767676;
	text-decoration:underline
}
.single-post-content p a, .search-post p a {
	border-bottom: 1px solid #767676;
	box-shadow: inset 0 -3px 0 #767676;
	text-decoration:none
}
.single-post-content p a:hover, .search-post p a:hover {
	color: #121212;
	border-bottom: 1px solid #767676;
	box-shadow: inset 0 -20px 0 #767676;
	text-decoration:none
}
a.pib-hover-btn-link {
	border-bottom: none !important;
	box-shadow:none !important
}
p {
	margin:28px 0
}
h1, h2, h3, h4, h5 {
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .1em;
	line-height: 1.2;
	margin: 28px 0;
	color:#121212
}
h1 {
	font-size:30px
}
h2 {
	font-size:24px
}
.post-content h2 {
	margin-top:40px
}
h2.divider, h3.divider {
	font-size: 18px;
	text-align: center;
	letter-spacing:.3em
}
.divider span {
	background-color: #fff;
	padding:0 9px 0 10px
}
.divider:after {
	content: "";
	display: block;
	border-bottom: 1px solid #121212;
	margin:-12px 0 35px
}
h2 em, h3 em {
	font-style: normal;
	display: block;
	font-size: 11px;
	margin-bottom:10px
}
h3 {
	font-size:18px
}
h4 {
	font-size:16px
}
h5 {
	font-size:14px
}
strong, b {
	font-weight:700
}
em, i {
	font-style:italic
}
.clear {
	clear:both
}
.sep {
	height: 1px;
	border-bottom: 1px solid #ececec;
	width: 100%;
	display: block;
	clear: both;
	margin:35px 0
}
.fork {
	display: block;
	height: 8px;
	background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/fork.png) center no-repeat;
	background-size:auto 100%
}
/*!---------HEADER---------*/
.header {
	height:214px;
	.logo {
		overflow: hidden;
		margin: 20px 0 10px;
		width: 290px;
		float: left;
		text-align:center
	}
}
.top-nav {
	margin: 35px 0 30px;
	text-align: right;
	float: right;
	width: -moz-calc(100% - 370px);
	width: -webkit-calc(100% - 370px);
	width:calc(100% - 370px);
	& .social {
		display: inline-block;
		vertical-align:middle;
		a {
			display: inline-block;
			font-size: 14px;
			color: #121212;
			padding: 0;
			text-decoration:none !important;
			& .fa-stack {
				width:2em;
			}
			&:hover {
				color:#767676;
			}
		}
	}
}
.header-search {
	display: inline-block;
	vertical-align: middle;
	width: 275px;
	margin-left:20px;
}
/*!---------CONTENT---------*/
.span_content img, .span_sidebar img {
	max-width: 100%;
	height:auto
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow:hidden;
	iframe, object,  embed, video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height:100%
	}
}
h1.pagetitle, h1.archivetitle {
	margin:0 0 20px
}
/*!---------SIDEBAR---------*/
.sidebar {
	font-size:88%
}
.leftsidebar {
	width: 47%;
	float:left
}
.rightsidebar {
	width: 47%;
	float:right
}
.midsidebar {
	overflow:hidden
}
.lowersidebar {
	clear:both
}
.widget {
	margin-bottom: 50px;
	text-align:center;
	&.center, &.center .textwidget {
		text-align:center
	}
}
h3.widget-title {
	margin:0 auto 10px
}
.widget {
	a {
		text-decoration:none
	}
	p {
		margin:0 0 10px
	}
	& :where(p, li):last-of-type {
		margin-bottom:0
	}
}
.sidebar select {
	color: #595959;
	font-size: 12.5px;
	font-family: Georgia, times new roman, Times, serif;
	font-style: italic;
	line-height: 35px;
	height: 35px;
	padding: 0 8px;
	width: 100%;
	border:1px solid #ececec
}
.cookbook {
	h3.widget-title {
		display:none;
	}
	p {
		margin: 0 0 5px;
		font-size:15px;
	}
	.links {
		font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 900;
		color: #afaeaf;
		letter-spacing:.15em;
	}
}
.featured-subscribe {
	clear: both;
	color: #fff;
	background-color: #121212;
	overflow: hidden;
	padding: 25px 0 23px;
	margin-bottom:40px;
	.wrap {
		max-width:880px
	}
	.widget-title {
		font-size: 13px;
		display: inline-block;
		float: left;
		text-align: left;
		margin: 0;
		width: 450px;
		height: 52px;
		line-height: 52px;
		color:#fff;
		em {
			width: 180px;
			height: 52px;
			display: inline-block;
			text-indent: -9999px;
			background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/latestrecipes.png) no-repeat;
			background-size: 100% auto;
			margin: 0 6px;
			position: relative;
			top:-4px;
		}
	}
	.textwidget {
		display: inline-block;
		float: right;
		width: -moz-calc(100% - 450px);
		width: -webkit-calc(100% - 450px);
		width:calc(100% - 450px)
	}
}
.footer-subscribe {
	margin:0
}
.sidebar {
	.subscribe {
		clear: both;
		color: #fff;
		background-color: #121212;
		overflow: hidden;
		padding:25px 25px 1px;
		.widget-title {
			color:#ffffff;
			font-size: 13px;
			margin: 0;
			em {
				width: 180px;
				height: 52px;
				display:block;
				text-indent: -9999px;
				background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/latestrecipes.png) no-repeat center;
				background-size: auto 100%;
				margin: 0 auto;
				position: relative;
				top: -4px;
				width: 100%;
				line-height: 1;
				margin: 0 auto 15px;
				float: none;
				text-align: center;
			}
		}
		.textwidget {
			float: none;
			width:100%
		}
	}
	& .email-input {
		width: 100%;
		float: none;
		margin:15px 0 0
	}
	& .email-submit {
		float: none;
		text-align: center;
		width: 100%;
		font-size:16px
	}
}
.email-form {
	position: relative;
	overflow: hidden
}
.email-input {
	color: #121212;
	font-size: 15px;
	line-height: 48px;
	font-family: Georgia, times new roman, Times, serif;
	font-style: italic;
	text-align: left;
	border: none;
	padding: 0 15px;
	margin: 0;
	width: -moz-calc(100% - 110px);
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	height:48px;
	.footer & {
		width: 100%;
		float: none;
	}
	&::placeholder {
		color:#999
	}
	&:focus {
		border: 3px solid #767676;
		outline:none
	}
}
.email-submit {
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .15em;
	line-height: 0;
	background-color: transparent !important;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border: none;
	padding: 0;
	margin: 0;
	width: 110px;
	float: right;
	text-align: right;
	height: 48px;
	line-height:48px;
	.footer & {
		width: 100%;
		float: none;
		text-align: center;
		background-color: #595959 !important;
	}
	&:hover {
		color:#767676
	}
}
.wp-block-group.save-recipe {
	margin: 100px 0 45px;
	padding: 1px 7% 5%;
	text-align: center;
	background-color: #121212;
	color: #ffffff;
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .25);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .25);
	&:before {
		display: block;
		content: "";
		background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/save-envelope.png) no-repeat center;
		background-size: 65px auto;
		width: 115px;
		height: 115px;
		border-radius: 50%;
		background-color: #121212;
		margin: -55px auto 0;
		vertical-align: middle;
		-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .25);
		-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .25);
		box-shadow: 0px 0px 8px rgba(0, 0, 0, .25);
	}
	h2 {
		margin: 0;
		padding: 0;
		line-height: 1;
		font-size: 21px;
		em {
			width: 246px;
			height: 57px;
			display: inline-block;
			text-indent: -9999px;
			background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/savethisrecipe.png) no-repeat;
			background-size: 100% auto;
			margin: -8px 3px 0 3px;
			position: relative;
			vertical-align: middle;
		}
	}
	p {
		font-size: 90%;
		line-height: 1.5;
		margin: 8px 0 20px;
	}
	& .email-input {
		height: 55px;
		line-height: 55px;
		width: -moz-calc(100% - 185px);
		width: -webkit-calc(100% - 185px);
		width: calc(100% - 185px);
		font-size: 18px;
	}
	& .email-submit {
		background-color: #595959 !important;
		text-align: center;
		padding: 0;
		font-size: 17px;
		width: 175px;
		height: 55px;
		line-height: 55px;
		&:hover {
			color: #ffffff !important;
			background-color: #767676 !important;
		}
	}
	& .email-form .checkboxes {
		margin-top: 7px;
		font-size: 13px;
		line-height: 1.2;
		& label {
			display: inline;
			font-style: italic;
			font-size: 13px;
			line-height: 1.2;
			opacity: 0.6;
		}
	}
	@media ( min-width: 800px ) and ( max-width: 975px ), ( max-width: 650px ) {
		& {
			margin: 80px 0 45px;
			padding: 1px 7% 5%;
		}
		&:before {
			background-size: 55px auto;
			width: 100px;
			height: 100px;
			margin: -50px auto 0px;
		}
		& h2 {
			font-size: 2vw;
			line-height: 1;
		}
		& h2 em {
			width: 40%;
			height: 0;
			padding-bottom: 10%;
			margin: -8px 3px 0 3px;
		}
		& .email-input {
			height: 50px;
			line-height: 50px;
			width: -moz-calc(100% - 145px);
			width: -webkit-calc(100% - 145px);
			width: calc(100% - 145px);
			font-size: 17px;
		}
		& .email-submit {
			background-color: #595959 !important;
			text-align: center;
			font-size: 14px;
			width: 135px;
			height: 50px;
			line-height: 50px;
		}
	}
	@media ( max-width: 650px ) {
		& {
			margin: 70px 0 35px;
			padding: 1px 5% 4%;
		}
		& h2 {
			font-size: 3.6vw;
			line-height: 1;
		}
		& h2 em {
			width: 40%;
			height: 0;
			padding-bottom: 10%;
			margin: -8px 3px 0 3px;
		}
		& p {
			margin: 5px 0 15px;
			font-size: clamp(12px, 3.25vw, 18px);
		}
	}
	@media ( max-width: 380px ) {
		&:before {
			background-size: 45px auto;
			width: 75px;
			height: 75px;
			margin: -35px auto 10px;
		}
	}
}
/*!--------- HOMEPAGE ---------*/
.featured-search {
	clear: both;
	color: #fff;
	background-color: #121212;
	overflow: hidden;
	padding: 25px 0 23px;
	margin-bottom:50px;
	& .wrap {
		padding-right:5px;
	}
	& .execphpwidget {
		position: relative;
		display: -ms-Flexbox;
		-ms-box-orient: horizontal;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		justify-content:space-between;
	}
	& .execphpwidget .item {
		width: 8.75%;
		text-align:center;
	}
	& .execphpwidget .widget_search {
		width: 30%;
		padding-right:30px;
	}
	& .execphpwidget .item img {
		width: 100%;
		height: auto;
		display: block;
		max-width: 70px;
		margin:0 auto;
	}
	& h2 {
		color: #fff;
		font-size: 11px;
		margin: 0;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition:all .2s ease-in-out;
	}
	& .widget_search h2 {
		font-size: 14px;
		margin:10px 0;
	}
	& a {
		text-decoration:none;
	}
	& .search-form {
		border:none;
	}
	& .search-form .search-submit {
		font-size:24px;
	}
}
.featured-section.about {
	position: relative;
	overflow: hidden;
	margin-top:90px;
	& .wrap {
		max-width:1020px;
	}
	& img {
		width: 60%;
		height: auto;
		float:right;
	}
	& .divider {
		background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/about-title.png) no-repeat;
		background-size: 100% auto;
		height: 0;
		padding-bottom: 13%;
		text-indent: -9999px;
		margin: 0;
		width: 50%;
		position: relative;
		z-index: 101;
		top:30px;
	}
	& .divider:after {
		display:none;
	}
	& p {
		font-size: 17px;
		width: 31%;
		margin: 20px 3% 0 0;
		float:right;
	}
	& .more {
		clear: none;
		width: 31%;
		margin: 0 3% 0 0;
		float:right;
	}
}
.sidebar .about {
	p {
		font-size:17px;
	}
	.more {
		margin-top:20px;
	}
}
.about {
	text-align:center;
	a {
		text-decoration: none;
		border: none;
		box-shadow:none;
	}
}
/*!-- HOMEPAGE SECTIONS--*/
.homepage-sections {
	clear: both;
	margin-top:40px;
}
.homepage-section {
	margin-bottom:24px;
}
.homepage-featured {
	.homepage-section {
		margin-bottom:40px;
		&.about {
			margin-bottom:80px;
		}
	}
	.divider {
		margin-top:0;
	}
	.item a.overlay {
		display: block;
		position: relative;
		text-align: center;
		.title {
			display: block;
			text-align: center;
			margin: 22px auto 0 auto;
		}
	}
}
.homepage-section {
	& .category-posts {
		position: relative;
		display: -ms-Flexbox;
		-ms-box-orient: horizontal;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		justify-content:space-between;
		& .item {
			width: 22.5%;
			text-align:center;
		}
	}
	& .item {
		.title {
			font-size: 18px;
			margin:15px 0;
		}
		a {
			display: block;
			text-decoration:none;
		}
		a:hover {
			opacity: .7;
			filter:alpha(opacity=70);
		}
		img {
			display: block;
			width: 100%;
			height:auto;
		}
	}
	& .more {
		clear: both;
		padding-top:9px;
	}
	&.video {
		background-color: #f3f3f3;
		padding: 60px 0 40px;
		overflow:hidden;
		margin-bottom:40px;
		.wrap {
			position:relative;
		}
		.adthrive-video-player,
		iframe {
			flex-basis: 0%;
			width:0%;
		}
		& .caption {
			text-align: center;
			width: 31%;
			margin-top:8%;
			& h3 {
				margin: 0 0 18px;
				font-size:24px
			}
			& p {
				margin: 0;
				font-size:17px
			}
		}
		& .textwidget {
			display: flex;
			flex-wrap: wrap;
			justify-content:space-between;
			& .caption {
				flex-basis: 31%;
				order: 3;
				width:31%
			}
			& div.adthrive {
				flex-basis:63%
			}
			@media (max-width: 767px) {
				& .caption,
				& div.adthrive {
					flex-basis:100%
				}
			}
		}
	}
	&.cookbooks {
		position: relative;
		overflow: hidden;
		background-color: #f3f3f3;
		padding: 50px 0;
		text-align: center;
		& .wrap {
			max-width: 840px;
			padding-right: 0;
			overflow:hidden;
		}
		& img {
			width: 58%;
			height: auto;
			float:right
		}
		& .divider {
			background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/cookbooks-title.png) no-repeat;
			background-size: 100% auto;
			height: 0;
			padding-bottom: 12%;
			text-indent: -9999px;
			max-width: 295px;
			margin: 10% auto 0 0;
			float: left;
			width:40%
		}
		& .divider:after {
			display:none
		}
		& p {
			font-size: 17px;
			width: 40%;
			margin: 0 0;
			float:left
		}
		& .more {
			clear: none;
			width: 40%;
			margin: 0 0;
			float:left
		}
	}
}
body.single.single-video {
	.cwp-video:first-child [id^="cls-video-container"] {
		margin-bottom: 0 !important;
		min-height: 200px !important;
	}
	.post-content > .adthrive:last-child[id^="cls-video-container"] {
		margin: 45px 0 28px 0 !important;
	}
	.adthrive-video-player.in-post {
		position: absolute;
	}
}
/*!---------TEASER STYLES---------*/
.teaser-posts, .homepage-featured .featured {
	position: relative;
	justify-content:space-between;
	display: grid;
	column-gap: 2.5em;
	row-gap: 2rem;
	grid-template-columns: repeat(3, 1fr);
}
.teaser-posts {
	column-gap: 1rem;
	div.more {
		padding: 1rem;
	}
	.adthrive-ad {
		grid-column: 1 / -1;
	}
}
.teaser-posts .teaser-post, .homepage-featured .featured .item {
	width: 100%;
	margin: 0;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: relative;
}
.teaser-posts.style-card {
	.teaser-post {
		box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.1);
		& > a {
			padding: 1rem;
			display: flex;
			flex-direction: column;
			gap:21px;
			flex-grow:1;
		}
	}
}
.teaser-posts .teaser-post {
	display: flex;
	flex-direction: column;
}
.teaser-posts-2col {
	grid-template-columns: repeat(2, 1fr);
}
.homepage-featured .featured .item {
	margin-bottom:0
}
.teaser-posts .adthrive-ad {
	width:100%
}
.teaser-post {
	a {
		text-decoration: none;
		display:block
	}
	& .post-title {
		font-size: 24px;
		margin: 0;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition:all .2s ease-in-out
	}
	& a:hover {
		opacity:.7
	}
	& .fork {
		margin:20px 0
	}
	& .post-meta {
		margin:15px 0 8px
	}
	& p {
		margin:20px 0 25px
	}
}
.search-post .post-title {
	margin:15px 0 0
}
.more {
	text-align: center;
	clear:both;
}
a.more-link, .about .more a, .cookbooks .more a, .wp-block-button a {
	font-size: 13px;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .15em;
	text-align: center;
	cursor: pointer;
	border: none;
	display: inline-block;
	text-decoration: none;
	border: 1px solid #121212;
	padding:7px 13px 6px;
	color: #fff;
	background-color: #121212;
}
a.more-link:hover, .about .more a:hover, .cookbooks .more a:hover {
	background-color: #fff;
	color: #121212;
	opacity:1
}
/*!---------POSTS---------*/
.post {
	margin-bottom:50px
}
h1.post-title, h2.post-title {
	margin: 0 0 8px;
	text-align:center
}
h1.post-title a, h2.post-title a {
	text-decoration: none;
	color: #121212;
	border-bottom: 0 solid #fff;
	box-shadow:inset 0 -15px 0 #fff
}
h1.post-title a:hover, h2.post-title a:hover {
	text-decoration: none;
	border-bottom: 1px solid #767676;
	box-shadow:inset 0 -10px 0 #767676
}
.post .edit {
	text-transform: lowercase;
	letter-spacing:0
}
.post-date {
	margin: 0 0 5px;
	font-size:12px
}
.post-meta a:hover, .edit a:hover, .meta-bottom a:hover {
	color: #767676;
	text-decoration:underline
}
.post-meta {
	color: #595959;
	font-size: 11px;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .15em;
	text-align: center;
	margin-bottom:30px;
	& a {
		color: #595959;
		text-decoration:none
	}
	& em {
		text-transform: lowercase;
		letter-spacing: normal;
		font-style: italic;
		font-weight: 400;
		font-family: Georgia, times new roman, Times, serif;
		font-size:12px
	}
	& i {
		font-size: 90%;
		margin-right:5px
	}
	& .spacer:after, & .wprm-recipe-snippet::after {
		content: "//";
		color: #cfcece;
		letter-spacing: 0;
		margin:0 6px
	}
	& .wprm-recipe-snippet::after {
		margin-left:1px
	}
}
.single-post-content .fork {
	margin:25px auto 30px
}
.meta-bottom {
	clear: both;
	margin: 30px 0 0;
	overflow: hidden;
	text-align:left;
	.left {
		width: 70%;
		float: left;
		text-align: left;
		display:inline-block
	}
	.right {
		text-align: right;
		width: 30%;
		float: right;
		line-height:36px
	}
}
.meta-centered {
	text-align:center
}
.post-cats {
	margin:0 0 10px;
	a {
		color: #fff;
		background-color: #121212;
		display: inline-block;
		padding: 2px 12px 1px;
		margin:2px
	}
	a:hover {
		background-color: #afaeaf;
		color:#fff
	}
}
a.post-edit-link, a.comment-edit-link, a.comment-reply-link, a#cancel-comment-reply-link {
	color: #fff !important;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	background-color: #595959;
	text-transform: uppercase;
	letter-spacing: 0;
	margin-left: 8px;
	padding: 1px 3px;
	text-decoration:none;
	&:hover {
		color: #fff;
		background-color:#8c8c8c;
	}
}
.alignleft {
	margin-right: 10px;
	float:left
}
.alignright {
	margin-left: 10px;
	float:right
}
.aligncenter {
	text-align: center;
	display: block;
	margin-right: auto;
	margin-left:auto
}
.post blockquote {
	color: #595959;
	font-style: italic;
	padding-right: 20px;
	padding-left: 20px;
	border-left:4px solid #c4c3c1
}
.wp-caption {
	text-align: left;
	max-width:100% !important;
	p {
		color: #727272;
		font-size: 90%;
		text-align: center;
		margin-top: 2px;
		padding-right:10px;
	}
}
.wp-nutrition-label {
	margin:0 auto !important
}
.recipe {
	font-style: normal;
	margin: 35px 0;
	border: 1px solid #ececec;
	font-size:90%;
	.recipe-title {
		background-color: #ececec;
		padding: 0 25px 25px;
		text-align:center
	}
	.photo {
		width: 200px;
		float: none;
		display: block;
		margin: 0 auto -90px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border: 10px solid #fff;
		position: relative;
		top:-100px
	}
	.photo2 {
		display:none
	}
	.recipe-content {
		padding:25px
	}
	h2 {
		margin: 15px 0 10px;
		font-size: 24px;
		text-align:center
	}
	h3 {
		margin: 0 0 10px;
		font-size:18px
	}
	h4 {
		font-size: 13px;
		margin-bottom: 10px;
		color:#595959
	}
	p, ol, ul {
		margin-top: 5px;
		margin-bottom:12px
	}
	ol li:last-of-type, ul li:last-of-type {
		margin-bottom: 0;
		padding-bottom:0
	}
	.instructions img {
		display: block;
		max-width: 100%;
		height: auto;
		margin:5px 0
	}
	.summary {
		margin: -5px 0 25px;
		font-style: italic;
		font-size: 115%;
		text-align:center
	}
	.time {
		color: #595959;
		font-size: 12px;
		font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: .1em;
		margin: 0 0 20px;
		overflow: hidden;
		text-align:center
	}
	.time p {
		display: inline-block;
		margin:0 15px 0 0
	}
	.time strong {
		font-weight: 400;
		text-transform: lowercase;
		letter-spacing: normal;
		font-style: italic;
		font-family:Georgia, times new roman, Times, serif
	}
	.printbutton {
		margin: -20px auto 10px;
		text-align:center
	}
}
.printbutton a {
	margin: 0;
	display: inline-block;
	color: #fff;
	background-color: #121212;
	font-size: 13px;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .15em;
	text-decoration: none;
	text-align: center;
	padding:10px 25px;
	&:hover, &:active {
		color: #fff;
		background-color:#afaeaf;
	}
}
.recipe .left {
	margin-bottom:30px;
	.notes {
		margin-top: 25px;
		border: 1px solid #ececec;
		padding: 20px 20px 5px;
		font-size:92%;
	}
	.notes p {
		display:block;
	}
	.source {
		color: #595959;
		font-size: 11px;
		font-style: italic;
		margin-top: 15px;
		clear:left;
	}
	.source p {
		margin:0;
	}
}
.recipe-ps {
	margin: 0;
	background-color: #ececec;
	padding: 35px 25px;
	line-height: 1.5;
	font-size:110%;
	p {
		margin: 0;
		font-size:18px;
	}
	a {
		font-weight:700;
	}
	i {
		font-size: 80px;
		line-height: .6;
		float: left;
		vertical-align: middle;
		color: #fff;
		margin-right:20px;
	}
	h4 {
		color: #121212;
		margin: 3px 0 8px;
		font-size:16px;
	}
	strong {
		color: #404041;
		font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
		text-transform: uppercase;
		letter-spacing: .08em;
		font-size:14px;
	}
	em {
		font-weight: 700;
		font-style:normal;
	}
}
.custom-recipe-shortcode-ratings .wprm-recipe-rating-details {
	font-style: italic;
	font-weight: 400 !important;
	display: inline-block;
	color: #b5b5b5;
	font-size: 15px;
	margin-left: 5px;
	position: relative;
	top: -3px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.post-meta .wprm-recipe-snippet .wprm-recipe-rating-details {
	position: relative;
	top:-3px
}
#dpsp-content-top, #dpsp-content-bottom {
	text-align:center
}
#dpsp-content-bottom ul li {
	display: inline-block;
	float: none;
	margin:0 5px !important
}
#dpsp-content-top ul li {
	display: inline-block;
	float: none;
	margin:0 5px !important
}
.single-post-content .dpsp-button-style-6.dpsp-size-small .dpsp-has-count {
	max-width:100% !important
}
#dpsp-content-top.dpsp-size-small .dpsp-network-icon-inner svg {
	top:1px !important
}
ul.shareaholic-share-buttons, .shareaholic-share-buttons-animation-wrapper {
	margin-right:10px !important
}
.recipe-share-container {
	margin:0 auto
}
.recipe-share-container .shared-counts-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content:center
}
a[class^=PIN_], span[class^=PIN_] {
	border-bottom: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	display: none;
	position: absolute;
	right: 15px;
	top:15px;
}
#content img:hover ~ [class^=PIN_],
#content [class^=PIN_]:hover {
	display:block;
}
.author-box {
	margin: 45px 0 35px;
	padding: 25px;
	border: 1px solid #ececec;
	overflow:hidden;
	.avatar {
		float: right;
		margin:0 0 10px 15px;
	}
	.social {
		width: 150px;
		float: right;
		clear: right;
		margin:0 0 10px 15px;
	}
	h4 {
		margin:0 0 15px
	}
}
.author-box .social a, .author-social a {
	font-size: 12px;
	padding: 1px;
	text-decoration:none !important
}
.fa-inverse {
	font-size:85%
}
.author .span_content .avatar {
	float: right;
	margin:5px 0 10px 15px
}
.author-post {
	h4.title {
		color:#121212;
	}
	.author-meta {
		font-size:15px;
		p {
			margin:8px 0;
		}
		p.location {
			font-style: italic;
			color: #595959;
			font-size:13px;
		}
	}
}
.post-nav {
	color: #121212;
	font-size: 15px;
	line-height: 1.3;
	font-weight: 700;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: .15em;
	text-decoration: none;
	margin: 50px 0;
	overflow:hidden;
	.nav-links {
		overflow: hidden;
		width:100%;
		a {
			color: #121212;
			text-decoration:none;
			display: flex;
			flex-direction: row;
			gap: 1rem;
			&:hover {
				color:#afaeaf;
				opacity:.7;
			}
		}
		.caption {
			display: flex;
			flex-direction: column;
			flex-grow: 1;
		}
		.title {
			line-height: 1.33;
		}
		.caption, .title {
			order: 2;
		}
		.subhead.subhead-desktop, em {
			order: 1;
			display: block;
			color: #595959;
			font-size: 11px;
			font-style: normal;
			padding:10px 0 4px;
		}
		.subhead.subhead-mobile {
			order: 3;
			font-size: 12px;
			font-weight: 600;
			text-decoration: underline;
			margin-top: 20px;
			color: #757575;
		}
		:where(.nav-previous, .nav-next) {
			width: 47%;
			position:relative;
			img {
				height: auto;
				width: 90px;
			}
		}
		.nav-previous {
			float: left;
			img {
				order: 1;
			}
		}
		.nav-next {
			float: right;
			text-align: right;
			img {
				order: 3;
			}
		}
		@media screen and (max-width: 768px) {
			a {
				flex-direction: column;
				.nav-next & {
					align-items: flex-end;
				}
				clear: both;
				letter-spacing: 0.1em;
			}
			.subhead.subhead-desktop {
				display: none;
			}
			:where(.nav-previous, .nav-next) img {
				order: 1 !important;
				width:96px;
			}
		}
		@media screen and (min-width: 769px) {
			.subhead.subhead-mobile {
				display: none;
			}
		}
	}
}
@media (max-width: 768px) {
	.team-member {
		flex-direction: column;
		text-align: center;
	}
	.span_content .team-member img {
		margin: 0 auto 30px;
	}
	.press img {
		width: 100%;
	 }
	.recipe-image.mobile {
		display: block;
	}
	.recipe-image.desktop {
		display: none;
	}
}
/*!---------ARCHIVE STYLES---------*/
h1.archivetitle, h2.archivetitle, h3.searchtitle {
	margin-top: 0;
	margin-bottom:25px
}
h1.pagination-header {
	margin-top:20px
}
.archives, .wp-cpl-sc-wrap {
	display: -ms-Flexbox;
	-ms-box-orient: horizontal;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin:0 -2%
}
.archives .archive-post {
	width: 29.3333%;
	margin: 0 2% 23px;
	text-align:center
}
.wp-cpl-sc-post {
	font-size: 12px;
	line-height: 15px;
	margin-right: 2%;
	margin-bottom: 25px;
	width: 23.5%;
	float: left;
	text-align:center;
	&:nth-child(4n) {
		margin-right:0;
	}
	&:nth-child(4n + 1) {
		clear:both;
	}
}
.archive-post {
	img {
		width: 100%;
		height:auto
	}
	a {
		text-decoration:none;
		&:hover {
			opacity: .7;
			filter:alpha(opacity=70);
		}
	}
	.post-meta {
		margin:10px 0px 0px 0px;
	}
}
.archive-post h4, .wp-cpl-sc-post h2 {
	font-size: 18px;
	margin: 9px 0 0px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition:all .2s ease-in-out
}
.recipe-cats h4 {
	font-size: 16px;
	color:#121212
}
.archiveslist {
	overflow: hidden;
	-moz-column-count: 3;
	-moz-column-gap: 10px;
	-webkit-column-count: 3;
	-webkit-column-gap: 10px;
	column-count: 3;
	column-gap: 10px;
	font-size:17px;
	ul li {
		font-size:11px;
	}
	em {
		color: #595959;
		font-size:10.5px;
	}
}
.subcategories li:before {
	display:none
}
.subcats {
	border: 1px solid #ececec;
	margin-bottom: 30px;
	padding: 20px 15px 5px;
	text-align:center;
	ul.subcategories {
		margin: 0 !important;
		padding: 0 !important;
		text-align:center;
	}
	ul.subcategories li ul li {
		display: inline-block;
		margin: 0;
		padding:0;
	}
	ul.subcategories li ul li a {
		color: #595959;
		font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
		font-size: 12px;
		line-height: 1.2;
		font-weight: 400;
		font-style: normal;
		text-transform: uppercase;
		letter-spacing: .05em;
		padding:5px 10px 4px;
	}
	ul.subcategories li ul li a:hover {
		color: #121212;
		cursor:pointer;
	}
}
ul.tagindex, .tagindex li {
	margin: 0 !important;
	padding:0 !important
}
.tagindex {
	li:before {
		display:none;
	}
	a {
		font-family: proximanova;
		font-size: 11px;
		line-height: 20px;
		text-align: center;
		display: block;
		margin-right: 2px;
		width: 17px;
		height: 19px;
		float: left;
		border:solid 1px #f6f5f5;
	}
	a:link {
		color: #919394;
		text-decoration:none;
	}
	a:visited {
		color: #595959;
		text-decoration:none;
	}
	a:active {
		color: #919394;
		text-decoration:none;
	}
	a:hover {
		color: #fff;
		text-decoration: none;
		background-color:#afaeaf;
	}
}
.tagtitle {
	color: #595959;
	text-transform:uppercase;
	a {
		text-decoration: none;
		text-transform:none;
	}
	em {
		color: #595959;
		letter-spacing: normal;
		font-size: 12px;
		font-family: Georgia, times new roman, Times, serif;
		font-weight: 400;
		margin-left: 10px;
		float:right;
	}
	em a {
		color: #595959;
		font-size:11px;
	}
	a:hover {
		color:#595959;
	}
}
/*!---------FORMS---------*/
#submit, .submitbutton, #commentform #submit, .gform_wrapper input[type=submit], .form-submit input[type=submit] {
	color: #fff;
	font-size: 15px;
	line-height: 1.2;
	background-color: #121212;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .15em;
	cursor: pointer;
	margin-top: 5px;
	padding: 12px 20px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border-style: none;
	text-decoration:none
}
#submit:hover, .submitbutton:hover, #commentform #submit:hover, .gform_wrapper input[type=submit]:hover, .form-submit input[type=submit]:hover {
	background-color:#afaeaf
}
.commentinput, .styledinput, .captchainput, #commentform input {
	color: #121212;
	font-size: 16px;
	font-family: Georgia, times new roman, Times, serif;
	font-weight: 400;
	line-height: 18px;
	background-color: #fff;
	margin-bottom: 7px;
	padding: 10px;
	border:solid 1px #e2e2e2;
}
.gform_wrapper {
	width: 100%;
	background-color: #f3f3f3;
	padding:25px;
	input[type=text],
	textarea {
		color: #121212;
		font-size: 16px;
		font-family: Georgia, times new roman, Times, serif;
		font-weight: 400;
		line-height: 18px;
		background-color: #fff;
		margin-bottom: 7px;
		padding: 10px;
		border: solid 1px #e2e2e2;
		width:100%;
	}
}
ul.gform_fields,
ul.gform_fields li {
	list-style-type: none;
	margin: 0;
	padding:0
}
ul.gform_fields li {
	margin-bottom:15px
}
ul.gform_fields li:before {
	display:none
}
.commentinput, #commentform input {
	width:100%
}
#commentform textarea {
	color: #121212;
	font-size: 16px;
	font-family: Georgia, times new roman, Times, serif;
	font-weight: 400;
	line-height: 18px;
	background-color: #fff;
	margin-bottom: 7px;
	padding: 10px;
	border: 1px solid #000;
	width:100%
}
#commentform #submit {
	width:auto
}
.wpcf7-form {
	width:100%;
	.formfield {
		overflow:hidden;
	}
	p {
		font-size: 16px;
		line-height: 30px;
		text-align: right;
		text-transform: uppercase;
		display: block;
		margin: 0 20px 0 0;
		padding: 7px 0;
		width: 100px;
		float:left;
	}
	.styledinput {
		display: block;
		margin: 0;
		width: 400px;
		float:left;
	}
	.submit {
		margin-left: 120px;
		clear:both;
	}
}
.search-form {
	border: 1px solid #e2e2e2;
	background-color: #fff;
	overflow:hidden;
	.search-input {
		color: #121212;
		font-size: 15px;
		font-family: Georgia, times new roman, Times, serif;
		font-weight: 400;
		font-style: italic;
		line-height: 42px;
		height: 42px;
		background-color: #fff;
		padding: 0 12px;
		border: none;
		float: left;
		vertical-align: middle;
		width: -moz-calc(100% - 42px);
		width: -webkit-calc(100% - 42px);
		width:calc(100% - 42px);
		&:focus {
			border: 3px solid #767676;
			outline:none;
		}
	}
	.search-submit {
		color: #121212;
		font-size: 20px;
		font-weight: 400;
		line-height: 42px;
		height: 42px;
		background-color: transparent;
		font-family: "font awesome 5 pro";
		cursor: pointer;
		width: 42px;
		border-style: none;
		vertical-align: middle;
		text-align: right;
		float: right;
		padding: 0 10px;
		margin:0;
		&:hover {
			color:#767676;
		}
	}
}
/*!---------FOOTER---------*/
.press {
	padding: 0px 20px;
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	img {
		display: inline-block;
		height: auto;
		width: -moz-calc(100% - 70px);
		width: -webkit-calc(100% - 70px);
		width: calc(100% - 70px);
		clear: none;
		vertical-align: middle;
	}
	h2.widget-title {
		display: inline-block;
		text-align: left;
		line-height: 1.5;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: .15em;
		font-weight: normal;
		width: 50px;
		margin: 0 20px 0 0;
		text-align: center;
		display: inline-block;
		vertical-align: middle;
		color: #121212;
		border: none;
		padding: 0;
	}
   picture {
	  display: inline-block;
	   height: auto;
	   width: -moz-calc(100% - 70px);
	   width: -webkit-calc(100% - 70px);
	   width: calc(100% - 70px);
	   clear: none;
	   vertical-align: middle;
   }
}
.press-mobile {
	display: none;
}
.press-desktop {
	display: block;
}
.footer {
	clear: both;
	margin-top: 50px;
	background-color: #121212;
	color: #ffffff;
	padding: 3% 0;
}
body.home .footer {
	margin-top: 0
}
.footer-widget .widget-title {
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	padding-bottom: 8px;
	margin: 10px 15px 10px;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.footer {
	a {
		color: #ffffff;
		text-decoration: none;
	}
	a:hover {
		color: #767676;
	}
	.subscribe {
		background-color: #2a2a2a;
		width: 58%;
		float: left;
		margin-right: 3%;
		height: auto;
		text-align: center;
		h2 {
			width: 316px;
			height: 40px;
			display: inline-block;
			text-indent: -9999px;
			background: url(https://s23209.pcdn.co/wp-content/themes/damndelicious2021/images/wantmore.png) no-repeat center;
			background-size: auto 100%;
			margin: 0 auto;
			padding: 0;
			border: none;
		}
		p {
			font-size: 15px;
			line-height: 1.5;
			margin: 15px 0;
		}
		img {
			display: block;
			width: 40%;
			height: auto;
			float: left;
		}
		.caption {
			display: block;
			width: 60%;
			float: left;
			padding: 20px;
		}
		.email-input {
			margin-bottom: 10px;
			font-size: 16px;
		}
	}
	.widget_nav_menu {
		width: 13%;
		float: left;
		display: inline-block;
		text-align: center;
		font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
		text-transform: uppercase;
		letter-spacing: .1em;
		font-size: 11px;
		line-height: 2;
		li {
			margin: 0 0  6px;
		}
	}
}
.footer-nav li {
	font-size: 11px;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: .1em;
	display: inline-block;
	&:after {
		content: "/";
		margin: 0 5px 0 5px;
	}
	&:last-child:after {
		display: none;
	}
}
.copyright {
	.footer & {
		width: 39%;
		float: right;
		color: #a0a0a0;
		text-align: center;
		font-size: 12px;
		margin-top: 30px;
		clear: right;
	}
	p {
		margin: 0;
	}
	p.credit {
		font-size: 11px;
		margin: 15px 0 0;
		font-style: italic;
	}
	a {
		color: #a0a0a0;
		text-decoration: underline;
	}
	a:hover {
		color: #ffffff;
	}
}
.footer-widget.recentposts {
	overflow: hidden;
	padding: 1% .5%;
	position:relative;
	.widget-title {
		font-size: 14px;
		position: absolute;
		z-index: 101;
		left: 50%;
		top: 50%;
		display: inline-block;
		color: #121212;
		background-color: #fff;
		padding: 10px 20px 9px;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		white-space: nowrap;
		margin: 0;
		border: none;
	}
	.item {
		width: 15.66667%;
		float: left;
		margin:0 .5%;
	}
	.item img {
		width: 100%;
		height: auto;
		display: block;
	}
}
/*!---------COMMENTS---------*/
#comments, #pings {
	margin-top:5px;
	margin-bottom:5px;
}
#respond {
	margin-top:65px
}
h3#comments, h3#reply-title {
	font-size:21px
}
#comment-list {
	font-size: 80%;
	list-style-type: none;
	margin: 20px 0 30px;
	padding: 0;
	border-bottom:1px solid #ececec;
	p {
		margin:15px 0 0;
	}
	li {
		margin: 0;
		padding: 30px 0;
		border-top: 1px solid #ececec;
		list-style-type:none;
	}
	li:before {
		display:none;
	}
	li.bypostauthor {
		background-color: #f2f2f2;
		padding:25px 25px 10px;
	}
}
.comment-meta {
	margin: 0;
	text-align:left;
	strong {
		color: #121212;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing:.15em;
		a {
			color: #121212;
			text-decoration:underline;
		}
	}
	a:hover {
		color: #afaeaf;
		text-decoration:underline;
	}
}
#comment-list .avatar {
	float: right;
	margin:0 0 10px 10px
}
#pings {
	margin-top:50px
}
#pinglist {
	font-size: 13px;
	line-height: 18px;
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 50px;
	padding-top:0
}
#pinglist li {
	list-style-type: decimal;
	margin: 0 0 20px 20px;
	padding:0;
}
#commentform {
	margin-bottom: 30px;
	width:100%;
	p {
		margin-bottom:5px;
	}
}
.wp-smiley {
	vertical-align:middle
}
.comment-nav {
	color: #595959;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
	padding:8px 2px 7px;
	h2 {
		margin:0px !important;
		font-size: 1px !important;
	}
	em {
		font-style: normal;
		margin-right:15px;
	}
	em img {
		margin-right: 2px;
		vertical-align:middle;
	}
	.page-numbers {
		color: #595959;
		text-decoration: none;
		padding: 3px 5px;
		border:1px #eeeded;
	}
	.current {
		color: #121212;
		font-weight: 700;
		background-color:#fff;
	}
	.next, .prev, .dots {
		border-style:none;
	}
	a:hover {
		color: #fff;
		background-color:#121212;
	}
	.alignright a {
		color: #595959;
		text-decoration:none;
		&:hover {
			color: #121212;
			text-decoration: none;
			background-color:transparent;
		}
	}
}
#comment-list li ul {
	margin: 0;
	padding:0
}
#comment-list li li {
	margin: 0 0 0;
	padding: 25px 25px 15px;
	border:none
}
#cancel_reply, #cancel_reply a {
	color: #121212;
	font-size: 11px;
	font-weight:700
}
.thdrpy, .thdrpy a {
	color: #121212;
	font-size: 11px;
	text-decoration:none
}
.thdrpy a:hover {
	color: #121212;
	text-decoration:underline
}
/*!---------PAGE NUMBERS---------*/
.pagination {
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .05em;
	clear: both;
	text-align: center;
	font-size: 13px;
	line-height:32px;
	h2.screen-reader-text {
		position: relative;
		left: auto;
		top: auto;
		width: auto;
		height: auto;
		overflow: hidden;
		font-size: 14px;
		margin:15px 0 10px;
	}
	.page-numbers {
		color: #595959;
		padding: 4px 10px;
		margin: 2px 0;
		border: solid 1px #ececec;
		text-decoration:none;
	}
	span.page-numbers.current {
		color: #fff;
		background-color: #121212;
		font-weight:700;
	}
	span.page-numbers.dots {
		border:none;
	}
	a.page-numbers:hover {
		color: #fff;
		background-color:#595959;
	}
}
/*!----MAIN Menu----*/
#main {
	margin: 0;
	width: auto;
	display: inline-block;
	float: right;
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% -300px);
	width: calc(100% - 300px);
	clear: right;
	text-align:right;
	ul {
		margin: 0 -15px 0 0;
		padding:0;
	}
	li {
		display: inline-block;
		position: relative;
		width: auto;
		list-style: none;
		margin: 0 4px;
		padding: 0;
		font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: .15em;
		font-size: 19px;
		line-height:30px;
	}
	& > ul > li {
		padding-bottom: 10px;
		margin-bottom:-10px;
	}
	a {
		display: block;
		text-decoration: none;
		padding: 0 15px;
		color:#121212;
	}
	& > ul > li > a {
		border-bottom:5px solid #fff;
	}
	& > ul > li > a:hover, & > ul > li.menu-item-has-children:hover > a {
		color:#767676;
	}
	.menu-item:hover .sub-menu {
		display:block;
	}
	ul.sub-menu {
		display: none;
		position: absolute;
		text-align: left;
		left: 0;
		padding: 10px 0;
		margin-top: 0;
		width: 180px;
		z-index: 2000;
		background-color: #fff;
		-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
		-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .15);
		box-shadow:1px 1px 5px rgba(0, 0, 0, .15);
		.menu-item {
			margin: 0;
			padding: 0;
			font-size: 13px;
			letter-spacing: .1em;
			line-height: 1.2;
			height: auto;
			display:block;
		}
		.menu-item a {
			display: block;
			width: 180px;
			height: auto;
			padding: 5px 15px;
			color:#121212;
		}
		.menu-item:first-of-type a {
			border-top:none;
		}
		.menu-item a:hover {
			color:#767676;
		}
	}
	li.recipes {
		& > .sub-menu {
			width: 490px;
			padding:15px 15px 2px;
		}
		& > .sub-menu ul {
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow:none;
		}
		& > .sub-menu > li:first-child {
			width:55%;
		}
		.sub-menu {
			&:after {
				bottom: 100%;
				left:90px;
			}
			li {
				width: 45%;
				float: left;
				text-align: left;
				line-height: 1.2;
				margin: 0 0 5px;
				padding:0;
			}
			li a {
				padding: 5px;
				width: auto;
				text-align:left;
			}
			li .sub-menu {
				width: auto;
				display: inline-block;
				position: relative;
				background-color: transparent;
				padding: 0;
				margin: 0 0 5px !important;
				left: 0;
				right:0;
			}
			li .sub-menu:after {
				display:none;
			}
			li .sub-menu li {
				display: block;
				width: 50%;
				font-size: 13px;
				font-weight: 400;
				text-transform: none;
				letter-spacing: normal;
				margin: 0;
				padding:0;
				a {
					color:#121212;
				}
				&.bold a {
					font-size: 12px;
					font-weight: 900;
					letter-spacing:.1em;
				}
				a:before {
					content: '\f324';
					font-family: "font awesome 5 pro";
					font-weight: 400;
					font-size: 80%;
					vertical-align: middle;
					margin: -2px 4px 0 0;
					color:#767676;
				}
				a:hover {
					color:#767676;
				}
			}
		}
	}
}
/*!----Shopify Items----*/
.wpshopify .wps-component-products-images,
.wpshopify .wps-thumbnails-wrapper {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items:center
}
.wps-items-wrapper ul,
.wps-items-wrapper ol {
	margin:0 auto !important
}
.wps-items-wrapper .wps-component-products-add-button {
	margin:15px 0 !important
}
/*!WPRM*/
/* Adjust margin to be smaller if there is a FAQ */
.wprm-recipe-template-custom-container {
	border:1px solid #121212
}
.wprm-recipe.wprm-recipe-template-custom {
	position: relative;
	overflow: visible;
	margin: 60px 0 55px;
	border: none;
	font-size: 90%;
	line-height:1.6;
	@media (max-width: 800px) {
		.wprm-recipe-summary {
			margin: 20px 0 20px;
		}
	}

	.adthrive-ad {
		@media (max-width: 767px) {
			margin-bottom: 25px !important;
		}
	}

	.wprm-recipe-container:has(+ .is-style-qna) & {
		margin-bottom: 28px;
	}
	.is-style-qna + #recipe + .wprm-recipe-container & {
		margin-top: 28px;
	}
	.wprm-recipe-template-custom-header {
		background-color: #121212;
		color: #fff;
		padding: 30px;
		text-align:left;
	}
	.wprm-recipe-image {
		text-align: center;
		margin: 0;
		text-align: left;
		width: 100%;
		float: none;
		@media screen and (min-width: 626px) and (max-width: 800px),
		screen and (min-width: 992px) {
			margin: 0 0 10px 15px;
			text-align: center;
			width: 30%;
			float:right;
		}
		img {
			margin: 0 auto;
			width: 100%;
			height:auto;
		}
	}
	.wprm-recipe-header + .wprm-recipe-video {
		margin-top: 5px !important;
		.adthrive {
			margin-top: 0 !important;
		}
	}
	.wprm-recipe-video-container [id*="cls-video-container-"] {
		min-height: 100px !important;
		margin-bottom: 0 !important;
	}
	.wprm-recipe-template-custom-body {
		padding: 40px 28px 40px 28px;
	}
	h2, h2.wprm-recipe-name {
		margin: 0 0 26px !important;
		font-size: 28px;
		border: none;
		padding: 0;
		letter-spacing: .1em;
		color:#fff;
	}
	h3.wprm-recipe-header {
		margin: 32px 0 12px 0 !important;
		padding-top: 35px;
		font-weight: 700;
		letter-spacing: 0;
		line-height: 22px;
		border-top:1px solid #efefef;
	}
	h3.wprm-recipe-header:last-of-type {
		padding-top: 0;
		border-top: 0;
	}
	h3.wprm-recipe-ingredients-header {
		padding: 0;
		margin-top: 0 !important;
		border:none;
	}
	h4.wprm-recipe-group-name {
		margin: 10px 0 !important;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing:.1em;
	}
	.wprm-recipe-instructions-container h4.wprm-recipe-group-name {
		margin:30px 0 15px !important;
	}
	.wprm-recipe-summary {
		margin: 26px 0;
		text-align: left;
	}
	.recipe-meta {
		margin: 0;
		line-height: 1.8;
		color: #fff;
		text-align:left;
	}
	.recipe-meta-bottom {
		text-align: left;
		color: #595959;
		margin: 0;
		background-color: #fff;
		margin: 5px 0 0;
		text-align: center;
		padding:0px;
	}
	.wprm-recipe-block-container {
		&.wprm-recipe-custom-field-container {
			font-size: 13px;
			font-style: italic;
			margin:25px 0 0;
		}
		&.wprm-recipe-custom-field-container p,
		.wprm-recipe-custom-field {
			margin: 0;
			display:inline;
		}
	}
	.recipe-meta {
		margin: 0 !important;
		.wprm-block-text-normal {
			text-transform: uppercase;
			font-size: 12px;
			font-weight: 700;
			letter-spacing:.1em;
		}
		.wprm-block-text-italic {
			font-size: 13px;
			font-weight: 400;
			font-family: georgia, serif;
			text-transform: lowercase;
			letter-spacing: normal;
			font-style:italic !important;
		}
		.wprm-recipe-block-container-inline {
			display: inline-block;
			margin:0 15px 0 0;
		}
		.wprm-recipe-block-container:before {
			content: "\f017";
			font-family: "font awesome 5 pro";
			font-weight: 700;
			color: #b5b5b5;
			vertical-align: middle;
			margin-right: 4px;
			position: relative;
			top:-2px;
		}
		.wprm-recipe-servings-container:before {
			content: "\f2e6";
		}
		.wprm-recipe-author-container:before {
			content: "\f007";
		}
		.wprm-recipe-course-container:before {
			content: "\f2e6";
		}
		.wprm-recipe-cuisine-container:before {
			content: "\f86b";
		}
	}
	.recipe-meta-bottom .wprm-recipe-block-container-inline {
		margin:0 15px 0 0;
	}
	.recipe-meta-bottom .wprm-recipe-block-container:before {
		color:#595959;
	}
	.recipe-meta-bottom .wprm-recipe-custom-field:before {
		display:none !important;
	}
	.wprm-recipe-details-unit,
	.wprm-recipe-servings-unit,
	.wprm-nutrition-label-text-nutrition-unit {
		font-size:100%;
	}
	.wprm-recipe-rating {
		text-align: left;
		font-size: 20px;
		line-height: 30px;
		margin: 0 0 0;
	}
	.wprm-recipe-rating-details {
		font-style: italic;
		font-weight: 400 !important;
		display: inline-block;
		color: #b5b5b5;
		font-size: 15px;
		margin-left: 5px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		transition:all .2s ease-in-out;
	}
	.wprm-recipe-buttons {
		align-items: stretch;
		text-align: center;
		margin-bottom: 30px;
		display: -ms-Flexbox;
		-ms-box-orient: horizontal;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: row wrap;
		-moz-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		justify-content:space-between;
	}
	a.wprm-recipe-link {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		text-decoration: none;
		font-family: proximanova, Geneva, arial, sans-serif;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: .12em;
		font-size: 12px;
		font-weight: 700;
		box-shadow: none !important;
		margin: 0 !important;

		width:31.5%;
	}
	a.wprm-recipe-link:hover {
		background-color: #121212 !important;
		color:#fff !important;
	}
	a.wprm-recipe-link:before {
		content: "\f02f";
		font-family: "font awesome 5 pro";
		font-weight: 700;
		margin-right:5px;
	}
	a.wprm-recipe-print:before {
		content: "\f02f";
	}
	a.wprm-recipe-pin:before {
		content: "\f08d";
	}
	a.wprm-recipe-jump-to-comments:before {
		content: "\f005";
	}
	a.wprm-recipe-facebook-share:before {
		content: "\f39e";
		font-family: "font awesome 5 brands";
	}
	a.wprm-recipe-email-share:before {
		content: "\f0e0";
	}
	.wprm-recipe-ingredient-notes {
		font-style:italic;
	}
	.wprm-recipe-ingredient-amount,
	.wprm-recipe-ingredient-unit {
		font-weight:700;
	}
	ul.wprm-recipe-ingredients,
	ul.wprm-recipe-equipment {
		margin-bottom:25px !important;
	}
	ul.wprm-recipe-ingredients li,
	ul.wprm-recipe-equipment li {
		margin-left: 18px !important;
		margin-bottom: 8px;
		line-height:1.4;
	}

	/* ul.wprm-recipe-ingredients li {
		list-style: none !important;
	}

	ul.wprm-recipe-ingredients li:before {
		display: inline-block;
		content: "•";
		font-size: 80%;
		padding-right: 10px;
	 } */

	ul.wprm-recipe-equipment li > div {
		display:inline;
	}

	.wprm-recipe-equipment.wprm-recipe-equipment-images {
		margin: 0;
	}

	.wprm-recipe-equipment .wprm-recipe-equipment-item {
		display: list-item;
        flex-basis: 100%;
        margin-left: 18px;
        text-align: left;
	}

	.wprm-recipe-equipment-images .wprm-recipe-equipment-item {
		margin: 0 5px 0 18px;
	}

	.wprm-recipe-equipment .wprm-recipe-equipment-item .wprm-recipe-equipment-name {
		text-align: left;
	}

	.wprm-checkbox-container {
		display: inline-block;
		position: absolute;
		left: -30px;
		top: 6px;
		line-height:1;
	}
	ul.wprm-advanced-list {
		li {
			margin-left: 40px !important;
			margin-bottom: 15px;
			line-height:1.5;
		}

		@media screen and (max-width: 800px) {
			li:last-child, li:last-child .wprm-recipe-instruction-text {
				margin-bottom:0 !important;
			}
		}
	}
	ul.wprm-advanced-list li:before {
		margin:2px 0 0 -40px;
	}
	.wprm-recipe-notes-container {
		margin-bottom: 0;
		margin-top:5px;
		font-size:90%;
		.adthrive-ad {
			margin-top: 0 !important;
			margin-bottom: 0 !important;
			min-height: 0px !important;
		}
	}
	.wprm-nutrition-label-container {
		font-size: 14px;
		line-height: 1.7;
		font-weight: 700;
		margin: 0;
		background-color: #efefef;
		padding:25px 30px 30px;
		&:before {
			content: "Nutrition Information: ";
			font-family: proximanova, Geneva, arial, sans-serif;
			font-weight: 700;
			color: #121212;
			text-transform: uppercase;
			letter-spacing:.15em;
		}
		.wprm-block-text-italic {
			letter-spacing: normal;
			text-transform: lowercase;
			font-weight:400;
		}
		&:after {
			display: block;
			font-size: 12px;
			content: "Nutritional information should be considered estimates, as they are not calculated by a registered dietician.";
			color: #595959;
			font-weight: 400;
			font-style: italic;
			line-height: 1.4;
			margin-top:8px;
		}
	}
	.wprm-call-to-action {
		color: #fff;
		background-color: #121212;
		padding: 30px;
		display: block;
		margin:0;
		p a {
			color: #fff;
			text-decoration: underline;
			font-weight: 700;
			border: none;
			box-shadow:none;
		}
		h3 {
			color: #fff;
			display: block;
			width: 100%;
			text-align: left;
			text-transform: uppercase;
			letter-spacing: .15em;
			margin:0 0 5px;
		}
		h3:before {
			content: "\f16d";
			font-family: "font awesome 5 brands";
			font-weight: 400;
			margin-right: 12px;
			font-size: 350%;
			line-height: .8;
			vertical-align: middle;
			float:left;
		}
		p {
			color: #fff;
			display: block;
			width: 100%;
			text-align:left;
		}
		.wprm-recipe-buttons {
			margin:20px 0 0;
			a {
				text-decoration:none !important;
			}
			a:hover {
				background-color:#767676 !important;
			}
		}
	}
}
.wprm-recipe-template-custom-header .recipe-meta.post-meta {
	border: 0 !important;
	padding: 0 !important;
}
.recipe-meta.recipe-meta-bottom.post-meta {
	padding: 0;
}
.comment-form-wprm-rating label {
	position: relative;
	top: -3px;
	font-weight:700
}
.wprm-call-to-action.wprm-call-to-action-simple .wprm-call-to-action-text-container .wprm-call-to-action-header {
	font-family: proximanova, Geneva, arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .15em;
	font-size:18px
}

/** WPRM Recipe Card mobile styles **/

@media screen and (max-width: 991px) {

	.wprm-recipe-template-custom-header {
		display: flex;
		flex-wrap: wrap;
	}

	.wprm-recipe-template-custom-header  .recipe-image.desktop {
		flex-basis: 100%;
	}

	.wprm-recipe-template-custom-header .wprm-recipe-name {
		order: -1;
	}

	.wprm-recipe-buttons {
		a:before {
			display: block;
		}
	}

	.wprm-call-to-action p {
		clear: both;
		font-size: 16px;
	}

	a.wprm-recipe-link {
		font-size: 10px;
		padding: 10px 5px !important;
	}

	a.wprm-recipe-link:before {
		flex-basis: 100%;
		font-size: 16px;
	}


	.wprm-recipe.wprm-recipe-template-custom {
		& .wprm-call-to-action {
			h3:before {
				font-size: 150%;
			}
		}
	}

}



.post-meta .wprm-recipe-rating {
	.wprm-recipe-rating-details {
		font-size: 12px !important;
		position: relative;
		top: 1px;
	}
	svg {
		width: 18.33px;
		height: 17.42px;
		margin-right: 2px;
		* {
			fill: #FFCE1A !important;
			stroke: #FFCE1A !important;
		}
}
}
.post-meta a.wprm-recipe-link {
	display: inline-block;
	color: #595959 !important;
	font-family: proximanova, Geneva, arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	letter-spacing: .12em;
	padding: 3px 10px;
	border: none;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #e8e8e8;
	margin-right: 10px;
	font-size:11px;
	&:hover,
	&:focus {
		color: #fff !important;
		background-color: #767676 !important;
		opacity:1 !important;
	}
	&:before {
		content: "\f063";
		font-family: "font awesome 5 pro";
		font-weight: 400;
		margin-right: 5px;
		color:#595959;
	}
}
.post-meta {
	a.wprm-video-link:before,
	a.video-jump:before {
		content: "\f8a8";
		font-family: "font awesome 5 pro";
		font-weight: 400;
		margin-right: 5px;
		color:#121212
	}
	:where(.wprm-recipe-snippet, .wprm-recipe-rating) {
		display: inline-block;
		vertical-align: middle;
		padding: 0;
		margin-top:-4px;
	}
	:where(.wprm-recipe-snippet, .wprm-recipe-rating) .wprm-recipe-rating {
		display: inline-block;
		font-size: 16px;
		margin-right:8px;
	}
	:where(.wprm-recipe-snippet, .wprm-recipe-rating) .wprm-recipe-rating-details {
		text-transform: lowercase;
		letter-spacing: normal;
		font-style: italic;
		font-weight: 400;
		font-family: Georgia, times new roman, Times, serif;
		font-size: 12px;
		display: inline-block;
		margin-left:8px;
	}
	.wprm-recipe-rating .wprm-recipe-rating-details {
		font-style: normal;
	}
}
.bc-signup {
	color: #121212;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	margin: 0 0 50px auto;
	padding:15px 0;
	span {
		background: url(http://damndelicious.wpsitecarepro.com/wp-content/uploads/2020/01/new-arrivals.jpg) no-repeat;
		background-position: 0 -5px;
		background-size: 100% auto;
		display: inline-block;
		height: 65px;
		line-height: 65px;
		text-indent: -9999px;
		width:200px;
	}
	.email-input {
		width:calc(100% - 125px);
	}
	form p {
		display:none;
	}
}
#simple-banner {
	display:none
}
.page-id-31221 #simple-banner {
	display:block !important
}
.page-id-31221 .simple-banner-text {
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-size:1em
}
@media only screen and (max-width: 425px) {
	.bc-signup {
		text-align:center
	}
	.bc-signup span {
		background-position: 0 11px;
		display: inline-block;
		margin: 0 auto;
		text-align: center;
		width:117px
	}
	.bc-signup .email-submit {
		float:none
	}
	.recipe-ps p {
		font-size:16px
	}
	.recipe-ps i {
		font-size:60px
	}
	.page-id-31221 #cmh {
		padding-top:80px
	}
}
.wpsso-rar input[type=submit] {
	color: #fff !important;
	font-size: 16px !important;
	line-height: 1.2 !important;
	background-color: #121212 !important;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: .15em !important;
	cursor: pointer !important;
	margin-top: 5px !important;
	padding: 9px 16px !important;
	-webkit-transition: all .2s ease-in-out !important;
	-moz-transition: all .2s ease-in-out !important;
	transition: all .2s ease-in-out !important;
	border-style: none !important;
	text-decoration: none !important;
	width:auto !important
}
.wpsso-rar input[type=submit]:hover {
	background-color:#afaeaf
}
a.dd-fullwidth-button {
	background: #121212 !important;
	border-bottom: none !important;
	box-shadow: none !important;
	color: #fff;
	display: block;
	font-size: 16px;
	font-family: proximanova, Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width:100%
}
a.dd-fullwidth-button:hover {
	background: #afaeaf !important;
	color:#fff !important
}
h1.pagination-header {
	margin-top:20px
}
.wpshopify [data-wps-is-client-component-wrapper][data-wps-client-component-type=cart] {
	display:none
}
.wps-btn-cart.wps-cart-icon-fixed {
	background:#121212 !important
}
.wps-btn.wps-btn-secondary.wps-add-to-cart {
	background: #121212 !important;
	border-radius:0
}
.notes p {
	font-size: 18px;
	color:#000
}
.recipe {
	.right {
		font-size:16px;
	}
	.recipe-title {
		background: #000;
		padding: 24px;
		color: #fff;
		text-align:left;
	}
	.photo {
		position: relative;
		display: block;
		top: 0;
		right: 0;
		float: right;
		margin:0 0 0 12px;
		border-radius: 0;
		border:0;
		@media (max-width: 767px) {
			max-width:100px;
		}
	}
	h2 {
		color: #fff;
		text-align:left;
	}
	p {
		text-align:left;
	}
	@media (max-width: 600px) {
		p span {
			display:block;
		}
	}
	.time {
		text-align: left;
		color: #fff;
		display:flex;
		p {
			flex-basis:25%;
		}
	}
	@media (max-width: 767px) {
		.time {
			flex-wrap:wrap;
			p {
				flex-basis:50%;
			}
		}
	}
	.time p strong {
		display:block;
	}
	.printbutton {
		margin: 24px 0;
		text-align:left;
	}
	.summary {
		margin-bottom:0
	}
}
.printbutton a {
	background: 0 0;
	color: #000;
	border: 2px solid #000;
	margin-left:24px;
	&:hover {
		background: #000;
		color:#fff;
	}
}
@media (max-width: 767px) {
	.printbutton {
		width:100%
	}
	.printbutton a {
		width: 90%;
		margin-left: 0;
		margin: 0 auto;
		display:block
	}
}
.recipe-ps {
	background: #000;
	color:#fff
}
.recipe-ps h4 {
	color:#fff
}
.adthrive-device-phone .recipe-content {
	padding-left: 25px !important;
	padding-right:25px !important
}
.single-post-content .recipe-ps p {
	a, a:visited {
		color:#fff
	}
	a:hover {
		color: #121212;
		border-bottom: 1px solid #cfcece;
		box-shadow: inset 0 -20px 0 #cfcece;
		text-decoration:none
	}
}
.custom-recipe-shortcode-active .wprm-comment-rating {
	display:none !important
}
.wprm-shortcode-active ul#comment-list .wpsso-rar, .wprm-shortcode-active ol#comment-list .wpsso-rar {
	display:none !important
}
#adthrive-contextual-container .adthrive-player-position.adthrive-collapse-mobile.adthrive-collapse-top-center.adthrive-player-without-wrapper-text,
.adthrive-collapse-mobile-background {
	top:50px !important
}
:where(.archive.category, .archive.post-type-archive-video) {
	@media (min-width: 801px) {
		.span_content {
			padding-top: 30px;
			width: 100%;
			max-width:100%;
		}
		.more {
			margin:0 0 90px;
		}
	}
	.more {
		margin:0 0 60px;
	}
	h1.archivetitle,
	.cat-header h2,
	h2.divider {
		text-align: center;
		font-size: 23px !important;
		font-weight:700;
	}
	.divider:after {
		margin:-15px 0 40px;
	}
	@media (max-width: 801px) {
		.divider:after {
			display:none
		}
		h1.archivetitle,
		.cat-header h2,
		h2.divider {
			font-size:20px !important
		}
		.archives {
			justify-content:center
		}
		.archives .archive-post {
			width:45%
		}
		.archive-post h4 {
			font-size:16px
		}
	}
}
.catdesc, .cat-header {
	text-align: center;
	padding-bottom:30px
}
.catdesc p {
	margin-top:10px;
}
.cat-header {
	padding-top:30px;
}
.cat-section {
	overflow: hidden;
	background-color: #f3f3f3;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	margin-bottom:30px;
	.cat-container {
		max-width: 1200px;
		margin:0 auto;
	}
	.divider span {
		background-color:#f3f3f3;
	}
}
.archivetitle.divider {
	text-align:center
}
@media (max-width: 1200px) {
	.cat-header {
		padding:30px 15px 0
	}
}
#recipe-buttons {
	text-align: center;
	margin-top: -15px;
	margin-bottom:-15px
}
.dpsp-networks-btns-wrapper {
	display: inline-block !important;
	margin:0 auto !important
}
.affiliate-notice {
	color: #000;
	padding: 10px;
	width: 100%;
	margin-top: 20px;
	margin-bottom:-30px;
	@media (max-width: 600px) {
		padding:15px 65px;
	}
	@media (max-width: 400px) {
		padding:15px 55px;
	}
	@media (max-width: 380px) {
		padding: 15px 50px;
	}
	h5, p, h4, h3, h5 a, a {
		color: #000;
		margin: 0;
		font-size: 13px;
		font-family:proximanova
	}
}
.wprm-recipe-ingredients-container .span_content ul li:before {
	color: #fff;
}
.comment-content p {
	font-size: 1rem;
}
.team-member {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom:36px;
	padding-bottom:36px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	&:last-of-type {
		border-bottom: 0;
	}
	.span_content & img {
		border-radius: 50%;
		max-width: 224px;
		margin-right: 24px;
		height: 100%;
	}
	.member-details {
		flex-basis: 80%;
		flex: 1;
		h2 {
			margin-top: 0;
			margin-bottom: 12px;
		}
		h4 {
			margin-top: 0;
		}
		p {
			margin-bottom: 0;
		}
	}
}
body.page-template-page-the-team .sep {
	display: none;
}
.single-post-content .adthrive-collapse-float.adthrive-collapse-bottom-right {
	top: auto !important;
}
@media screen and (max-width: 625px), screen and (min-width: 801px) and (max-width: 991px) {
	.recipe-meta-image {
		display: flex;
		flex-direction: row;
		align-items: center;
		.recipe-meta {
			flex-grow: 1;
		}
		.recipe-image {
			flex-basis: 40%;
			max-width: 160px;
		}
	}
}

@media screen and (max-width: 991px) {
	.recipe-image.desktop {
		margin-bottom: 32px !important;
	}
}


@media screen and (max-width: 800px) {
	.recipe-meta-image {
		display: flex;
		flex-basis: 100%;
		flex-wrap: wrap;
		width: 100%;

		.recipe-meta {
			flex-basis: 100%;
			order: 2;
		}

		.recipe-image {
			flex-basis: 100%;
			margin-bottom: 32px !important;
			max-width: 100%;
			order: 0;
		}
	}



	.wprm-recipe-image {
		width: 100% !important;
	}

	a.wprm-recipe-link {
		justify-content: center;
	}



	.wprm-recipe.wprm-recipe-template-custom .wprm-call-to-action h3 {
		margin-bottom: 12px;
	}

	.wprm-recipe.wprm-recipe-template-custom .wprm-call-to-action h3:before {
		float: left !important;
		margin-right: 12px !important;
	}
}

@media screen and (max-width: 768px) {
	.wprm-recipe.wprm-recipe-template-custom .wprm-recipe-template-custom-body {
		padding: 32px 20px !important;
	}
}



@media screen and (min-width: 769px) {
	.recipe-image.mobile {
		display: none;
	}


}

@media screen and (max-width: 625px) {

	a.wprm-recipe-link {
		font-size: 13px;
	}

	a.wprm-recipe-link:before {
		flex-basis: 7%;
	}
}
