
.mv-create-card {
	position: relative;
	clear: both;
	box-sizing: border-box;
	max-width: 1400px;
	margin: 40px 0 20px;
}

.mv-create-card.mv-create-center-cards {
	margin-right: auto;
	margin-left: auto;
}

.mv-create-card:not(.mv-list-card):not(.mv-index-card) {
	min-height: 711px;
}

.mv-create-card * {
	box-sizing: inherit;
}

.mv-create-card *:before, .mv-create-card *:after {
	display: none;
	clear: none;
	box-sizing: inherit;
}

.mv-create-card i:before, .mv-create-card i:after {
	display: inline;
}

.mv-create-card .mv-create-video *:before, .mv-create-card .mv-create-video *:after {
	display: unset;
}

.mv-create-wrapper::after {
	display: table;
	clear: both;
	content: "";
}

.mv-create-card, .mv-create-header, .mv-create-footer {
	display: block;
}

.mv-create-wrapper {
	padding: 20px 0 10px;
	background: #fff;
}

@media (min-width: 367px) {
	.mv-create-wrapper {
		padding: 20px 20px 10px;
		border: solid 3px #f4f4f4;
	}
}

.mv-create-wrapper>div {
	margin-bottom: 20px;
}

.mv-create-card img {
	width: auto;
	max-width: 100%;
	height: auto;
}

.mv-create-card p, .mv-create-card ol, .mv-create-card ul, .mv-create-card li {
	font-size: var(--mv-create-base-font-size, 16px);
	text-align: left;
}

.mv-create-card .mv-create-title-primary {
	font-size: var(--mv-create-title-primary, 30px);
}

.mv-create-card .mv-create-title-secondary {
	margin: 20px 0 10px;
	font-size: var(--mv-create-title-secondary, 24px);
}

.mv-create-card h3, .mv-create-card h4 {
	font-size: var(--mv-create-subtitles, 18px);
}

h1.mv-create-title-primary, h2.mv-create-title-primary, h2.mv-create-title-secondary, h3.mv-create-title-secondary {
	float: none;
	clear: none;
	margin: 0 0 10px;
	padding: 0;
	border: none;
	line-height: 2.2em;
}

h2.mv-create-title-secondary, h3.mv-create-title-secondary {
	margin-top: 20px;
}

.mv-create-ingredients h3, .mv-create-ingredients h4, .mv-create-instructions h3, .mv-create-instructions h4, .mv-create-notes h3, .mv-create-notes h4 {
	clear: none;
	margin: 20px 0 10px;
	padding: 0;
	border: none;
	line-height: 1.4em;
}

.mv-create-ingredients img, .mv-create-instructions img, .mv-create-notes img {
	display: block;
}

.mv-create-card p {
	margin: 0 0 10px;
	line-height: 1.4em;
}

.mv-create-card ul, .mv-create-card ol {
	margin: 10px 0 10px 30px;
	padding: 0;
}

.mv-create-card li {
	margin: 5px 0;
	padding: 0;
	line-height: 1.4em;
}

.mv-create-card.mv-create-aggressive-lists ul, .mv-create-card.mv-create-aggressive-lists ol {
	margin: 10px 0 10px 30px !important;
	padding: 0 !important;
	list-style-type: none !important;
}

.mv-create-card.mv-create-aggressive-lists li {
	margin: 5px 0 !important;
	padding: 0 !important;
	background: none !important;
	line-height: 1.4em !important;
	list-style-position: outside !important;
}

.mv-create-card.mv-create-aggressive-lists li:before {
	display: none !important;
}

.mv-create-card.mv-create-aggressive-lists ul li {
	list-style-type: disc !important;
}

.mv-create-card.mv-create-aggressive-lists ol li {
	list-style-type: decimal !important;
}

.mv-create-has-uppercase .mv-create-uppercase {
	letter-spacing: .03em;
	text-transform: uppercase;
}

.mv-create-lowercase {
	letter-spacing: .03em;
	text-transform: lowercase;
}

.mv-create-strong {
	display: inline-block;
	clear: none;
	margin: 0;
	padding: 0;
	border: none;
	line-height: 1.4em;
}

.screen-reader-text {
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	clip-path: inset(50%);
}

.mv-create-aggressive-buttons button {
	display: inline-block;
	padding: 1em 2em;
	border: 0;
	box-shadow: none;
	text-shadow: none;
	text-align: center;
	cursor: pointer;
	transition: background .5s;
}

.mv-create-pin-button {
	position: absolute;
	top: -20px !important;
	right: 10px !important;
	width: 40px !important;
	height: 40px !important;
	padding: 0 !important;
	padding-top: 2px !important;
	border-radius: 20px !important;
	color: #fff !important;
	background-color: #c92228 !important;
	font-size: 1.3em !important;
	line-height: 40px !important;
	text-align: center !important;
}

.mv-create-pin-button:hover, .mv-create-pin-button:active, .mv-create-pin-button:focus {
	background-color: #d34e53 !important;
}

@media (min-width: 600px) {
	.mv-create-pin-button {
		right: -20px !important;
	}
}

.mv-create-header .mv-pinterest-btn-left .mv-create-pin-button, .mv-list-list:not(.mv-list-list-numbered):not(.mv-list-list-circles) .mv-pinterest-btn-left .mv-create-pin-button {
	right: auto !important;
	left: 10px !important;
}

@media (min-width: 600px) {
	.mv-create-header .mv-pinterest-btn-left .mv-create-pin-button, .mv-list-list:not(.mv-list-list-numbered):not(.mv-list-list-circles) .mv-pinterest-btn-left .mv-create-pin-button {
		left: -20px !important;
	}
}

.mv-create-header .mv-pinterest-btn-left-inside .mv-create-pin-button, .mv-list-list:not(.mv-list-list-numbered):not(.mv-list-list-circles) .mv-pinterest-btn-left-inside .mv-create-pin-button {
	right: auto !important;
	left: 20px !important;
}

.mv-pinterest-btn-right-inside .mv-create-pin-button, .mv-list-list.mv-list-list-numbered .mv-pinterest-btn-left-inside .mv-create-pin-button, .mv-list-list.mv-list-list-circles .mv-pinterest-btn-left-inside .mv-create-pin-button {
	right: 20px !important;
}

