:root {
	--primary-color: #2db68d;
	--primary-color-rgb: 45, 182, 141;
	--secondary-color: #e84e3b;
	--secondary-color-rgb: 232, 78, 59;
	--font-color: #374757;
	--font-color-rgb: 55, 71, 87;
	--black-color: #000000;
	--black-color-rgb: 0, 0, 0;
	--white-color: #ffffff;
	--white-color-rgb: 255, 255, 255;
	--danger-color: #d7373f;
	--danger-color-rgb: 215, 55, 63;
	--success-color: #2db68d;
	--success-color-rgb: 45, 142, 141;
}

img {
	max-width: 100%;
	height: auto;
}

.site-content-contain {
	width: 1219px;
	margin: 0 auto;
}

.dr-fallback-svg {
	width: 100%;
	height: 100%;
	object-fit: cover;
	vertical-align: top;
}

.dr-fallback-svg rect {
	fill: rgba(var(--primary-color-rgb), 0.1) !important;
	opacity: 1 !important;
}

.delicious-recipes-error-msg {
	color: var(--danger-color);
	font-size: 18px;
	line-height: 1;
	padding: 14px 25px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	background-color: rgba(var(--danger-color-rgb), 0.1);
	border: 1px solid var(--danger-color);
	margin-bottom: 20px;
}

.delicious-recipes-error-msg::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.641' height='20.313' viewBox='0 0 22.641 20.313'%3E%3Cpath id='Path_30793' data-name='Path 30793' d='M17.329,9.4a4.063,4.063,0,0,0-3.5-2,4.013,4.013,0,0,0-3.5,2L3.1,21.514a4,4,0,0,0-.048,4.125A4.078,4.078,0,0,0,6.6,27.713H21.048A4,4,0,0,0,24.6,25.639a4.058,4.058,0,0,0-.048-4.125Zm-3.5,15.139A1.645,1.645,0,1,1,15.469,22.9,1.648,1.648,0,0,1,13.824,24.542Zm1.717-11.158-.477,5.436a1.228,1.228,0,0,1-.453.858,1.2,1.2,0,0,1-.811.286h-.119a1.25,1.25,0,0,1-1.144-1.144l-.477-5.436a1.657,1.657,0,0,1,.405-1.264,1.774,1.774,0,0,1,1.168-.62,1.628,1.628,0,0,1,1.264.405,1.722,1.722,0,0,1,.62,1.168A.474.474,0,0,1,15.541,13.384Z' transform='translate(-2.499 -7.4)' fill='%23d7373f' opacity='0.8'/%3E%3C/svg%3E%0A");
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.delicious-recipes-success-msg {
	font-size: 18px;
	line-height: 1;
	color: var(--font-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 14px 25px;
	border: 1px solid var(--success-color);
	background-color: rgba(var(--success-color-rgb), 0.1);
	margin-bottom: 20px;
}

.delicious-recipes-success-msg::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_6106' data-name='Group 6106' transform='translate(-11 -928)'%3E%3Cg id='Ellipse_105' data-name='Ellipse 105' transform='translate(11 928)' fill='%232db68d' stroke='%232db68d' stroke-width='1'%3E%3Ccircle cx='12' cy='12' r='12' stroke='none'/%3E%3Ccircle cx='12' cy='12' r='11.5' fill='none'/%3E%3C/g%3E%3Cpath id='Path_30798' data-name='Path 30798' d='M18.713,942.172l2.955,2.955,7.453-7.453' transform='translate(-0.917 -1.401)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 10px;
}

/* required field error */
.parsley-errors-list {
	list-style: none;
	font-size: 14px;
	line-height: 1;
	margin-top: 8px;
	padding-left: 0;
	margin-bottom: 0;
}

.parsley-errors-list .parsley-required {
	color: var(--danger-color);
	background-color: rgba(var(--danger-color-rgb), 0.05);
	padding: 8px 10px;
	display: inline-block;
	margin-bottom: 8px;
}

.parsley-errors-list .parsley-required::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.917' height='9.795' viewBox='0 0 10.917 9.795'%3E%3Cpath id='Path_30793' data-name='Path 30793' d='M9.65,8.366A1.959,1.959,0,0,0,7.96,7.4a1.935,1.935,0,0,0-1.69.966l-3.483,5.84a1.93,1.93,0,0,0-.023,1.989,1.966,1.966,0,0,0,1.713,1h6.967a1.93,1.93,0,0,0,1.713-1,1.957,1.957,0,0,0-.023-1.989Zm-1.69,7.3a.793.793,0,1,1,.793-.793A.795.795,0,0,1,7.96,15.666Zm.828-5.38-.23,2.621a.592.592,0,0,1-.218.414.58.58,0,0,1-.391.138H7.891a.6.6,0,0,1-.552-.552l-.23-2.621a.8.8,0,0,1,.2-.609.856.856,0,0,1,.563-.3.785.785,0,0,1,.609.2.83.83,0,0,1,.3.563A.229.229,0,0,1,8.788,10.286Z' transform='translate(-2.499 -7.4)' fill='%23d7373f' opacity='0.8'/%3E%3C/svg%3E%0A");
	display: inline-block;
	width: 11px;
	height: 10px;
	margin-right: 7px;
}

/* .single-recipe #primary, */
.recipe-archive {
	width: 100%;
	max-width: 1200px;
	padding: 0;
	margin: 0 auto;
	float: none;
}

.single-recipe{
	max-width: 100%;
}

.single-recipe .dr-entry-header {
	margin-bottom: 40px;
}

.single-recipe .dr-entry-header .dr-category {
	margin-bottom: 10px;
}

.single-recipe .dr-entry-header .dr-category a {
	width: auto;
	height: auto;
	display: inline-block;
	background: none;
	font-size: 0.722222em;
	letter-spacing: 0.6px;
	color: rgba(var(--black-color-rgb), 0.7);
	border: 1px solid rgba(var(--primary-color-rgb), 0.25);
	border-radius: 40px;
	padding: 7px 15px 5px;
	line-height: 1.3;
	margin-bottom: 5px;
	margin-right: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-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;
}

.single-recipe .dr-entry-header .dr-category a:hover {
	background: var(--primary-color);
	color: var(--white-color);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.single-recipe .dr-entry-title {
	margin-bottom: 0.325em;
	overflow-wrap: break-word;
}

.dr-entry-meta {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.single-recipe .dr-entry-header .dr-entry-meta {
	justify-content: initial;
}

.single-recipe .dr-entry-header .dr-entry-meta a {
	display: inline-block;
	vertical-align: middle;
}

.dr-byline {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 38px;
}

.dr-byline .fn {
	font-size: 0.7222em;
	font-weight: 400;
	text-decoration: none;
	border: none;
	margin-left: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #171717;
	letter-spacing: 0.5px;
}

.dr-posted-on {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0.7222em;
	font-weight: 400;
	color: #232323;
	margin-right: 38px;
	letter-spacing: 0.9px;
}

.dr-posted-on time {
	vertical-align: middle;
}

.dr-comment {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0.7222em;
	color: var(--secondary-color);
	line-height: 1;
	letter-spacing: 0.5px;
	margin-right: 32px;
	cursor: pointer;
}

.dr-comment-header {
	font-weight: 600;
}

.dr-rating {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	font-size: 0.83333em;
	color: #232323;
	line-height: 1;
	letter-spacing: 0.9px;
	cursor: pointer;
}

.dr-info {
	letter-spacing: 0.2px;
	display: block;
	margin-bottom: 1.25em;
	overflow-wrap: break-word;
}

.dr-info a {
	font-size: 0.8889em;
	font-weight: 600;
	color: var(--font-color);
}

.dr-info a svg {
	display: inline-block;
	vertical-align: middle;
}

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

.dr-buttons>*:not(:last-child) {
	margin-right: 15px;
}

.dr-buttons .dr-btn-link {
	font-size: 0.777778em;
	font-weight: 400;
	padding: 9px 20px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 10px;
	text-decoration: none;
	-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-btn1 {
	background: rgba(var(--font-color-rgb), 0.1);
	margin-right: 15px;
	color: #232323;
}

.dr-buttons .dr-btn-link.dr-btn1:hover {
	background: rgba(var(--font-color-rgb), 0.2);
}

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

.dr-buttons .dr-btn-link svg {
	margin-left: 10px;
	margin-right: 0;
	width: 15px;
	height: 15px;
}

.dr-buttons .dr-btn-link.dr-btn2 {
	background: var(--primary-color);
	color: var(--white-color);
}

.dr-buttons .dr-btn-link.dr-btn2:hover {
	opacity: 0.8;
	color: var(--white-color);
}

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

.dr-buttons .dr-print-trigger.dr-btn-link.dr-btn2 svg {
	fill: var(--white-color);
}

.dr-feature-image {
	position: relative;
	margin: 2.222em 0 2em;
}

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

.dr-feature-image:hover .post-pinit-button {
	display: block;
	cursor: pointer;
}

.dr-feature-image .view-gallery-btn {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -36px;
	display: inline-block;
	padding: 14px 57px 13px 30px;
	background: var(--white-color);
	line-height: normal;
}

.dr-feature-image .view-gallery-btn b {
	font-size: 0.8889em;
	font-weight: 600;
	color: var(--font-color);
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 2px;
}

.dr-feature-image .view-gallery-btn span {
	display: block;
	position: relative;
	width: 100%;
	font-size: 0.8889em;
	font-weight: 400;
	color: rgba(35, 35, 35, 0.6);
	letter-spacing: 0.2px;
}

.dr-feature-image .view-gallery-btn svg {
	position: absolute;
	top: 21px;
	right: 30px;
}

.dr-summary-holder ol.dr-ordered-list,
.dr-summary-holder .dr-note ol,
.dr-summary-holder .dr-note ul {
	list-style: none !important;
	margin-left: 0 !important;
	padding: 0 !important;
}

.dr-summary-holder ol.dr-ordered-list ul,
.dr-summary-holder ol.dr-ordered-list ol {
	margin-left: 0;
}

.dr-summary-holder ol.dr-ordered-list>li,
.dr-summary-holder .dr-note ol>li,
.dr-summary-holder .dr-note ul>li {
	list-style-type: none !important;
	margin-left: 0 !important;
}

.dr-summary-holder ol.dr-ordered-list>li,
.dr-summary-holder .dr-note ol>li,
.dr-summary-holder .dr-note ul>li {
	padding-left: 32px !important;
	position: relative;
}

.dr-summary-holder ol.dr-ordered-list>li,
.dr-summary-holder .dr-note ol>li,
.dr-summary-holder .dr-note ul>li {
	margin-bottom: 0.5em;
}

.dr-summary-holder ol.dr-ordered-list>li:last-child,
.dr-summary-holder .dr-note ol>li:last-child,
.dr-summary-holder .dr-note ul>li:last-child {
	margin-bottom: 0;
}

.dr-summary-holder ol.dr-ordered-list>li::before,
.dr-summary-holder .dr-note ol>li::before {
	counter-increment: section;
	content: counter(section);
	font: inherit;
	position: absolute;
	top: 5px;
	left: 0;
	color: var(--primary-color);
	justify-content: center;
	width: 20px;
	height: 20px;
	background: var(--primary-color);
	border-radius: 50%;
	color: #fff;
	text-align: center;
	display: inline-flex;
	align-items: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
}

.dr-summary-holder .dr-note ol>li::before {
	content: counter(list-item);
}

.dr-instructions {
	counter-reset: section;
}

.dr-summary-holder .dr-note ul>li:before {
	content: "" !important;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 1em;
	height: 2em;
	background-color: var(--primary-color);
	-webkit-mask: 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='M17 8L21 12L17 16' stroke='%232DB68D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 16V10C7 8.89543 6.10457 8 5 8V8C3.89543 8 3 8.89543 3 10V10C3 11.1046 3.89543 12 5 12H21' stroke='%232DB68D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	mask: 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='M17 8L21 12L17 16' stroke='%232DB68D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 16V10C7 8.89543 6.10457 8 5 8V8C3.89543 8 3 8.89543 3 10V10C3 11.1046 3.89543 12 5 12H21' stroke='%232DB68D' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-size: 1em 1em;
	mask-size: 1em 1em;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}

.dr-entry-content .dr-title {
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 1.1111em;
	font-weight: bold;
	/* color: var(--font-color); */
	line-height: 1.55;
	overflow-wrap: break-word;
}

.dr-howto-list ul {
	list-style: none;
}

.dr-howto-list ul li:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.696' height='11.943' viewBox='0 0 10.696 11.943'%3E%3Cg id='leaf' transform='translate(-24.561 -0.001)'%3E%3Cpath id='Path_30601' data-name='Path 30601' d='M91.025,3.661C95.09,3.214,96.411.642,96.416.642A.262.262,0,0,1,96.9.694c1.351,4.583.614,7.743-.937,9.617a5.835,5.835,0,0,1-2.241,1.672,5.584,5.584,0,0,1-2.545.431,4.476,4.476,0,0,1-3.893-2.6,4.333,4.333,0,0,1-.346-1.284,4.414,4.414,0,0,1,.5-2.573,4.27,4.27,0,0,1,2.051-1.886,5.166,5.166,0,0,1,1.538-.41Z' transform='translate(-62.35 -0.483)' fill='%2345b549'/%3E%3Cpath id='Path_30602' data-name='Path 30602' d='M34.734.256a.262.262,0,1,1,.52.045,10.761,10.761,0,0,1-3.163,6.061l-.027.029A15.251,15.251,0,0,1,29.806,8.3l1.762.328a.262.262,0,0,1-.088.515l-2.3-.431c-.9.57-3.2,1.838-3.2,1.838l-.438-.411S27.9,8.907,28.971,8.226L29,8.2a15.11,15.11,0,0,0,2.621-2.1l-.208-2.063a.262.262,0,1,1,.519-.07c0,.006,0,.012,0,.018l.158,1.6A9.952,9.952,0,0,0,34.734.256Z' transform='translate(-0.697 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	height: 12px;
	width: 11px;
	background-repeat: no-repeat !important;
	display: inline-block;
	background-position: left center;
	margin-right: 15px;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: -25px;
	margin-top: 5px;
}

.dr-list-tips {
	padding-bottom: 1.5em;
}

.pin-block {
	display: block;
	margin: 36px 0 15px;
}

.dr-summary-holder {
	padding: 3.4444em 2.2222em 2.05556em;
	margin: 35px 0;
	position: relative;
	z-index: 1;
}

.dr-summary-holder:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	background: rgba(var(--primary-color-rgb), 0.05);
}

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

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

.dr-post-summary:not(.layout-3) .dr-recipe-summary-inner .dr-image img {
	height: auto !important;
	max-width: 100%;
}

.dr-recipe-summary-inner .dr-title-wrap .dr-star-ratings-wrapper {
	margin-bottom: 15px;
	font-size: 14px;
	letter-spacing: 0.9px;
	font-weight: normal;
}

#recipe-card-rating-container,
#header-rating-container {
	line-height: 0;
}

.dr-comment-section-rating {
	display: flex;
	align-items: center;
}

.dr-star-ratings .star,
#recipe-card-rating-container .star {
	width: 15px;
	height: 15px;
}

.dr-recipe-summary-inner .dr-title-wrap a {
	text-decoration: none;
}

.dr-recipe-summary-inner .dr-title-wrap a:hover {
	color: var(--primary-color);
}

.dr-image img {
	vertical-align: top;
}

.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-post-summary .dr-image:hover .post-pinit-button {
	display: block;
	cursor: pointer;
}

.dr-image .dr-btn-link {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 14px;
	padding: 9px 20px 8px;
}

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

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

.dr-title-wrap .dr-rating {
	font-size: 0.88889em;
	font-weight: 600;
	letter-spacing: normal;
}

.dr-title-wrap .dr-rating .icon {
	width: 15px;
	height: 15px;
	fill: #e84e3b;
	margin-right: 10px;
	-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));
}

.dr-rating a {
	color: var(--secondary-color);
}

.dr-title-wrap .dr-rating img {
	margin-left: -7px;
}

.dr-title-wrap .dr-rating .dr-text-red {
	margin-left: 6px;
	color: var(--secondary-color);
}

.single-recipe .dr-title-wrap .dr-title {
	margin-top: 0;
	/* margin-bottom: 0.35em; */
	font-size: 30px;
	line-height: 1.3333;
	/* color: var(--font-color); */
	font-weight: 500;
}

.dr-summary-holder * {
	box-sizing: border-box;
}

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

.dr-summary-holder .dr-entry-meta>span a {
	font-size: 0.89em;
	color: var(--secondary-color);
}

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

.dr-entry-meta .dr-byline img {
	margin-right: 5px;
	width: 29px;
	height: 29px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

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

.dr-title-wrap .dr-entry-meta .fn {
	font-size: 0.89em;
	color: var(--secondary-color);
	/* font-weight: 600; */
	/*font-style: normal;*/
}

.dr-title-wrap .dr-entry-meta .dr-meta-title svg {
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
	width: 16px;
	height: 16px;
	fill: rgba(var(--font-color-rgb), 0.55);
}

.dr-title-wrap .dr-entry-meta .dr-cuisine .dr-meta-title svg,
.dr-title-wrap .dr-entry-meta .dr-recipe-keys .dr-meta-title svg {
	width: 18px;
	height: 18px;
	margin-left: -2px;
}

.dr-title-wrap .dr-entry-meta .dr-meta-title {
	margin-right: 5px;
}

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

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

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

.dr-title-wrap .dr-entry-meta .dr-category a {
	border: none;
	margin: 0 4px;
	padding: 0;
}

.dr-summary-holder .dr-title-wrap .dr-entry-meta .dr-category a {
	width: auto;
	height: auto;
	margin-right: 0;
	color: var(--secondary-color);
	background: none;
	border-radius: 0;
}

.dr-summary-holder .dr-title-wrap .dr-entry-meta .dr-category.dr-recipe-keys a {
	display: inline-block;
	width: 35px;
	height: 35px;
	margin: 5px;
	color: var(--white-color);
	border-radius: 100%;
}

.dr-title-wrap .dr-entry-meta .dr-category a:hover {
	background: none;
}

.dr-extra-meta {
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	flex-wrap: wrap;
	-webkit-align-items: stretch;
	align-items: stretch;
}

.dr-post-summary .dr-recipe-summary-inner+.dr-extra-meta {
	margin-top: 40px;
}

.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-right: 1px solid rgba(var(--primary-color-rgb), 0.15);
	border-left: none;
	padding: 30px;
	font-size: 0.833333em;
	color: rgba(var(--font-color-rgb), 0.9);
	width: 33.33%;
	margin-top: -1px;
}

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

.dr-extra-meta .dr-sim-metaa:last-child {
	border-right: none;
}

