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

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

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

#preview .mv-create-card {
	padding: 16px 12px 16px 16px;
}

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

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

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

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

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

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

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

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

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

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

.mv-create-card:has(.cs-interactive-mode) .mv-create-hands-free {
	display: block;
}

.mv-create-card:has(.cs-interactive-mode) .handsfree-wrap {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-block: 20px !important;
	margin: 0 auto;
	max-width: 448px;
	padding-block: 30px;
	padding-inline: 0;
	width: 100%;
}

.mv-create-card li, .mv-create-card ol, .mv-create-card p, .mv-create-card ul {
	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 {
	font-size: var(--mv-create-title-secondary, 24px);
	margin: 20px 0 10px;
}

.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 {
	border: none;
	clear: none;
	float: none;
	line-height: 1.4em;
	margin: 0 0 10px;
	padding: 0;
}

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 {
	border: none;
	clear: none;
	line-height: 1.4em;
	margin: 20px 0 10px;
	padding: 0;
}

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

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

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

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

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

.mv-create-card.mv-create-aggressive-lists li {
	background: none !important;
	line-height: 1.4em !important;
	list-style-position: outside !important;
	margin: 5px 0 !important;
	padding: 0 !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 {
	border: none;
	clear: none;
	display: inline-block;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

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

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

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

.mv-create-pin-button:active, .mv-create-pin-button:focus, .mv-create-pin-button:hover {
	background-color: #d44e53 !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 {
	left: 10px !important;
	right: auto !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 {
	left: 20px !important;
	right: auto !important;
}

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

.mv-create-pin-button .mv-icon-pinterest {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%271024%27 height=%271024%27 viewBox=%270 0 1024 1024%27%3E%3Ctitle%3EPinterest%3C/title%3E%3Cg fill=%27%23ffffff%27%3E%3Cpath d=%27M512 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%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	height: 24px;
	margin: 0 auto;
	width: 24px;
}

.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;
	margin-left: 20px;
	max-width: 300px;
	min-width: 180px;
	width: 33%;
}

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

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

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

.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 {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

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

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

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

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

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

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

@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: 1px solid #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-left: none;
		border-right: none;
	}
	
	.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: 1px solid #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: 1px solid #f4f4f4;
	}
}

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

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

.mv-create-times-2.mv-create-times-lg .mv-create-time, .mv-create-times-2.mv-create-times-md .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: 1px solid #f4f4f4;
	flex-basis: 50%;
}

.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(odd), .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(odd), .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(odd), .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(odd), .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(odd), .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(odd), .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(odd) {
	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: 1px solid #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: 1px solid #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-format, .mv-create-time-label {
	display: block;
	font-size: .875em;
	text-align: center;
}

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

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

