:root {
	--primary-color: #2db68d;
	--font-color-rgb: 37, 40, 46;
	--primary-color-rgb: 45, 182, 141;
}

* {
	box-sizing: border-box;
}

.te-post-wrap-outer {
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* margin: 0 -22px; */
}

#Path_23588,
#Path_23589,
.cls-1,
.block-editor-block-icon svg.icon {
	fill: #2db68d;
}

.dr-archive-single {
	width: 33.33%;
	padding: 0 10px;
	margin-bottom: 2.25em;
	text-align: center;
}

.dr-archive-single figure {
	position: relative;
	padding-bottom: 20px;
	margin: 0;
	text-align: center;
	/* display: inline-block; */
}

.dr-archive-single figure img,
.dr-archive-single figure .dr-fallback-svg {
	width: auto;
	height: auto;
	max-width: 100%;
	object-fit: cover;
	vertical-align: top;
}

.dr-archive-single .dr-category {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.dr-category a {
	color: inherit;
	text-decoration: none;
	display: inline-block;
	margin: 5px 3px;
	position: relative;
	width: 35px;
	height: 35px;
	text-align: center;
	color: #ffffff;
	outline-color: #ffffff;
	border-radius: 100%;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 0.78em;
}

.dr-category a:hover {
	color: #ffffff;
}

.dr-category a span:not(.dr-svg-icon):not(.cat-name) {
	width: 35px;
	height: 35px;
	background: #2db68d;
	color: #ffffff;
	outline-color: #ffffff;
	border-radius: 100%;
	overflow: hidden;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.dr-category .cat-name {
	font-size: 0.7778em;
	background: #f0f0f0;
	line-height: 1.3;
	letter-spacing: 0.2px;
	color: #000000;
	font-weight: 400;
	white-space: nowrap;
	padding: 5px 10px;
	border-radius: 5px;
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.dr-category a:hover .cat-name {
	top: calc(100% + 6px);
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.dr-category .cat-name::before {
	content: "";
	border-bottom: 6px solid #f0f0f0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	position: absolute;
	top: -6px;
	left: 0;
	right: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
}

.dr-category a svg {
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.dr-category a .svg-inline--fa {
	width: 35px;
	height: 35px;
	background: #2db68d;
	border-radius: 100%;
	padding: 8px;
}

.dr-archive-details {
	display: block;
	text-align: center;
}

.dr-archive-details .dr-archive-list-title {
	margin-top: 0;
	font-size: 1em;
	color: #374747;
	line-height: 1.625;
	margin-top: 1.2222em;
	margin-bottom: 0.86111em;
	padding: 0;
	font-weight: 700;
}

.dr-archive-details .dr-archive-list-title a {
	text-decoration: none;
	color: #232323;
}

.dr-entry-meta {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5px;
	margin-bottom: 0;
}

.dr-archive-details .dr-entry-meta>span {
	display: inline-block;
	margin-right: 20px;
	margin-top: 0;
	font-size: 0.7778em;
	letter-spacing: 0.5px;
	color: #374747;
}

.dr-archive-details .dr-entry-meta>span:last-child {
	margin-right: 0;
}

.dr-entry-meta>span .icon {
	width: 13px;
	height: 13px;
	margin-right: 7px;
	vertical-align: middle;
	fill: var(--secondary-color);
	-webkit-filter: drop-shadow(0 3px 6px #e84e3b36);
	filter: drop-shadow(0 3px 6px #e84e3b36);
	display: inline-block;
}

.dr-archive-details .dr-entry-meta .dr-meta-title {
	display: inline-block;
	vertical-align: middle;
}

/*LIST LAYOUT*/
.te-post-wrap-outer .recipe-post {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid rgba(45, 182, 141, 0.15);
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.te-post-wrap-outer .recipe-post:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.te-post-wrap-outer .recipe-post .post-thumbnail {
	margin: 0;
	padding-bottom: 20px;
	position: relative;
	width: 40%;
}

.te-post-wrap-outer .recipe-post .post-thumbnail .dr-category {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}

.te-post-wrap-outer .recipe-post .content-wrap {
	width: 60%;
	padding-left: 25px;
	position: relative;
}

.te-post-wrap-outer .recipe-post .entry-header {
	margin-bottom: 20px;
}

.te-post-wrap-outer .recipe-post .post-cat {
	margin-bottom: 10px;
	display: block;
}

.te-post-wrap-outer .recipe-post .post-cat a {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid rgba(45, 182, 141, 0.25);
	border-radius: 50px;
	line-height: 1.3;
	padding: 7px 15px 5px 15px;
	text-transform: uppercase;
	font-size: 0.7778em;
	letter-spacing: 0.6px;
	color: #000000;
	text-decoration: none;
}

.te-post-wrap-outer .recipe-post .entry-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.11em;
	font-weight: 600;
	line-height: 1.5;
}

.te-post-wrap-outer .recipe-post .entry-title a {
	text-decoration: none;
	color: #000000;
}

.te-post-wrap-outer .recipe-post .entry-meta {
	margin-top: 10px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.te-post-wrap-outer .recipe-post .entry-meta>span {
	display: inline-block;
	margin-right: 20px;
	margin-top: 10px;
	line-height: 1.5;
	font-size: 0.8888em;
	letter-spacing: 0.9px;
	font-weight: 400;
	position: relative;
	vertical-align: middle;
	color: #8c8c8c;
}

.te-post-wrap-outer .recipe-post .entry-meta>span:last-child {
	margin-right: 0;
}

.te-post-wrap-outer .recipe-post .entry-meta span span,
.te-post-wrap-outer .recipe-post .entry-meta span:last-child {
	margin-right: 0;
}

.te-post-wrap-outer .recipe-post .entry-meta>span .icon,
.te-post-wrap-outer .recipe-post .entry-footer>span .icon {
	width: 15px;
	height: 15px;
	margin-right: 7px;
	vertical-align: middle;
	fill: #e84e3b;
	-webkit-filter: drop-shadow(0 3px 6px #e84e3b36);
	filter: drop-shadow(0 3px 6px #e84e3b36);
	display: inline-block;
}

.te-post-wrap-outer .recipe-post .entry-meta>span .icon {
	fill: #374757;
}

.te-post-wrap-outer .recipe-post .floated-meta {
	position: absolute;
	top: auto;
	bottom: 40%;
	left: 18px;
	text-align: center;
	z-index: 99;
}

.te-post-wrap-outer .recipe-post .floated-meta .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li {
	font-size: 0.8888em;
	margin: 15px 0;
	display: block;
	line-height: 1;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a {
	color: #000000;
	display: inline-block;
	text-decoration: none;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a[href*="facebook"] {
	color: #3b5998;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a[href*="twitter"] {
	color: #1da1f2;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a[href*="pinterest"] {
	color: #c8232c;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a[href*="linkedin"] {
	color: #2867b2;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a[href*="reddit"] {
	color: #ff4500;
}

.te-post-wrap-outer .recipe-post .floated-meta ul li a[href*="mailto"] {
	color: #4285f4;
}

.te-post-wrap-outer .recipe-post .floated-meta a.meta-title {
	display: inline-block;
	text-decoration: none;
	color: #000000;
	font-size: 0.8888em;
}

.te-post-wrap-outer .recipe-post .floated-meta .post-like {
	margin-top: 10px;
}

.te-post-wrap-outer .recipe-post .entry-content {
	margin-top: 20px;
	margin-bottom: 0;
}

.te-post-wrap-outer .recipe-post .entry-content p {
	margin-top: 0;
	margin-bottom: 20px;
}

.te-post-wrap-outer .recipe-post .entry-content p:last-child {
	margin-bottom: 0;
}

.te-post-wrap-outer .recipe-post .entry-footer {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.te-post-wrap-outer .recipe-post .entry-footer>span {
	display: inline-block;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 0.7778em;
	letter-spacing: 0.5px;
	color: rgba(0, 0, 0, 0.8);
}

.te-post-wrap-outer .recipe-post .entry-footer>span.byline {
	flex: 1;
}

.te-post-wrap-outer .recipe-post .entry-footer>span:last-child {
	margin-right: 0;
}

.te-post-wrap-outer .recipe-post .entry-footer>span a {
	display: inline-block;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.8);
}

.te-post-wrap-outer .recipe-post .entry-footer>span.byline img {
	width: 30px;
	height: 30px;
	object-fit: cover;
	border-radius: 100%;
	vertical-align: middle;
}

.te-post-wrap-outer .recipe-post .entry-footer>span.byline .fn {
	font-weight: normal;
	padding-left: 5px;
	vertical-align: middle;
}

.te-post-wrap-outer .recipe-post .entry-footer>span .meta-text {
	vertical-align: middle;
}

/*recipe card block*/
.dr-summary-holder {
	background: rgba(45, 182, 141, 0.05);
	padding: 10% 5%;
	margin: 0 0 35px 0;
}

.dr-recipe-summary-inner {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: flex-start;
}

.dr-recipe-summary-inner .dr-image {
	width: 34%;
	text-align: center;
	position: relative;
}

.dr-recipe-summary-inner .dr-fallback-svg {
	width: 100%;
	height: 100%;
}

.dr-post-summary .dr-image .post-pinit-button {
	position: absolute;
	top: 10px;
	left: 10px;
	background: none;
	border: none;
	padding: 0;
	min-height: auto;
	display: none;
}

.dr-buttons {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.dr-post-summary .dr-buttons {
	background: rgba(45, 182, 141, 1);
	color: #ffffff;
	letter-spacing: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 14px;
	padding: 9px 20px 8px;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.dr-buttons .dr-btn-link.dr-btn2 {
	background: rgba(45, 182, 141, 1);
	color: #ffffff;
}

.dr-image .dr-btn-link svg {
	display: inline-block;
	vertical-align: middle;
}

.dr-buttons .dr-btn-link.dr-btn2 svg {
	margin-right: 10px;
}

.dr-recipe-summary-inner .dr-image+.dr-title-wrap {
	width: 66%;
	padding: 0 0 0 5%;
}

.dr-title-wrap .dr-rating {
	font-size: 0.88889em;
	font-weight: 600;
	letter-spacing: normal;
	color: #232323;
	line-height: 1;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.dr-title-wrap .dr-rating img {
	display: inline-block;
	margin-left: -7px;
	margin-right: -3px;
	margin-top: 3px;
}

.dr-title-wrap .dr-rating .dr-text-red {
	margin-left: 6px;
	color: #279bc2;
}

.dr-title-wrap .dr-title {
	padding: 0;
	margin-top: 0;
	margin-bottom: 0.35em;
	font-size: 30px;
	line-height: 1.3333;
	font-weight: 500;
	color: #232323;
}

.dr-summary-holder .dr-title-wrap .dr-entry-meta {
	margin-top: 5px;
	margin-bottom: 0;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	flex-direction: column;
	-webkit-align-items: initial;
	align-items: initial;
}

.dr-title-wrap .dr-entry-meta .dr-byline {
	display: block;
	margin: 0 0 10px 0;
	width: 100%;
}

.dr-title-wrap .dr-entry-meta .dr-meta-title {
	margin-right: 5px;
	font-size: 0.8333em;
	font-weight: 500;
}

.dr-title-wrap .dr-entry-meta .dr-meta-title svg {
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 20px;
	fill: rgba(55, 71, 87, 0.55);
	filter: none;
}

.dr-title-wrap .dr-entry-meta .fn {
	font-size: 0.89em;
	color: #279bc2;
	font-weight: 600;
	text-decoration: none;
	border: none;
	margin-left: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	letter-spacing: 0.5px;
}

.dr-title-wrap .dr-entry-meta .dr-method,
.dr-title-wrap .dr-entry-meta .dr-cuisine {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
}

.dr-summary-holder .dr-entry-meta>span a {
	margin-right: 10px;
	font-size: 0.89em;
	color: #279bc2;
	letter-spacing: 0;
}

.dr-title-wrap .dr-entry-meta .dr-category {
	margin-top: 10px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.dr-summary-holder .dr-title-wrap .dr-entry-meta .dr-category a {
	width: auto;
	height: auto;
	color: #279bc2;
	background: none;
	border-radius: 0;
	border: none;
	margin: 0 0 0 4px;
	padding: 0;
	text-decoration: none;
	position: relative;
	text-align: center;
	outline-color: #ffffff;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.dr-category a svg {
	vertical-align: middle;
	width: 100%;
	height: 100%;
}

.dr-summary-holder .dr-entry-meta>span a {
	font-size: 0.89em;
}

.dr-summary-holder .dr-title-wrap .dr-entry-meta .dr-category.dr-recipe-keys a {
	width: 35px;
	height: 35px;
	margin: 5px;
	color: #ffffff;
	border-radius: 100%;
	background: none;
}

.dr-title-wrap .dr-entry-meta>span {
	font-size: 15px;
}

.dr-title-wrap .dr-entry-meta>span span.dr-meta-title,
.dr-title-wrap .dr-entry-meta>span a {
	font-size: 1em;
}

.dr-post-summary .dr-extra-meta {
	margin-top: 40px;
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	align-items: stretch;
}

.dr-extra-meta .dr-sim-metaa {
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid rgba(45, 182, 141, 0.15);
	border-left: none;
	padding: 30px 20px;
	font-size: 15px;
	color: rgba(35, 35, 35, 0.9);
	width: 33.33%;
	margin-top: -1px;
}

.dr-extra-meta .dr-sim-metaa:first-of-type {
	border-left: none;
	/* padding-left: 0; */
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time {
	width: 66.66%;
	border-right: none;
	/* padding-right: 0; */
}

/* .dr-extra-meta .dr-sim-metaa.dr-cook-time + .dr-sim-metaa {
    padding-left: 0;
} */

.dr-extra-meta .dr-sim-metaa:last-of-type {
	border-right: none;
	/* padding-right: 0; */
}

.dr-extra-meta .dr-sim-metaa .dr-meta-title {
	margin-right: 6px;
	/* display: flex;
    -webkit-align-items: center;
    align-items: center; */
	display: inline-block;
}

.dr-extra-meta .dr-sim-metaa b {
	display: inline-block;
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>.dr-meta-title {
	position: relative;
	top: 5px;
	margin-right: 0;
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span:not(.dr-meta-title) {
	display: inline-block;
	padding: 5px 15px;
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-total-time {
	text-align: center;
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span:last-child {
	padding-right: 0;
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span .dr-meta-title {
	margin-bottom: 5px;
	margin-right: 0;
	display: block;
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-total-time .dr-meta-title {
	background: #2db68d;
	border-radius: 3px;
	color: #ffffff;
	padding: 0 5px;
	justify-content: center;
}

.dr-summary {
	padding: 40px 0 12px;
	border-bottom: solid 1px rgba(45, 182, 141, 0.15);
}

.dr-entry-content .dr-title,
#primary .entry-content .dr-entry-content .dr-title {
	padding: 0;
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 1.1111em;
	font-weight: 600;
	color: #232323;
	line-height: 1.55;
}

.dr-post-summary .dr-summary .dr-title {
	margin-top: 0;
	margin-bottom: 20px;
}

.dr-entry-content p {
	font-size: 1em;
	line-height: 1.7778;
	font-weight: 400;
	color: #232323;
	margin-bottom: 0.975em;
	letter-spacing: 0.2px;
}

.dr-post-summary .dr-summary p {
	margin-top: 0;
}

.dr-summary-holder .dr-ingredients-list {
	padding: 40px 0 25px;
	border-bottom: solid 1px rgba(45, 182, 141, 0.15);
}

.dr-ingrd-title-wrap {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 1.5em;
}

.dr-entry-content .dr-title {
	padding: 0;
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 1.1111em;
	font-weight: 600;
	color: #232323;
	line-height: 1.55;
}

.dr-ingrd-title-wrap .dr-title {
	margin: 0;
}

.dr-ingredients-scale {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.dr-ingredients-scale label {
	display: inline-block;
	margin: 0 6px 0;
	letter-spacing: 0.5px;
	font-size: 0.83333em;
	color: rgba(35, 35, 35, 0.9);
}

.dr-ingredients-scale .dr-scale-ingredients {
	background: #ffffff;
	width: 90px !important;
	border: 1px solid rgba(45, 182, 141, 0.35);
	border-radius: 3px;
	color: #000;
	padding: 10px 15px;
	height: 50px;
}

.dr-ingredients-list>.dr-title {
	font-size: 0.89em;
}

.dr-entry-content ul {
	margin: 0 0 20px 20px;
	padding-left: 20px;
	line-height: 1.55556;
	letter-spacing: 0.2px;
	list-style: none;
}

.dr-entry-content ul>li,
.dr-entry-content ol>li {
	line-height: 1.55556;
	margin-bottom: 10px;
	position: relative;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li {
	position: relative;
	padding-left: 53px;
	line-height: 1.5556;
	margin-bottom: 15px;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 4px;
	margin-left: 17px;
	background: #ffffff;
	height: 17px;
	width: 17px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #2db68d;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"] {
	display: block;
	margin-top: 5px;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"]+label {
	margin-left: 0;
	border-left: none;
	padding: 0;
	position: static;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"]+label::before {
	content: "";
	display: inline-block;
	background: #ffffff;
	height: 17px;
	width: 17px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #2db68d;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 4px;
	margin-left: 17px;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"]+label::before {
	margin-top: 5px;
}

.ingredient-notes {
	color: rgba(0, 0, 0, 0.5);
}

.dr-ingredients-list>.dr-title {
	font-size: 0.89em;
}

.dr-instructions {
	padding: 40px 0 12px;
	border-bottom: solid 1px rgba(45, 182, 141, 0.15);
}

.dr-instrc-title-wrap {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 2.45em;
}

.dr-instrc-title-wrap .dr-title {
	margin: 0;
}

.dr-instructions-toggle {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.dr-inst-label {
	font-size: 0.83333em;
	font-weight: 600;
	color: rgba(35, 35, 35, 0.9);
	margin-right: 8px;
}

.dr-toggle-inputs {
	display: inline-block;
	position: relative;
	width: 75px;
	height: 32px;
	border-radius: 30px;
	background: rgba(35, 35, 35, 0.76);
}

.dr-toggle-inputs input[type="checkbox"] {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 3;
}

.dr-toggle-inputs .knobs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 30px;
	z-index: 2;
}

.dr-toggle-inputs .knobs span {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 0;
	border-radius: 50%;
	transition: 0.3s ease all;
	border: solid 6px #ffffff;
	background-color: #2db68d;
	z-index: 2;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.dr-toggle-inputs input[type="checkbox"]:checked+.knobs span {
	left: 46px;
	background-color: #2db68d;
}

.dr-toggle-inputs .dr-toggle-on {
	position: absolute;
	top: 9px;
	width: 33px;
	height: 15px;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: 0.5px;
	font-weight: 600;
	text-align: center;
	line-height: 1;
	padding: 0;
	right: 10px;
	opacity: 1;
	border-radius: 50%;
	transition: 0.3s ease all;
}

.dr-toggle-inputs input[type="checkbox"]:checked~.dr-toggle-on {
	opacity: 0;
}

.dr-toggle-inputs .dr-toggle-off {
	position: absolute;
	top: 9px;
	width: 33px;
	height: 15px;
	font-size: 15px;
	color: #ffffff;
	letter-spacing: 0.5px;
	font-weight: 600;
	text-align: center;
	line-height: 1;
	padding: 0;
	left: 8px;
	opacity: 0;
	border-radius: 50%;
	transition: 0.3s ease all;
}

.dr-toggle-inputs input[type="checkbox"]:checked~.dr-toggle-off {
	opacity: 1;
}

.dr-entry-content ol {
	list-style: none;
	margin: 0 0 20px 20px;
	line-height: 1.55556;
	letter-spacing: 0.2px;
	counter-reset: list-number;
}

.dr-instructions .dr-ordered-list {
	margin: 0 0 0 15px;
}

.dr-instructions .dr-ordered-list li {
	padding-left: 15px;
}

.dr-instructions .dr-ordered-list li p {
	margin: 0 0 20px 0;
}

.dr-entry-content ul>li,
.dr-entry-content ol>li {
	line-height: 1.55556;
	margin-bottom: 10px;
	position: relative;
}

.dr-ordered-list li ul {
	margin-left: 0;
}

.dr-entry-content ol>li {
	list-style: none;
	counter-increment: list-number;
}

.dr-entry-content ol>li::before {
	content: counter(list-number) ". ";
	font-size: 0.83333em;
	font-weight: 600;
	color: #232323;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 3px;
	margin-left: -30px;
}

.dr-instructions ol li img {
	margin: 1.5em auto 1.25em;
}

.dr-instructions-video {
	position: relative;
	display: block;
	margin: 0 0 30px;
}

.dr-vdo-thumbnail {
	min-height: 100px;
}

.dr-instructions-video img {
	vertical-align: top;
	width: 100%;
}

.dr-instructions-video a {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	width: 48px;
	height: 48px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgba(35, 35, 35, 0.5);
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.dr-instructions-video a svg {
	margin-left: 4px;
}

.dr-summary-holder .dr-note {
	background: #ffffff;
	border: 1px solid rgba(45, 182, 141, 0.16);
	padding: 0 30px;
	margin-top: 2.2222em;
}

.dr-summary-holder .dr-keywords {
	margin-top: 30px;
	font-size: 15px;
	letter-spacing: 0.2px;
}

.dr-summary-holder .dr-keywords .dr-meta-title {
	display: inline-block;
	font-weight: 600;
	margin-right: 5px;
}

.components-base-control__field input[type="text"]:focus {
	box-shadow: none;
}

.recipe-card-summary .dr-title.summary-title {
	margin-top: 0;
	margin-bottom: 20px;
}

.recipe-card-summary .rich-text {
	margin-top: 0;
}

#dr-dynamic-recipe-card .dr-post-summary .dr-image .post-pinit-button {
	display: block;
}

#dr-dynamic-recipe-card .dr-title-wrap .dr-entry-meta .dr-category {
	display: block;
}

#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa,
.recipe-card-details.dr-extra-meta .dr-sim-metaa {
	display: block;
}

#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa .components-base-control__label,
#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa .dr-meta-title,
.recipe-card-details.dr-extra-meta .dr-sim-metaa .components-base-control__label,
.recipe-card-details.dr-extra-meta .dr-sim-metaa .dr-meta-title {
	margin-right: 0;
	margin-bottom: 8px;
	font-weight: 600;
	font-family: "Noto serif";
	font-size: 15px;
}

#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa select,
#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa input,
.recipe-card-details.dr-extra-meta .dr-sim-metaa select,
.recipe-card-details.dr-extra-meta .dr-sim-metaa input {
	border-color: rgba(0, 0, 0, 0.15);
}

#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa select:hover,
.recipe-card-details.dr-extra-meta .dr-sim-metaa select:hover {
	color: #2db68d;
}

#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa select:hover option,
.recipe-card-details.dr-extra-meta .dr-sim-metaa select:hover option {
	color: #32373c;
}

#dr-dynamic-recipe-card .dr-extra-meta .dr-sim-metaa .detail-item-unit,
.recipe-card-details.dr-extra-meta .dr-sim-metaa .detail-item-unit {
	margin: 0;
	font-style: italic;
}

#dr-dynamic-recipe-card .cw__control-item,
.recipe-card-details .cw__control-item {
	padding: 0;
}

#dr-dynamic-recipe-card .cw__control-item .cw__custom-select__input-wrapper,
.recipe-card-details .cw__control-item .cw__custom-select__input-wrapper {
	min-width: 100%;
	background-color: #fff;
}

#dr-dynamic-recipe-card .cw__control-item .cw__custom-select__input-wrapper .cw__selected-badge span,
.recipe-card-details .cw__control-item .cw__custom-select__input-wrapper .cw__selected-badge span {
	white-space: unset;
}

.recipe-card-ingredients,
.recipe-card-directions,
.recipe-card-details {
	margin-top: 35px;
	background: rgba(45, 182, 141, 0.05);
	padding: 10% 5%;
}

.dr-summary-holder .recipe-card-ingredients,
.dr-summary-holder .recipe-card-directions,
.dr-summary-holder .recipe-card-details {
	background: none;
	padding: 0;
}

.dr-summary-holder .recipe-card-ingredients .dr-title,
.dr-summary-holder .recipe-card-directions .dr-title {
	margin-bottom: 20px;
}

.recipe-card-ingredients ul.ingredients-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.recipe-card-directions ol.directions-list {
	margin: 0;
}

.recipe-card-ingredients ul .ingredient-item,
.recipe-card-directions ol .direction-step {
	margin-bottom: 20px;
	position: relative;
	padding-left: 30px;
}

.recipe-card-directions ol .direction-step {
	padding-left: 10px;
}

.recipe-card-ingredients ul .ingredient-item.ingredient-item-group,
.recipe-card-directions ol .direction-step.direction-step-group {
	padding-left: 0;
	margin-top: 30px;
	font-weight: bold;
}

.recipe-card-directions ol .direction-step.direction-step-group {
	padding-left: 10px;
}

.recipe-card-ingredients .ingredient-item .tick-circle {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 6px;
	margin-left: 0;
	background: #ffffff;
	height: 17px;
	width: 17px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #2db68d;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.recipe-card-ingredients .rich-text,
.recipe-card-directions .rich-text {
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.recipe-card-ingredients .rich-text:focus,
.recipe-card-directions .rich-text:focus {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.recipe-card-ingredients .rich-text img,
.recipe-card-directions .rich-text img {
	margin-top: 20px;
}

.ingredient-buttons,
.direction-buttons {
	margin-top: 30px;
}

.ingredient-item-button-container,
.direction-step-button-container {
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, 0.1);
	background: #fff;
	margin-top: 10px;
	position: relative;
	z-index: 1;
}

.ingredient-item-button-container::before,
.direction-step-button-container::before {
	content: "";
	background: #fff;
	width: 10px;
	height: 10px;
	position: absolute;
	top: -5px;
	left: 13px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	transform: rotate(45deg);
	z-index: -1;
}

.ingredient-item-button-container button,
.direction-step-button-container button {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	color: black;
	position: relative;
	background: #fff;
}

.ingredient-item-button-container button:last-child,
.direction-step-button-container button:last-child {
	border-right: none;
}

.ingredient-item-button-container button[aria-disabled="true"],
.ingredient-item-button-container button[aria-disabled="true"]:hover,
.direction-step-button-container button[aria-disabled="true"],
.direction-step-button-container button[aria-disabled="true"]:hover {
	opacity: 1;
	color: rgba(0, 0, 0, 0.3);
}

.dr-summary-holder .ingredients-add-buttons .components-button,
.dr-summary-holder .directions-add-buttons .components-button,
.ingredient-buttons button.components-button.has-icon,
.direction-buttons button.components-button.has-icon {
	background: var(--wp-admin-theme-color);
	margin-right: 10px;
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 600;
}

.dr-summary-holder .ingredients-add-buttons .components-button:hover,
.dr-summary-holder .directions-add-buttons .components-button:hover,
.ingredient-buttons button.components-button.has-icon:hover,
.direction-buttons button.components-button.has-icon:hover {
	background: var(--wp-admin-theme-color-darker-10);
	color: #fff;
}

.dr-summary-holder .dr-extra-meta .icon,
.recipe-card-details .icon {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 8px;
	fill: #e84e3b;
	-webkit-filter: drop-shadow(0 3px 6px #e84e3b36);
	filter: drop-shadow(0 3px 6px #e84e3b36);
	display: inline-block;
}

.dr-summary-holder .dr-extra-meta .dr-season .icon,
.recipe-card-details .dr-season .icon {
	width: 25px;
}

.recipe-card-video {
	margin-top: 40px;
}

.recipe-card-video .video-title {
	margin-top: 0;
	margin-bottom: 30px;
}

.dr-note .recipe-card-notes-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dr-note .recipe-card-notes-list li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 1.5em;
}

.dr-note .recipe-card-notes-list li::before {
	margin: 0;
	content: "";
	background: rgba(0, 0, 0, 0.35);
	width: 9px;
	height: 9px;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 0;
}

.dr-note .description {
	margin-top: 0;
	font-style: italic;
}

.recipe-card-ingredients .rich-text,
.recipe-card-directions .rich-text {
	margin-top: 20px;
	margin-bottom: 0;
}

.recipe-card-ingredients .rich-text.dr-title,
.recipe-card-directions .rich-text.dr-title {
	margin-top: 0;
}

.recipe-card-directions ol .direction-step+.direction-step-controls-container {
	margin-top: -20px;
}

.recipe-card-directions h4.rich-text,
.recipe-card-directions h4.rich-text+.direction-step-controls-container {
	margin-left: -1em;
}

.recipe-card-details.dr-extra-meta {
	display: flex;
	flex-wrap: wrap;
}

.delicious-recipes-settings .components-base-control__help,
.delicious-recipes-seo-settings .components-base-control__help,
.delicious-recipes-structured-data-testing .components-base-control__help {
	margin-top: 0;
	color: rgba(0, 0, 0, 0.6);
}

.delicious-recipes-seo-settings .components-form-token-field__help,
.delicious-recipes-details .components-panel__row .description,
.delicious-recipes-settings .components-panel__row .description {
	margin-top: 0;
	background: rgba(0, 0, 0, 0.03);
	padding: 5px 10px;
	border-left: 3px solid #02acff;
}

.delicious-recipes-details .components-panel__row .description,
.delicious-recipes-settings .components-panel__row .description {
	font-style: italic;
	margin-top: 10px;
}

.delicious-recipes-settings .components-base-control__label,
.delicious-recipes-video-settings .components-base-control__label,
.delicious-recipes-seo-settings .components-base-control__label,
.delicious-recipes-details .components-base-control__label,
.delicious-recipes-seo-settings .components-form-token-field__label,
.delicious-recipes-settings .components-base-control__label {
	font-weight: 600;
}

.delicious-recipes-video-settings .components-base-control .components-button.is-secondary,
.delicious-recipes-video-settings .components-base-control .components-button.is-destructive {
	margin-top: 10px;
}

.delicious-recipes-video-settings .components-button.is-tertiary {
	display: inline-block;
	border: 1px solid var(--wp-admin-theme-color);
	padding-left: 10px;
	padding-right: 10px;
}

.delicious-recipes-video-settings .components-button.is-tertiary.is-pressed:hover:not(:disabled) {
	background: transparent;
}

.delicious-recipes-settings .editor-post-featured-image .is-destructive,
.delicious-recipes-video-settings .components-base-control .is-destructive {
	border: 1px solid;
	border-radius: 2px;
	padding: 6px 12px;
	height: 36px;
	text-decoration: none;
}

.delicious-recipes-video-settings iframe {
	height: auto;
}

.delicious-recipes-details .components-notice {
	margin-left: 0;
	margin-right: 0;
	background: rgba(0, 0, 0, 0.03);
}

.delicious-recipes-details .components-notice.is-dismissible {
	padding-right: 12px;
}

.delicious-recipes-details .components-notice .components-notice__content {
	margin: 0;
	padding-right: 10px;
}

.delicious-recipes-details .components-notice .components-button.has-icon {
	min-width: auto;
	padding: 0;
	width: 20px;
	height: 20px;
}

.delicious-recipes-details .components-toggle-control,
.delicious-recipes-settings .components-toggle-control {
	margin-bottom: 0;
}

.delicious-recipes-details>.components-base-control,
.delicious-recipes-settings>.components-base-control {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
	padding-top: 24px;
}

.delicious-recipes-details .components-panel__row,
.delicious-recipes-settings .components-panel__row {
	flex-wrap: wrap;
	margin-bottom: 24px;
	align-items: initial;
}

.delicious-recipes-details .components-panel__row:empty,
.delicious-recipes-settings .components-panel__row:empty {
	height: 0;
	min-height: 0;
	margin-bottom: 12px;
}

.delicious-recipes-details .components-panel__row>.components-base-control,
.delicious-recipes-settings .components-panel__row>.components-base-control {
	background: rgba(0, 0, 0, 0.05);
	padding: 10px;
	margin: 10px 0 0 0;
	flex: 1;
}

.delicious-recipes-details .components-panel__row>.components-base-control:first-child,
.delicious-recipes-settings .components-panel__row>.components-base-control:first-child {
	width: 100%;
	flex: auto;
	margin-top: 0;
}

.delicious-recipes-details .components-panel__row>.components-base-control+.components-base-control,
.delicious-recipes-settings .components-panel__row>.components-base-control+.components-base-control {
	margin-left: 10px;
}

.delicious-recipes-details .components-panel__row>.components-base-control:first-child+.components-base-control,
.delicious-recipes-settings .components-panel__row>.components-base-control:first-child+.components-base-control {
	margin-left: 0;
}

.delicious-recipes-details .components-panel__row>.components-base-control+span,
.delicious-recipes-settings .components-panel__row>.components-base-control+span {
	background: rgba(0, 0, 0, 0.05);
	padding: 10px 10px 20px 0;
	margin: 10px 0 0 0;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.delicious-recipes-details .components-panel__row .editor-calculate-total-time,
.delicious-recipes-settings .components-panel__row .editor-calculate-total-time {
	margin-top: 10px;
}

.delicious-recipes-details .components-base-control__field .components-toggle-control+.components-base-control,
.delicious-recipes-settings .components-base-control__field .components-toggle-control+.components-base-control {
	background: rgba(0, 0, 0, 0.05);
	padding: 10px;
	margin: 10px 0 0 0;
}

.delicious-recipes-seo-settings .components-base-control .components-base-control {
	margin-bottom: 0;
}

.delicious-recipes-structured-data-testing .components-panel__row {
	display: block;
	background: rgba(0, 0, 0, 0.05);
	margin-top: 10px;
}

.delicious-recipes-structured-data-testing .components-panel__row span {
	display: block;
	margin-bottom: 0;
	font-weight: 600;
	text-transform: capitalize;
	padding: 10px;
}

.delicious-recipes-structured-data-testing .components-panel__row strong {
	font-weight: normal;
	display: block;
	border-top: 1px solid #fff;
	padding: 10px;
}

/* Nutrition Block */

#dr-block-nutrition .dr-nutrition-label dl dt.dr-nut-no-border,
body .dr-nutrition-label>dl>dt:first-child {
	border: none;
}

#dr-block-nutrition .dr-form-block .dr-title-wrap {
	margin: 0;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background: var(--primary-color);
	color: #fff;
	padding: 12px 30px;
}

#dr-block-nutrition .dr-form-block .dr-title-wrap .dr-title {
	color: #fff;
}

#dr-block-nutrition .dr-form-block .dr-title-wrap .dr-description {
	padding: 0 0 0.15rem !important;
	margin: 0 !important;
	font-size: 0.9rem;
	line-height: 1.3rem !important;
}

#dr-block-nutrition .dr-form-block .dr-form-block-wrap .dr-form-content {
	display: block;
	background: #fff;
	border: solid 1px rgba(135, 171, 162, 0.16);
	padding: 15px 30px 15px;
}

@media(min-width: 768px) {
	#dr-block-nutrition .dr-form-block .dr-form-block-wrap .dr-form-content {
		display: flex;
		flex-wrap: wrap;
		gap: 20px 30px;
	}
}

#dr-block-nutrition .dr-form-block .dr-form-block-wrap .dr-form-content .dr-field .dr-field-label {
	width: auto;
	padding-right: 0;
	font-size: 15px;
	font-weight: 600;
	display: block;
}

#dr-block-nutrition .dr-form-block .dr-form-block-wrap .dr-form-content .components-text-control__input {
	margin: 0;
	padding: 10px 15px;
}

#dr-block-nutrition .dr-form-block .dr-form-block-wrap .dr-form-content .components-base-control:not(:last-child) .components-text-control__input {
	border-right: 0;
	border-radius: 4px 0 0 4px;
}

#dr-block-nutrition .dr-nutrition-facts {
	margin: 1rem 0;
}

#dr-block-nutrition .dr-nutrition-facts .dr-title-wrap {
	margin: 0;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background: var(--primary-color);
	color: #fff;
	padding: 12px 30px;
}

#dr-block-nutrition .dr-nutrition-facts .dr-title-wrap .dr-title {
	line-height: 30px;
}

#dr-block-nutrition .dr-nutrition-facts .dr-nutrition-list {
	display: block;
	background: #fff;
	border: solid 1px rgba(135, 171, 162, 0.16);
	padding: 6px 30px 15px;
}

#dr-block-nutrition .dr-nutrition-label .dr-nut-hr {
	border: none;
	border-radius: 0;
	width: 100%;
	height: auto;
	background: none;
	border-top: 1rem solid var(--primary-color);
	margin: 1rem 0 0;
	padding: 0;
}

#dr-block-nutrition .dr-nutrition-label p {
	margin: 0 !important;
	padding: 0;
	font-size: 1em;
	line-height: 1.7778;
	font-weight: 400;
	color: #232323;
	letter-spacing: 0.2px;
}

#dr-block-nutrition .dr-nutrition-label p.dr-daily-value-text {
	padding: 0.75rem 0 0.15rem !important;
	margin: 0 !important;
	font-size: 0.9rem;
	line-height: 1.3rem !important;
}

#dr-block-nutrition .dr-nutrition-label strong.dr-nut-label {
	font-weight: 400;
}

#dr-block-nutrition .dr-nutrition-label strong {
	font-weight: 700;
}

#dr-block-nutrition .dr-nutrition-label dl {
	margin: 0 !important;
	padding: 0 !important;
}

#dr-block-nutrition .dr-nutrition-label dt {
	position: relative;
	margin: 0;
	padding: 2px 0;
	border-top: 1px solid #aaa;
}

#dr-block-nutrition .dr-nutrition-label dt dl {
	margin: 0 0 0 1.5rem !important;
}

#dr-block-nutrition .dr-nutrition-label strong.dr-nut-heading {
	font-size: 0.75rem;
	font-weight: 700;
}

#dr-block-nutrition .dr-nutrition-label dt.dr-nut-spacer {
	border: none;
	height: 0.5rem;
	padding: 0;
	background: var(--primary-color);
}

#dr-block-nutrition .dr-nutrition-label dt:after {
	content: "";
	display: table;
	clear: both;
}

#dr-block-nutrition .dr-nutrition-label .dr-nut-right {
	float: right;
}

#dr-block-nutrition .dr-nutrition-label dl.dr-nut-bottom dt strong {
	font-weight: 400;
}

#dr-block-nutrition .dr-nutrition-label dl.dr-nut-bottom dt {
	border-top: none;
	border-bottom: 1px solid #aaa !important;
	float: left;
	width: 50%;
	box-sizing: border-box;
}

#dr-block-nutrition dl.dr-nut-bottom.dr-clearfix {
	display: inline-block;
	width: 100%;
}

#dr-block-nutrition .dr-clearfix::before,
.dr-clearfix::after {
	content: "";
	display: table;
	line-height: 0;
	height: 0;
}

.dr-nutrition-block .dr-form-block-wrap {
	align-items: start;
}

.dr-nutrition-block .components-base-control {
	width: 100%;
}

.dr-nutrition-block .components-base-control .components-base-control__field {
	margin: 0;
}

.dr-nutrition-block .dr-nutrition-facts {
	top: 20px;
}

.dr-nutrition-block.dr-nutrition-content .dr-form-content .dr-floated {
	flex-wrap: nowrap;
}

.dr-nutrition-block.dr-nutrition-content .dr-form-content .dr-floated {
	line-height: 1.6;
}

.dr-nutrition-block.dr-nutrition-content .dr-form-content .wpdelicious-suffix {
	border-radius: 0 4px 4px 0;
}

.dr-nutrition-block.dr-nutrition-content .dr-form-content {
	max-width: 100%;
}

.dr-nutrition-block.dr-nutrition-content .dr-nutrition-facts {
	max-width: 100%;
}

@media screen and (min-width: 1151px) {
	.dr-nutrition-block.dr-nutrition-content .dr-form-content {
		max-width: 70%;
	}

	.dr-nutrition-block.dr-nutrition-content .dr-nutrition-facts {
		max-width: 30%;
	}
}

.dr-nutrition-block .wp-block-delicious-recipes-block-nutrition-reload-values {
	box-shadow: none;
	margin-top: 20px;
	outline: none;
}

.dr-nutrition-block .wp-block-delicious-recipes-block-nutrition-reload-values:hover {
	color: #fff;
	box-shadow: none !important;
}


/* Recipes Buttons */
#dr-recipe-buttons {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 15px;
}