@media (min-width: 768px) {

	.dr-extra-meta .dr-sim-metaa:first-child,
	.dr-extra-meta .dr-sim-metaa.dr-yields {
		padding-left: 0;
	}

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

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

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span {
	flex: 1;
}

.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:last-child {
	padding-right: 0;
}

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

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-total-time {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-total-time .dr-meta-title {
	background: var(--primary-color);
	border-radius: 3px;
	color: var(--white-color);
	padding: 0 5px;
	justify-content: center;
	display: inline-block;
}

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

.dr-extra-meta .dr-sim-metaa .dr-meta-title,
.dr-extra-meta .dr-cook-time .dr-total-time,
.dr-extra-meta .dr-cook-time .dr-meta-title,
.dr-extra-meta .dr-yields .dr-meta-title {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.dr-extra-meta .dr-sim-metaa .dr-active-time .dr-meta-title {
	display: inline-block;
}

.dr-extra-meta .dr-sim-metaa .dr-meta-title {
	margin-right: 6px;
}

.dr-extra-meta .dr-sim-metaa .dr-meta-title .icon {
	width: 20px;
	height: 20px;
	fill: var(--secondary-color);
	margin-right: 10px;
	-webkit-filter: drop-shadow(0 3px 6px rgba(var(--secondary-color-rgb), 0.26));
	filter: drop-shadow(0 3px 6px rgba(var(--secondary-color-rgb), 0.26));
}

.dr-extra-meta .dr-sim-metaa.dr-season .dr-meta-title .icon {
	width: 25px;
	margin-left: -5px;
}

.dr-extra-meta .dr-yields .dr-meta-times {
	font-size: 12px;
	display: inline-block;
	line-height: 1;
	background: rgba(var(--primary-color-rgb), 0.76);
	padding: 2px 5px;
	color: var(--white-color);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-left: 7px;
}

.dr-summary {
	padding: 40px 0;
	border-bottom: solid 1px rgba(var(--primary-color-rgb), 0.15);
}

.dr-summary>*:last-child,
.dr-ingredients-list>*:last-child {
	margin-bottom: 0 !important;
}

.dr-summary h4 {
	font-size: 1.11111em;
	margin-bottom: 0.75em;
}

.dr-summary-holder .dr-ingredients-list {
	padding: 40px 0;
	border-bottom: solid 1px rgba(var(--primary-color-rgb), 0.15);
}

.dr-ingredients-list .dr-ingrd-title-wrap h3,
.dr-ingredients-list .dr-ingrd-title-wrap input {
	margin-bottom: 0 !important;
}

.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-ingredients-list>.dr-title,
#primary .dr-ingredients-list>.dr-title {
	font-size: 0.89em;
}

.dr-ingredients-scale {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 20px;
}

.dr-ingredients-scale .dr-scale-ingredients {
	background: var(--white-color);
	width: 90px !important;
	border: 1px solid rgba(var(--primary-color-rgb), 0.35);
	border-radius: 3px;
	padding: 8px !important;
	max-height: 40px !important;
	/*font-style: italic;*/
}

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

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

.dr-ingredients-scale select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	line-height: 1;
	font-size: 0.88889em;
	letter-spacing: 0.5px;
	height: auto;
	padding: 7px 25px 7px 8px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cg id='Group_5517' data-name='Group 5517' transform='translate(-1092.999 -6749.494)'%3E%3Cpath id='Path_30610' data-name='Path 30610' d='M-14526-5621.506l4,4,4-4Z' transform='translate(15619 12379)' fill='%23374757'/%3E%3Cpath id='Path_30611' data-name='Path 30611' d='M-14526-5617.506l4-4,4,4Z' transform='translate(15619 12371)' fill='%23374757'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-color: var(--white-color);
	border-color: rgba(var(--primary-color-rgb), 0.45);
	background-repeat: no-repeat;
	-webkit-background-size: 8px;
	-o-background-size: 8px;
	background-size: 8px;
	background-position: center right 7px;
}

.dr-ingredients-scale input[type="number"]::-webkit-inner-spin-button,
.dr-ingredients-scale input[type="number"]::-webkit-outer-spin-button {
	opacity: 1;
	filter: alpha(opacity=100);
}

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

@media (min-width: 768px) {
	.dr-summary-holder .dr-ingredients-list .dr-unordered-list.double {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 1em;
		/* Optional: Add gap between columns */
		margin-bottom: 1em;
	}
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li {
	position: relative;
	padding-left: 35px !important;
	line-height: 1.5556;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li:before {
	display: none;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"] {
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 4px;
	margin-left: 0;
	background: var(--white-color);
	height: 17px;
	width: 17px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid var(--primary-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

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

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"]:focus {
	outline: none;
}

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

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"]:checked+label:before {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E") center center no-repeat;
	-webkit-background-size: 11px;
	-o-background-size: 11px;
	background-size: 11px;
	background-color: var(--primary-color);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.dr-summary-holder .dr-ingredients-list .dr-unordered-list li input[type="checkbox"]:checked+label {
	text-decoration: line-through;
	color: rgba(var(--black-color-rgb), 0.45);
}

.dr-ingre-tips {
	color: rgba(var(--font-color-rgb), 0.65);
}

.ingredient-notes {
	color: rgba(var(--black-color-rgb), 0.5);
}

.dr-instructions {
	padding: 40px 0;
	border-bottom: solid 1px rgba(var(--primary-color-rgb), 0.15);
}

.dr-instructions .dr-instruction {
	margin-bottom: 1em;
}

.dr-instructions .dr-ordered-list {
	margin: 0 0 1.5em;
	list-style: none;
}

.dr-instructions .dr-ordered-list:last-child {
	margin-bottom: 0;
}

.dr-instrc-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-instrc-title-wrap .dr-title {
	margin: 0 !important;
}

.dr-ingredients-list .ingredients-list .dr-title,
.dr-instructions .directions-list .dr-title {
	margin-top: 0;
	margin-bottom: 0.75em;
}

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

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

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

.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 var(--white-color);
	background-color: var(--primary-color);
	z-index: 2;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.dr-toggle-inputs .dr-toggle-on {
	position: absolute;
	top: 9px;
	width: 33px;
	height: 15px;
	font-size: 15px;
	color: var(--white-color);
	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 .dr-toggle-off {
	position: absolute;
	top: 9px;
	width: 33px;
	height: 15px;
	font-size: 15px;
	color: var(--white-color);
	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+.knobs span {
	left: 46px;
	background-color: var(--primary-color);
}

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

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

.dr-instructions li img {
	margin: 0 auto 1em;
}

.dr-instructions-video {
	position: relative;
	display: block;
	margin: 0 0 1em;
}

.dr-instructions-video:last-child {
	margin-bottom: 0;
}

.dr-summary-holder .dr-instructions-video img {
	margin: 0;
}

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

.dr-vdo-thumbnail:empty {
	display: none;
}

.dr-instructions-video .dr-title {
	position: absolute;
	font-size: 2.77778em;
	font-weight: 500;
	color: var(--body-font-color);
	/* font-family: var(--tertiary-font); */
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	margin-top: -40px;
}

.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(var(--font-color-rgb), 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-instructions-video img {
	vertical-align: top;
	width: 100%;
}

.dr-equipments {
	padding: 40px 0 12px;
}

.dr-equipment-grid {
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	width: auto;
	margin-left: -11px;
	margin-right: -11px;
}

.dr-equipment-grid .dr-equipment-block {
	width: 33.333%;
	padding: 0 11px;
}

.dr-equipment-grid .dr-equipment-block img {
	width: 100%;
	vertical-align: top;
}

.dr-equipment-grid .dr-equipment-block .dr-equipment-title-wrap {
	background: var(--white-color);
	padding: 15px 20px;
	border-top: 1px solid rgba(var(--font-color-rgb), 0.05);
}

.dr-equipment-name {
	margin-bottom: 10px;
}

.dr-equipment-title-wrap .dr-buttons .dr-btn-link.dr-btn1 {
	background: rgba(var(--primary-color-rgb), 0.1);
	color: #232323;
}

.dr-equipment-title-wrap .dr-buttons .dr-btn-link.dr-btn1:hover {
	background: rgba(var(--primary-color-rgb), 0.2);
}

.dr-nutrition-facts {
	padding: 40px 0 0;
}

.dr-nutrition-output-area .dr-nutrition-facts {
	position: sticky;
	top: 0;
}

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

.dr-nutrition-facts .dr-title-wrap .dr-title b {
	margin-right: 10px;
}

.dr-nutrition-facts .dr-title-wrap .dr-title span {
	font-weight: 400;
	letter-spacing: 0.2px;
}

.dr-nutrition-facts .dr-title-wrap .dr-daily-value {
	font-size: 0.8889em;
	font-weight: 400;
}

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

.dr-nutrition-facts .dr-nutrition-list ul {
	margin: 0;
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
}

.dr-nutrition-facts .dr-nutrition-list ul:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 50%;
	margin-left: -1px;
	width: 1px;
	height: calc(100% - 12px);
	height: -webkit-calc(100% - 12px);
	height: -moz-calc(100% - 12px);
	background: rgba(var(--primary-color-rgb), 0.1);
	z-index: 1;
}

.dr-nutrition-facts .dr-nutrition-list ul li {
	display: inline-block;
	width: 50%;
	padding-right: 50px;
	font-size: 0.888889em;
	line-height: 1.9375;
	margin-bottom: 0.75em;
	margin-top: 1em;
	font-weight: 400;
	color: #232323;
}

.dr-nutrition-facts .dr-nutrition-list ul li:before,
.dr-nutrition-facts .dr-nutrition-list ul li:after {
	display: table;
	clear: both;
	content: "";
}

.dr-nutrition-facts .dr-nutrition-list ul li b {
	float: right;
	font-size: 15px;
	color: var(--font-color);
}

.dr-nutrition-facts .dr-nutrition-list ul li:nth-child(2n) {
	padding-right: 0;
	padding-left: 50px;
}

.dr-nutrition-facts .dr-nutrition-list ul li:before {
	display: none;
}

.dr-nutrition-keyword {
	display: block;
	margin: 21px 0;
}

.dr-nutrition-keyword b {
	font-size: 0.7778em;
	color: var(--font-color);
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}

.dr-nutrition-keyword a {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 5px;
}

.dr-nutrition-keyword span {
	font-size: 0.83333em;
	margin-left: 3px;
	color: #232323;
}

.dr-nutrition-keyword span:after {
	display: inline-block;
	content: ",";
	color: #232323;
}

.dr-nutrition-keyword span:last-of-type:after {
	display: none;
}

.dr-nutrition-keyword a svg {
	vertical-align: middle;
}

.dr-poweredby {
	display: block;
	padding: 15px;
	text-align: center;
	background: rgba(var(--primary-color-rgb), 0.05);
}

.dr-poweredby img {
	vertical-align: middle;
	display: inline-block;
	max-height: 30px;
}

.dr-poweredby span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

.dr-recipe-share {
	display: block;
	position: relative;
	margin: 70px 0 55px;
}

.dr-recipe-share .dr-title,
#primary .dr-recipe-share .dr-title {
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: -21px;
	z-index: 1;
	display: inline-block;
	background: var(--white-color);
	padding: 9px 30px;
	line-height: 1.5;
	font-size: 16px;
}

.dr-share-wrap {
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dr-share-wrap .dr-share-block {
	/* width: 50%; */
	display: flex;
	flex: 1;
	-webkit-align-items: center;
	align-items: center;
	padding: 50px 36px 60px;
	-webkit-justify-content: center;
	justify-content: center;
	text-align: center;
	color: var(--white-color);
	position: relative;
}

.dr-share-wrap .dr-share-block p {
	color: inherit;
}

.dr-share-wrap .dr-share-block.dr-instagram {
	background: #3f729b;
}

.dr-share-wrap .dr-share-block.dr-pinterest {
	background: #c8232c;
}

.dr-share-wrap .dr-share-block .dr-share-bl-inn {
	position: relative;
	z-index: 1;
}

.dr-share-wrap .dr-share-block:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 0;
	opacity: 0.05;
}

.dr-share-wrap .dr-share-block:before {
	background: url("../../images/dr-share-bg.png") repeat;
}

.dr-share-wrap .dr-share-block .dr-share-icon {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 48px;
	height: 48px;
	background: var(--white-color);
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 auto 24px;
}

.dr-share-wrap .dr-share-content a {
	color: var(--white-color);
	text-decoration: underline;
	overflow-wrap: break-all;
}

.dr-share-content .post-pinit-button {
	cursor: pointer;
}

.dr-author-sign {
	display: block;
	text-align: center;
}

.dr-author-sign img {
	vertical-align: top;
	margin: 0 auto 50px;
}

.dr-tags {
	padding: 30px 0;
}

.dr-tags a,
.dr-tags .dr-tag {
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 6px;
	font-size: 12px;
	color: var(--font-color);
	font-weight: 500;
	border: 1px solid rgba(80, 85, 86, 0.2);
	line-height: 1;
	padding: 4px 8px;
	text-decoration: none;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-transition: all ease 0.3s !important;
	-moz-transition: all ease 0.3s !important;
	-ms-transition: all ease 0.3s !important;
	-o-transition: all ease 0.3s !important;
	transition: all ease 0.3s !important;
}

.dr-tags span.dr-tag {
	background-color: rgba(var(--primary-color-rgb), 0.04);
	color: var(--primary-color);
	border-color: var(--primary-color);
}

.dr-tags a:hover {
	color: var(--white-color) !important;
	border-color: var(--primary-color);
	background: var(--primary-color);
}

.dr-archive-list-wrapper {
	display: block;
	margin: 0 0 1.5em;
}

.dr-archive-list-gridwrap,
.dr-gb-block-wrap {
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -22px;
}

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

.dr-wishlist-info {
	font-size: 11px;
	white-space: nowrap;
	color: var(--secondary-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 0.3s ease;
}

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

.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.dr-wishlist-is-bookmarked svg circle {
	fill: var(--secondary-color);
}

.dr_wishlist__recipe.dr-wishlist-is-bookmarked svg path {
	fill: #fff;
}

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

.dr-add-to-wishlist-single {
	margin-bottom: 10px;
}

.dr-add-to-wishlist-single .dr_wishlist__recipe {
	position: static;
	background-color: rgba(var(--secondary-color-rgb), 0.1);
	color: var(--font-color);
	font-style: italic;
	font-size: 14px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 15px;
}

.dr-add-to-wishlist-single .dr_wishlist__recipe .dr-wishlist-info {
	position: static;
	background: none;
	transform: unset;
	visibility: visible;
	opacity: 1;
	font-size: 14px;
	color: inherit;
}

.dr-add-to-wishlist-single .dr_wishlist__recipe .dr-wishlist-info::after {
	content: none;
}

.dr-add-to-wishlist-single .dr_wishlist__recipe svg {
	margin-right: 0;
	width: 24px;
}

.dr-add-to-wishlist-single .dr_wishlist__recipe svg circle {
	display: none;
}

.dr-add-to-wishlist-single .dr_wishlist__recipe.dr-wishlist-is-bookmarked svg circle {
	display: block;
}

.dr-archive-single {
	width: 33.33%;
	padding: 0 22px;
	margin-bottom: 2.25em;
	text-align: center;
	position: relative;
	overflow-wrap: break-word;
}

.dr-archive-single figure {
	margin: 0;
	text-align: center;
}

.dr-archive-single figure img {
	vertical-align: top;
	width: 100%;
}

.dr-archive-single figure img,
.dr-archive-single figure .dr-fallback-svg {
	width: auto;
	height: auto;
}

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

.dr-archive-details .dr-archive-list-title,
#primary .dr-archive-details .dr-archive-list-title {
	font-size: 1em;
	line-height: 1.625;
	margin-top: 0;
	padding: 0 15px;
	font-weight: 700;
}

.dr-archive-details .dr-archive-list-title a {
	color: inherit;
	-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-archive-details .dr-archive-list-title a:hover {
	color: var(--primary-color);
}

.dr-navigation.pagination {
	border-top: 1px solid rgba(var(--primary-color-rgb), 0.15);
	font-size: 18px;
	padding: 2em 0 2em;
}

.dr-nav-links {
	text-align: left;
}

.dr-nav-links .dr-page-numbers {
	display: inline-block;
	color: rgba(var(--font-color-rgb), 0.5);
	margin: 0 10px;
	font-size: 15px;
	font-weight: 600;
	min-width: 25px;
	min-height: 25px;
	line-height: 25px;
	text-align: center;
}

.dr-nav-links .dr-page-numbers:hover,
.dr-nav-links .dr-page-numbers.current {
	color: var(--font-color);
}

.dr-nav-links .dr-dotts {
	color: rgba(var(--font-color-rgb), 0.5);
	letter-spacing: 2px;
	display: inline-block;
	margin: 0;
}

.dr-nav-links .dr-page-numbers.next {
	color: var(--font-color);
	margin-left: 10px;
	font-size: 16px;
	position: relative;
	padding-right: 30px;
}

.dr-nav-links .dr-page-numbers.prev {
	color: var(--font-color);
	margin-left: 0;
	margin-right: 10px;
	font-size: 16px;
	position: relative;
	padding-left: 30px;
}

.dr-nav-links .dr-page-numbers.next::before,
.dr-nav-links .dr-page-numbers.prev::before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="18.479" height="12.689" viewBox="0 0 18.479 12.689"><g transform="translate(0.75 1.061)"><path d="M7820.11-1126.021l5.284,5.284-5.284,5.284" transform="translate(-7808.726 1126.021)" fill="none" stroke="%23374757" stroke-linecap="round" stroke-width="1.5"></path><path d="M6558.865-354.415H6542.66" transform="translate(-6542.66 359.699)" fill="none" stroke="%23374757" stroke-linecap="round" stroke-width="1.5"></path></g></svg>');
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 13px;
	position: absolute;
	top: 7px;
	right: 0;
}

.dr-nav-links .dr-page-numbers.prev::before {
	left: 0;
	right: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dr-nav-links .dr-page-numbers.next svg {
	margin-left: 10px;
	width: 15px;
}

.dr-nav-links .prev svg {
	-webkit-transform: scale(-1);
	-moz-transform: scale(-1);
	-ms-transform: scale(-1);
	-o-transform: scale(-1);
	transform: scale(-1);
	display: inline-block;
	margin-right: 10px;
}

.dr-archive-all-categories {
	padding: 50px 30px;
	margin-bottom: 65px;
	background: rgba(var(--primary-color-rgb), 0.04);
	border: 1px solid rgba(var(--primary-color-rgb), 0.1);
	text-align: center;
}

.dr-archive-all-categories .dr-title {
	margin-bottom: 1.25em;
	font-size: 1em;
}

.dr-archive-cat-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

.dr-archive-cat-wrap ul li {
	margin: 5px;
	display: inline-block;
	font-size: 0.7778em;
	letter-spacing: 0.6px;
	line-height: 1.5;
}

.dr-archive-cat-wrap ul li a {
	display: inline-block;
	background: none;
	color: var(--font-color);
	border: 1px solid rgba(var(--primary-color-rgb), 0.25);
	border-radius: 50px;
	line-height: 1.5;
	padding: 5px 15px;
	text-decoration: none;
	overflow-wrap: break-word;
}

.dr-archive-cat-wrap ul li a:hover {
	background: var(--primary-color);
	color: var(--white-color);
}

.dr-archive-recipe-ingrd {
	display: block;
	margin: 50px 0;
}

.dr-archive-recipe-ingrd ul {
	list-style: none;
}

.dr-archive-recipe-ingrd ul li {
	display: inline-block;
	margin: 2.5px;
}

.dr-archive-recipe-ingrd ul li:first-child {
	margin-left: 0;
}

.dr-archive-recipe-ingrd ul li a {
	display: inline-block;
	font-size: 13px;
	line-height: 1;
	height: 30px;
	width: 30px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	/*font-style: italic;*/
	border: 1px solid rgba(var(--primary-color-rgb), 0.5);
	color: var(--secondary-color);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-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-archive-recipe-ingrd ul li a:hover {
	color: var(--white-color);
	background: var(--primary-color);
}

.dr-archive-recipe-by-alph {
	display: block;
}

.dr-title-alpha {
	font-size: 1.111em;
	font-weight: 600;
	color: var(--primary-color);
	display: block;
	margin-bottom: 1em;
}

.dr-archive-recipe-by-alph {
	margin-bottom: 2em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid rgba(var(--font-color-rgb), 0.1);
}

.dr-archive-recipe-by-alph:last-of-type {
	border-bottom: none;
}

.dr-archive-recipe-by-alph ul {
	margin: 0 0 0 1.35em;
	line-height: 1.55556;
	letter-spacing: 0.2px;
	list-style: none;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dr-archive-recipe-by-alph ul li {
	line-height: 1.55556;
	margin-bottom: 1.25em;
	position: relative;
	font-size: 0.88889em;
	width: 33.33%;
	padding-right: 3em;
}

.dr-archive-recipe-by-alph ul li a {
	color: #232323;
	-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;
	overflow-wrap: break-word;
}

.dr-archive-recipe-by-alph ul li a:hover {
	color: var(--primary-color);
}

.dr-archive-recipe-by-alph ul li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 10px;
	margin-left: -22px;
	height: 6px;
	width: 6px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: rgba(var(--font-color-rgb), 0.78);
}

/*Widgets*/
.dr-recipe-keys,
.dr-most-popular-rcp,
.dr-favorite-recipe,
.dr-popular-recipe-indv,
.dr-popular-tags,
.dr-categories,
.dr-categories {
	font-size: 18px;
}

.dr-most-popular-rcp,
.dr-favorite-recipe,
.dr-popular-recipe-indv {
	list-style: none;
	margin: 0;
}

.dr-most-popular-rcp li,
.dr-favorite-recipe li,
.dr-popular-recipe-indv li {
	margin-bottom: 30px;
}

.widget.dr-recipe-keys ul {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
	gap: 28px 8px;
	margin: 0;
	padding: 0;
}

.dr-recipe-keys ul li {
	border: none !important;
	display: inline-block;
	padding: 0 !important;
}

.dr-recipe-keys ul li a,
.dr-recipe-keys ul li a:hover {
	border: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.dr-recipe-keys ul li a {
	color: var(--font-color);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	outline-color: #232323;
	flex-direction: column;
	transition: all ease 0.3s;
	gap: 8px;
}

.dr-recipe-keys ul li a:hover {
	color: var(--primary-color) !important;
}

.dr-recipe-keys ul li a .dr-svg-icon {
	width: 38px;
	height: 38px;
	border-radius: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.dr-recipe-keys ul li a .dr-svg-icon span {
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background: var(--primary-color);
	font-size: 0.78em;
	text-align: center;
	color: var(--white-color);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.dr-recipe-keys ul li a .dr-svg-icon .svg-inline--fa {
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background: var(--primary-color);
	font-size: 0.78em;
	text-align: center;
	color: var(--white-color);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8px;
}

.dr-recipe-keys ul li a .dr-svg-icon .svg-icon,
.dr-recipe-keys ul li a .dr-svg-icon img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.dr-recipe-keys .dr-icon-title {
	line-height: 1.5;
}

.dr-recipe-keys .dr-svg-icon+.dr-icon-title {
	text-align: center;
	font-size: 14px;
	line-height: 1.28;
	word-break: break-word;
}

/*Most Popular */
.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: 30px;
}

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

.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;
}

.dr-mst-pop-wrap a {
	color: var(--font-color);
	-webkit-transition: all ease 0.3s !important;
	-moz-transition: all ease 0.3s !important;
	-ms-transition: all ease 0.3s !important;
	-o-transition: all ease 0.3s !important;
	transition: all ease 0.3s !important;
}

.dr-mst-pop-wrap a,
.dr-mst-pop-wrap a:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.dr-mst-pop-wrap a:hover {
	color: var(--primary-color) !important;
}

.dr-mst-pop-fig img {
	vertical-align: top;
	width: 100%;
}

.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-mst-pop-time,
.dr-mst-pop-diffic {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-right: 15px;
}

.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: var(--secondary-color);
	-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;
}

.single-recipe .dr-entry-header .dr-entry-meta>span .icon {
	width: 15px;
	height: 15px;
}

/*Favorite Recipes*/
.widget.dr-favorite-recipe ul li {
	padding: 0 !important;
	border: none !important;
	margin-bottom: 35px;
}

.dr-fav-recipe-fig {
	display: block;
	position: relative;
	padding-bottom: 23px;
	text-align: center;
}

.widget-area .dr-fav-recipe-fig {
	flex: 0 0 30%;
}

.dr-fav-recipe-fig img {
	width: 100%;
	vertical-align: top;
	height: auto;
}

.dr-fav-recipe-fig .dr-category {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}

.dr-fav-recipe-fig .dr-category a {
	/* display: inline-block; */
	vertical-align: middle;
	position: relative;
	color: var(--white-color);
	outline-color: var(--font-color);
}

.dr-fav-recipe-fig .dr-category a:hover {
	color: var(--white-color);
}

.dr-favorite-recipe .dr-fav-recipe-title {
	display: block;
	text-align: center;
	margin: 15px 0 0;
	font-size: 1em;
	overflow-wrap: break-word;
}

.dr-fav-recipe-title a {
	color: var(--font-color);
	-webkit-transition: all ease 0.3s !important;
	-moz-transition: all ease 0.3s !important;
	-ms-transition: all ease 0.3s !important;
	-o-transition: all ease 0.3s !important;
	transition: all ease 0.3s !important;
}

.dr-fav-recipe-title a:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	/* color: var(--primary-color) !important; */
}

.dr-fav-header .dr-entry-meta {
	margin-top: 5px;
	justify-content: center;
	margin-bottom: 0;
}

.dr-fav-header .dr-entry-meta>span {
	display: inline-block;
	margin-right: 20px;
	margin-top: 10px;
	font-size: 0.7778em;
	letter-spacing: 0.5px;
	color: var(--font-color);
}

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

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

.dr-archive-details .dr-entry-meta .icon,
.dr-archive-list-gridwrap .entry-footer>span .icon,
.dr-gb-block-wrap .recipe-post .entry-footer>span .icon {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	vertical-align: middle;
	fill: var(--secondary-color);
	-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;
}

/*Popular Recipes*/
.widget.dr-popular-recipe-indv .widget-title {
	margin-bottom: 15px;
}

.widget.dr-popular-recipe-indv ul {
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5.5px;
	margin-right: -5.5px;
}

.dr-popular-recipe-indv ul li {
	padding: 5.5px !important;
	border: none !important;
	margin-bottom: 0;
	width: 50%;
}

.dr-popular-recipe-indv img {
	vertical-align: top;
}

/*Popular tags*/
.dr-popular-tags .widget-title {
	margin-bottom: 15px;
}

.dr-popular-tags ul li {
	margin: 4px 3px !important;
	padding: 0 !important;
	border: none !important;
	display: inline-block;
}

.dr-popular-tags ul li a {
	padding: 6px 15px 4px;
	display: inline-block;
	line-height: 1;
	border: 1px solid rgba(var(--primary-color-rgb), 0.25);
	-webkit-border-radius: 30px;
	border-radius: 30px;
	font-size: 0.72222em !important;
	/*text-transform: uppercase;*/
	letter-spacing: 0.6px;
	-webkit-transition: all ease 0.3s !important;
	-moz-transition: all ease 0.3s !important;
	-ms-transition: all ease 0.3s !important;
	-o-transition: all ease 0.3s !important;
	transition: all ease 0.3s !important;
}

.dr-popular-tags ul li a:hover {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: var(--white-color) !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/*Categories*/
.dr-categories .widget-title {
	margin-bottom: 50px;
}

.dr-categories ul {
	margin: 0;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
	gap: 45px 8px;
}

.dr-categories ul li {
	border: none !important;
	text-align: center;
	display: inline-block;
}

.dr-categories a:hover {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.dr-categories figure {
	margin: 0;
	display: block;
	position: relative;
}

.dr-categories figure a {
	display: inline-block;
	position: relative;
}

.dr-categories figure a span,
.dr-categories figure a .svg-inline--fa {
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background: var(--primary-color);
	font-size: 0.78em;
	text-align: center;
	color: var(--white-color);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8px;
}

.dr-categories figure .dr-cat-count {
	display: inline-block;
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	margin-top: -10px;
	margin-right: -10px;
	line-height: 25px;
	text-align: center;
	font-size: 0.777778em;
	color: var(--font-color);
	right: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 5px 26px rgba(0, 0, 0, 0.09);
	background: var(--white-color);
	padding: 0;
}

.dr-categories figure img {
	vertical-align: top;
}

.dr-categories h3 {
	font-size: 0.777778em;
	font-weight: 400;
	margin: 10px 0 0;
	text-align: center;
}

.dr-categories h3 a {
	color: #232323;
	overflow-wrap: break-word;
}

/*Categories Dropdown*/
.dr-categories .widget-title {
	margin-bottom: 35px;
}

.dr-categories select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	height: 50px;
	padding: 0 15px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid rgba(var(--primary-color-rgb), 0.2);
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='8' viewBox='0 0 15 8'%3E%3Cpath id='Polygon_25' data-name='Polygon 25' d='M7.5,0,15,8H0Z' transform='translate(15 8) rotate(180)' fill='%232db68d'/%3E%3C/svg%3E");
	background-position: center right 22px;
	background-repeat: no-repeat;
	-webkit-background-size: 15px;
	-o-background-size: 15px;
	background-size: 15px;
	font-size: 0.88889em;
}

.dr-link-disabled {
	pointer-events: none;
	opacity: 0.6;
	color: #808080;
}

.dr-fallback-svg {
	max-width: 100%;
	height: auto;
}

.dr-nutrition-label {
	background: var(--white-color);
	font-size: 1.1rem;
	border-radius: 3px;
}

.dr-nutrition-label .dr-nutrition-title {
	font-size: 2rem;
	line-height: 1;
	letter-spacing: 0;
	font-weight: 800;
	padding: 0;
	margin: 0 0 0.4rem;
	color: #333;
}

.dr-nutrition-label.dr-float-right {
	max-width: 45%;
	margin: 0 0 3rem 3rem;
	float: right;
}

.dr-nutrition-label.dr-float-left {
	max-width: 45%;
	margin: 0 3rem 3rem 0;
	float: left;
}

body .dr-nutrition-label p {
	margin: 0 !important;
	padding: 0 !important;
}

body .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;
}

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

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

body .dr-nutrition-label dt dt {
	padding: 2px 0 0;
	margin: 2px 0 0;
}

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

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

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

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

body .dr-nutrition-label .dr-nut-hr {
	margin: 1rem 0 0;
	padding: 0;
}

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

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

.dr-nutrition-label span.dr-calories-fat,
.dr-nutrition-label strong.dr-nut-label {
	font-weight: 400;
}

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

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

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

.dr-nutrition-label dl.dr-nut-bottom dt:last-child,
.dr-nutrition-label dl.dr-nut-bottom dt:nth-last-child(2) {
	border: none;
}

.dr-nutrition-label dl.dr-nut-bottom dt:nth-last-child(2):nth-child(even) {
	border-bottom: 1px solid #aaa;
}

.widget .dr-nutrition-label {
	margin: 0;
}

.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;
}

/*Archive page design*/
.archive .dr-block-wrapper .dr-block,
.dr-recipe-post-wrap .dr-block-wrapper .dr-block {
	margin-bottom: 60px;
}

.archive .dr-block-wrapper .dr-block:last-child,
.dr-recipe-post-wrap .dr-block-wrapper .dr-block:last-child {
	margin-bottom: 0;
}

.archive .dr-block-wrapper .dr-block-header,
.dr-recipe-post-wrap .dr-block-wrapper .dr-block-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid rgba(var(--black-color-rgb), 0.06);
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.archive .dr-block-wrapper .dr-block-title,
.dr-recipe-post-wrap .dr-block-wrapper .dr-block-title {
	margin-top: 0;
	margin-bottom: 0;
	flex: 1;
	font-size: 1.44em;
	line-height: 1.5;
	color: var(--font-color);
}

.archive .dr-block-wrapper .dr-button-holder a,
.dr-recipe-post-wrap .dr-block-wrapper .dr-button-holder a {
	display: inline-flex;
	align-items: center;
	background: rgba(var(--primary-color-rgb), 0.1);
	color: var(--black-color);
	font-size: 0.7778em;
	letter-spacing: 0.5px;
	padding: 10px 20px;
	text-decoration: none;
}

.archive .dr-block-wrapper .dr-button-holder a:hover,
.dr-recipe-post-wrap .dr-block-wrapper .dr-button-holder a:hover {
	background: var(--primary-color);
	color: var(--white-color);
}

.archive .dr-block-wrapper .dr-button-holder a svg,
.dr-recipe-post-wrap .dr-block-wrapper .dr-button-holder a svg {
	vertical-align: middle;
	margin-left: 10px;
}

.dr-recipe-post-wrap .dr-block-wrapper .dr-button-holder a svg {
	vertical-align: -1px;
}

.archive .dr-block-wrapper .dr-button-holder a svg path,
.dr-recipe-post-wrap .dr-block-wrapper .dr-button-holder a svg path {
	stroke: var(--black-color);
}

.archive .dr-block-wrapper .dr-button-holder a:hover svg path,
.dr-recipe-post-wrap .dr-block-wrapper .dr-button-holder a:hover svg path {
	stroke: var(--white-color);
}

.dr-carousel-item {
	text-align: center;
}

.dr-post-carousel .dr-archive-single {
	width: 100%;
	padding: 0;
	margin-bottom: 0;
}

.dr-post-carousel.owl-carousel .owl-item figure {
	text-align: center;
}

.dr-post-carousel.owl-carousel .owl-item figure a {
	margin: 0 auto;
	display: inline-block;
}

.dr-post-carousel.owl-carousel .owl-item img {
	width: auto;
	display: inline-block;
}

.dr-carousel-item .dr-carousel-img {
	margin: 0 0 20px;
	line-height: normal;
}

.dr-carousel-item .dr-carousel-img img {
	display: inline-block;
}

.dr-carousel-item .dr-carousel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.8888em;
	letter-spacing: 0.1px;
	line-height: 1.63;
}

.dr-carousel-item .dr-carousel-title a {
	display: inline-block;
	text-decoration: none;
	color: var(--font-color);
}

.dr-carousel-item .dr-carousel-title a:hover {
	color: var(--primary-color);
}

.dr-post-carousel.owl-carousel .owl-nav button[class*="owl-"] {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: var(--white-color);
	width: 50px;
	height: 50px;
	text-indent: 0;
	line-height: 50px;
	border-radius: 100%;
	position: absolute;
	top: 40%;
	left: -25px;
	margin: 0;
	padding: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.dr-post-carousel.owl-carousel .owl-nav button.owl-next {
	left: auto;
	right: -25px;
}

.dr-post-carousel.owl-carousel .owl-nav button[class*="owl-"]:hover {
	background: var(--primary-color);
}

.dr-post-carousel.owl-carousel .owl-nav button[class*="owl-"]::before,
.dr-post-carousel.owl-carousel .owl-nav button[class*="owl-"]::after {
	display: none;
}

.dr-post-carousel.owl-carousel .owl-nav button[class*="owl-"] svg {
	width: 20px;
	height: 15px;
}

.dr-post-carousel.owl-carousel .owl-nav button[class*="owl-"]:hover svg path {
	stroke: var(--white-color);
}

/*search result page*/
.dr-search-results-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.dr-search-results-wrap .dr-search-aside {
	width: 210px;
}

.dr-search-aside .dr-aside-title {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
	font-size: 1em;
	letter-spacing: 0.2px;
	color: var(--black-color);
}

.dr-search-aside .dr-aside-title svg {
	vertical-align: middle;
	margin-right: 10px;
}

.dr-search-aside .dr-aside-title span {
	display: inline-block;
	vertical-align: middle;
}

.dr-search-aside .dr-aside-block:not(:last-child) {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
}

#primary .dr-search-aside .dr-aside-block .dr-aside-block-title {
	margin-top: 0;
	margin-bottom: 20px;
	color: var(--font-color);
	font-size: 1em;
	font-weight: 600;
}

.dr-aside-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dr-aside-content ul li {
	display: block;
	margin-bottom: 15px;
	font-size: 0.8888em;
	letter-spacing: 0.4px;
	position: relative;
}

.dr-aside-content ul li:last-child {
	margin-bottom: 0;
}

.dr-aside-content ul li input[type="checkbox"] {
	position: absolute;
	top: 8px;
	left: 2px;
	opacity: 0;
}

.dr-aside-content ul li label {
	position: relative;
	padding-left: 27px;
	cursor: pointer;
}

.dr-aside-content ul li input[type="checkbox"]:focus+label,
.dr-aside-content ul li label:hover {
	color: var(--primary-color);
}

.dr-aside-content ul li label::before {
	content: "";
	background-color: rgba(var(--primary-color-rgb), 0.12);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="11.566" height="9.148" viewBox="0 0 11.566 9.148"><path d="M5058.939,3595.743l2.417,2.418,6.32-6.32" transform="translate(-5057.525 -3590.426)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0;
	border: 1px solid var(--primary-color);
	border-radius: 2px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 3px;
	left: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.dr-aside-content ul li input[type="checkbox"]:checked+label::before {
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	background-size: 12px;
}

.dr-aside-block .dr-button-wrap {
	margin-top: 15px;
}

.dr-aside-block .dr-button-wrap .dr-btn-link {
	font-size: 0.8em;
	letter-spacing: 0.2px;
	color: var(--font-color);
	text-decoration: none;
}

.dr-aside-block .dr-button-wrap .dr-btn-link:hover {
	color: var(--primary-color);
	text-decoration: underline;
}

.dr-aside-content .search-form {
	display: flex;
	flex-wrap: wrap;
	border: 1px solid rgba(var(--font-color-rgb), 0.2);
	height: 45px;
}

.dr-aside-content .search-form>label {
	font-size: 0.7778em;
	font-weight: 400;
	width: calc(100% - 45px);
	letter-spacing: 0.2px;
	margin: 0;
}

.dr-aside-content .search-form input.search-field {
	width: 100%;
	background: var(--white-color);
	border: none;
	font-size: 1em;
	height: 43px;
	float: none;
	border-radius: 0;
	padding: 5px 15px;
}

.dr-aside-content .search-form .search-submit {
	float: none;
	width: 45px;
	height: 45px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	position: relative;
	cursor: pointer;
	z-index: 1;
	background-color: transparent;
	background-image: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M10.73,17.478a6.7,6.7,0,0,0,4.157-1.443L18.852,20,20,18.852l-3.965-3.965a6.729,6.729,0,1,0-5.3,2.591Zm0-11.878A5.139,5.139,0,1,1,5.6,10.73,5.14,5.14,0,0,1,10.73,5.6Z" transform="translate(-4 -4)" fill="%232db68d"/></svg>');
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center;
	text-indent: 50px;
	overflow: hidden;
	line-height: normal;
}

.dr-aside-content .search-form .search-submit:hover {
	background-color: transparent;
	background-image: url('data:image/svg+xml;utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path d="M10.73,17.478a6.7,6.7,0,0,0,4.157-1.443L18.852,20,20,18.852l-3.965-3.965a6.729,6.729,0,1,0-5.3,2.591Zm0-11.878A5.139,5.139,0,1,1,5.6,10.73,5.14,5.14,0,0,1,10.73,5.6Z" transform="translate(-4 -4)" fill="%232db68d"/></svg>');
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 1;
	filter: alpha(opacity=100);
}

.dr-search-results-wrap .dr-search-main {
	width: calc(100% - 210px);
	padding-left: 90px;
	overflow: hidden;
}

.dr-search-item-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}

.dr-search-item-wrap article {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 60px;
	width: calc(33.33% - 40px);
	text-align: center;
}

.dr-search-item-wrap article .dr-item-img {
	margin-top: 0;
	margin-bottom: 20px;
}

#primary .dr-search-item-wrap article .dr-item-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.8888em;
	letter-spacing: 0.1px;
	line-height: 1.63;
}

.dr-search-item-wrap article .dr-item-title a {
	display: inline-block;
	text-decoration: none;
	color: var(--black-color);
}

.dr-search-item-wrap article .dr-item-title a:hover {
	color: var(--primary-color);
}

/*PAGINATION*/
.navigation.pagination {
	margin-top: 0;
	padding-top: 40px;
	border-top: 1px solid rgba(var(--primary-color-rgb), 0.3);
}

.dr-search-results-wrap .navigation.pagination .nav-links {
	padding-bottom: 0;
	text-align: left;
}

.navigation.pagination .page-numbers {
	background: none;
	padding: 0;
	display: inline-block;
	font-size: 0.8888em;
	font-weight: 600;
	min-width: 30px;
	width: auto;
	text-align: center;
	min-height: 30px;
	height: auto;
	line-height: 30px;
	border-radius: 0;
	margin: 5px;
	color: rgba(var(--font-color-rgb), 0.5);
	letter-spacing: 0.5px;
	text-decoration: none;
}

.navigation.pagination .page-numbers.prev {
	position: relative;
	/*font-style: italic;*/
	padding-left: 30px;
}

.navigation.pagination .page-numbers.prev svg {
	position: absolute;
	top: 9px;
	left: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.navigation.pagination .page-numbers.next {
	position: relative;
	padding-right: 35px;
	/*font-style: italic;*/
}

.navigation.pagination .page-numbers.prev::before,
.navigation.pagination .page-numbers.next::before {
	display: none;
}

.navigation.pagination .page-numbers.next svg {
	position: absolute;
	top: 9px;
	right: 0;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.navigation.pagination .page-numbers:first-child {
	margin-left: 0;
}

.navigation.pagination .page-numbers:last-child {
	margin-right: 0;
}

.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers:not(.dots):hover {
	color: var(--font-color);
}

.navigation.pagination .page-numbers.prev:hover svg,
.navigation.pagination .page-numbers.next:hover svg {
	opacity: 1;
	filter: alpha(opacity=100);
}

.archive .site-content>.page-header {
	background-color: rgba(var(--primary-color-rgb), 0.08);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 100px;
	padding-bottom: 35px;
	margin-bottom: 60px;
}

.archive.author .site-content>.page-header {
	padding-top: 60px;
	padding-bottom: 60px;
}

.search .site-content>.page-header {
	padding: 60px 0;
}

.page-header .archive-description p {
	margin-top: 20px;
	margin-bottom: 0;
}

.archive .site-content>.page-header .container,
.search .site-content>.page-header .container {
	max-width: 850px;
	margin: 0 auto;
}

.archive.author .site-content>.page-header .container {
	max-width: 1170px;
}

.archive .page-header .page-title,
.dr-advance-search .page-header .page-title {
	margin: 0;
	font-size: 2.22em;
	line-height: 1.3;
	overflow-wrap: break-word;
}

.dr-advance-search .page-header .page-title {
	margin-bottom: 20px;
	text-align: center;
}

.page-subtitle,
.dr-showing-results {
	display: block;
	font-size: 1.11em;
	line-height: 1.5;
	color: var(--black-color);
	margin-bottom: 20px;
}

.dr-showing-results {
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 60px;
}

.dr-advance-search .page-header .search-form,
.dr-advance-search .page-header .searchform {
	background: var(--white-color);
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 100%;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 100px;
}

.dr-advance-search .search-form label,
.dr-advance-search .searchform>div {
	width: calc(100% - 75px);
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.dr-advance-search .search-form .search-field,
.dr-advance-search .searchform input[type="text"] {
	border: none;
	height: 64px;
	padding-left: 24px;
	padding-right: 24px;
	font-size: 16px;
	color: var(--font-color);
	width: 100%;
	font-weight: normal;
	float: none;
	background: none;
}

.dr-advance-search .search-form .search-submit,
.dr-advance-search .searchform input[type="submit"] {
	cursor: pointer;
	width: 64px;
	height: 64px;
	background-image: none !important;
	background-color: var(--primary-color);
	border: none;
	border-radius: 0;
	font-size: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.863' height='22' viewBox='0 0 21.863 22'%3E%3Cpath d='M24.863,1170.255l-2.045,2.045L18,1167.482v-1.091l-.409-.409a8.674,8.674,0,0,1-5.727,2.046,8.235,8.235,0,0,1-6.273-2.591A8.993,8.993,0,0,1,3,1159.164a8.235,8.235,0,0,1,2.591-6.273,8.993,8.993,0,0,1,6.273-2.591,8.441,8.441,0,0,1,6.273,2.591,8.993,8.993,0,0,1,2.591,6.273,8.675,8.675,0,0,1-2.045,5.727l.409.409h.955ZM7.5,1163.664a5.76,5.76,0,0,0,4.364,1.773,5.969,5.969,0,0,0,4.364-1.773,6.257,6.257,0,0,0,0-8.727,5.76,5.76,0,0,0-4.364-1.773,5.969,5.969,0,0,0-4.364,1.773,5.76,5.76,0,0,0-1.773,4.364A6.308,6.308,0,0,0,7.5,1163.664Z' transform='translate(-3 -1150.3)' fill='%232DB68D'/%3E%3C/svg%3E");
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.863' height='22' viewBox='0 0 21.863 22'%3E%3Cpath d='M24.863,1170.255l-2.045,2.045L18,1167.482v-1.091l-.409-.409a8.674,8.674,0,0,1-5.727,2.046,8.235,8.235,0,0,1-6.273-2.591A8.993,8.993,0,0,1,3,1159.164a8.235,8.235,0,0,1,2.591-6.273,8.993,8.993,0,0,1,6.273-2.591,8.441,8.441,0,0,1,6.273,2.591,8.993,8.993,0,0,1,2.591,6.273,8.675,8.675,0,0,1-2.045,5.727l.409.409h.955ZM7.5,1163.664a5.76,5.76,0,0,0,4.364,1.773,5.969,5.969,0,0,0,4.364-1.773,6.257,6.257,0,0,0,0-8.727,5.76,5.76,0,0,0-4.364-1.773,5.969,5.969,0,0,0-4.364,1.773,5.76,5.76,0,0,0-1.773,4.364A6.308,6.308,0,0,0,7.5,1163.664Z' transform='translate(-3 -1150.3)' fill='%232DB68D'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 25px 25px;
	mask-size: 25px 25px;
	-webkit-mask-position: center;
	mask-position: center;
	position: absolute;
	right: 0;
	top: 0;
}

.dr-advance-search .advance-search-options {
	border-top: 1px solid rgba(var(--primary-color-rgb), 0.1);
	border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.1);
	padding: 32px 0;
	margin-bottom: 32px;
}

.dr-advance-search .advance-search-options .container {
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	max-width: 100%;
	/* margin-left: -10px;
	margin-right: -10px; */
}

.dr-advance-search .advance-search-options .advance-search-block {
	padding: 10px;
	min-width: 234px;
	/* max-width: 234px; */
	width: 25%;
	/* width: 16.66%; */
}

.dr-advance-search .advance-search-options .advance-search-title {
	display: block;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.15px;
	line-height: 1.3;
	margin-bottom: 8px;
}

.advance-search-field .select2-container--default .select2-selection--multiple,
.advance-search-field .select2-container--default .select2-selection--single {
	border: none;
	border-radius: 0;
	min-height: 44px;
	/* padding-right: 30px; */
	display: -webkit-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.advance-search-field .select2-container--default .select2-selection--single .select2-selection__arrow {
	display: none;
}

.advance-search-field .select2-container {
	width: 100% !important;
	border: 1px solid rgba(var(--font-color-rgb), 0.25);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-radius: 4px;
}

.advance-search-field .select2-container .selection {
	display: inline-block;
	width: calc(100% - 21px);
	vertical-align: middle;
}

.advance-search-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.advance-search-field .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 0.7778em;
	color: var(--black-color);
	padding: 10px;
	display: block;
	position: relative;
}

.dr-popup-user__registration-open {
	position: relative;
	background: #fff;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}

.advance-search-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	margin: 0;
	font-size: 1em;
	display: inline-block;
	float: none;
	background-color: transparent;
	border: none;
	border-radius: 0;
}

.advance-search-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li+li.select2-search.select2-search--inline {
	display: none;
}

.advance-search-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search {
	margin-bottom: 0;
	margin-right: 0;
}

.advance-search-field .select2-container .select2-search--inline .select2-search__field {
	width: 100% !important;
	height: auto;
	margin: 0 !important;
	border-radius: 0;
	border: none !important;
	padding: 0 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	height: 35px;
	border-color: rgba(var(--font-color-rgb), 0.25);
	font-size: 0.8888em;
	padding-left: 10px;
	padding-right: 10px;
}

.advance-search-field .dropdown-wrapper {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	border-top: 5px solid var(--primary-color);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	/* position: absolute;
    top: 50%;
    right: 10px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%); */
}

.advance-search-field .select2-container--open .dropdown-wrapper {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select2-dropdown {
	border-color: rgba(var(--font-color-rgb), 0.25);
	overflow: hidden;
}

.select2-container--open .select2-dropdown--below {
	margin-top: -1px;
}

.select2-container--open .select2-dropdown--above {
	margin-top: 1px;
}

.select2-dropdown .select2-results__options {
	background: var(--white-color);
	margin: 0;
	padding: 4px;
}

.select2-results__options li {
	margin: 0 0 5px 0;
	font-size: 0.78em;
	line-height: 1.3;
	position: relative;
	padding-left: 20px;
}

.select2-results__options .select2-selected {
	display: block;
	color: var(--primary-color);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: none;
	color: var(--primary-color);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
	background-color: transparent;
	color: var(--primary-color);
	opacity: 0.6;
	filter: alpha(opacity=100);
}

.select2-results__option:not(.select2-results__message)::before {
	content: "";
	display: inline-block;
	width: 13px;
	height: 13px;
	border: 1px solid rgba(var(--font-color-rgb), 0.25);
	position: absolute;
	top: 8px;
	left: 0;
	background-color: var(--white-color);
}

.select2-results__option:not(.select2-results__message)::after {
	content: "";
	background-color: var(--primary-color);
	width: 9px;
	height: 9px;
	position: absolute;
	top: 10px;
	left: 2px;
	-webkit-mask-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="11.566" height="9.148" viewBox="0 0 11.566 9.148"><path d="M5058.939,3595.743l2.417,2.418,6.32-6.32" transform="translate(-5057.525 -3590.426)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></svg>');
	mask-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="11.566" height="9.148" viewBox="0 0 11.566 9.148"><path d="M5058.939,3595.743l2.417,2.418,6.32-6.32" transform="translate(-5057.525 -3590.426)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></svg>');
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: 0;
	mask-size: 0;
}

.select2-container--default .select2-results__option[aria-selected="true"]::after {
	-webkit-mask-size: 100%;
	mask-size: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	display: none;
	margin-top: 0;
	margin-right: 0;
	text-align: center;
	color: #f00;
	float: none;
	position: absolute;
	top: 15px;
	right: 0;
	width: 15px;
	height: 15px;
	padding: 0;
	line-height: 15px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear:hover {
	color: var(--primary-color);
}

.dr-advance-search .advance-search-options #dr-recipes-clear-filters {
	background: rgba(var(--primary-color-rgb), 0.1);
	border: none;
	padding: 15px 25px;
	font-size: 0.7778em;
	/*font-style: italic;*/
	letter-spacing: 0.5px;
	line-height: 1.45;
	min-height: auto;
	display: inline-block;
	color: rgba(var(--black-color-rgb), 0.8);
}

.dr-advance-search .advance-search-options #dr-recipes-clear-filters:hover {
	background: var(--primary-color);
	color: var(--white-color);
}

.author-block {
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
	padding: 0 60px 45px;
}

.author-block::before {
	content: "";
	background: var(--white-color);
	position: absolute;
	top: 45px;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

.author-block .author-img-wrap {
	width: 175px;
	display: inline-block;
	text-align: center;
}

.author-block .author-img {
	margin: 0;
	border-radius: 100px;
	overflow: hidden;
	width: 156px;
	height: auto;
}

.author-block .author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.author-block .author-name,
#primary .author-block .author-name {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 1.11em;
	letter-spacing: 0.3px;
	line-height: 1.5;
	font-weight: 600;
	color: var(--font-color);
}

.author-block .author-subtitle {
	display: block;
	line-height: 1.3;
	font-size: 0.89em;
	color: rgba(var(--black-color-rgb), 0.7);
}

.author-block .author-social {
	margin-top: 10px;
}

.single-recipe .author-block .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
}

.author-block .social-networks li {
	display: inline-block;
	margin: 5px 2px;
	font-size: 0.67em;
	line-height: 1.3;
	padding-left: 0;
}

.author-block .social-networks li::before {
	content: none;
}

.author-block .social-networks li a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--primary-color);
	border: 1px solid var(--primary-color);
	width: 25px;
	height: 25px;
	line-height: 25px;
	color: var(--white-color);
	border-radius: 100%;
}

.author-block .social-networks li a:hover {
	background: none;
	color: var(--primary-color);
}

.author-block .social-networks li.youtube a {
	background: #c4302b;
	border-color: #c4302b;
}

.author-block .social-networks li.youtube a:hover {
	background: none;
	color: #c4302b;
}

.author-block .social-networks li.facebook a {
	background: #3b5998;
	border-color: #3b5998;
}

.author-block .social-networks li.facebook a:hover {
	background: none;
	color: #3b5998;
}

.author-block .social-networks li.instagram a {
	background: #c13584;
	border-color: #c13584;
}

.author-block .social-networks li.instagram a:hover {
	background: none;
	color: #c13584;
}

.author-block .social-networks li.pinterest a {
	background: #c8232c;
	border-color: #c8232c;
}

.author-block .social-networks li.pinterest a:hover {
	background: none;
	color: #c8232c;
}

.author-block .social-networks li.twitter a {
	background: #1da1f2;
	border-color: #1da1f2;
}

.author-block .social-networks li.twitter a:hover {
	background: none;
	color: #1da1f2;
}

.author-block .social-networks li.snapchat a {
	background: #fffc00;
	border-color: #fffc00;
	color: var(--black-color);
}

.author-block .social-networks li.snapchat a:hover {
	background: none;
	color: #fffc00;
}

.author-block .social-networks li.linkedin a {
	background: #2867b2;
	border-color: #2867b2;
}

.author-block .social-networks li.linkedin a:hover {
	background: none;
	color: #2867b2;
}

.author-block .author-desc {
	width: calc(100% - 175px);
	display: inline-block;
	padding-top: 45px;
	padding-left: 80px;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: center;
}

.author-block .author-desc p {
	margin-top: 0;
	margin-bottom: 20px;
}

.author-block .author-desc p:last-child {
	margin-bottom: 0;
}

.single-recipe .author-block {
	margin-top: 90px;
	padding-top: 45px;
	background: rgba(var(--primary-color-rgb), 0.05);
	padding-bottom: 0;
}

.single-recipe .author-block::before {
	display: none;
}

.single-recipe .author-block .author-img-wrap {
	top: -90px;
	position: relative;
}

.single-recipe .author-block .author-desc {
	padding-top: 0;
	padding-bottom: 45px;
	padding-left: 40px;
}

.dr-category a {
	color: inherit;
	text-decoration: none;
	display: inline-block;
	margin: 5px 3px;
	position: relative;
	/* z-index: 9; */
	width: 35px;
	height: 35px;
	text-align: center;
	/* background: var(--primary-color); */
	color: var(--white-color);
	outline-color: var(--white-color);
	border-radius: 100%;
	/* overflow: hidden; */
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 0.78em;
}

.dr-category a:hover {
	color: var(--white-color);
}

.dr-category a span:not(.dr-svg-icon):not(.cat-name) {
	width: 35px;
	height: 35px;
	background: var(--primary-color);
	color: var(--white-color);
	outline-color: var(--white-color);
	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: var(--black-color);
	font-weight: 400;
	white-space: nowrap;
	padding: 5px 10px;
	border-radius: 5px;
	position: absolute;
	top: calc(100% + 10px);
	left: 50% !important;
	right: auto !important;
	opacity: 0;
	visibility: hidden;
	z-index: 9;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
	transform: translateX(-50%);
}

.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: var(--primary-color);
	border-radius: 100%;
	padding: 8px;
}