.mv-create-pin-button .mv-icon-pinterest {
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=\'1.1\' xmlns=\'http://www.w3.org/2000/svg\' width=\'1024\' height=\'1024\' viewBox=\'0 0 1024 1024\'%3E%3Ctitle%3EPinterest%3C/title%3E%3Cg fill=\'%23ffffff\'%3E%3Cpath d=\'M512 68.4c-245 0-443.6 198.6-443.6 443.6 0 188 117 348.4 282 413-3.8-35-7.4-89 1.6-127.2 8-34.6 52-220.4 52-220.4s-13.2-26.6-13.2-65.8c0-61.6 35.8-107.8 80.2-107.8 37.8 0 56.2 28.4 56.2 62.4 0 38-24.2 95-36.8 147.6-10.6 44.2 22 80.2 65.6 80.2 78.8 0 139.4-83.2 139.4-203.2 0-106.2-76.4-180.4-185.2-180.4-126.2 0-200.2 94.6-200.2 192.6 0 38.2 14.6 79 33 101.2 3.6 4.4 4.2 8.2 3 12.8-3.4 14-10.8 44.2-12.4 50.4-2 8.2-6.4 9.8-14.8 6-55.4-25.8-90-106.8-90-171.8 0-140 101.6-268.4 293-268.4 153.8 0 273.4 109.6 273.4 256.2 0 152.8-96.4 276-230.2 276-45 0-87.2-23.4-101.6-51 0 0-22.2 84.6-27.6 105.4-10 38.6-37 86.8-55.2 116.2 41.6 12.8 85.6 19.8 131.4 19.8 245 0 443.6-198.6 443.6-443.6 0-245.2-198.6-443.8-443.6-443.8z\'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.mv-create-pin-button .mv-icon-pinterest.nitro-lazy {
	background-image: none !important;
}

.mv-pinterest-btn.off {
	display: none;
}

.mv-no-js .mv-create-image-container {
	margin-bottom: 20px;
}

.js .mv-create-image-container {
	float: right;
	width: 33%;
	min-width: 180px;
	max-width: 300px;
	margin-left: 20px;
}

.mv-create-md .mv-create-image-container {
	margin-bottom: 20px;
}

.mv-create-sm .mv-create-image-container {
	float: none;
	width: 100%;
	min-width: auto;
	max-width: none;
	margin: 0 0 20px;
}

img.mv-create-image {
	display: block;
	width: 100%;
	margin: 0 auto 10px;
}

.mv-create-pinterest {
	display: none !important;
}

.mv-create-reviews {
	margin-bottom: 10px;
}

.mv-no-js .mv-create-reviews {
	display: none;
}

.mv-create-reviews .mv-create-sm {
	clear: both;
}

.mv-create-card .mv-create-print-form {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.mv-create-print-button {
	position: relative;
	z-index: 1;
}

.mv-icon-print {
	display: none;
}

.mv-create-header {
	overflow: visible;
	position: static;
	height: auto;
	margin-bottom: 10px;
}

.mv-create-description {
	clear: left;
}

.mv-create-times {
	display: flex;
	clear: left;
	margin: 20px 0;
	flex-wrap: wrap;
}

.mv-create-time {
	margin-bottom: 10px;
	padding: 10px 5px;
	flex: 1 1 100%;
}

@media screen and (min-width: 601px) {
	.mv-no-js .mv-create-times-3 .mv-create-time, .mv-no-js .mv-create-times-6 .mv-create-time {
		border-left: solid 1px #f4f4f4;
		flex-basis: 33.3333333333%;
	}
	
	.mv-no-js .mv-create-times-3 .mv-create-time:first-child, .mv-no-js .mv-create-times-6 .mv-create-time:first-child {
		border-right: none;
		border-left: none;
	}
}

@media screen and (min-width: 601px) {
	.mv-no-js .mv-create-times-2 .mv-create-time, .mv-no-js .mv-create-times-4 .mv-create-time, .mv-no-js .mv-create-times-5 .mv-create-time {
		flex-basis: 50%;
	}
	
	.mv-no-js .mv-create-times-2 .mv-create-time:first-child, .mv-no-js .mv-create-times-4 .mv-create-time:first-child, .mv-no-js .mv-create-times-5 .mv-create-time:first-child {
		border-right: solid 1px #f4f4f4;
	}
	
	.mv-no-js .mv-create-times-2 .mv-create-time:last-child, .mv-no-js .mv-create-times-4 .mv-create-time:last-child, .mv-no-js .mv-create-times-5 .mv-create-time:last-child {
		border-left: solid 1px #f4f4f4;
	}
}

@media screen and (min-width: 769px) {
	.mv-no-js .mv-create-times-4 .mv-create-time {
		border-left: solid 1px #f4f4f4;
		flex-basis: 25%;
	}
	
	.mv-no-js .mv-create-times-4 .mv-create-time:first-child {
		border-right: none;
		border-left: none;
	}
}

.js .mv-create-times.mv-create-times-sm .mv-create-time {
	flex-basis: 100%;
}

.mv-create-times-2.mv-create-times-md .mv-create-time, .mv-create-times-2.mv-create-times-lg .mv-create-time, .mv-create-times-2.mv-create-times-xl .mv-create-time, .mv-create-times-3.mv-create-times-md .mv-create-time, .mv-create-times-4.mv-create-times-md .mv-create-time, .mv-create-times-5.mv-create-times-md .mv-create-time, .mv-create-times-6.mv-create-times-md .mv-create-time {
	border-left: solid 1px #f4f4f4;
	flex-basis: 50%;
}

.mv-create-times-2.mv-create-times-md .mv-create-time:first-child, .mv-create-times-2.mv-create-times-md .mv-create-time:nth-child(2n+1), .mv-create-times-2.mv-create-times-lg .mv-create-time:first-child, .mv-create-times-2.mv-create-times-lg .mv-create-time:nth-child(2n+1), .mv-create-times-2.mv-create-times-xl .mv-create-time:first-child, .mv-create-times-2.mv-create-times-xl .mv-create-time:nth-child(2n+1), .mv-create-times-3.mv-create-times-md .mv-create-time:first-child, .mv-create-times-3.mv-create-times-md .mv-create-time:nth-child(2n+1), .mv-create-times-4.mv-create-times-md .mv-create-time:first-child, .mv-create-times-4.mv-create-times-md .mv-create-time:nth-child(2n+1), .mv-create-times-5.mv-create-times-md .mv-create-time:first-child, .mv-create-times-5.mv-create-times-md .mv-create-time:nth-child(2n+1), .mv-create-times-6.mv-create-times-md .mv-create-time:first-child, .mv-create-times-6.mv-create-times-md .mv-create-time:nth-child(2n+1) {
	border-left: none;
}

.mv-create-times-3.mv-create-times-lg .mv-create-time, .mv-create-times-3.mv-create-times-xl .mv-create-time, .mv-create-times-4.mv-create-times-lg .mv-create-time, .mv-create-times-5.mv-create-times-lg .mv-create-time, .mv-create-times-5.mv-create-times-xl .mv-create-time, .mv-create-times-6.mv-create-times-lg .mv-create-time, .mv-create-times-6.mv-create-times-xl .mv-create-time {
	border-left: solid 1px #f4f4f4;
	flex-basis: 33.3333333333%;
}

.mv-create-times-3.mv-create-times-lg .mv-create-time:first-child, .mv-create-times-3.mv-create-times-lg .mv-create-time:nth-child(3n+1), .mv-create-times-3.mv-create-times-xl .mv-create-time:first-child, .mv-create-times-3.mv-create-times-xl .mv-create-time:nth-child(3n+1), .mv-create-times-4.mv-create-times-lg .mv-create-time:first-child, .mv-create-times-4.mv-create-times-lg .mv-create-time:nth-child(3n+1), .mv-create-times-5.mv-create-times-lg .mv-create-time:first-child, .mv-create-times-5.mv-create-times-lg .mv-create-time:nth-child(3n+1), .mv-create-times-5.mv-create-times-xl .mv-create-time:first-child, .mv-create-times-5.mv-create-times-xl .mv-create-time:nth-child(3n+1), .mv-create-times-6.mv-create-times-lg .mv-create-time:first-child, .mv-create-times-6.mv-create-times-lg .mv-create-time:nth-child(3n+1), .mv-create-times-6.mv-create-times-xl .mv-create-time:first-child, .mv-create-times-6.mv-create-times-xl .mv-create-time:nth-child(3n+1) {
	border-left: none;
}

.mv-create-times-4.mv-create-times-xl .mv-create-time {
	border-left: solid 1px #f4f4f4;
	flex-basis: 25%;
}

.mv-create-times-4.mv-create-times-xl .mv-create-time:first-child, .mv-create-times-4.mv-create-times-xl .mv-create-time:nth-child(4n+1) {
	border-left: none;
}

.mv-create-time-label, .mv-create-time-format {
	display: block;
	font-size: .875em;
	text-align: center;
}

.mv-time-part {
	white-space: nowrap;
}

#recipe_btf_wrapper, .mv-create-target {
	float: right;
	clear: right;
	width: 300px;
	margin: 10px 0 20px;
	padding-left: 20px;
}