#dr-recipe-buttons .dr-buttons {
	display: inline-flex;
	font-size: .777778em;
	font-weight: 400;
	padding: 9px 20px;
	background-color: rgba(55, 71, 87, .1);
	cursor: pointer;
	text-decoration: none;
	/* text-underline-offset: 3px;
    text-decoration-thickness: 1px; */
	color: #232323;
	transition: all .3s ease;
}

#dr-recipe-buttons .dr-buttons svg {
	width: 15px;
	height: 15px;
	margin-left: 10px;
}

#dr-recipe-buttons .dr-buttons:hover {
	background-color: rgba(55, 71, 87, .2);
	/* text-decoration-style: dotted; */
}

#dr-recipe-buttons .dr-buttons.dr-print-recipe-btn {
	background-color: var(--primary-color);
	color: #fff;
	fill: #fff;
}

#dr-recipe-buttons .dr-buttons.dr-print-recipe-btn svg,
#dr-recipe-buttons .dr-buttons.dr-jump-to-video-btn svg {
	margin-left: 0;
	margin-right: 10px;
}

#dr-recipe-buttons .dr-buttons.dr-print-recipe-btn:hover {
	background-color: rgba(var(--primary-color-rgb), .8);
}

/* widget */
img,
svg {
	max-width: 100%;
}