@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-md #recipe_btf_wrapper, .mv-create-md .mv-create-target, .mv-create-sm #recipe_btf_wrapper, .mv-create-sm .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 {
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 300px !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 {
	margin: 20px auto;
	width: 300px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mv-create-products-imgwrap img {
	display: initial !important;
}

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

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

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

.mv-create-products-text-list .mv-create-products-list {
	display: block;
	list-style: disc !important;
	margin: 0 0 0 20px !important;
	padding: 0;
}

.mv-create-card.mv-create-aggressive-lists .mv-create-products-text-list .mv-create-products-list {
	list-style: disc !important;
	margin-left: 20px !important;
}

.mv-create-products-text-list li {
	display: list-item;
	font-size: var(--mv-create-base-font-size, 16px);
	line-height: 1.5;
	list-style: disc !important;
	margin: 0 0 5px !important;
	padding: 0 !important;
	width: auto;
}

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

.mv-create-products-text-list li a {
	border: none;
	box-shadow: none;
	color: inherit;
	text-decoration: underline;
}

.mv-create-products-text-list li a:active, .mv-create-products-text-list li a:focus, .mv-create-products-text-list li a:hover {
	text-decoration: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
	line-height: 1.4;
	opacity: 1;
}

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

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

.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 {
	border: none;
	font-size: 13px;
	padding: 0;
}

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

.mv-create-traditional-nutrition .mv-create-nutrition .mv-create-uppercase {
	font-weight: 600;
	padding-right: 5px;
	position: relative;
	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 {
	margin-left: 10px;
	width: calc(100% - 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 {
	border: none;
	padding: 0;
	width: 100%;
}

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

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

.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 {
	padding: 60px 20px 20px;
	width: 100%;
}

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

.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 {
	border: 1px solid #f4f4f4;
	border-radius: var(--mv-create-radius);
	box-shadow: none !important;
	clear: both;
	display: block;
	margin-bottom: 20px;
	padding: 20px;
	position: relative;
}

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

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

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

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

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

.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 {
	align-items: center;
	background: #f4f4f4;
	display: flex;
	margin-bottom: 30px;
	padding-left: 0;
}

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

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

.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;
		justify-content: center;
		margin: 115.5px 0 0;
		padding: 20px;
		text-align: 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 {
	background: none;
	border: none;
	display: flex;
	flex-direction: column;
	margin: 0 0 20px;
}

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

.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 {
	font-size: 18px;
	margin-bottom: 3px;
}

.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 {
	height: 100% !important;
	left: 0;
	object-fit: cover;
	position: absolute !important;
	top: 0;
	width: 100% !important;
}

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

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

.mv-list-list-hero .mv-list-single .mv-list-img-text {
	bottom: 10px;
	left: 10px;
	position: absolute;
	right: 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;
	font-size: 30px;
	padding: 5px 10px;
}

.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 {
	margin-bottom: -20px;
	padding: 20px 20px 10px;
	position: static;
}

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

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

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

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

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

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

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

.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 {
	background: #fff;
	border: 1px solid #eee;
	margin: -50px 20px 0;
	padding: 15px 20px;
	position: relative;
	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 {
	background: #333;
	background: var(--mv-create-secondary-base, #333);
	border: 0;
	border-radius: calc(var(--mv-create-radius) * 2);
	box-shadow: none;
	box-shadow: none !important;
	color: #fff !important;
	color: var(--mv-create-secondary-text, #fff) !important;
	cursor: pointer !important;
	display: inline-block;
	font-size: 13px;
	padding: 8px 20px;
	text-align: center;
	text-decoration: none !important;
	text-shadow: none;
	transition: background-color .5s;
}

.mv-list-link:active, .mv-list-link:focus, .mv-list-link:hover {
	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-meta, .mv-list-photocred {
	color: #777;
	font-size: 11px;
	line-height: 1.1;
}

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

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

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

[class*=mv-create-list-ratio-] .mv-list-list:not(.mv-list-list-circles) .mv-list-img-container {
	height: 0;
	overflow: hidden;
	position: relative;
}

[class*=mv-create-list-ratio-] .mv-list-list:not(.mv-list-list-circles) .mv-list-img-container img {
	height: 100% !important;
	left: 0;
	object-fit: cover;
	position: absolute !important;
	top: 0;
	width: 100% !important;
}

.mv-create-list-ratio-1x1 .mv-list-list:not(.mv-list-list-circles) .mv-list-img-container {
	padding-bottom: 100%;
}

.mv-create-list-ratio-4x3 .mv-list-list:not(.mv-list-list-circles) .mv-list-img-container {
	padding-bottom: 75%;
}

.mv-create-list-ratio-16x9 .mv-list-list:not(.mv-list-list-circles) .mv-list-img-container {
	padding-bottom: 56.25%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mv-create-lg .mv-create-categories, .mv-create-md .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 {
	font-size: .85em;
	margin-top: 10px;
	text-align: left;
}

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

.cs-servings-adjuster {
	clear: both;
	display: block;
	margin: 20px 0;
	width: fit-content;
}

.cs-servings-adjuster-inner {
	align-items: center;
	display: flex;
	gap: .5rem;
}

.cs-servings-adjuster-label {
	color: inherit;
	display: block;
	font-size: .75em;
	font-weight: 600;
	margin-bottom: .35em;
	white-space: nowrap;
}

.cs-servings-adjuster-buttons {
	border: 1px solid hsla(0, 0%, 71%, .3);
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	display: inline-flex;
	overflow: hidden;
}

.cs-servings-adjuster-btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: var(--mv-create-color-base, #fff);
	border: none;
	color: var(--mv-create-color-text, #333);
	cursor: pointer;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.4;
	min-width: 2.5rem;
	outline: none;
	padding: .35em .75em;
	position: relative;
	transition: background-color .2s ease, color .2s ease;
}

.cs-servings-adjuster-btn:not(:first-of-type) {
	border-left: 1px solid rgba(0, 0, 0, .15);
}

.cs-servings-adjuster-btn:hover:not(.active) {
	filter: brightness(.95);
}

.cs-servings-adjuster-btn.active {
	background: var(--mv-create-color-secondary-base, #333);
	color: var(--mv-create-color-secondary-text, #fff);
	cursor: default;
	font-weight: 600;
}

.cs-servings-adjuster-btn:focus-visible {
	outline: 2px solid #4a90e2;
	outline-offset: -2px;
	z-index: 1;
}

.cs-servings-adjuster-btn:active {
	transform: scale(.95);
}

@media (max-width:480px) {
	.cs-servings-adjuster-btn {
		font-size: .75em;
		min-width: 2.25rem;
		padding: .375rem .625rem;
	}
}

@media print {
	.cs-servings-adjuster {
		display: none !important;
	}
}

.cs-widget-toolbar {
	align-items: center;
	clear: both;
	display: flex;
	gap: 1em;
	margin-bottom: 1em;
}

.cs-widget-toolbar--toolbar {
	justify-content: space-between;
}

.cs-widget-toolbar--centered {
	justify-content: center;
}

.cs-widget-toolbar--left {
	justify-content: flex-start;
}

.cs-widget-toolbar--right {
	justify-content: flex-end;
}

.cs-widget-toolbar--inline {
	flex-shrink: 0;
	gap: .75em;
	margin-bottom: 0;
}

@media print {
	.cs-widget-toolbar {
		display: none !important;
	}
}

.cs-interactive-mode figure {
	margin: 0;
}

.cs-interactive-mode img {
	height: 100%;
	width: 100%;
}

.cs-interactive-mode .cs-interactive-nav-btn:focus {
	outline: none;
}

.cs-interactive-mode .cs-interactive-secondary-btn {
	align-items: center;
	display: flex;
	justify-content: center;
}

.cs-interactive-mode .cs-interactive-secondary-btn:disabled {
	cursor: not-allowed;
	opacity: .5;
}

@media (max-width:480px) {
	.cs-interactive-mode figure {
		margin-bottom: -1.5rem;
	}
	
	.cs-interactive-mode-btn, .cs-interactive-nav-btn {
		font-size: .8125rem;
		padding: .375rem 1rem;
	}
}

@media print {
	.cs-interactive-mode-btn, .cs-interactive-nav-btn, .cs-interactive-secondary-btn {
		display: none !important;
	}
}

.create-featured-review {
	background-color: var(--mv-create-background, #f9f9f9);
	border: 1px solid var(--mv-create-border-color, #e0e0e0);
	border-radius: var(--mv-create-border-radius, 5px);
	box-sizing: border-box;
	font-family: var(--mv-create-font-family, inherit);
	margin: 1.5rem 0;
	padding: 1.5rem;
	width: 100%;
}

.create-featured-review-rating {
	font-size: 1.25rem;
	line-height: 1;
	margin-bottom: .75rem;
}

.create-featured-review-stars {
	display: inline-flex;
	gap: .125rem;
}

.create-featured-review .mv-star {
	display: inline-block;
}

.create-featured-review .mv-star, .create-featured-review .mv-star-full {
	color: var(--mv-create-primary-color, #f5a623);
}

.create-featured-review .mv-star-half {
	color: #e0e0e0;
	position: relative;
}

.create-featured-review .mv-star-half:before {
	color: var(--mv-create-primary-color, #f5a623);
	content: "★";
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 50%;
}

.create-featured-review .mv-star-empty {
	color: #e0e0e0;
}

.create-featured-review-text {
	margin-bottom: .75rem;
}

.create-featured-review-text p {
	color: var(--mv-create-text-color, #333);
	font-size: 1rem;
	font-style: italic;
	line-height: 1.6;
	margin: 0;
}

.create-featured-review-author {
	color: var(--mv-create-secondary-text-color, #666);
	font-size: .9rem;
	font-weight: 500;
	text-align: right;
}

.create-featured-review-warning {
	align-items: center;
	background-color: #fff3cd;
	border-color: #ffc107;
	color: #856404;
	display: flex;
	font-size: .9rem;
	gap: .5rem;
}

.create-featured-review-warning-icon {
	font-size: 1.25rem;
}

.create-featured-review-centered {
	text-align: center;
}

.create-featured-review-centered .create-featured-review-rating {
	display: flex;
	justify-content: center;
	margin-bottom: .5rem;
}

.create-featured-review-centered .create-featured-review-author {
	text-align: center;
}

@media screen and (max-width:600px) {
	.create-featured-review {
		margin: 1rem 0;
		padding: 1rem;
	}
	
	.create-featured-review-rating {
		font-size: 1.1rem;
	}
	
	.create-featured-review-text p {
		font-size: .95rem;
	}
}

.mv-create-ingredient-checkbox, .mv-create-instruction-checkbox {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 2px solid #777;
	border-radius: 3px;
	box-sizing: border-box;
	cursor: pointer;
	flex-shrink: 0;
	height: 16px;
	margin: 0;
	min-height: 16px;
	min-width: 16px;
	position: relative;
	transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease;
	vertical-align: middle;
	width: 16px;
}

.mv-create-ingredient-checkbox:checked, .mv-create-instruction-checkbox:checked {
	background: #777;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 16 16\'%3E%3Cpath fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'round\' stroke-linejoin=\'round\' stroke-width=\'2.5\' d=\'m3 8 3 3 7-7\'/%3E%3C/svg%3E");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 12px 12px;
	border-color: #777;
}

.mv-create-ingredient-checkbox:checked.nitro-lazy, .mv-create-instruction-checkbox:checked.nitro-lazy {
	background-image: none !important;
}

.mv-create-ingredient-checkbox:focus, .mv-create-instruction-checkbox:focus {
	box-shadow: 0 0 0 2px hsla(0, 0%, 47%, .3);
	outline: none;
}

.mv-create-ingredient-checkbox:focus-visible, .mv-create-instruction-checkbox:focus-visible {
	box-shadow: none;
	outline: 2px solid #4a90e2;
	outline-offset: 2px;
}

.mv-create-ingredient-checkbox:hover:not(:checked), .mv-create-instruction-checkbox:hover:not(:checked) {
	border-color: #515151;
}

.mv-create-ingredient-checkbox:hover:checked, .mv-create-instruction-checkbox:hover:checked {
	background-color: #5e5e5e;
	border-color: #5e5e5e;
}

ul:has(.mv-create-ingredient-checkbox) {
	margin-left: 0;
}

ol:has(.mv-create-instruction-checkbox) {
	margin-left: 25px;
}

.mv-create-card:has(.mv-create-ingredient-checkbox) ol:has(.mv-create-instruction-checkbox) {
	margin-left: 40px;
}

.mv-create-card:has(.mv-create-ingredient-checkbox) ol:not(:has(.mv-create-instruction-checkbox)) {
	margin-left: 20px;
}

li[data-ingredient-index]:has(.mv-create-ingredient-checkbox) {
	align-items: flex-start;
	display: flex;
	gap: .5em;
	list-style: none;
}

li[data-ingredient-index]:has(.mv-create-ingredient-checkbox) .mv-create-ingredient-checkbox {
	margin-top: .2em;
}

li[data-step-index] {
	position: relative;
}

li[data-step-index] .mv-create-instruction-checkbox {
	left: -2.9em;
	position: absolute;
	top: .2em;
}

.mv-checklist-checked {
	opacity: .6;
	text-decoration: line-through;
	transition: opacity .2s ease, text-decoration .2s ease;
}

.mv-checklist-checked>* {
	text-decoration: inherit;
}

.mv-create-ingredient-group-header {
	align-items: center;
	display: flex;
	justify-content: space-between;
	user-select: none;
}

.mv-create-ingredient-group[data-ingredient-group] .mv-create-ingredient-group-header {
	cursor: pointer;
}

.mv-create-ingredient-group[data-ingredient-group] .mv-create-ingredient-group-header:hover .mv-create-ingredient-group-toggle {
	background: hsla(0, 0%, 47%, .15);
}

.mv-create-ingredient-group-toggle {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	margin: 0 0 0 .5em;
	padding: .25em .5em;
	transition: background-color .2s ease, box-shadow .2s ease;
}

.mv-create-ingredient-group-toggle:after {
	border: solid #777;
	border-width: 0 2px 2px 0;
	content: "";
	display: inline-block;
	height: .5em;
	margin-top: -.15em;
	transform: rotate(45deg);
	transition: transform .2s ease;
	width: .5em;
}

.mv-create-ingredient-group-toggle:focus {
	box-shadow: 0 0 0 2px hsla(0, 0%, 47%, .3);
	outline: none;
}

.mv-create-ingredient-group-toggle:focus-visible {
	box-shadow: none;
	outline: 2px solid #4a90e2;
	outline-offset: 2px;
}

.mv-create-ingredient-group-toggle:hover {
	background: hsla(0, 0%, 47%, .1);
}

.mv-create-ingredient-group-toggle:active {
	transform: scale(.95);
}

.mv-checklist-collapsed .mv-create-ingredient-group-toggle:after {
	margin-top: .15em;
	transform: rotate(-45deg);
}

.mv-create-ingredient-list {
	transition: opacity .2s ease;
}

.mv-checklist-collapsed .mv-create-ingredient-list {
	opacity: 0;
}

@media print {
	.mv-create-ingredient-checkbox, .mv-create-instruction-checkbox {
		display: none !important;
	}
	
	.mv-checklist-checked {
		opacity: 1 !important;
		text-decoration: none !important;
	}
	
	.mv-create-ingredient-group-toggle {
		display: none !important;
	}
	
	.mv-checklist-collapsed .mv-create-ingredient-list {
		display: block !important;
		opacity: 1 !important;
	}
}

.mv-create-ingredients-header {
	align-items: center;
	display: flex;
	gap: 1em;
	margin-bottom: 1em;
}

.mv-create-ingredients-header .mv-create-ingredients-title {
	flex: 1;
	margin-bottom: 0;
}

.cs-unit-conversion-wrapper {
	flex-shrink: 0;
}

.cs-unit-conversion {
	display: block;
}

.cs-unit-conversion-label {
	color: inherit;
	display: block;
	font-size: .75em;
	font-weight: 600;
	margin-bottom: .35em;
	white-space: nowrap;
}

.cs-unit-conversion-buttons {
	border: 1px solid hsla(0, 0%, 71%, .3);
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
	display: inline-flex;
	overflow: hidden;
}

.cs-unit-conversion-btn {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: var(--mv-create-color-base, #fff);
	border: none;
	color: var(--mv-create-color-text, #333);
	cursor: pointer;
	font-family: inherit;
	font-size: .75em;
	font-weight: 500;
	line-height: 1.4;
	margin: 0;
	min-width: 2.5rem;
	padding: .375rem .625rem;
	transition: background-color .2s ease, color .2s ease;
}

.cs-unit-conversion-btn:not(:last-child) {
	border-right: 1px solid rgba(0, 0, 0, .15);
}

.cs-unit-conversion-btn.active {
	background: var(--mv-create-color-secondary-base, #333);
	color: var(--mv-create-color-secondary-text, #fff);
	cursor: default;
	font-weight: 600;
}

.cs-unit-conversion-btn:not(.active):hover {
	filter: brightness(.95);
}

.cs-unit-conversion-btn:focus {
	box-shadow: 0 0 0 2px hsla(0, 0%, 47%, .3);
	outline: none;
	position: relative;
	z-index: 1;
}

.cs-unit-conversion-btn:focus-visible {
	box-shadow: none;
	outline: 2px solid #4a90e2;
	outline-offset: -2px;
}

.mv-create-ingredient-amount, .mv-create-ingredient-unit {
	transition: opacity .15s ease;
}

li.mv-unit-converted .mv-create-ingredient-amount, li.mv-unit-converted .mv-create-ingredient-unit {
	animation: mv-unit-flash .3s ease;
}

@keyframes mv-unit-flash {
	0% {
		opacity: .4;
	}
	
	to {
		opacity: 1;
	}
}

@media print {
	.cs-unit-conversion-wrapper {
		display: none !important;
	}
}

.mv-create-card.mv-create-aggressive-widgets .cs-widget-toolbar {
	margin: 0 0 1em !important;
	padding: 0 !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-servings-adjuster {
	margin: 20px 0 !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-servings-adjuster-label {
	color: inherit !important;
	font-size: .75em !important;
	margin: 0 0 .35em !important;
	padding: 0 !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-servings-adjuster-buttons {
	margin: 0 !important;
	padding: 0 !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-servings-adjuster-btn {
	color: var(--mv-create-color-text, #333) !important;
	font-size: .75em !important;
	margin: 0 !important;
	padding: .35em .75em !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-servings-adjuster-btn.active {
	color: var(--mv-create-color-secondary-text, #fff) !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-unit-conversion-label {
	color: inherit !important;
	font-size: .75em !important;
	margin: 0 0 .35em !important;
	padding: 0 !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-unit-conversion-buttons {
	margin: 0 !important;
	padding: 0 !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-unit-conversion-btn {
	color: var(--mv-create-color-text, #333) !important;
	font-size: .75em !important;
	margin: 0 !important;
	padding: .375rem .625rem !important;
}

.mv-create-card.mv-create-aggressive-widgets .cs-unit-conversion-btn.active {
	color: var(--mv-create-color-secondary-text, #fff) !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-servings-adjuster {
	margin: 0 auto !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-servings-adjuster-label {
	color: var(--create-modern-secondary-text, #223030) !important;
	font-size: .6em !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-servings-adjuster-btn {
	color: var(--create-modern-secondary-text, #223030) !important;
	font-size: .75em !important;
	padding: 10px 15px !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-servings-adjuster-btn:hover:not(.active):not(:disabled) {
	color: var(--create-modern-warm-white, #fffefb) !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-servings-adjuster-btn.active {
	color: var(--create-modern-primary-text, #efefe9) !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-servings-adjuster-btn:disabled {
	color: var(--create-modern-border, #e8e4de) !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-unit-conversion {
	margin: 0 auto !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-unit-conversion-label {
	color: var(--create-modern-secondary-text, #223030) !important;
	font-size: .6em !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-unit-conversion-btn {
	color: var(--create-modern-secondary-text, #223030) !important;
	font-size: .75em !important;
	padding: 10px 15px !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-unit-conversion-btn:hover:not(.active):not(:disabled) {
	color: var(--create-modern-warm-white, #fffefb) !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-unit-conversion-btn.active {
	color: var(--create-modern-primary-text, #efefe9) !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-unit-conversion-btn:disabled {
	color: var(--create-modern-border, #e8e4de) !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-widget-toolbar {
	margin: 30px 40px 0 !important;
	padding: 0 0 40px !important;
}

.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-widget-toolbar--inline {
	margin: 0 !important;
	padding: 0 !important;
}

@media (max-width:512px) {
	.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-widget-toolbar {
		margin: 20px !important;
	}
	
	.mv-create-card-style-modern.mv-create-aggressive-widgets .cs-widget-toolbar .cs-servings-adjuster-btn, .mv-create-card-style-modern.mv-create-aggressive-widgets .cs-widget-toolbar .cs-unit-conversion-btn {
		padding: .5em .75em !important;
	}
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-servings-adjuster {
	margin: 0 auto !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-servings-adjuster-label {
	color: #1a1a1a !important;
	font-size: .75em !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-servings-adjuster-buttons {
	margin: 0 !important;
	padding: 0 !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-servings-adjuster-btn {
	color: #1a1a1a !important;
	font-size: 11px !important;
	margin: 0 !important;
	padding: 7px 20px !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-servings-adjuster-btn.active {
	color: #fff !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-unit-conversion {
	margin: 0 !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-unit-conversion-label {
	color: #1a1a1a !important;
	font-size: .75em !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-unit-conversion-buttons {
	margin: 0 !important;
	padding: 0 !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-unit-conversion-btn {
	color: #1a1a1a !important;
	font-size: 11px !important;
	margin: 0 !important;
	padding: 7px 20px !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-unit-conversion-btn.active {
	color: #fff !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-widget-toolbar {
	margin: 40px auto 0 !important;
	padding: 0 !important;
}

.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-widget-toolbar--inline {
	margin: 0 !important;
}

@media (max-width:480px) {
	.mv-create-card-style-editorial.mv-create-aggressive-widgets .cs-widget-toolbar {
		margin: 0 auto !important;
	}
}

.mv-create-card-style-centered-dark.mv-create-aggressive-widgets .cs-servings-adjuster, .mv-create-card-style-centered-dark.mv-create-aggressive-widgets .cs-unit-conversion, .mv-create-card-style-centered.mv-create-aggressive-widgets .cs-servings-adjuster, .mv-create-card-style-centered.mv-create-aggressive-widgets .cs-unit-conversion {
	margin: 0 auto !important;
}

.mv-create-card-style-centered-dark.mv-create-aggressive-widgets .cs-servings-adjuster-label, .mv-create-card-style-centered-dark.mv-create-aggressive-widgets .cs-unit-conversion-label, .mv-create-card-style-dark.mv-create-aggressive-widgets .cs-servings-adjuster-label, .mv-create-card-style-dark.mv-create-aggressive-widgets .cs-unit-conversion-label {
	color: #fff !important;
	color: var(--mv-create-text, #fff) !important;
}

.mv-create-card-style-big-image.mv-create-aggressive-widgets .cs-servings-adjuster-label, .mv-create-card-style-big-image.mv-create-aggressive-widgets .cs-unit-conversion-label {
	color: #fff !important;
	color: var(--mv-create-secondary-text, #fff) !important;
}

.mv-create-card.mv-create-aggressive-nutrition .mv-create-nutrition {
	margin: 0 !important;
	padding: 20px 0 0 !important;
}

.mv-create-card.mv-create-aggressive-nutrition .mv-create-nutrition-title {
	font-size: inherit !important;
	margin: 0 0 10px !important;
	padding: 0 5px 0 0 !important;
}

.mv-create-card.mv-create-aggressive-nutrition .mv-create-nutrition-item {
	font-size: .75em !important;
	margin: 0 !important;
	padding: 0 3px 0 0 !important;
}

.mv-create-card.mv-create-aggressive-nutrition .mv-create-nutrition-label {
	font-size: 1em !important;
	margin: 0 !important;
	padding: 0 1px 0 0 !important;
}

.mv-create-card.mv-create-aggressive-nutrition .mv-create-nutrition-amount {
	font-size: inherit !important;
	margin: 0 !important;
	padding: 0 5px 0 0 !important;
}

.mv-create-card.mv-create-aggressive-nutrition .mv-create-nutrition-disclaimer {
	font-size: .75em !important;
	margin: 10px 0 0 !important;
	padding: 0 !important;
}

.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition {
	color: var(--create-modern-primary-text, #efefe9) !important;
	padding: 40px !important;
}

@media (max-width:768px) {
	.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition {
		padding: 40px 30px !important;
	}
}

@media (max-width:512px) {
	.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition {
		padding: 40px 20px !important;
	}
}

.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-box {
	color: var(--create-modern-primary-text, #efefe9) !important;
	padding: 40px !important;
}

@media (max-width:768px) {
	.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-box {
		padding: 30px !important;
	}
}

@media (max-width:512px) {
	.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-box {
		padding: 20px !important;
	}
}

.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-title {
	color: var(--create-modern-primary-text, #efefe9) !important;
	font-size: 1.3125em !important;
	margin: 0 0 20px !important;
}

.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-item {
	font-size: .75em !important;
	margin: 0 !important;
	padding: 4px 0 !important;
}

.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-label {
	color: var(--create-modern-primary-text, #efefe9) !important;
	font-size: .75em !important;
	margin: 0 4px 0 0 !important;
	padding: 0 !important;
}

.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-amount {
	font-size: .75em !important;
	margin: 0 !important;
	padding: 16px 0 0 !important;
}

.mv-create-card-style-modern.mv-create-aggressive-nutrition .mv-create-nutrition-disclaimer {
	font-size: .75em !important;
	margin: 20px 0 0 !important;
	padding: 20px 0 0 !important;
}

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

@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 {
		display: flex;
		flex-grow: 1;
		text-align: center;
	}
	
	.mv-create-hands-free .handsfree-toggle-button span {
		width: 50%;
	}
}

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

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

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

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

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

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

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

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

.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 0 0 4px;
}

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

.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;
	position: absolute;
	z-index: -1;
}

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

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

.mv-create-print-view .mv-create-iframe, .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 {
		background: #fff;
		margin: 20px 0;
		min-height: 0;
	}
	
	.mv-create-time-format, .mv-create-time-label {
		text-align: left !important;
	}
	
	br:only-child, p:empty {
		display: none !important;
	}
	
	.mv-create-products-list {
		display: block;
		list-style: initial;
		margin-left: 40px !important;
	}
	
	.mv-create-products-listitem {
		width: auto !important;
	}
	
	.mv-create-products-text-list .mv-create-products-list {
		list-style: disc !important;
		margin-left: 40px !important;
	}
	
	.mv-create-products-text-list li {
		list-style: disc !important;
		width: auto !important;
	}
	
	.mv-create-ingredients ul {
		list-style: disc !important;
	}
	
	.mv-create-instructions p {
		page-break-inside: avoid;
	}
	
	.mv-create-products-imgwrap, .mv-create-reviews {
		display: none !important;
	}
	
	.mv-create-time {
		flex: none !important;
		padding: 0 20px !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;
	max-height: 25px;
	max-width: 100%;
	position: relative;
	text-align: center;
	width: 150px;
	z-index: 1;
	--mv-star-empty: #ccc;
}

.mv-reviews-stars svg {
	display: block;
	max-height: 25px;
	width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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 {
	background: #333;
	display: inline-block;
	height: 1em;
	margin: 0 .5em;
	width: 2px;
}

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

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

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

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

.mv-comments-review-author {
	display: flex;
	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;
	width: 100px;
}

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

.mv-comments-review-stars h3 {
	margin: .5rem 0;
}

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

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

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

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

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

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

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

.mv-comments-standalone-form-left, .mv-comments-standalone-form-right {
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 20px 0;
	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 {
		left: 20px;
		position: absolute;
		top: 140px;
	}
}

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

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

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

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

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

.mv-modal>* {
	background: #fff;
	border-radius: 12px;
	box-shadow: 0 20px 60px rgba(0, 0, 0, .3);
	font-size: 15px;
	margin: 24px;
	max-width: 520px;
	padding: 0;
	width: 90vw;
}

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

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

.mv-modal-close {
	align-items: center;
	background: transparent;
	border: none;
	border-radius: 50%;
	color: #999;
	cursor: pointer;
	display: flex;
	font-size: 32px;
	height: 32px;
	justify-content: center;
	line-height: 1;
	padding: 0;
	position: absolute;
	right: 16px;
	top: 16px;
	transition: all .2s ease;
	width: 32px;
}

.mv-modal-close:hover {
	background: #f5f5f5;
	color: #333;
}

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

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

.mv-review-form {
	display: flex;
	flex-direction: column;
	padding: 30px;
}

.mv-review-form-success {
	color: #27ae60;
	font-size: 1.1em;
	font-weight: 600;
	margin: 0 0 32px;
	text-align: center;
}

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

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

.mv-review-form-stars {
	display: flex;
	gap: 8px;
	justify-content: center;
	margin: 0 0 16px;
}

.mv-review-form label {
	color: inherit;
	display: block;
	font-size: .95em;
	font-weight: 500;
	margin-bottom: 2px;
	text-align: left;
}

.mv-review-form label span {
	color: #e74c3c;
	margin-left: 4px;
}

.mv-review-form footer {
	color: inherit;
	font-size: .75em;
	opacity: .7;
}

.mv-review-form input, .mv-review-form textarea {
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	box-sizing: border-box;
	display: block;
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0 0 16px;
	padding: 8px 12px;
	transition: all .2s ease;
	width: 100%;
}

.mv-review-form input:focus, .mv-review-form textarea:focus {
	border-color: #3498db;
	box-shadow: 0 0 0 3px rgba(52, 152, 219, .1);
	outline: none;
}

.mv-review-form input::placeholder, .mv-review-form textarea::placeholder {
	color: #999;
}

.mv-review-form textarea {
	resize: vertical;
	field-sizing: content;
	max-height: 180px;
	min-height: 60px;
}

.mv-review-form button {
	align-self: end;
	background: #333;
	background: var(--mv-create-secondary-base, #333);
	border: none;
	border-radius: 6px;
	color: #fff;
	color: var(--mv-create-secondary-text, #fff);
	cursor: pointer;
	font-size: 1rem;
	font-weight: 600;
	margin: 16px 0;
	padding: 14px 24px;
	transition: all .2s ease;
	width: fit-content;
}

.mv-review-form button:hover:not([disabled]) {
	box-shadow: 0 4px 12px rgba(0, 0, 0, .3);
	transform: translateY(-1px);
}

.mv-review-form button:active:not([disabled]) {
	transform: translateY(0);
}

.mv-review-form [disabled] {
	cursor: not-allowed;
	opacity: .6;
}

.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 {
	border: 1px solid #c43225;
	margin-bottom: 0;
}

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

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

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

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

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

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

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

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

#pagination-wrap .link {
	background: none;
	border: none;
	color: #3d5b6d;
	font-size: 1rem;
	font-weight: 700;
}

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

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