.dr-archive-list-gridwrap article,
.dr-archive-list-gridwrap article,
.dr-gb-block-wrap .recipe-post {
	/* padding-bottom: 50px;
	border-bottom: 1px solid rgba(var(--primary-color-rgb), 0.15); */
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.dr-gb-block-wrap .recipe-post {
	margin-left: 22px;
	margin-right: 22px;
}

.dr-archive-list-gridwrap article,
.dr-gb-block-wrap .recipe-post {
	margin-top: 50px;
}

.one-col-grid .dr-archive-list-wrapper article {
	margin-left: 22px;
	margin-right: 22px;
}

.dr-archive-list-gridwrap article:last-child,
.dr-archive-list-gridwrap article:last-child,
.dr-gb-block-wrap .recipe-post:last-child {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 50px;
}

.dr-archive-list-gridwrap article .post-thumbnail,
.dr-archive-list-gridwrap article .post-thumbnail,
.dr-gb-block-wrap .recipe-post .post-thumbnail {
	margin: 0;
	padding-bottom: 20px;
	position: relative;
	width: 40%;
}

.post-thumbnail img {
	vertical-align: top;
	width: 100%;
	height: auto;
}

.dr-archive-list-gridwrap article .post-thumbnail .dr-category,
.dr-archive-list-gridwrap article .dr-category,
.dr-gb-block-wrap .recipe-post .dr-category {
	position: absolute;
	bottom: 0;
	/* left: 0; */
	right: 0;
	margin: 0 auto;
	text-align: center;
	display: inline-flex;
	justify-content: center;
	flex-wrap: wrap;
	top: 91%;
	left: 50%;
	transform: translate(-50%);
}

.dr-archive-list-gridwrap article .post-thumbnail .post-pinit-button,
.dr-archive-list-gridwrap article .post-pinit-button,
.dr-gb-block-wrap .recipe-post .post-pinit-button {
	position: absolute;
	top: 10px;
	left: 10px;
	background: none;
	border: none;
	padding: 0;
	min-height: auto;
	display: none;
}

.dr-archive-list-gridwrap article .post-thumbnail:hover .post-pinit-button,
.dr-archive-list-gridwrap article .post-thumbnail:hover .post-pinit-button,
.dr-gb-block-wrap .recipe-post .post-thumbnail:hover .post-pinit-button {
	display: block;
	cursor: pointer;
}

.dr-archive-list-gridwrap article .content-wrap,
.dr-archive-list-gridwrap article .content-wrap,
.dr-gb-block-wrap .recipe-post .content-wrap {
	width: 60%;
	padding-left: 60px;
	position: relative;
}

.dr-archive-list-gridwrap article .entry-header,
.dr-archive-list-gridwrap article .entry-header,
.dr-gb-block-wrap .recipe-post .entry-header {
	margin-bottom: 20px;
}

.dr-archive-list-gridwrap article .entry-header .post-cat,
.dr-archive-list-gridwrap article .post-cat,
.dr-gb-block-wrap .recipe-post .post-cat {
	margin-bottom: 10px;
	display: block;
}

.dr-archive-list-gridwrap article .entry-header .post-cat a,
.dr-archive-list-gridwrap article .post-cat a,
.dr-gb-block-wrap .recipe-post .post-cat a {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	border: 1px solid rgba(var(--primary-color-rgb), 0.25);
	border-radius: 50px;
	line-height: 1.3;
	padding: 7px 15px 5px 15px;
	font-size: 0.7778em;
	letter-spacing: 0.6px;
	color: var(--black-color);
	text-decoration: none;
}

.dr-archive-list-gridwrap article .entry-header .post-cat a:hover,
.dr-archive-list-gridwrap article .post-cat a:hover,
.dr-gb-block-wrap .recipe-post .post-cat a:hover {
	background: var(--primary-color);
	border-color: var(--primary-color);
	color: var(--white-color);
}

.dr-archive-list-gridwrap article .entry-title,
.dr-archive-list-gridwrap article .entry-title,
.dr-gb-block-wrap .recipe-post .entry-title,
#primary .dr-gb-block-wrap .recipe-post .entry-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.11em;
	font-weight: 600;
	line-height: 1.5;
}