.dr-most-popular-rcp .dr-mst-pop-wrap {
	padding: 0 !important;
	border: none !important;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 20px;
	font-weight: 400;
	position: relative;
	line-height: 1.4em;
}

.dr-most-popular-rcp .dr-mst-pop-wrap .dr-mst-pop-fig {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
}

.dr-most-popular-rcp .dr-mst-pop-wrap .dr-mst-pop-details {
	width: 70%;
	padding-left: 15px;
	display: inline-block;
	vertical-align: middle;
}

.dr-most-popular-rcp .dr-mst-pop-details .dr-mst-pop-title {
	font-size: 0.83333em;
	display: block;
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: 600;
}

.dr-most-popular-rcp .dr-mst-pop-details .dr-mst-pop-meta {
	font-size: 0.78em;
	color: rgba(var(--font-color-rgb), 0.9);
	font-weight: 500;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dr-most-popular-rcp .dr-mst-pop-time,
.dr-most-popular-rcp .dr-mst-pop-diffic {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-right: 15px;
}

.dr-most-popular-rcp .dr-mst-pop-diffic {
	margin-right: 0;
}

.dr-mst-pop-diffic .icon,
.dr-mst-pop-time .icon,
.dr-entry-meta>span .icon {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	vertical-align: middle;
	fill: #e84e3b;
	-webkit-filter: drop-shadow(0 3px 6px rgba(232, 78, 59, 0.26));
	filter: drop-shadow(0 3px 6px rgba(232, 78, 59, 0.26));
	display: inline-block;
}

.te-post-wrap-outer .recipe-post {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-top: 0;
	border-top: none;
}

.te-post-wrap-outer .recipe-post .post-thumbnail {
	margin: 0;
	padding-bottom: 20px;
	position: relative;
	width: 40%;
}

.te-post-wrap-outer .recipe-post .post-thumbnail>a svg,
.te-post-wrap-outer .recipe-post .post-thumbnail>a img {
	width: 100%;
	height: auto;
}

.te-post-wrap-outer .recipe-post .content-wrap {
	width: 60%;
	padding-left: 60px;
	position: relative;
}

.dr_wishlist__recipe {
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	cursor: pointer;
}

.dr_wishlist__recipe .dr-wishlist-total {
	display: none;
}

.dr-wishlist-info {
	font-size: 11px;
	white-space: nowrap;
	color: var(--danger-color);
	display: inline-block;
	padding: 0 10px;
	border-radius: 3px;
	background-color: #fdf3f3;
	position: absolute;
	right: 100%;
	top: 2px;
	margin-right: 7px;
	transform: translateX(10px);
	visibility: hidden;
	opacity: 0;
	transition: all .3s ease;
}

.dr-wishlist-info::after {
	content: "";
	border: 5px solid transparent;
	border-left-color: #fdf3f3;
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
}

.dr_wishlist__recipe:hover .dr-wishlist-info {
	transform: translateX(0px);
	visibility: visible;
	opacity: 1;
}

.dr-handpicked-recipes-block .dr-badge,
.recipe-by-tax-block .dr-badge,
.dr-recipe-card-block .dr-badge {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

.dr-recipe-card-block.dr-summary-holder.default .dr-post-summary .dr-extra-meta .dr-sim-metaa:not(.dr-cook-time) .dr-meta-title+b {
	padding-left: 0;
}

.dr-recipe-card-block .dr-extra-meta .dr-sim-metaa {
	column-gap: 30px;
}

.dr-recipe-card-block .dr-title-wrap {
	border: none;
}

.dr-recipe-card-block .dr-vdo-thumbnail {
	position: relative;
	max-width: 500px;
}

.dr-recipe-card-block .dr-vdo-thumbnail::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 6L18 12L8 18V6Z' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: 24px;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 100%;
	padding: 6px;
}