@media (min-width: 367px) {
	#recipe_btf_wrapper, .mv-create-target {
		width: 320px;
	}
}

.mv-no-js #recipe_btf_wrapper, .mv-no-js .mv-create-target {
	display: none;
}

.mv-create-sm #recipe_btf_wrapper, .mv-create-md #recipe_btf_wrapper, .mv-create-sm .mv-create-target, .mv-create-md .mv-create-target {
	float: none;
	margin: 10px auto 20px;
	padding-left: 0;
}

@media (max-width: 560px) {
	#recipe_btf_wrapper, #recipe_btf_wrapper.mv-create-primary-unit, .mv-create-target, .mv-create-target.mv-create-primary-unit {
		float: none;
		margin: 10px auto 20px;
		padding-left: 0;
	}
}

@media print {
	#recipe_btf_wrapper, .mv-create-target {
		display: none;
	}
}

#recipe_btf_wrapper .mv_recipe_target, .mv-create-target .mv_recipe_target {
	width: 300px !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
}

#recipe_btf_wrapper .remove_padding, .mv-create-target .remove_padding {
	margin: 0;
}

.mv-create-target #recipe_btf_wrapper {
	margin: 0 !important;
	padding-left: 0;
}

.mv-create-instructions .mv-create-unit {
	width: 300px;
	margin: 20px auto;
}

.mv-create-traditional-nutrition .mv-create-target-nutrition {
	display: none;
}

.mv-create-traditional-nutrition.mv-create-xl .mv-create-target-nutrition {
	display: block;
	float: right;
	margin-top: 20px;
	padding-left: 0;
}

.mv-create-traditional-nutrition.mv-create-xl .mv-create-target-nutrition #recipe_btf_wrapper {
	margin: 0 !important;
	padding: 0;
}

.mv-create-content-unit .recipe_btf_wrapper {
	float: none;
	margin: 0 auto 20px auto !important;
}

@media (min-width: 376px) {
	.mv-create-content-unit.mv-create-unit {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

.mv-create-after-supplies-unit {
	float: none;
	margin: auto !important;
}

.mv-create-after-supplies-unit .recipe_btf_wrapper {
	float: none;
	margin: 0 auto 20px auto !important;
}

.mv-list-adwrap {
	display: flex;
	margin: 0 0 40px;
	justify-content: center;
}

.mv-list-adwrap #recipe_btf_wrapper, .mv-list-adwrap .mv-create-target {
	float: none;
}

.mv-create-jtr-continue {
	display: none;
	padding-top: 5px;
	border-top: 1px solid #d3d3d3;
	text-align: center;
}

.mv-pre-create-target {
	display: block;
	box-sizing: content-box;
	width: 300px;
	height: 1px;
	margin: auto;
}

.mv-pre-create-target #recipe_btf_wrapper {
	padding-left: 0;
}

.mv-create-ingredients {
	clear: left;
}

.mv-create-yield {
	display: block;
	margin-top: -.5em;
	opacity: .6;
	font-size: .75em;
}

.mv-create-instructions {
	clear: left;
}

.mv-create-card .mv-create-video {
	clear: both;
	margin-bottom: 0;
}

.mv-create-card .mv-create-iframe {
	position: relative;
	height: 0;
	padding: 0;
	padding-bottom: 56.25%;
}

.mv-create-card .mv-create-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mv-create-products-list {
	display: flex;
	clear: both;
	margin: 0 -10px !important;
	padding: 0;
	list-style: none !important;
	flex-wrap: wrap;
}

.mv-create-card.mv-create-aggressive-lists .mv-create-products-list {
	margin: 0 !important;
	list-style: none !important;
}

.mv-create-products-listitem {
	width: 33%;
	margin: 5px 0 !important;
	padding: 0 10px !important;
	list-style: none !important;
}

.mv-create-sm .mv-create-products-listitem {
	width: calc(50% - 15px);
}

.mv-create-card.mv-create-aggressive-lists .mv-create-products-listitem {
	list-style: none !important;
}

.mv-create-products-link {
	display: block;
	transition: all .5s ease-out !important;
}

html .mv-create-products-link:hover, html .mv-create-products-link:active, html .mv-create-products-link:focus {
	border: none;
	box-shadow: none;
	text-decoration: none;
}

.mv-create-products-link:hover img, .mv-create-products-link:active img, .mv-create-products-link:focus img {
	opacity: .6;
	filter: grayscale(100%);
}