.dr-archive-list-gridwrap article .entry-title a,
.dr-archive-list-gridwrap article .entry-title a,
.dr-gb-block-wrap .recipe-post .entry-title a {
	text-decoration: none;
	color: var(--black-color);
}

.dr-archive-list-gridwrap article .entry-title a:hover,
.dr-archive-list-gridwrap article a:hover,
.dr-gb-block-wrap .recipe-post .entry-title a:hover {
	color: var(--primary-color);
}

.dr-archive-list-gridwrap article .entry-meta,
.dr-archive-list-gridwrap article .entry-meta,
.dr-gb-block-wrap .recipe-post .entry-meta {
	margin-top: 10px;
}

.dr-archive-list-gridwrap article .entry-meta>span,
.dr-archive-list-gridwrap article .entry-meta>span,
.dr-gb-block-wrap .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;
}

.dr-archive-list-gridwrap article .entry-meta>span:last-child,
.dr-archive-list-gridwrap article .entry-meta>span:last-child,
.dr-gb-block-wrap .recipe-post .entry-meta>span:last-child {
	margin-right: 0;
}

.dr-archive-list-gridwrap article .entry-meta>span a,
.dr-archive-list-gridwrap article .entry-meta>span a,
.dr-gb-block-wrap .recipe-post .entry-meta>span a {
	display: inline-block;
	text-decoration: none;
	color: var(--font-color);
}