html .mv-create-products-link {
	border: none;
	box-shadow: none;
	text-decoration: none;
}

.mv-create-products-link img {
	opacity: 1;
	transition: all .5s ease-out !important;
}

.mv-create-products-imgwrap {
	position: relative;
	overflow: hidden;
	height: 0;
	margin: 0 0 5px;
	padding-bottom: 100%;
	background-color: #f4f4f4;
}

.mv-create-products-product-name {
	font-size: .75em;
}

.obj-fit {
	position: absolute;
	width: 100% !important;
	max-width: none;
	height: 100% !important;
	object-fit: cover;
}

.mv-create-card .mv-create-affiliate-disclaimer {
	opacity: .9;
	font-size: .75em;
}

.mv-create-nutrition {
	position: relative;
	clear: both;
	padding-top: 20px;
	line-height: 1.4em;
	text-align: left;
}

.mv-create-nutrition-item {
	display: inline-block;
	padding-right: 3px;
	opacity: .6;
	font-size: .75em;
	white-space: nowrap;
}

.mv-create-nutrition-title {
	position: relative;
	margin-bottom: 10px;
}

.mv-create-nutrition-title span {
	opacity: .6;
}

.mv-create-nutrition-title, .mv-create-nutrition-amount {
	padding-right: 5px;
}

.mv-create-nutrition-amount {
	opacity: .6;
}

.mv-create-nutrition-label {
	display: inline-block;
	margin: 0;
	padding: 0 1px 0 0;
	font-size: 1em;
}

.mv-create-card .mv-create-nutrition-disclaimer {
	margin: 10px 0 0;
	opacity: .6;
	font-size: .75em;
}

.mv-create-traditional-nutrition .mv-create-nutrition {
	float: left;
	box-sizing: border-box;
	width: auto;
	margin: 20px 0 20px 20px;
	opacity: 1 !important;
	font-family: sans-serif;
}