.dr-archive-list-gridwrap article .entry-meta>span a:hover,
.dr-archive-list-gridwrap article .entry-meta>span a:hover,
.dr-gb-block-wrap .recipe-post .entry-meta>span a:hover {
	color: var(--primary-color);
}

.dr-archive-list-gridwrap article .entry-meta>span svg,
.dr-archive-list-gridwrap article .entry-meta>span svg,
.dr-gb-block-wrap .recipe-post .entry-meta>span svg {
	margin-right: 5px;
	width: 15px;
	height: 15px;
	vertical-align: middle;
	fill: rgba(var(--font-color-rgb), 0.6);
	-webkit-filter: drop-shadow(0 3px 6px rgba(var(--secondary-color-rgb), 0.26));
	filter: drop-shadow(0 3px 6px rgba(var(--secondary-color-rgb), 0.26));
}

.dr-archive-list-gridwrap article .entry-meta>span time,
.dr-archive-list-gridwrap article .entry-meta>span span,
.dr-archive-list-gridwrap article .entry-meta>span time,
.dr-gb-block-wrap .recipe-post .entry-meta>span span,
.dr-gb-block-wrap .recipe-post .entry-meta>span time {
	display: inline-block;
	vertical-align: middle;
}

.dr-archive-list-gridwrap article .floated-meta,
.dr-archive-list-gridwrap article .floated-meta,
.dr-gb-block-wrap .recipe-post .floated-meta {
	position: absolute;
	top: auto;
	bottom: 40%;
	left: 18px;
	text-align: center;
	z-index: 99;
}

.dr-archive-list-gridwrap article .floated-meta a.meta-title,
.dr-archive-list-gridwrap article .floated-meta a.meta-title,
.dr-gb-block-wrap .recipe-post .floated-meta a.meta-title {
	display: inline-block;
	text-decoration: none;
	color: var(--black-color);
	font-size: 0.8888em;
}

.dr-archive-list-gridwrap article .floated-meta a.meta-title:hover path,
.dr-archive-list-gridwrap article .floated-meta a.meta-title:hover path,
.dr-gb-block-wrap .recipe-post .floated-meta a.meta-title:hover path {
	stroke: var(--primary-color);
}

.dr-archive-list-gridwrap article .floated-meta .social-networks,
.dr-archive-list-gridwrap article .floated-meta .social-networks,
.dr-gb-block-wrap .recipe-post .floated-meta .social-networks {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

.dr-archive-list-gridwrap article .floated-meta ul li,
.dr-archive-list-gridwrap article .floated-meta ul li,
.dr-gb-block-wrap .recipe-post .floated-meta ul li {
	font-size: 0.8888em;
	margin: 15px 0;
	display: block;
	line-height: 1;
}

.dr-gb-block-wrap .recipe-post ul li::before {
	display: none;
}

.dr-archive-list-gridwrap article .floated-meta ul li a,
.dr-archive-list-gridwrap article .floated-meta ul li a,
.dr-gb-block-wrap .recipe-post .floated-meta ul li a {
	color: var(--black-color);
	display: inline-block;
	text-decoration: none;
}

.dr-archive-list-gridwrap article .floated-meta ul li a:hover,
.dr-archive-list-gridwrap article .floated-meta ul li a:hover,
.dr-gb-block-wrap .recipe-post .floated-meta ul li a:hover {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.dr-archive-list-gridwrap article .floated-meta ul li a[href*="facebook"],
.dr-archive-list-gridwrap article .floated-meta ul li a[href*="facebook"],
.dr-gb-block-wrap .recipe-post .floated-meta ul li a[href*="facebook"] {
	color: #3b5998;
}

.dr-archive-list-gridwrap article .floated-meta ul li a[href*="pinterest"],
.dr-archive-list-gridwrap article .floated-meta ul li a[href*="pinterest"],
.dr-gb-block-wrap .recipe-post .floated-meta ul li a[href*="pinterest"] {
	color: #c8232c;
}

.dr-archive-list-gridwrap article .floated-meta ul li a[href*="twitter"],
.dr-archive-list-gridwrap article .floated-meta ul li a[href*="twitter"],
.dr-gb-block-wrap .recipe-post .floated-meta ul li a[href*="twitter"] {
	color: #1da1f2;
}

.dr-archive-list-gridwrap article .floated-meta ul li a[href*="linkedin"],
.dr-archive-list-gridwrap article .floated-meta ul li a[href*="linkedin"],
.dr-gb-block-wrap .recipe-post .floated-meta ul li a[href*="linkedin"] {
	color: #2867b2;
}

.dr-archive-list-gridwrap article .floated-meta ul li a[href*="reddit"],
.dr-archive-list-gridwrap article .floated-meta ul li a[href*="reddit"],
.dr-gb-block-wrap .recipe-post .floated-meta ul li a[href*="reddit"] {
	color: #ff4500;
}

.dr-archive-list-gridwrap article .floated-meta ul li a[href*="mailto"],
.dr-archive-list-gridwrap article .floated-meta ul li a[href*="mailto"],
.dr-gb-block-wrap .recipe-post .floated-meta ul li a[href*="mailto"] {
	color: #4285f4;
}

.dr-archive-list-gridwrap article .floated-meta .post-like,
.dr-archive-list-gridwrap article .floated-meta .post-like,
.dr-gb-block-wrap .recipe-post .floated-meta .post-like {
	margin-top: 10px;
}

.dr-archive-list-wrapper article span.favourite span,
.dr-archive-list-gridwrap article span.favourite span,
.dr-gb-block-wrap .recipe-post span.favourite span {
	margin-right: 0;
	cursor: pointer;
}

.dr-archive-list-gridwrap article .floated-meta .post-like span:hover path,
.dr-archive-list-gridwrap article .floated-meta .post-like span:hover path,
.dr-gb-block-wrap .recipe-post .post-like span:hover path {
	fill: var(--secondary-color);
	stroke: var(--secondary-color);
}

.dr-archive-list-gridwrap article .floated-meta .post-like span.recipe-liked path,
.dr-archive-list-gridwrap article .floated-meta .post-like span.recipe-liked path,
.dr-gb-block-wrap .recipe-post .floated-meta .post-like span.recipe-liked path {
	fill: var(--secondary-color);
	stroke: var(--secondary-color);
}

.dr-archive-list-gridwrap article .entry-content,
.dr-archive-list-gridwrap article .entry-content,
.dr-gb-block-wrap .recipe-post .entry-content {
	margin-top: 20px;
	margin-bottom: 0;
}

.dr-archive-list-gridwrap article .entry-content p,
.dr-archive-list-gridwrap article .entry-content p,
.dr-gb-block-wrap .recipe-post .entry-content p {
	margin-top: 0;
	margin-bottom: 20px;
}

.dr-archive-list-gridwrap article .entry-content p:last-child,
.dr-archive-list-gridwrap article .entry-content p:last-child,
.dr-gb-block-wrap .recipe-post .entry-content p:last-child {
	margin-bottom: 0;
}

.dr-archive-list-gridwrap article .entry-footer,
.dr-archive-list-gridwrap article .entry-footer,
.dr-gb-block-wrap .recipe-post .entry-footer {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.dr-archive-list-gridwrap article .entry-footer>span,
.dr-archive-list-gridwrap article .entry-footer>span,
.dr-gb-block-wrap .recipe-post .entry-footer>span {
	display: inline-block;
	margin-top: 10px;
	margin-right: 20px;
	font-size: 0.7778em;
	letter-spacing: 0.5px;
	color: rgba(var(--black-color-rgb), 0.8);
	align-items: center;
}

.dr-archive-list-gridwrap article .entry-footer>span:last-child,
.dr-archive-list-gridwrap article .entry-footer>span:last-child,
.dr-gb-block-wrap .recipe-post .entry-footer>span:last-child {
	margin-right: 0;
}

.dr-archive-list-gridwrap article .entry-footer>span a,
.dr-archive-list-gridwrap article .entry-footer>span a,
.dr-gb-block-wrap .recipe-post .entry-footer>span a {
	display: inline-block;
	text-decoration: none;
	color: rgba(var(--black-color-rgb), 0.8);
}

.dr-archive-list-gridwrap article .entry-footer>span a:hover,
.dr-archive-list-gridwrap article .entry-footer>span a:hover,
.dr-gb-block-wrap .recipe-post .entry-footer>span a:hover {
	color: var(--primary-color);
}

.dr-archive-list-gridwrap article .entry-footer>span.byline img,
.dr-archive-list-gridwrap article .entry-footer>span.byline img,
.dr-gb-block-wrap .recipe-post .entry-footer>span.byline img {
	width: 30px;
	height: 30px;
	object-fit: cover;
	border-radius: 100%;
	vertical-align: middle;
}

.dr-archive-list-gridwrap article .entry-footer>span.byline .fn,
.dr-archive-list-gridwrap article .entry-footer>span.byline .fn,
.dr-gb-block-wrap .recipe-post .entry-footer>span.byline .fn {
	font-weight: normal;
	padding-left: 5px;
	vertical-align: middle;
}

.dr-archive-list-gridwrap article .entry-footer>span .meta-text,
.dr-archive-list-gridwrap article .entry-footer>span .meta-text,
.dr-gb-block-wrap .recipe-post .entry-footer>span .meta-text {
	vertical-align: middle;
}

.dr-advance-search .page-header {
	margin-bottom: 32px;
}

.dr-advance-search .dr-search-item-wrap article .entry-header {
	margin: 0;
}

.dr-advance-search .page-header .container {
	padding: 0 !important;
	max-width: 800px;
}

.dr-advance-search>.container {
	overflow: hidden;
}

.dr-advance-search .dr-search-item-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: -1.5%;
	margin-right: -1.5%;
}

.dr-loading {
	position: relative;
}

.dr-loading::before {
	content: "";
	border-width: 4px;
	border-style: solid;
	border-color: var(--black-color) rgba(var(--black-color-rgb), 0.15) rgba(var(--black-color-rgb), 0.15) rgba(var(--black-color-rgb), 0.15);
	width: 30px;
	height: 30px;
	border-radius: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 9999;
	-webkit-animation-name: loader-rotate;
	animation-name: loader-rotate;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(0.77, 0, 0.18, 1);
	animation-timing-function: cubic-bezier(0.77, 0, 0.18, 1);
}

.dr-loading::after {
	content: "";
	background: rgba(var(--white-color-rgb), 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

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

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

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

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

.dr-advance-search .dr-search-item-wrap .no-result {
	margin-left: 1.5%;
	margin-right: 1.5%;
}

.dr-advance-search .dr-search-item-wrap article {
	width: 22%;
	margin: 0 1.5% 60px;
	text-align: center;
}

.dr-advance-search article .post-thumbnail {
	margin: 0 0 20px 0;
}

.dr-advance-search article .entry-title,
#primary article .entry-content .dr-advance-search h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 0.8888em;
	font-weight: normal;
}

.dr-advance-search article .entry-title a {
	display: inline-block;
	text-decoration: none;
}

.dr-advance-search .pagination .nav-links {
	text-align: center;
}

.dr-summary-holder .dr-note {
	background: var(--white-color);
	border: 1px solid rgba(var(--primary-color-rgb), 0.16);
	padding: 40px;
	margin-top: 2.2222em;
}

.dr-note ul,
.dr-note ol {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}

.dr-note ul:last-child,
.dr-note ol:last-child {
	margin-bottom: 0;
}

.dr-note ul ul,
.dr-note ul ol,
.dr-note ol ol,
.dr-note ol ul {
	margin-top: 10px;
	margin-left: 10px;
}

.dr-note ol {
	counter-reset: note-count;
}

.dr-note ul>li::before {
	margin: 0;
	content: "";
	background: rgba(var(--font-color-rgb), 0.78);
	width: 9px;
	height: 9px;
	border-radius: 100%;
	position: absolute;
	top: 9px;
	left: 0;
}

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

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

.dr-archive-single figure {
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
}

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

.dr-archive-single figure:hover .post-pinit-button {
	display: block;
	cursor: pointer;
}

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

.dr-archive-single .dr-category a {
	vertical-align: middle;
	position: relative;
}

.dr-archive-details .dr-entry-meta {
	margin-top: 5px;
	justify-content: center;
	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: var(--font-color);
}

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

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

/*single recipe navigation*/
.single-recipe .post-navigation {
	margin-bottom: 0;
	margin-top: 60px;
	padding: 1px;
	overflow: visible;
}

.single-recipe .post-navigation .nav-previous {
	padding-right: 15px;
	float: none;
}

.single-recipe .post-navigation .nav-links .dr-recipe-fig img {
	max-width: 100%;
	height: auto;
}

.single-recipe .post-navigation .nav-links .nav-next {
	text-align: left;
	justify-content: flex-end;
	float: none;
}

.single-recipe .post-navigation .nav-previous+.nav-next {
	padding-left: 15px;
}

.single-recipe .post-navigation .nav-previous::after,
.single-recipe .post-navigation .nav-next::after {
	display: none;
}

.single-recipe .pagination .nav-links div[class*="nav"] a {
	color: var(--font-color);
	padding: 0;
	width: 100%;
}

.single-recipe .pagination .nav-links div[class*="nav"] a:hover {
	color: var(--primary-color);
}

.single-recipe .post-navigation article {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.post-navigation article .dr-recipe-fig {
	position: relative;
	padding-bottom: 20px;
	width: 160px;
}

.post-navigation article .dr-category {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.post-navigation article .dr-category>span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 5px 3px;
	width: 35px;
	height: 35px;
	border-radius: 100%;
	position: relative;
}

.post-navigation article .dr-category>span .dr-svg-icon span {
	color: inherit;
	text-decoration: none;
	position: relative;
	z-index: 9;
	width: 35px;
	height: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: var(--primary-color);
	color: var(--white-color);
	border-radius: 100%;
	overflow: hidden;
	font-size: 0.78em;
}

.post-navigation article .dr-category>span .dr-svg-icon .svg-inline--fa {
	width: 35px;
	height: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	background: var(--primary-color);
	color: var(--white-color);
	border-radius: 100%;
	padding: 8px;
}

.post-navigation article .dr-category span svg {
	width: 100%;
	height: 100%;
}

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

@media screen and (min-width: 768px) {
	.single-recipe .post-navigation article .dr-recipe-details {
		width: calc(100% - 160px);
		padding-left: 20px;
	}
}

.single-recipe .post-navigation article .dr-recipe-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.5;
	color: var(--font-color);
}

.single-recipe .pagination .nav-links div[class*="nav"] a:hover .dr-recipe-title {
	color: var(--primary-color);
}

.single-recipe .post-navigation article .dr-recipe-meta {
	margin-top: 10px;
	justify-content: center;
	margin-bottom: 0;
}

.single-recipe .post-navigation article .dr-recipe-meta>span {
	display: inline-block;
	margin-right: 20px;
	margin-top: 0;
	font-size: 0.7778em;
	letter-spacing: 0.5px;
	color: var(--font-color);
}

.single-recipe .post-navigation article .dr-recipe-meta>span:last-child {
	margin-right: 0;
}

.single-recipe .post-navigation article .dr-recipe-meta>span .icon {
	width: 15px;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle;
	fill: var(--secondary-color);
	-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;
}

.single-recipe .post-navigation article .dr-recipe-meta .dr-meta-title {
	display: inline-block;
	vertical-align: middle;
}

.single-recipe .nav-links div[class*="nav"] a .meta-nav {
	width: auto;
	position: relative;
	top: 0;
	left: 0;
	font-size: 0.8888em;
	font-weight: 600;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
	padding-right: 25px;
	margin-top: 20px;
	display: inline-block;
	line-height: 1.3;
}

.single-recipe .nav-links div[class*="nav"] a {
	text-align: left;
	text-decoration: none;
}

.single-recipe .nav-links div[class*="nav"] a .meta-nav::before,
.single-recipe .nav-links div[class*="nav"] a .meta-nav::after {
	content: none;
}

@media (min-width: 768px) {
	.single-recipe .nav-links {
		display: flex;
	}

	.single-recipe .nav-links .nav-previous,
	.single-recipe .nav-links .nav-next {
		flex: 1;
	}
}

.single-recipe .nav-links div.nav-previous a .meta-nav {
	padding-right: 0;
	padding-left: 25px;
}

.single-recipe .nav-links .meta-nav svg {
	position: absolute;
	top: 6px;
	right: 0;
}

.single-recipe .nav-links .nav-previous .meta-nav svg {
	top: 5px;
	left: 0;
	right: auto;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.single-recipe .pagination .nav-links div[class*="nav"] a .meta-nav path {
	transition: all ease 0.35s;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
}

.single-recipe .pagination .nav-links div[class*="nav"] a:hover .meta-nav path {
	stroke: var(--primary-color);
}

/*comment form*/
.single-recipe .comments-area {
	margin-top: 80px;
	border: 1px solid rgba(var(--primary-color-rgb), 0.2);
	padding: 40px;
}

.dr-comment-area ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dr-comment-area ol li::before {
	content: none;
}

.dr-comment-area ol ol {
	margin-left: 70px;
}

.dr-comment-area ol li>div {
	border-top: 1px solid rgba(var(--primary-color-rgb), 0.2);
	margin-top: 30px;
	padding-top: 30px;
}

.dr-comment-area .comment-list>li:first-child>div {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.dr-comment-area .comment-list>li:first-child>div.comment-respond {
	margin-top: 30px;
	padding-top: 50px;
}

.dr-comment-area .comment-body {
	position: relative;
	padding: 0 0 40px 70px;
}

.dr-comment-area .bypostauthor>div>.comment-body {
	background: none;
	border: none;
	position: relative;
}

.dr-comment-area .bypostauthor>div>.comment-body .comment-author::after {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" width="17.96" height="17.96" viewBox="0 0 17.96 17.96"><g transform="translate(-584 -10824)"><rect width="17.96" height="17.96" rx="8.98" transform="translate(584 10824)" fill="%2300ab0b"/><path d="M5058.939,3595.743l2.417,2.418,5.32-5.32" transform="translate(-4469.439 7237.66)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/></g></svg>');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 35px;
	left: 35px;
	display: block;
}

.dr-comment-area .comment-list+.comment-respond {
	margin-top: 60px;
}

.dr-comment-area .comment-reply-title small {
	font-size: 60%;
	line-height: 1.3;
	vertical-align: middle;
	display: inline-block;
	letter-spacing: 0.5px;
}

.dr-comment-area .comment-reply-title a {
	display: inline-block;
	margin-bottom: 0;
	color: rgba(var(--black-color-rgb), 0.8);
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 700;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-radius: 0;
	background: none;
	padding: 0 0 0 10px;
}

.dr-comment-area .comment-reply-title a:hover {
	background: none;
	color: var(--secondary-color);
}

form.comment-form {
	display: block;
}

form.comment-form label {
	display: inline-block;
	margin-bottom: 0.5em;
}

form.comment-form label[for="rating"] {
	float: left;
}

.comment-form p.comment-notes {
	display: none;
	width: 100%;
}

.dr-comment-area .comment-form p.comment-form-cookies-consent {
	position: relative;
	width: 100%;
}

.dr-comment-area .comment-form p.comment-form-cookies-consent label {
	color: var(--black-color);
	padding-left: 25px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	width: auto;
}

.dr-comment-area .comment-form p.comment-form-cookies-consent label::before {
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid var(--primary-color);
	background-color: #fff;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23fff" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
	background-repeat: no-repeat;
	background-size: 0;
	background-position: center;
	position: absolute;
	top: 5px;
	left: 0;
	font-weight: normal;
	text-align: center;
	line-height: 14px;
	font-size: 0;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
	display: block;
}

.dr-comment-area .comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked+label::before {
	content: "";
	border-color: var(--black-color);
	background-color: var(--black-color);
	background-size: 10px;
}

.dr-comment-area .comment-form p.comment-form-cookies-consent input[type="checkbox"] {
	position: absolute;
	top: 12px;
	left: 2px;
	z-index: 1;
	opacity: 0;
}

.dr-comment-area .comment-form label[for="rating"] {
	display: block;
	width: 100%;
	font-size: 0.8888em;
	font-weight: 600;
	margin-bottom: 5px;
	color: var(--font-color);
}

.dr-comment-area .comment-form label[for="rating"] {
	display: none;
}

.comment-respond fieldset {
	border: none;
	padding: 0;
	margin: 0 0 20px 0;
}

.jq-ry-container {
	padding: 0 !important;
	margin: 0 5px;
	width: unset !important;
}

.jq-ry-container .jq-ry-group-wrapper {
	display: inline-block;
	width: unset !important;
}

.jq-ry-container svg {
	width: 15px;
	height: 15px;
	padding: 0 1.5px;
}

.dr-comment-rating .jq-ry-container svg {
	width: 22px;
	height: 22px;
}

.dr-entry-header .dr-entry-meta>* {
	margin-bottom: 10px;
	margin-right: 30px;
}

.dr-entry-header .dr-entry-meta .dr-star-ratings-wrapper {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.dr-entry-header .dr-entry-meta .dr-star-ratings-wrapper,
.dr-post-summary .dr-rating {
	gap: 8px;
}

.dr-entry-header .dr-entry-meta .dr-star-ratings-wrapper .dr-rating {
	font-size: 0.7222em;
}

.comment-respond .comment-form input[type="text"],
.comment-respond .comment-form input[type="email"],
.comment-respond .comment-form input[type="url"],
.comment-respond .comment-form textarea {
	background: var(--white-color);
	font-size: 0.8888em;
}

.comment-form p.form-submit {
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

.comment-form p.form-submit input[type="submit"] {
	padding: 12px 24px;
	font-size: 16px;
	font-weight: 700;
	background: var(--primary-color);
	border: none;
	letter-spacing: 0;
	text-transform: none;
}

.comment-form p.form-submit input[type="submit"]:hover {
	background: var(--secondary-color);
	color: var(--white-color);
}

.dr-surprise-me {
	background: var(--primary-color);
	border: none;
}

.dr-surprise-me:hover {
	background: #000000;
}

.dr-surprise-me svg {
	color: #ffffff;
}

.dr-surprise-me a {
	color: #ffffff;
	margin-left: 5px;
}

/*===========================
RECIPE BLOCK
===========================*/
.dr-gb-block-wrap .dr-archive-single a,
.dr-summary-holder .dr-buttons a {
	text-decoration: none;
}

.dr-instructions-video video,
.dr-instructions-video iframe {
	max-width: 100%;
}

#dr-dynamic-recipe-card .dr-title-wrap .dr-entry-meta>span {
	font-size: 0.8333em;
	font-weight: 600;
}

#dr-dynamic-recipe-card .dr-title-wrap .dr-entry-meta>span span {
	font-size: 1em;
}

.ingredients-list li,
.directions-list li {
	margin-bottom: 20px;
}

.dr-note .notes-title {
	margin-top: 0;
	margin-bottom: 20px;
}

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

#dr-block-instructions .dr-instructions {
	border-bottom: none;
	padding: 0;
}

#dr-block-details,
#dr-block-ingredients,
#dr-block-instructions {
	padding: 3.4444em 2.2222em;
}

#dr-block-details .dr-post-summary .dr-extra-meta {
	margin-top: 0;
}

#dr-block-ingredients .dr-ingredients-list {
	padding: 0;
	border-bottom: none;
}

#dr-block-ingredients .dr-ingredients-list .dr-unordered-list li:last-child,
#dr-block-instructions .dr-instructions .dr-ordered-list li:last-child {
	margin-bottom: 0;
}