.mv-create-traditional-nutrition .mv-create-nutrition br {
	display: none;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-box {
	max-width: 250px;
	padding: 8px;
	border: 1px solid #000;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-title {
	margin: 0 0 8px 0;
	font-size: 24px;
	font-weight: bold;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-title:before {
	display: none;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-title span {
	opacity: 1;
	line-height: 1.4;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-item {
	display: flex;
	width: 100%;
	padding: 3px 0;
	border-top: 1px solid #000;
	opacity: 1;
	white-space: nowrap;
	text-transform: none;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-amount {
	display: block;
	padding: 3px 0;
	border-top: 10px solid #000;
	opacity: 1;
	font-size: 13px;
	white-space: nowrap;
	text-transform: none;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-label {
	font-size: 13px;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-item.mv-create-nutrition-yield {
	padding: 0;
	border: none;
	font-size: 13px;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-traditional-nutrition-serving-size {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 13px;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-uppercase {
	position: relative;
	padding-right: 5px;
	font-weight: 600;
	text-transform: none;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-calories+span {
	border-top-width: 5px;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-indent {
	width: calc(100% - 10px);
	margin-left: 10px;
}

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-nutrition-indent .mv-create-nutrition-label {
	font-weight: 400;
}

.mv-list-card .mv-create-wrapper {
	width: 100%;
	padding: 0;
	border: none;
}

.mv-list-card .mv-create-header {
	margin: 40px 0 0;
}

.mv-list-card .mv-create-header h1, .mv-list-card .mv-create-header h2 {
	width: 100%;
	max-width: none !important;
	padding: 20px 0 0;
	border-top: 3px solid #f4f4f4;
}

.mv-list-card .mv-create-header h1:before, .mv-list-card .mv-create-header h2:before {
	display: none;
}

.mv-list-card .mv-create-header .mv-create-description {
	margin: 0 0 40px;
}

.mv-create-wrapper .mv-list-list {
	clear: both;
	margin: 0 0 10px;
}

.mv-create-wrapper .mv-list-list .mv-list-text {
	width: 100%;
	padding: 60px 20px 20px;
}

.mv-create-wrapper .mv-list-list .mv-list-text:first-child {
	margin: 40px 0 0;
	border-top: 1px solid #f4f4f4;
}

.mv-list-list-grid-inner {
	display: flex;
	flex-wrap: wrap;
}

.mv-list-list-grid-inner>div {
	width: 100%;
}

@media screen and (min-width: 568px) {
	.mv-list-list-grid-inner>div:not(.mv-list-text):not(.mv-list-adwrap) {
		width: 50%;
	}
}

.mv-list-single {
	display: block;
	position: relative;
	clear: both;
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #f4f4f4;
	border-radius: var(--mv-create-radius);
	box-shadow: none !important;
}

.mv-list-single:last-child {
	margin-bottom: 0;
}

.mv-list-single:after {
	display: table;
	clear: both;
	content: "";
}

.mv-list-single .mv-list-title-link {
	margin: unset;
	padding: unset;
	border: unset;
	color: unset;
	text-decoration: unset;
}

div.mv-list-single-description p {
	margin: 8px 0 16px;
	font-size: var(--mv-create-base-font-size, 16px);
}

.mv-list-img-container {
	position: relative;
	margin: 0 0 10px;
}

.mv-list-img-container img {
	width: 100%;
}

.js .mv-list-img-container img:hover {
	cursor: pointer;
}

.mv-list-single .mv-create-pin-button {
	z-index: 2;
}

.mv-list-card .mv-create-header {
	text-align: center;
}

@media (min-width: 768px) {
	.mv-list-list-circles {
		padding-left: 77px;
	}
}

.mv-list-list-circles .mv-list-single {
	display: flex;
	margin-bottom: 30px;
	padding-left: 0;
	background: #f4f4f4;
	align-items: center;
}

.mv-list-list-circles .mv-list-single .mv-list-img-container {
	display: flex;
	overflow: hidden;
	width: 154px;
	height: 154px;
	margin: 0 25.6666666667px 0 -77px;
	border: 10px solid #fff;
	border-radius: 100%;
	flex-basis: 154px;
	justify-content: center;
}

.mv-list-list-circles .mv-list-single img {
	height: 100%;
	object-fit: cover;
	margin-bottom: 0;
}

.mv-list-list-circles .mv-list-single .mv-list-item-container {
	flex: 1;
}

@media (max-width: 767px) {
	.mv-list-list-circles .mv-list-single {
		flex-direction: column;
		margin: 115.5px 0 0;
		padding: 20px;
		text-align: center;
		justify-content: center;
	}
	
	.mv-list-list-circles .mv-list-single .mv-list-img-container {
		margin: -115.5px 0 25.6666666667px;
	}
	
	.mv-list-list-circles .mv-list-single .mv-list-item-container {
		width: 100%;
	}
	
	.mv-list-list-circles .mv-list-single .mv-list-link {
		display: block;
		width: 100%;
	}
}

.mv-create-wrapper .mv-list-list.mv-list-list-grid {
	margin: 0 -20px;
}

.mv-list-list-grid .mv-list-single {
	display: flex;
	flex-direction: column;
	margin: 0 0 20px;
	border: none;
	background: none;
}

.mv-list-list-grid .mv-list-single .mv-list-single-img {
	width: 100%;
	box-shadow: none;
}

.mv-list-list-grid .mv-list-single p {
	flex: 1;
}

.mv-list-list-grid .mv-list-single h2, .mv-list-list-grid .mv-list-single h3 {
	margin-bottom: 3px;
	font-size: 18px;
}

.mv-list-list-grid .mv-list-single .mv-list-img-container {
	height: 0;
	padding-bottom: 56.25%;
}

.mv-list-list-grid .mv-list-single .mv-list-img-container img {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.mv-list-list-hero .mv-list-single {
	margin: 0 0 40px;
	padding: 0;
	background: none;
}

.mv-list-list-hero .mv-list-single .mv-list-img-container {
	position: relative;
	margin: 0 0 10px;
}

.mv-list-list-hero .mv-list-single .mv-list-img-text {
	position: absolute;
	right: 10px;
	bottom: 10px;
	left: 10px;
	z-index: 1;
}

.mv-list-list-hero .mv-list-single .mv-list-img-text h2, .mv-list-list-hero .mv-list-single .mv-list-img-text h3 {
	display: inline-block;
	padding: 5px 10px;
	font-size: 30px;
}

.mv-list-list-hero .mv-list-single .mv-list-img-text h2 span, .mv-list-list-hero .mv-list-single .mv-list-img-text h3 span {
	background: #fff;
	padding: .1em .125em;
}

.mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text {
	position: static;
	margin-bottom: -20px;
	padding: 20px 20px 10px;
}

.mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text h2, .mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text h3 {
	display: block;
	margin: 0;
	padding: 0 10px;
}

.mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text .mv-list-meta, .mv-create-sm .mv-list-list-hero .mv-list-single .mv-list-img-text .mv-list-photocred {
	margin: -3px 0 5px;
}

.mv-list-list-hero .mv-list-single .mv-list-item-container {
	padding: 20px;
}

.mv-list-list-hero .mv-list-single .mv-list-item-container .mv-list-photocred {
	margin: -20px 0 30px;
}

.mv-list-list-hero .mv-list-single .mv-list-photocred, .mv-list-list-hero .mv-list-single .mv-list-meta-item {
	display: inline-block;
	margin: 0 .5em 0 0;
	padding: .25em .5em;
	color: #fff;
	background: #000;
	font-size: 11px;
	vertical-align: bottom;
}

.mv-list-list-hero .mv-list-single .mv-list-photocred strong, .mv-list-list-hero .mv-list-single .mv-list-meta-item strong {
	text-transform: uppercase;
}

.mv-list-list-numbered .mv-list-single {
	margin: 40px 0 80px;
	padding: 0 0 20px;
	border: none;
	background: none;
}

@media (max-width: 567px) {
	.mv-list-list-numbered .mv-list-single {
		text-align: center;
	}
	
	.mv-list-list-numbered .mv-list-single p {
		text-align: center;
	}
}

.mv-list-list-numbered .mv-list-single .mv-list-item-number {
	display: flex;
	position: absolute;
	top: -22px;
	left: 20px;
	width: 44px;
	height: 44px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, .2);
	font-size: var(--mv-create-base-font-size, 16px);
	z-index: 1;
	align-items: center;
	justify-content: center;
}

.mv-list-list-numbered .mv-list-single .mv-list-item-number-inner {
	font-size: 24px;
}

.mv-list-list-numbered .mv-list-single .mv-list-item-container, .mv-list-list-numbered .mv-list-single .mv-list-img-container {
	overflow: hidden;
	border-radius: calc(var(--mv-create-radius) / 2);
}

.mv-list-list-numbered .mv-list-single .mv-list-img-container-empty {
	background: #f4f4f4;
	background: var(--mv-create-base, #f4f4f4);
	min-height: 80px;
}

.mv-list-list-numbered .mv-list-single .mv-list-single-img {
	box-shadow: none;
}

.mv-list-list-numbered .mv-list-single .mv-list-item-container {
	position: relative;
	margin: -50px 20px 0;
	padding: 15px 20px;
	border: 1px solid #eee;
	background: #fff;
	z-index: 1;
}

.mv-list-list-numbered .mv-list-single .mv-list-single-title {
	margin: 0 0 8px;
}

.mv-list-list-numbered .mv-list-single+.mv-list-adwrap {
	margin-top: -40px;
}

.mv-list-single-img {
	display: block;
	position: static !important;
	transition: transform .5s ease;
}

.mv-list-link {
	display: inline-block;
	padding: 1em 2em;
	padding: 8px 20px;
	border: 0;
	box-shadow: none;
	box-shadow: none !important;
	text-shadow: none;
	text-align: center;
	cursor: pointer;
	transition: background .5s;
	color: #fff !important;
	color: var(--mv-create-secondary-text, #fff) !important;
	background: #333;
	background: var(--mv-create-secondary-base, #333);
	border-radius: calc(var(--mv-create-radius) * 2);
	font-size: 13px;
	text-decoration: none !important;
}

.mv-list-link:hover, .mv-list-link:active, .mv-list-link:focus {
	background: #8e8e8e;
	background: var(--mv-create-secondary-alt-hover, #8e8e8e);
}

@media (max-width: 567px) {
	.mv-list-link {
		display: block;
		font-size: var(--mv-create-base-font-size);
	}
}

.mv-no-js .mv-list-link {
	display: none !important;
}

.mv-list-photocred, .mv-list-meta {
	color: #777;
	font-size: 11px;
	line-height: 1.1;
}

.mv-list-meta-item {
	margin-right: 8px;
}

.mv-list-meta-item strong:after {
	display: inline;
	content: ":";
}

.mv-create-card .mv-list-single-title {
	clear: none;
	margin-top: 0;
	padding: 0;
}

[data-derive-font-from] {
	opacity: 0;
	transition: opacity .2s ease;
}

[data-derive-font-from=done] {
	opacity: 1;
}

.mv-create-social {
	clear: both;
	padding: 20px;
	background-color: #f4f4f4;
}

.mv-create-social a {
	color: inherit;
}

.mv-create-social a:hover, .mv-create-social a:active, .mv-create-social a:focus {
	color: inherit;
}

.mv-create-social-icon {
	float: left;
	padding-right: 10px;
}

.mv-create-social .svg {
	width: 60px;
	height: 60px;
	fill: currentColor;
}

.mv-create-lg .mv-create-social .svg, .mv-create-xl .mv-create-social .svg {
	width: 80px;
	height: 80px;
}

.mv-create-md .mv-create-social, .mv-create-lg .mv-create-social, .mv-create-xl .mv-create-social {
	display: flex;
	flex-direction: row;
}

.mv-create-md .mv-create-social-icon, .mv-create-lg .mv-create-social-icon, .mv-create-xl .mv-create-social-icon {
	display: flex;
	padding-right: 20px;
	align-items: center;
	flex: 0;
}

.mv-create-md .mv-create-social-content, .mv-create-lg .mv-create-social-content, .mv-create-xl .mv-create-social-content {
	flex: 1;
}

.mv-create-social .mv-create-social-title {
	margin: 0 0 10px !important;
	line-height: 1.4em;
}

.mv-create-social-body {
	margin-bottom: 0 !important;
}

.mv-create-footer {
	overflow: visible;
	position: static;
	height: auto;
	margin-top: 5px;
	opacity: .6;
	font-size: .75em;
}

.mv-create-md .mv-create-footer-flexbox, .mv-create-lg .mv-create-footer-flexbox, .mv-create-xl .mv-create-footer-flexbox {
	display: flex;
	flex-wrap: wrap;
}

.mv-create-copy {
	margin-right: 20px;
	flex: 1;
}

.mv-create-categories {
	text-align: left;
	flex: 2;
}

.mv-create-md .mv-create-categories, .mv-create-lg .mv-create-categories, .mv-create-xl .mv-create-categories {
	text-align: right;
}

.mv-create-category, .mv-create-cuisine {
	white-space: nowrap;
}

.mv-create-spacer {
	margin: 0 5px;
}

.mv-create-footer .mv-create-strong {
	font-size: 1em;
}

.mv-create-design-credit {
	margin-top: 10px;
	font-size: .85em;
	text-align: left;
}

.mv-create-md .mv-create-design-credit, .mv-create-lg .mv-create-design-credit, .mv-create-xl .mv-create-design-credit {
	text-align: right;
}

.mv-create-hands-free {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

@media (max-width: 778px) {
	.mv-create-hands-free {
		justify-content: flex-start;
	}
	
	.mv-create-hands-free .handsfree-wrap {
		justify-content: flex-start;
		width: 100%;
	}
	
	.mv-create-hands-free .handsfree-wrap p {
		text-align: left;
	}
	
	.mv-create-hands-free .handsfree-toggle-button {
		flex-grow: 1;
		display: flex;
		text-align: center;
	}
	
	.mv-create-hands-free .handsfree-toggle-button span {
		width: 50%;
	}
}

@media print {
	.mv-create-hands-free {
		display: none;
	}
}

.handsfree-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	margin-bottom: -55px;
	position: relative;
}

.handsfree-wrap p {
	margin: 0px;
	text-align: right;
}

.handsfree-wrap p.handsfree-large-text {
	font-weight: 700;
	line-height: 17px;
}

.handsfree-wrap p.handsfree-small-text {
	font-weight: 200;
	line-height: 15px;
	font-size: 12px;
}

@media (max-width: 778px) {
	.handsfree-wrap {
		margin-bottom: 0px;
	}
}

.handsfree-wrap .handsfree-toggle-button {
	cursor: pointer;
	position: relative;
	margin-left: 15px;
	margin-bottom: 0px;
	font-size: 14px;
	font-weight: 700;
}

.handsfree-wrap .handsfree-toggle-button span {
	padding: .41rem .83rem;
	background: #fff;
	border-top: solid 1px #919191;
	border-bottom: solid 1px #919191;
	border-left: solid 1px #919191;
	border-right: solid 1px #919191;
	color: #919191;
}

.handsfree-wrap .handsfree-toggle-button .handsfree-disabled, .handsfree-wrap .handsfree-toggle-button .handsfree-enabled {
	transition: ease-in-out;
	transition-duration: .2s;
}

.handsfree-wrap .handsfree-toggle-button .handsfree-enabled {
	border-radius: 4px 0px 0px 4px;
}

.handsfree-wrap .handsfree-toggle-button .handsfree-disabled {
	border-radius: 0px 4px 4px 0px;
}

.handsfree-wrap .handsfree-toggle-button .handsfree-enabled.true {
	background: #edfff0;
	border: 1px solid #72bd7e;
	color: #72bd7e;
}

.handsfree-wrap .handsfree-toggle-button .handsfree-disabled.false {
	background: #fff4f4;
	border: 1px solid #da7a7a;
	color: #da7a7a;
}

.handsfree-wrap .visually-hidden {
	opacity: 0;
	z-index: -1;
	position: absolute;
}

.mv-create-print-view.mv-create-card {
	margin: 20px;
	padding: 20px;
	border: 2px dashed #f4f4f4;
}

.mv-create-print-view .mv-create-wrapper {
	padding: 0;
	border: none;
}

.mv-create-print-view .mv-create-iframe {
	display: none;
}

.mv-create-print-view.mv-create-hide-img img {
	display: none;
}

@media print {
	@page {
		margin: 1cm;
		padding: 1cm;
	}
	
	.mv-create-print-view.mv-create-card {
		min-height: 0;
		margin: 20px 0;
		background: #fff;
	}
	
	.mv-create-time-format, .mv-create-time-label {
		text-align: left !important;
	}
	
	p:empty, br:only-child {
		display: none !important;
	}
	
	.mv-create-products-list {
		display: block;
		margin-left: 40px !important;
		list-style: initial;
	}
	
	.mv-create-products-listitem {
		width: auto !important;
	}
	
	.mv-create-ingredients ul {
		list-style: disc !important;
	}
	
	.mv-create-instructions p {
		page-break-inside: avoid;
	}
	
	.mv-create-reviews, .mv-create-products-imgwrap {
		display: none !important;
	}
	
	.mv-create-time {
		padding: 0 20px !important;
		flex: none !important;
	}
	
	.mv-create-time:first-child {
		padding-left: 0 !important;
	}
	
	.mv-create-iframe {
		display: none;
	}
	
	.mv-create-nutrition {
		page-break-inside: avoid;
	}
}

.mv-reviews-stars {
	display: inline-block;
}

.mv-star-ratings {
	position: relative;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	z-index: 1;
}

.mv-stars {
	max-width: 100%;
	max-height: 25px;
	text-align: center;
}

.mv-stars svg {
	width: auto;
	max-height: 25px;
}

.mv-review-stars-main .mv-stars svg {
	height: auto;
	max-height: 20px;
}

.mv-review-stars-review .mv-stars svg {
	margin-left: .5em;
	vertical-align: text-top;
}

.mv-star-ratings .star {
	fill: #ccc;
}

.mv-star-ratings.mv-rating-1 .rating-1 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-1 .rating-1 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-1 .rating-1 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-1 .rating-1 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-1-5 .rating-1-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-1-5 .rating-1-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-1-5 .rating-1-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-1-5 .rating-1-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-2 .rating-2 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-2 .rating-2 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-2 .rating-2 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-2 .rating-2 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-2-5 .rating-2-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-2-5 .rating-2-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-2-5 .rating-2-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-2-5 .rating-2-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-3 .rating-3 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-3 .rating-3 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-3 .rating-3 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-3 .rating-3 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-3-5 .rating-3-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-3-5 .rating-3-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-3-5 .rating-3-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-3-5 .rating-3-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-4 .rating-4 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-4 .rating-4 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-4 .rating-4 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-4 .rating-4 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-4-5 .rating-4-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-4-5 .rating-4-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-4-5 .rating-4-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-4-5 .rating-4-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings.mv-rating-5 .rating-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

.mv-review-form .mv-star-ratings.mv-rating-5 .rating-5 {
	fill: var(--mv-star-fill, #fbe6a2);
}

div.mv-star-ratings.mv-rating-user-5 .rating-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-review-form div.mv-star-ratings.mv-rating-user-5 .rating-5 {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings .star-hover-area {
	cursor: pointer;
	fill: rgba(0, 0, 0, 0);
}

.mv-star-ratings .star-hover-area:hover~.star-hover, .mv-star-ratings .star-hover-area:focus~.star-hover {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-star-ratings .star-hover {
	cursor: pointer;
	fill: rgba(0, 0, 0, 0);
}

.mv-star-ratings .star-hover:hover, .mv-star-ratings .star-hover:hover~.star-hover, .mv-star-ratings .star-hover:focus, .mv-star-ratings .star-hover:focus~.star-hover {
	fill: var(--mv-star-fill-hover, #f8ce46);
}

.mv-comments-wrap {
	margin: 3em 0 0;
}

.mv-comments-wrap h2 {
	margin: 0 0 10px;
}

nav.mv-comments-nav {
	display: block;
	position: relative;
	margin: 0 0 15px;
}

nav.mv-comments-nav ul {
	margin: 0 -15px;
	white-space: nowrap;
	list-style: none;
}

nav.mv-comments-nav li {
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 15px;
	border-bottom: 1px solid #ddd;
	background: #fafafa;
}

nav.mv-comments-nav li.mv-active {
	border: 1px solid #ddd;
	border-top: 5px solid #333;
	border-bottom-color: #fff;
	background: #fff;
}

.mv-comments-placeholder {
	opacity: .5;
}

.mv-comments-card {
	margin: 0 15px;
	padding: 27px;
	border: 1px solid #eee;
}

.mv-comments-card a {
	color: inherit;
	font-weight: 500;
	text-decoration: underline;
}

.mv-comments-card-header {
	margin: -27px -27px 0;
	padding: 27px;
	background: #f4f4f4;
}

.mv-comments-card-heading {
	margin: 0;
	font-size: 1.1rem;
	line-height: 22px;
}

.mv-comments-card-heading:before, .mv-comments-card-heading:after {
	display: none;
}

.mv-comments-card-stars {
	display: flex;
	font-size: 1.1rem;
	font-weight: 900;
	align-items: center;
}

.mv-comments-card-stars .mv-reviews-stars {
	display: inline-block;
	margin-right: 1rem;
}

@media (max-width: 900px) {
	.mv-comments-card-stars {
		display: block;
	}
}

.mv-comments-card-stars a {
	display: block;
}

.mv-comments-card-stars-divider {
	display: inline-block;
	width: 2px;
	height: 1em;
	margin: 0 .5em;
	background: #333;
}

@media (max-width: 900px) {
	.mv-comments-card-stars-divider {
		display: none;
	}
}

.mv-comments-loadmore {
	padding: 10px 0;
	text-align: center;
}

.mv-comments-loadmore button {
	padding: 0;
	border: none;
	color: #777;
	background: none;
	font-weight: normal;
	text-decoration: underline;
}

.mv-comments-review {
	padding: 12px 0;
	border-bottom: 1px solid #eee;
}

.mv-comments-review-author {
	font-size: 1.1rem;
	font-weight: 900;
	line-height: 1.1;
}

.mv-comments-review-date {
	font-size: 1rem;
	line-height: 1;
}

.mv-comments-review-stars .mv-reviews-stars {
	margin: 0 1em 0 0;
}

.mv-comments-review-stars .mv-reviews-stars, .mv-comments-review-stars h3 {
	display: inline-block;
	font-size: 1rem;
}

.mv-comments-review-content {
	font-size: 1rem;
}

.mv-reviews-cta {
	padding: 20px;
	background: #f4f4f4;
	text-align: center;
}

.mv-reviews-cta-text {
	margin-bottom: 5px;
	color: #333 !important;
}

.mv-reviews-cta .mv-reviews-stars {
	margin-bottom: 10px;
}

.mv-comments-standalone-form {
	position: relative;
	padding: 20px;
	background: #f4f4f4;
	margin: 20px 0 40px;
	display: flex;
	flex-direction: column;
}

.mv-comments-standalone-form h2 {
	font-size: 1.2rem;
}

.mv-comments-standalone-form h2:before {
	display: none;
}

.mv-comments-standalone-form h3 {
	font-size: 1rem;
	font-weight: normal;
}

.mv-comments-standalone-form:after {
	display: table;
	clear: both;
	content: "";
}

.mv-comments-standalone-form-left, .mv-comments-standalone-form-right {
	padding: 20px 0;
	box-sizing: border-box;
	margin-bottom: 20px;
	text-align: center;
}

.mv-comments-standalone-form-left .mv-review-form, .mv-comments-standalone-form-right .mv-review-form {
	background: #f4f4f4;
}

@media (min-width: 1200px) {
	.mv-comments-standalone-form {
		flex-direction: row;
	}
	
	.mv-comments-standalone-form-left, .mv-comments-standalone-form-left h2 {
		text-align: left;
		width: 60%;
	}
	
	.mv-comments-standalone-form-right {
		width: 40%;
	}
	
	.mv-comments-standalone-form-right label {
		display: block;
	}
	
	.mv-comments-standalone-form-right button {
		display: block;
		margin: 0 auto;
	}
	
	.mv-comments-standalone-form .mv-review-form-stars {
		position: absolute;
		top: 140px;
		left: 20px;
	}
}

.mv-comments-standalone-form .mv-stars, .mv-comments-standalone-form .mv-stars svg {
	width: 200px;
	max-height: none;
}

.mv-reviews-cta button, .mv-comments-standalone-form button {
	width: 100%;
	max-width: 200px;
	height: 3em;
	padding: 0 1em;
}

.mv-reviews-cta-wrap {
	margin: 0 auto;
	min-width: 610px;
}

@media (max-width: 710px) {
	.mv-reviews-cta-wrap {
		min-width: 0;
		padding: 0 50px;
		width: auto !important;
	}
}

.mv-modal {
	display: flex;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 100000;
	align-items: center;
	justify-content: center;
}

.mv-modal>* {
	margin: 24px;
	padding: 16px;
	border-radius: 3px;
	background: #fff;
	font-size: 15px;
}

.mv-modal-open {
	overflow: hidden;
}

.mv-modal-inner {
	position: relative;
}

.mv-modal-close {
	position: absolute;
	top: -16px;
	right: -16px;
	width: 32px;
	height: 32px;
	padding: 0;
	border-radius: 100%;
	font-size: 24px;
	line-height: 0;
}

.mv-create-aggressive-buttons .mv-modal-close {
	padding: 0 !important;
}

.mv-modal-sr {
	position: absolute;
	left: 99999999px;
	font-size: 0;
}

.mv-review-form {
	color: #000;
	background-color: #fff;
}

.mv-review-form-success {
	margin: 0 0 5px;
	text-align: center;
}

.mv-review-form-autosubmit {
	max-width: 14em;
	margin: 0 auto .5em;
	line-height: 1.3;
}

.mv-review-form-autosubmit div.mv-review-form-message {
	color: #000;
}

.mv-review-form-stars {
	margin: 0 0 1em;
}

.mv-review-form label, .mv-review-form footer {
	color: #000;
	font-size: .9em;
}

.mv-review-form input, .mv-review-form textarea {
	display: block;
	width: 100%;
	margin: 0 0 .2em;
	padding: 5px;
	line-height: 1;
	font-size: 1rem;
	font-family: inherit;
	border: 1px solid #ccc;
}

.mv-review-form button {
	width: auto;
	margin: 25px auto 0;
}

.mv-review-form [disabled] {
	opacity: .5;
}

.mv-review-form footer {
	margin: 15px 0 0;
	font-size: .8em;
	line-height: 1.2;
	text-align: center;
}

.mv-reviews {
	min-height: 50px;
	text-align: center;
}

.mv-reviews .mv-modal-inner {
	color: #000;
}

.mv-reviews-reviewcount {
	text-align: center;
}

.HasError {
	color: #c43225;
}

.HasError input, .HasError textarea {
	margin-bottom: 0;
	border: 1px solid #c43225;
}

.HasError input+*, .HasError textarea+* {
	margin-bottom: 5px;
}

#pagination-wrap {
	display: flex;
	justify-content: center;
}

#pagination-wrap .inner {
	display: flex;
	align-items: center;
}

@media (max-width: 470px) {
	#pagination-wrap {
		width: 100%;
		justify-content: space-around;
	}
}

#pagination-wrap .number {
	display: flex;
	width: 2.5em;
	height: 2.5em;
	justify-content: center;
	align-items: center;
	padding: 0;
	border: none;
	margin: 0 .5em;
	border-radius: 100%;
	box-sizing: border-box;
	line-height: 1;
	font-weight: bold;
	font-size: 1rem;
	color: #5ca2a8;
	background: #e1e1e1;
}

#pagination-wrap .number:focus {
	color: #4b858a;
	outline: none;
	text-decoration: underline;
}

#pagination-wrap .number-active {
	background: #5ca2a8;
	color: #fff !important;
}

#pagination-wrap .splice {
	line-height: 0;
	margin-top: -.3em;
}

#pagination-wrap .link {
	background: none;
	border: none;
	color: #5ca2a8;
	font-weight: bold;
	font-size: 1rem;
}

#pagination-wrap .link:focus {
	outline: none;
	color: #4b858a;
	text-decoration: underline;
}

#pagination-wrap .link svg.caret {
	fill: #5ca2a8;
	width: 5px;
	vertical-align: center;
}

.mv-create-card-style-square .mv-create-wrapper {
	border-color: #f4f4f4;
	border-color: var(--mv-create-base, #f4f4f4);
}

.mv-create-card-style-square.mv-create-aggressive-buttons button {
	color: #fff !important;
	color: var(--mv-create-secondary-text, #fff) !important;
	background: #333;
	background: var(--mv-create-secondary-base, #333);
}

.mv-create-card-style-square.mv-create-aggressive-buttons button:hover, .mv-create-card-style-square.mv-create-aggressive-buttons button:active, .mv-create-card-style-square.mv-create-aggressive-buttons button:focus {
	background: #8e8e8e;
	background: var(--mv-create-secondary-alt-hover, #8e8e8e);
}

.mv-create-card-style-square .mv-create-title-primary {
	float: left;
	width: 100%;
}

.mv-create-card-style-square.mv-create-lg .mv-create-title-primary {
	max-width: calc(100% - 200px);
}

.mv-create-card-style-square.mv-create-xl .mv-create-title-primary {
	max-width: calc(67% - 20px);
}

.mv-create-card-style-square .mv-create-print-button {
	display: block;
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}

.js .mv-create-card-style-square .mv-create-image-container {
	width: 180px;
}

.mv-create-card-style-square.mv-create-sm .mv-create-image-container {
	width: 100%;
}

.mv-create-card-style-square.mv-create-xl .mv-create-image-container {
	width: 33%;
}

.mv-create-card-style-square .mv-create-nutrition-title:before {
	background: #f4f4f4;
	background: var(--mv-create-base, #f4f4f4);
	display: block;
	position: absolute;
	top: -20px;
	right: 5px;
	left: 0;
	height: 3px;
	content: "";
}

.mv-create-card-style-square.mv-create-traditional-nutrition .mv-create-nutrition {
	margin-left: 0;
}

.mv-create-card-style-square .mv-create-social {
	margin-right: -20px;
	margin-left: -20px;
}

.mv-create-card-style-square .mv-create-social:last-child {
	margin-bottom: -10px;
}