#dr-dynamic-recipe-card .dr-title-wrap .recipe-card-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-recipe-summary-inner .dr-title {
	margin-top: 0;
	margin-bottom: 0.35em;
	font-size: 2em;
	line-height: 1.3333;
	font-weight: 600;
	color: var(--font-color);
}

#dr-dynamic-recipe-card .dr-title.summary-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-summary .dr-title {
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 1.1111em;
	font-weight: 600;
	color: var(--font-color);
	line-height: 1.55;
}

#dr-dynamic-recipe-card .recipe-card-summary {
	padding-bottom: 40px;
}

#dr-dynamic-recipe-card .dr-instructions-video {
	margin-top: 40px;
}

#dr-dynamic-recipe-card .dr-ingredients-list .ingredients-title,
#dr-dynamic-recipe-card .dr-instrc-title-wrap .dr-title,
#dr-dynamic-recipe-card .dr-instructions-video .video-title,
#dr-dynamic-recipe-card .dr-note .notes-title,
#dr-block-ingredients .dr-ingredients-list .ingredients-title,
#dr-block-instructions .dr-instructions .directions-title.dr-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-ingredients-list .dr-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-instrc-title-wrap .dr-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-instructions-video .dr-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-note .dr-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.1111em;
	font-weight: 600;
	color: var(--font-color);
	line-height: 1.55;
}

.dr-recipes-card-block #dr-recipe-meta-main .dr-ingredients-list>.dr-title {
	margin-bottom: 1em;
}

#dr-dynamic-recipe-card .dr-instructions-video .video-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-instructions-video .dr-title {
	margin-bottom: 1.5em;
}

#dr-dynamic-recipe-card .dr-note .notes-title,
.dr-recipes-card-block #dr-recipe-meta-main .dr-note .dr-title {
	margin-bottom: 1em;
}

#dr-dynamic-recipe-card .dr-unordered-list {
	margin: 0;
	padding-left: 0;
	line-height: 1.55556;
	letter-spacing: 0.2px;
	list-style: none;
}

#dr-dynamic-recipe-card .dr-ingredients-list {
	padding-bottom: 10px;
}

#dr-dynamic-recipe-card .dr-unordered-list .dr-title,
#dr-dynamic-recipe-card .directions-list .dr-title {
	margin-top: 0;
	margin-bottom: 1em;
	font-size: 1.11em;
	font-weight: 600;
	color: var(--font-color);
	line-height: 1.55;
}

#dr-block-instructions .dr-instructions .directions-list li,
#dr-block-instructions .dr-instructions .directions-list .dr-title,
#dr-dynamic-recipe-card .dr-instructions li,
#dr-dynamic-recipe-card .dr-instructions ol .dr-title {
	padding-left: 12px;
}

/* =============
Recipes Instructions
================ */
#dr-recipe-meta-main .dr-instructions .dr-instrc-title-wrap .dr-title {
	font-size: 20px;
	font-weight: bold;
	color: #374757;
	margin: 0;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list {
	list-style: none;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list>li.dr-instruction-checked>* {
	opacity: 0.4;
	filter: alpha(opacity=40);
	text-decoration: line-through;
	pointer-events: none;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list>li.dr-instruction-checked .dr-inst-mark-read {
	opacity: 1;
	filter: alpha(opacity=100);
	text-decoration: none;
	pointer-events: inherit;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list .dr-list-tips {
	margin-top: 0;
	margin-bottom: 30px;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list li h5 {
	font-size: 18px;
	margin: 0;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list li>p:empty {
	display: none;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list>li .dr-inst-mark-read {
	display: inline-flex;
	align-items: center;
	color: #374757;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list li .dr-inst-mark-read input[type="checkbox"] {
	width: 17px;
	height: 17px;
	cursor: pointer;
	outline: none;
	background-color: #fff;
	border: 1px solid var(--primary-color);
	border-radius: 2px;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list li .dr-inst-mark-read input[type="checkbox"]:checked {
	background-color: var(--primary-color);
	background-image: url("data:image/svg+xml; utf-8, <svg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 512 512'><path d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/></svg>");
	background-size: 11px;
	background-repeat: no-repeat;
	background-position: center;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list li .dr-inst-mark-read input[type="checkbox"]::after {
	content: none;
}

#dr-recipe-meta-main .dr-instructions .dr-ordered-list li .dr-inst-mark-read label {
	margin-bottom: 0;
	cursor: pointer;
	padding-left: 10px;
}

@media screen and (max-width: 1280px) {
	.dr-post-carousel.owl-carousel .owl-nav button[class*="owl-"] {
		width: 35px;
		height: 35px;
		line-height: 35px;
		left: -10px;
	}

	.dr-post-carousel.owl-carousel .owl-nav button.owl-next {
		left: auto;
		right: -10px;
	}
}

@media screen and (max-width: 1199px) {
	.dr-search-results-wrap .dr-search-main {
		padding-left: 60px;
	}
}

@media screen and (max-width: 1024px) {
	.dr-search-item-wrap article {
		width: calc(50% - 40px);
	}

	.dr-advance-search .dr-search-item-wrap article {
		width: 30.33%;
	}

	.dr-extra-meta .dr-sim-metaa.dr-cook-time>span:not(.dr-meta-title) {
		width: calc(50% - 25px);
	}

	.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-Rest-time {
		margin-left: 40px;
	}

	.dr-advance-search .advance-search-options .advance-search-block {
		width: 33.33%;
		max-width: unset;
	}

	.dr-archive-list-gridwrap,
	.dr-gb-block-wrap {
		margin-left: -15px;
		margin-right: -15px;
	}

	.dr-archive-single {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (max-width: 767px) {
	.dr-archive-all-categories {
		padding: 10% 5%;
	}

	.archive .dr-block-wrapper .dr-block-title {
		flex: auto;
		margin-top: 10px;
	}

	.archive .dr-block-wrapper .dr-button-holder {
		margin-top: 10px;
	}

	.dr-search-results-wrap {
		flex-direction: column;
	}

	.dr-search-results-wrap .dr-search-aside {
		width: 100%;
		margin-bottom: 60px;
	}

	.dr-aside-content ul {
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}

	.dr-aside-content ul li {
		margin-right: 20px;
	}

	.dr-aside-content ul li:last-child {
		margin-bottom: 15px;
	}

	.dr-aside-block .dr-button-wrap {
		margin-top: 0;
	}

	.dr-search-results-wrap .dr-search-main {
		width: 100%;
		padding-left: 0;
	}

	.dr-search-item-wrap {
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
	}

	.dr-search-item-wrap article {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}

	.dr-search-results-wrap .navigation.pagination .nav-links {
		padding: 0;
	}

	.navigation.pagination .page-numbers {
		margin: 0;
	}

	.author-block {
		padding-left: 20px;
		padding-right: 20px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.author-block .author-img-wrap {
		width: 100%;
	}

	.author-block .author-desc {
		width: 100%;
		text-align: center;
		padding-top: 0;
		padding-left: 0;
		margin-top: 30px;
	}

	.author-block {
		padding-top: 0;
	}

	.author-block .author-img-wrap {
		top: -45px;
	}

	.author-block .author-desc {
		padding-top: 0;
		padding-left: 0;
		margin-top: 0;
	}

	.dr-archive-list-gridwrap,
	.dr-gb-block-wrap {
		margin: 0;
		display: block;
	}

	.dr-archive-single {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	article,
	.dr-archive-list-gridwrap article,
	.dr-gb-block-wrap .recipe-post {
		flex-direction: column;
		align-items: center !important;
	}

	.dr-archive-list-gridwrap article .content-wrap,
	.dr-archive-list-gridwrap article .content-wrap,
	.dr-gb-block-wrap .recipe-post .content-wrap,
	.dr-archive-list-gridwrap article .post-thumbnail,
	.dr-archive-list-gridwrap article .post-thumbnail,
	.dr-gb-block-wrap .recipe-post .post-thumbnail {
		width: unset;
		max-width: 100%;
	}

	.dr-gb-block-wrap .recipe-post {
		margin-left: 0;
		margin-right: 0;
	}

	article .post-thumbnail,
	.dr-archive-list-gridwrap article .post-thumbnail,
	.dr-gb-block-wrap .recipe-post .post-thumbnail {
		width: 100%;
		margin-bottom: 30px;
		text-align: center;
	}

	article .content-wrap,
	.dr-archive-list-gridwrap article .content-wrap,
	.dr-gb-block-wrap .recipe-post .content-wrap {
		width: 100%;
	}

	article .floated-meta,
	.dr-archive-list-gridwrap article .floated-meta,
	.dr-gb-block-wrap .recipe-post .floated-meta {
		left: 10px;
	}

	.dr-advance-search .advance-search-options .advance-search-block {
		width: 50%;
		min-width: auto;
		flex: initial;
	}

	.dr-advance-search .dr-search-item-wrap {
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
	}

	.dr-advance-search .dr-search-item-wrap article {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.dr-summary-holder,
	.dr-list-tips,
	.dr-tips {
		padding-left: 1em;
		padding-right: 1em;
	}

	.dr-recipe-summary-inner {
		flex-direction: column;
	}

	.dr-recipe-summary-inner .dr-image {
		width: 100%;
	}

	.dr-recipe-summary-inner .dr-image+.dr-title-wrap {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.dr-extra-meta {
		flex-direction: column;
	}

	.dr-extra-meta .dr-sim-metaa,
	.dr-extra-meta .dr-sim-metaa.dr-cook-time {
		width: 100%;
		border-right: none;
		border-left: none;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.dr-extra-meta .dr-sim-metaa.dr-cook-time {
		grid-gap: 10px;
		flex-direction: column;
		text-align: center;
	}

	.dr-extra-meta .dr-sim-metaa.dr-cook-time span {
		display: inline-block;
	}

	.dr-extra-meta .dr-sim-metaa.dr-cook-time>span:not(.dr-meta-title) {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.dr-extra-meta .dr-sim-metaa.dr-cook-time>span.dr-Rest-time {
		margin-left: 0;
	}

	.dr-nutrition-facts .dr-title-wrap,
	.dr-nutrition-facts .dr-nutrition-list {
		padding-left: 20px;
		padding-right: 20px;
	}

	.dr-summary-holder .dr-note {
		padding: 40px 20px;
	}

	.dr-recipe-share .dr-title {
		width: calc(100% - 30px);
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
		font-size: 14px;
	}

	.dr-share-wrap {
		flex-direction: column;
	}

	.dr-share-wrap .dr-share-block {
		flex: initial;
	}

	.post-navigation article {
		flex-direction: column;
	}

	.post-navigation article .dr-recipe-fig {
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}

	.post-navigation article .dr-recipe-details {
		width: 100%;
		padding-left: 0;
	}

	.single-recipe .comments-area,
	.single-recipe .comments-area .comment-respond {
		padding: 40px 20px;
	}

	.single-recipe .comments-area .comment-body,
	.single-recipe .comments-area .bypostauthor>div>.comment-body {
		padding-left: 0;
		padding-top: 70px;
	}

	.single-recipe .comments-area .bypostauthor .comment-body {
		padding-left: 0;
	}

	.single-recipe .bypostauthor .comment-body img.avatar {
		left: 0;
	}

	.single-recipe .comment-body img.avatar {
		top: 0;
	}

	.single-recipe .comments-area ol ol {
		margin-left: 25px;
	}

	.single-recipe .comment-body .reply,
	.single-recipe .bypostauthor>div>.comment-body .reply {
		left: 0;
	}
}

.post-like .dr_like__recipe svg path {
	stroke: #db0c18;
}

.post-like .dr_like__recipe .dr-likes-total {
	display: block;
	line-height: 1;
	font-size: 0.61em;
	position: relative;
	font-weight: 400;
	letter-spacing: -0.3px;
	color: #db0c18;
	background: rgba(219, 12, 24, 0.05);
	border-radius: 3px;
	min-width: 30px;
	text-align: center;
	padding: 5px;
}

.post-like .dr_like__recipe .dr-likes-total::before {
	content: "";
	border-bottom: 5px solid rgba(219, 12, 24, 0.05);
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	top: -5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
}

.post-like .dr_like__recipe.recipe-liked {
	cursor: default;
}

/* popup form */
.dr-popup-user__registration-open {
	padding: 0;
	max-width: 700px;
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: rgb(0, 0, 0);
	/* Fallback color */
	background-color: rgba(0, 0, 0, 0.4);
	/* Black w/ opacity */
}

.dr-user__registration-login-popup-close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.dr-user__registration-login-popup-close:hover,
.dr-user__registration-login-popup-close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.dr-form-wrapper {
	background: rgba(var(--primary-color-rgb), 0.1);
	padding: 20px;
}

.dr-form-wrapper label {
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
	display: inline-block;
}

.dr-form-wrapper .dr-form__checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.dr-form-wrapper .dr-form__checkbox label {
	font-weight: normal;
	font-size: 14px;
	margin: 0;
}

.dr-form-wrapper input[type="text"],
.dr-form-wrapper input[type="email"],
.dr-form-wrapper input[type="number"],
.dr-form-wrapper input[type="password"],
.dr-form-wrapper input[type="date"],
.dr-form-wrapper input[type="search"],
.dr-form-wrapper select,
select {
	font-size: 14px;
	padding: 10px 16px;
	height: 50px;
	width: 100%;
	border: 1px solid rgba(var(--font-color-rgb), 0.1);
}

.dr-form-wrapper input[type="text"].parsley-error,
.dr-form-wrapper input[type="email"].parsley-error,
.dr-form-wrapper input[type="number"].parsley-error,
.dr-form-wrapper input[type="password"].parsley-error,
.dr-form-wrapper input[type="date"].parsley-error,
.dr-form-wrapper input[type="search"].parsley-error,
.dr-form-wrapper select.parsley-error {
	border-color: rgba(var(--danger-color-rgb), 0.5);
}

.dr-form-wrapper input[type="text"]::-webkit-input-placeholder,
.dr-form-wrapper input[type="email"]::-webkit-input-placeholder,
.dr-form-wrapper input[type="number"]::-webkit-input-placeholder,
.dr-form-wrapper input[type="password"]::-webkit-input-placeholder,
.dr-form-wrapper input[type="date"]::-webkit-input-placeholder,
.dr-form-wrapper input[type="search"]::-webkit-input-placeholder,
.dr-form-wrapper select::-webkit-input-placeholder {
	color: rgba(var(--font-color-rgb), 0.56);
}

.dr-form-wrapper input[type="text"]::-moz-placeholder,
.dr-form-wrapper input[type="email"]::-moz-placeholder,
.dr-form-wrapper input[type="number"]::-moz-placeholder,
.dr-form-wrapper input[type="password"]::-moz-placeholder,
.dr-form-wrapper input[type="date"]::-moz-placeholder,
.dr-form-wrapper input[type="search"]::-moz-placeholder,
.dr-form-wrapper select::-moz-placeholder {
	color: rgba(var(--font-color-rgb), 0.56);
}

.dr-form-wrapper input[type="text"]:-ms-input-placeholder,
.dr-form-wrapper input[type="email"]:-ms-input-placeholder,
.dr-form-wrapper input[type="number"]:-ms-input-placeholder,
.dr-form-wrapper input[type="password"]:-ms-input-placeholder,
.dr-form-wrapper input[type="date"]:-ms-input-placeholder,
.dr-form-wrapper input[type="search"]:-ms-input-placeholder,
.dr-form-wrapper select:-ms-input-placeholder {
	color: rgba(var(--font-color-rgb), 0.56);
}

.dr-form-wrapper input[type="text"]::-ms-input-placeholder,
.dr-form-wrapper input[type="email"]::-ms-input-placeholder,
.dr-form-wrapper input[type="number"]::-ms-input-placeholder,
.dr-form-wrapper input[type="password"]::-ms-input-placeholder,
.dr-form-wrapper input[type="date"]::-ms-input-placeholder,
.dr-form-wrapper input[type="search"]::-ms-input-placeholder,
.dr-form-wrapper select::-ms-input-placeholder {
	color: rgba(var(--font-color-rgb), 0.56);
}

.dr-form-wrapper input[type="text"]::placeholder,
.dr-form-wrapper input[type="email"]::placeholder,
.dr-form-wrapper input[type="number"]::placeholder,
.dr-form-wrapper input[type="password"]::placeholder,
.dr-form-wrapper input[type="date"]::placeholder,
.dr-form-wrapper input[type="search"]::placeholder,
.dr-form-wrapper select::placeholder {
	color: rgba(var(--font-color-rgb), 0.56);
}

.dr-form-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6' viewBox='0 0 12 6'%3E%3Cpath id='Polygon_25' data-name='Polygon 25' d='M6,0l6,6H0Z' transform='translate(12 6) rotate(180)' fill='%232db68d'/%3E%3C/svg%3E%0A");
	background-size: 12px 6px;
	background-repeat: no-repeat;
	background-position: right 10px center;
}

.dr-form-wrapper input[type="checkbox"] {
	width: 16px;
	height: 16px;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-right: 10px;
}

.dr-form-wrapper input[type="checkbox"]::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 2px solid var(--primary-color);
	border-radius: 3px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-size: 10px;
	background-repeat: no-repeat;
	background-position: center;
}

.dr-form-wrapper input[type="checkbox"]:checked::before {
	background-color: var(--primary-color);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.211' height='8.887' viewBox='0 0 11.211 8.887'%3E%3Cpath id='Path_30666' data-name='Path 30666' d='M8493.3,503.631l2.324,2.324,6.059-6.058' transform='translate(-8491.883 -498.483)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.dr-form-wrapper input[type="submit"] {
	border: none;
	cursor: pointer;
	font-size: 15px;
	line-height: 1.35;
	padding: 15px 30px;
	background: var(--primary-color);
	color: var(--white-color);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dr-form-wrapper input[type="submit"]:hover {
	background: var(--secondary-color);
	color: var(--white-color);
}

.dr-form-wrapper .dr-form__field {
	margin-bottom: 25px;
}

.dr-form-wrapper .dr-form__field.dr-form__field-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 768px) {
	.dr-form-wrapper .dr-form__field.dr-form__field-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 35px;
	}

	.dr-form-wrapper .dr-form__field.dr-form__field-row label {
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 170px;
		flex: 0 0 170px;
		padding-right: 10px;
	}

	.dr-form-wrapper .dr-form__field.dr-form__field-row.has-info {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.dr-form-wrapper .dr-form__field.dr-form__field-row.has-info label {
		min-height: 50px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.dr-form-wrapper .dr-form__field .dr-input-wrap {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	max-width: 100%;
}

.dr-form-wrapper .dr-form__field .dr-input-wrap.has-pw-toggle-btn {
	position: relative;
}

.dr-form-wrapper .dr-form__field .dr-input-wrap.has-pw-toggle-btn .pw-toggle-btn {
	outline: none;
	width: 30px;
	height: 30px;
	display: block;
	border: none;
	background: none;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11.323' viewBox='0 0 19 11.323'%3E%3Cg id='Group_5883' data-name='Group 5883' transform='translate(-902 -715)' opacity='0.45'%3E%3Cg id='Path_30668' data-name='Path 30668' transform='translate(902 715)' fill='%23fff'%3E%3Cpath d='M 9.5 10.57278251647949 C 5.533700942993164 10.57278251647949 2.076350688934326 6.953097343444824 0.9690772294998169 5.661375045776367 C 2.076153755187988 4.369917392730713 5.533700942993164 0.7500022053718567 9.5 0.7500022053718567 C 13.46630764007568 0.7500022053718567 16.92365264892578 4.369687080383301 18.03092384338379 5.661409378051758 C 16.92384910583496 6.952867031097412 13.46630764007568 10.57278251647949 9.5 10.57278251647949 Z' stroke='none'/%3E%3Cpath d='M 9.5 1.500001907348633 C 6.252052307128906 1.500001907348633 3.316156387329102 4.206014156341553 1.972211837768555 5.661322593688965 C 3.317028999328613 7.117557525634766 6.252592086791992 9.822782516479492 9.5 9.822782516479492 C 12.74794769287109 9.822782516479492 15.6838436126709 7.116770267486572 17.02778816223145 5.66146183013916 C 15.68297100067139 4.205226898193359 12.74740791320801 1.500001907348633 9.5 1.500001907348633 M 9.5 1.9073486328125e-06 C 14.74670028686523 1.9073486328125e-06 19 5.661392211914063 19 5.661392211914063 C 19 5.661392211914063 14.74670028686523 11.32278251647949 9.5 11.32278251647949 C 4.253299713134766 11.32278251647949 0 5.661392211914063 0 5.661392211914063 C 0 5.661392211914063 4.253299713134766 1.9073486328125e-06 9.5 1.9073486328125e-06 Z' stroke='none' fill='%23374757'/%3E%3C/g%3E%3Cpath id='Path_30669' data-name='Path 30669' d='M2.175,0A2.175,2.175,0,1,1,0,2.175,2.175,2.175,0,0,1,2.175,0Z' transform='translate(909.325 718.325)' fill='%23374757'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 19px 11.32px;
	background-repeat: no-repeat;
	background-position: center;
}

.dr-form-wrapper .dr-form__field .dr-input-wrap.has-pw-toggle-btn.pw-show .pw-toggle-btn {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11.323' viewBox='0 0 19 11.323'%3E%3Cg id='Group_5883' data-name='Group 5883' transform='translate(-902 -715)'%3E%3Cg id='Path_30668' data-name='Path 30668' transform='translate(902 715)' fill='none'%3E%3Cpath d='M9.5,0C14.747,0,19,5.661,19,5.661s-4.253,5.661-9.5,5.661S0,5.661,0,5.661,4.253,0,9.5,0Z' stroke='none'/%3E%3Cpath d='M 9.5 1.500001907348633 C 6.252052307128906 1.500001907348633 3.316156387329102 4.206014156341553 1.972211837768555 5.661322593688965 C 3.317028999328613 7.117557525634766 6.252592086791992 9.822782516479492 9.5 9.822782516479492 C 12.74794769287109 9.822782516479492 15.6838436126709 7.116770267486572 17.02778816223145 5.66146183013916 C 15.68297100067139 4.205226898193359 12.74740791320801 1.500001907348633 9.5 1.500001907348633 M 9.5 1.9073486328125e-06 C 14.74670028686523 1.9073486328125e-06 19 5.661392211914063 19 5.661392211914063 C 19 5.661392211914063 14.74670028686523 11.32278251647949 9.5 11.32278251647949 C 4.253299713134766 11.32278251647949 0 5.661392211914063 0 5.661392211914063 C 0 5.661392211914063 4.253299713134766 1.9073486328125e-06 9.5 1.9073486328125e-06 Z' stroke='none' fill='%232db68d'/%3E%3C/g%3E%3Cpath id='Path_30669' data-name='Path 30669' d='M2.175,0A2.175,2.175,0,1,1,0,2.175,2.175,2.175,0,0,1,2.175,0Z' transform='translate(909.325 718.325)' fill='%232db68d'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-style: dashed;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder .img {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-size: 50px;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: var(--font-color);
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder.user-male .img {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.027' height='44.999' viewBox='0 0 34.027 44.999'%3E%3Cpath id='Path_30793' data-name='Path 30793' d='M18.613,41.552l-7.907,4.313a7.106,7.106,0,0,0-1.269.9,26.483,26.483,0,0,0,34.027.088,7.015,7.015,0,0,0-1.394-.934L33.6,41.689A3.229,3.229,0,0,1,31.818,38.8V35.479a12.788,12.788,0,0,0,.8-1.03,19.483,19.483,0,0,0,2.632-5.3,2.659,2.659,0,0,0,1.886-2.53V23.069a2.647,2.647,0,0,0-.886-1.965V15.978S37.3,8,26.5,8s-9.75,7.977-9.75,7.977V21.1a2.644,2.644,0,0,0-.886,1.965v3.546a2.658,2.658,0,0,0,1.226,2.231A17.6,17.6,0,0,0,20.3,35.479v3.24A3.232,3.232,0,0,1,18.613,41.552Z' transform='translate(-9.437 -8.001)' fill='%23e7eced'/%3E%3C/svg%3E%0A");
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder label {
	display: block;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	background: var(--primary-color);
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14.966' viewBox='0 0 13 14.966'%3E%3Cg id='Group_1609' data-name='Group 1609' transform='translate(-490.629 -25.305)'%3E%3Cpath id='Path_23614' data-name='Path 23614' d='M549.53,124.786c-.2-.17-.385-.325-.565-.49-.753-.688-1.506-1.375-2.252-2.071-.239-.222-.224-.156-.02-.4q2.5-2.984,5.013-5.963c.466-.553.938-1.1,1.4-1.653.076-.091.123-.078.2-.006q1.374,1.273,2.752,2.542a.782.782,0,0,0,.061.058c.068.05.061.1.009.157-.282.334-.559.673-.841,1.007q-2.724,3.232-5.449,6.462C549.743,124.545,549.644,124.656,549.53,124.786Z' transform='translate(-54.45 -86.525)' fill='%23fff'/%3E%3Cpath id='Path_23615' data-name='Path 23615' d='M841.965,30.136c-.27-.245-.532-.479-.79-.717q-1.128-1.044-2.253-2.092c-.215-.2-.213-.2-.02-.43.387-.452.771-.907,1.164-1.353a.6.6,0,0,1,.911-.053c.763.7,1.513,1.408,2.277,2.1a.737.737,0,0,1,.042.966c-.433.486-.837,1-1.254,1.5A1.082,1.082,0,0,1,841.965,30.136Z' transform='translate(-339.829 0)' fill='%23fff'/%3E%3Cpath id='Path_23616' data-name='Path 23616' d='M491.676,459.787l3.241,2.982c-.073.033-.114.054-.157.07l-3.841,1.445c-.067.025-.13.065-.2-.008a.221.221,0,0,1-.081-.235c.333-1.363.659-2.727.987-4.091C491.634,459.909,491.65,459.869,491.676,459.787Z' transform='translate(0 -424.047)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 13px 14.97px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder label:hover {
	background-color: #269a77;
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder .dr-profile-img-delete {
	padding: 0;
	width: 30px;
	height: 30px;
	line-height: 0;
	font-size: 0;
	position: absolute;
	min-height: unset;
	border-radius: 50%;
	top: 0;
	right: 0;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 511.76 511.76' style='enable-background:new 0 0 511.76 511.76;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M436.896,74.869c-99.84-99.819-262.208-99.819-362.048,0c-99.797,99.819-99.797,262.229,0,362.048 c49.92,49.899,115.477,74.837,181.035,74.837s131.093-24.939,181.013-74.837C536.715,337.099,536.715,174.688,436.896,74.869z M361.461,331.317c8.341,8.341,8.341,21.824,0,30.165c-4.16,4.16-9.621,6.251-15.083,6.251c-5.461,0-10.923-2.091-15.083-6.251 l-75.413-75.435l-75.392,75.413c-4.181,4.16-9.643,6.251-15.083,6.251c-5.461,0-10.923-2.091-15.083-6.251 c-8.341-8.341-8.341-21.845,0-30.165l75.392-75.413l-75.413-75.413c-8.341-8.341-8.341-21.845,0-30.165 c8.32-8.341,21.824-8.341,30.165,0l75.413,75.413l75.413-75.413c8.341-8.341,21.824-8.341,30.165,0 c8.341,8.32,8.341,21.824,0,30.165l-75.413,75.413L361.461,331.317z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #fff;
	border: none;
	cursor: pointer;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder .dr-profile-img-delete:hover {
	background-color: var(--primary-color);
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder .dz-default.dz-message {
	margin: 0;
	padding: 15px;
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder .dz-default.dz-message .dz-button {
	padding: 15px;
	border-radius: 5px;
	background-color: #efefef;
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder .dz-preview .dz-image {
	width: 190px;
	border-radius: 0;
}

.dr-form-wrapper .dr-input-upload-file .dr-profile-img-holder .dz-preview .dz-image img {
	border-radius: unset;
}

.dr-form-wrapper .dr-input-upload-file input[type="file"] {
	display: none;
}

.dr-form-wrapper .dr-form__fields-wrapper a {
	color: var(--primary-color);
	text-decoration: none;
}

.dr-form-wrapper .dr-form__fields-wrapper a:hover {
	color: var(--font-color);
	text-decoration: underline;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__heading {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(var(--font-color-rgb), 0.05);
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__heading.no-border {
	padding-bottom: 0;
	border: none;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__title {
	font-size: 40px;
	line-height: 53px;
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 0;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__desc {
	margin-top: 20px;
	font-size: 20px;
	line-height: 36px;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__checkbox {
	margin-top: 20px;
	margin-bottom: 20px;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__info {
	font-size: 14px;
	line-height: 1.5;
	margin-top: 10px;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__info p {
	margin: 0;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-form__footer {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid rgba(var(--font-color-rgb), 0.05);
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-other-link {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: var(--font-color);
	text-decoration: underline;
	margin-top: 20px;
}

.dr-form-wrapper .dr-form__fields-wrapper .dr-other-link:hover {
	text-decoration: none;
	color: var(--primary-color);
}

.dr-form-wrapper .dr-form__grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

@media (min-width: 992px) {
	.dr-form-wrapper .dr-form__grid {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.dr-form-wrapper .dr-form__grid .dr-form__fields-wrapper {
		max-width: 484px;
		width: 100%;
	}

	.dr-form-wrapper .dr-form__grid .dr-form__img-wrapper {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
}

.dr-form-wrapper .dr-img-holder {
	text-align: center;
	display: none;
}

@media (min-width: 992px) {
	.dr-form-wrapper .dr-img-holder {
		display: block;
	}
}

.dr-form-wrapper .dr-img-holder img {
	max-width: 100%;
}

.dr-form-wrapper .dr-form__inner-wrapper {
	background: var(--white-color);
	padding: 30px;
}

@media (min-width: 768px) {
	.dr-form-wrapper .dr-form__inner-wrapper {
		padding: 60px;
	}
}

.dr-form-wrapper.dr-form__log-in .dr-form__footer {
	margin-top: 20px;
}

.dr-form-wrapper.dr-form__sign-up .dr-form__title::after,
.dr-form-wrapper.dr-form__log-in .dr-form__title::after {
	content: "";
	width: 35px;
	height: 35px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='35' height='35' viewBox='0 0 35 35'%3E%3Cdefs%3E%3Cpattern id='pattern' preserveAspectRatio='none' width='100%25' height='100%25' viewBox='0 0 52 52'%3E%3Cimage width='52' height='52' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABHNCSVQICAgIfAhkiAAAEblJREFUaEPNmgt0VPWdxz/33pnJTB6EvIZM3iSB8FIUxXNYylrxcXZ91Pqi1VZrW6xFbKxbi/VRa49WXbvYGrXqYk9d0VIXV911dbXHFpFlwQe+oCCPkAAhkBAyeUzmdefeu+d3H8OAEGBZPb3nzEkyc+fe//f/+/2+3+/vd6PwOR8rV6xg4/r1n7mLoigxy7IKAOV4l7CgtfWIXznuix3vzUcBZFmW5V3uuNbxVwlI07S4YRihnA06ZlBfGCD9Ra5UgnwfkwE9zpLQPP7z0Aj5fL5tmUymWYComvaeaRinu6AkXOqxZMAXAmj/43yzpJGlSrkPLANrv8XAdhb/+4Y5tyZbrjBkoRUlRTP2RYfXuWA2moYxVdW0F0zDuEzeUxQlYVlW/tFA/b8BGnycpuBYKgf3si18Mz3ejX+3cI721ZNXrRw7kdkUKSB7nbGw+qG/g/uXm223y7mRiuLw3r6hvZZl2emlquo+0zTDqqp2maZZ7V5vGXDVaKBOGNDzC2f5v3LmmjsDZfxAyVBipugc6eOfX1w358FvP7bKkM9nVa9ZWzWVGVoloClgWJCCVBdEd2vXvZz3q6e8Raqqqpum6ZO/NZ9vjZHJ/A1geoxXqO8rifkrBo4E6oQB9T7M5RWNLKdScUhWFjsAg5088cYns1q/9tga/S+LeLJhIt/LHw8U4UYJiNvn9fd3hc59o+wfP8jSmqKYXqRyqNumPVVVk6Zp5hLGQdhOGFDfo9xX1sRtjAHyXDLSD6RU+Y3cvubbzKioYnXVNIIhSZ48STsgDcRgoJvVyVjxBS/77xnMWV2WtwWUqqq7TdOsks99fv+8jK4vP1yUThhQ+z3Mr6pjSVBuVQgEfGAakLJI74XYPq4uW8Cz627g7toGflY8AQJhdykCSIANQ7SHxc/rbbd4iywM+r8US+qrbAA+38pMJvNlN7by1hFZ74QBvf0t6mrreLfmJMb5ylxQduoBSUjuJhbbx4UVN7Py43/gP+obuaiwATSJqHfoEO+GkX6u+Del7YWc1MtYlqW5fyuKogxalmV/szConRpLGh8dGiUP0N4HGLNy16yEpHz2ekejSO/z97/PrbUTeaC0AXwlQND9REAlILabDjPBuR//N8OlYd6ubaGlaDwosjRRF4lSDAZ30q9kOOP3elu7XKEgqNWOJI2d8nvA77s0rWdeGi1KMz5qLWw5g2vySrjEH6IZHzuNYd7s2MxvJt3F/mNW53XXE1R8LG2czOUFVS6ogHtr4ScB1c27Iz2c27mNk8rH8WZkEsH8eiD/AOsxCP07+WPnJ1z87tS2pABRXIJQFMWwLMvn/vRENrvG85Otk8cUs2RsA7MpKwBFg8yQTTzJXt4c7OCyYwYkN37nOxTmF/NSTQvnFIZdUJIsXsLEYWgHLxXP51KJaGUd91dMRAkIScg5khhxyEShp5OfvxJsu1uu6w8EHtDT6VsVRUlZluXF/qDkuSD2o4bCUv2VkvFMo6Qc/MWQEc0bgOE+BnfAYB9TjgootYzZah516RibCq7ho7e/QXhsmNfrWzi1IAKapF9IER8DmYxN59HtLC5dwC0fLGR5/QQuL24GTWpPIikpOgKxHtLpGBf/q9n2+rGk/fmpnyyra4p/nUgBBCshrYORACOGNZRg1wZW923nnCMCErG8ZO6aB30l/lYlpKuZqM9I9mReSAxw04b3KKysZkXdJGrza0ApDYBWBJYO6SH0XojvYeHmd3mmoJj3q1toKfbqSQAJMAdUR7TbP/fVwsWdo4GaPvj03Jr8ja/VTEvmKeEG0GOQ7LO/YiWgfxt0buDC0x/n1SMC2vcrzixp4C3NTheXphMW8R2sj+7iol1bKaus4bXIZMblRYAxY8AcBmkJ0rZD0Ef6+MqWdfSWVfJW9RSK7HoKSeGJPqVhCPq3H1xPhwM2c8fdNzRPGHiseGoeFI6D5D6Ij2BlIL0fOjey+uPorLOE7Y4IaM+DfLeymacodxeh6GBaNk0LqJE+zm3/mGlVTbwSaSbkF8vj2UqJgA6J3UQtnbkfvMnM8ZN4smIySqBuCvgEdDsk0tD3WX06FNTZPTfdXD3eeii/JQR5BXZ0JDKZJETbYW8X35z+EM/ZBHOkUG++ky+Ha1gxVnZVqNefQ9NJiHU6jNbTy0Vl5Sy1i1/qREpaAMlhQGw7HYPdnNXTxaK6Jm4onV6GGm4CowuS3TZJpHog2sX8l4Ntvz3ceububb2jroV7g03uiuNg6pAahM4P2KUWcapQ9qiAhKYLy1k1fhqn+0tdMRU7KYuVVxIGtrE6FeX8rk4WRBp5oLwRsqB8UlfFkNgn4Ne89ypXl5bzL/VTmF08qRSlOAh6d5b5kj3E4gNccTiSOLe/9ff1U7jSJ+lvOHUjgJI90P4JS6Y/zPeOSVjXzmd2uIpXaiZTkgWV24IlYbiT17eu5RI0Ftc0c4MtvOMk/WrBVwPWMAxsYGgLL330J+6rqOHFhhnUhhoKwKdDJu0wX8p2Er3xPua9oLWt9BZ42vut1ZVTeK92OhFkY1MHAA3sgB0bmXfaY2Q931Fpe821nD2ujuVZUOKBJf1EV5QADKWJ7eT5LWu5VoQ3S9ORKZDnGjp9C+ztZs8Gnt3TQXtNMz8LTwfGukSScT1q3AE1tIfbd23gdSPAmHA1D1a3cGFeQwUE5IQRO0J6HHo+Rd/dzvRZT7HpmCKUtT0LuKC0gqVVkyjJkzqRmgpIsQQcpXZbic3v8OO8Ql4fP4XZhc1lqBV1Tn6ag5DpxtyXZng3/WiUijZRVOVQvdHnEI7YoyRk9kN/L31GCn9phOJAVSlKkbBOF4wMOYCGoWcbezrXc8rfPkfvcQGSk9++msvqJ7K0qoWQr0JqKiCNCxhJJ2VEUDtZvGEtbaWl/LFhGi354/2mMnasiuIyiuF2DuIY8gpBkXAbkOkBM32gPuV68pIsCJZDsNGxORLp+H5bwzIjsGfLCQASUOsWckVFDc9FWvDbBlVo2kta3XUhPdy+8X94ubiEN2qmUVtUA5SUgZIPaiGoY53NNAfAjIHRD8bIAWYUwpEMlOvKPuRNdmtRdwE5zCgp17eNwR2bmHXcKZdLpetv4jvFlTwRacJvtxICKocojH0Q62Lhh3/mw+om3qg7iaK82hAUiqONgCrtbAaMPZDuOBiMdyOP9kVz8k4FbSxYKdC3Q6LdBiSu5/9ECnKPkWc4RQ1Sk97PpuIFtL9/PQsr63lkXDNKFpS/ALQKMPtJ7xyifyvzt65nQNI0cjIhf80UCNY7qWOKKnY6C/QI4VABkk3KawL/ROyUlVqT78Q3ZQHp+2HnZu5suY9fZGvo8ba2I9qo0s3LHD9XzvWKQsjoZyDWwx+SUW7t6uDqLCipqbFVoEl+iVJuIdWe1netZ1E8wdwJM7koNHEKhBqdnZZayrSDrMjTtUMncrJBgUlOVO0UMEHfBcmP7VvInugD0LWFZc13H5gSKaMBmqe2/l3pBP6LMrdQhIkGkXnbaj3OZTs3c60IargZfJUVUCislnKKPLXPbs+ju0mVNfp8vuqTNNQCR0QMAdLluHMvvXK3VdbvrwB/i5NuHqBML6Q+gljaBiQl2N3B6j/vnHOmTJ9spzAaoIvTrd+INPIsIieup7TZJ2Z7qA3xfi7cu5OvSydb1iQZVwEh4fSEkyJ2NALgDzmEIExmS/2ww81S/LmAcls6fxMEhN1yhj9SoMl1NiCh9/SIQ90BmFT5E7G6RwE0dV1rXfPJfBKZSDHFOY2cfFP83C469m3l0miUr4pYlkjKl4agQCg5eIDVzDhYMSc6NtAoGCI6hxyKmwlCHL7x4Kty6sc7BFDqE1tchboF0MBe+hSdad7gc9QIyXXE6YYj1kN22y2g5Pqyk+6QJL6D3q7NfC3Wz5fH1XBX6XgUe4wlNl8ESy3H9vnSWojAmv3O77mHR/02YajgKwdfvdsV5lJoP6Q+tAFJumVSTkqn4pxav8hxC58FpCgGlqXqhjHfr2m/FWKY5Fv7WM1467rCGggI60r62S9xCmkSnUR7t/Pd3Vs5paqWu8ITIb8hBGMmgi/sVLCkmmiP0etojw0i32G9bBTcxSvi86QdFl3wAJlO7bkR8gANd8P+PZzVci9v2YCeeOSRIcuyihRF6bUsa5yiKNssy2ryBhZykoBqttb8uraBG8bUgG1/7Pmc6xaSSZIdxLo7uHlvO7U1Tfy4chqhQIPkYK0TIRuQ0FM/WPZsxEnLA/nkpKP9vgtIRDgL1oTMHkitz5JCJg6JKAz0cmnDHci0yI5Qdqaco/v2e4qqbrJMc4qcGNy8XJuaWnVfXSOLSseDXxo/T1TdAUhqF3rfTu6L7mH2hJmck9fs2RYJpwASIEmwhBzEEXgeR/4QsrCJyiECLeyIsBhg+9y0o0M5wiquSx+Enm6ua/op9uxcefo3D0cSGaXb3SgBovl8vnsymcydzsWV27CsB7yNnLmx1Z7mlDc4DZ1NQgIooNgGU+o20Ue6IELAnjVIhGy7Iye5C7YjlnYWmQUnIOX2qgtIiEUiJI9n3BrMdEByyOYX6VYNIVExqbmAhLZVTVtlGsaXZNGapi01DOMaVVV7TdMUyRRQV2FZ8pjDPmb+pXVhRQ2/DNcR8pe5E1KZZfucZ0M2HcshkyBVaiHspp1cy37oAJakn4DwqFzSzXRZ0ABVWFIAFToMKTuVHrIDLCWZlrcykIzC7vacFtzTIUVR0pZleRxpl2zue4qq/tAyzYc9UGdsbr2ipIwnI02UBITMvDbdYyxVAU28WwUoeY722Bd1Bw+y6zaVe1ESMLLlQzkbIjUadFJVGkHBLGDEnLozhZE+iA3lkIIHKGjGipJqoS1O7uGAUtWkZZqy//L7p5ZpTvZOOOWD1rMra3musplxNighCo/SZWsCTeCrdU73qDorlDk1ZbOgnNPv9Fe5Yuu5b5EvKSPBJsNK2YcEDA6wJ57mpOxMIdcpGKZ5nqaqbxwKStW0T03DaHF2WLESqdTpoUDAftZzyoetM8oj/KGqkQm2WxFQXkcbki5zqoNUdv/Qw3KjYhOCtOK9jl/zuMIbTMrPNKSlbsQhiD6nQclAX99RvJxpWTeqivLIoaDy/cqMuG69b0PStJ9ahnGvd07L2tamSBXPRxo4TbruoPRKElN5haaBr+FgPckFZtecrFBScMBpKfQRJ73kJZ2GNLXSDrlplkmATNVGEuiJEc7zNMje78N5OdOyblEV5ZfefTVNW2EYxtzPbvGBd6a+0xouCfNcZQ3niKsIljpyYns7idJBIpl7JTdKknYeoJT4GicqhwMjMiYM19PHKx+k5lziGdMjApIPLEX5e8WyXssWlKKYPp/vR7qu//pwwOSZjQzzfX4era7nW0W1kO8NH0NlTpSE7WyhdOnZKRyHtsRFZMSB99hMJqbdpmUvMiNOL2hIHSUgOsT+oUHm5HarowLKLlpRhrAsMTzy7FOeVrtVfjAs7yGUPBEXAa6IsMi2QPLUTwyBdJ/SAGYFUwWpIVtwxX13gS5th5NqpnQh0qRKmuWAkeBF+8noJlfljq+yGz9a++CdpGraAtMwHlVU9Q7LNLMimwvp0MeE0tWOLeef7GdEAkrqSbTVHkCKA7D3yB2yxQ6qGxuMMJlQtDsQkWglEjA8QCYa5a4zn+X+w2XKUd32aHUzGiD5TCZFZWGerJ9CWUgkSUDlunXvAh6ruTUjAxCJjIinVy/JGPT2kkok+fmRwBxbyh0joiM9yF0xj1kV1fwuUk+LuHWfZ7BdEy1Zp4iRNlwCcDU0F0wsCv1RUqk0P5jzDEtGW9LnGiHvxvLQORRgSWUV58lYK6/YGel59s4UQGLXpHak6GVENwJSL8PipgfYoKj8cNbT/Olo+/uFAJJFyPA/meK2oiJuD0fwBe3/eTgASuRIoiQpJs+z4jEnKsDDyQSLc6ejn2uERvufgcPdeOWVnF44hhtVjfOLCqjIywfNTb+0DOxjMBRjdzrNy5bB02cuQ8T8mI8TjtDxAspNQ0xmWhYTFbD/ccmC3YrCFkxWHWtEDkWq5PxX4THvwl/zif8LbskR+FJIIdEAAAAASUVORK5CYII='/%3E%3C/pattern%3E%3C/defs%3E%3Crect id='Bitmap_2x' data-name='Bitmap@2x' width='35' height='35' rx='17.5' fill='url(%23pattern)'/%3E%3C/svg%3E%0A");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 30px;
}

.dr-form-wrapper.dr-form__forgot-password {
	max-width: 648px;
	margin: 0 auto;
}

.dr-user-dashboard-wrapper .dr-ud__grid .dr-ud__sidebar .dr-ud__sidebar-inner .dr-ud__user-menu .user-menu li,
.dr-user-dashboard-wrapper .dr-ud__grid .dr-ud__sidebar .dr-ud__sidebar-inner .dr-ud__user-menu ul li::before {
	content: none;
}

.dr-tooltip {
	font-size: 13px;
	display: block;
	width: 100%;
	color: red;
}

/* delisho elementor button */
.cw-template-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	backdrop-filter: blur(20px);
	display: flex;
	align-items: center;
	justify-content: center;
	animation: fadein 0.2s ease-in-out;
}

.cw-template-modal {
	background-color: #fff;
	width: 95%;
	height: 95%;
	padding: 20px;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

.cw-template-modal-body {
	height: 100%;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}

.cw-template-modal-body img {
	width: 100%;
	object-fit: cover;
}

#delisho-btn {
	justify-content: center;
	align-items: center;
	padding: 8px;
	transition: 0.3s ease-in-out;
	background-color: #F06432;
}

#delisho-btn svg {
	width: 16px;
}

.cw-close {
	position: absolute;
	right: 32px;
	z-index: 2;
	cursor: pointer;
	transition: opacity 0.3s ease-in-out;
}

.get-delisho {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	backdrop-filter: blur(3px);
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.get-delisho span {
	background-color: #FFFFFF;
	padding: 16px;
	max-width: 600px;
	text-align: center;
	border-radius: 8px;
	box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

.get-delisho span a {
	color: #F06432;
}

.cw-close:hover {
	opacity: 0.7;
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

/* aspect ratio 3:4 */

:where(.wpdr-feat-thumb, .thumbnail, .large) :where(img, svg) {
	object-fit: cover;
	height: auto;
	aspect-ratio: 3/4;
	max-width: 100%;
}