/** Shopify CDN: Minification failed

Line 543:1 Unexpected "{"

**/
.template-product h1 {
	color: #000000;
	font-size: 30px;
	font-weight: 800;
	line-height: 28px;
	text-align: left;
}

#certifications_cont .cert_icon {
	display: inline-block;
	width: 24.5%;
	padding: 0 4px;
}

#accolades_cont .accolades_icons {
	display: inline-flex;
	justify-content: center;
	flex-direction: column;
	width: 25%;
	margin-right: 0%;
	padding: 0 4px;
}

.essential-upsell-addon-container {
    display: none !important;
}

[id*="essential_upsell_product_addon_app_block"] {
	max-width: 400px;
	margin: 0 auto;
}

.template-product [data-essential-upsell-element="content"] span {
	height: 20px !important;
}

.template-product [data-essential-upsell-element="variant-select"] {
	display: none !important;
}

.template-product [data-essential-upsell-element="header"] {
	margin-bottom: 30px !important;
}

.template-product [data-essential-upsell-element="container"] section {
	margin-top: 20px !important;
}

/* 

.template-product [data-essential-upsell-element="products"] {
	display: flex !important;
	flex-wrap: wrap !important;;
}

.template-product [data-essential-upsell-element="products"] [role="group"] {
	width: 45% !important
}

.template-product [data-essential-upsell-element="content"] {
	line-height: 1px !important;
}

*/

button.cbb-frequently-bought-add-button.btn.add-to-cart {
    padding: 0 20px !important;
}

.pdpcontent {
	display: flex;
}

.jDElrR {
	margin: 0 auto !important;
	font-size: 36px !important;
}

.pswp__ui .btn {
	display: flex;
	align-items: center;
}

.WwxUI {
	justify-content: center !important;
}

.proddetailscont {
	display: flex;
	justify-content: space-around;
}

.proddetail {
	display: inline-flex;
	flex-direction: column;
}

.proddettext {
	font-size: 14px;
	text-align: center;
}

.proddetnum {
	margin-bottom: 6px;
	color: #353535;
	font-family: "bogueregular",sans-serif;
	font-size: 36px;
	font-weight: 700;
	text-align: center;
}

.opencloseicon {
	position: absolute;
	right: 0;
	font-weight: 700;
}

.minusicon {
	top: -6px;
	right: 4px;
	opacity: 0;
	font-size: 125%;
}

.collapsible-trigger__icon {
	top: 25%;
}

.mobile-nav .collapsible-trigger__icon {
	top: 49%;
}

.is-open .plusicon, .is-open .minusicon {
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.is-open .plusicon {
	opacity: 0;
}

.is-open .minusicon {
	opacity: 1;
}

#accolades_cont .accolades_icon p::before {
	display: block;
	content: "";
}

.section-header__title {
	margin-bottom: 0;
	color: #000000;
	font-size: 36px !important;
	text-transform: capitalize;
	line-height: 32px;
}

img.acco-img {
	margin: 0 auto 8px;
}

img.chefs-best-img, img.naooa-img, img.acco-img.spain-img {
	width: 100px;
}

.product__price {
	color: #3e2512;
	font-size: 24px;
	letter-spacing: normal;
	font-family: 'singolarebold';
}

#certifications_cont .cert_icon p {
	color: #12496d;
	font-size: 14px;
	letter-spacing: normal;
	text-align: center;
}

input.btn.btn--full.add-to-cart {
	display: inline-flex;
	width: auto;
	margin: 0 auto;
	font-weight: 500;
}

a.site-nav__link.site-nav__link--icon.js-drawer-open-cart.btn:hover {
	background: #053178 !important;
}

.accolades_text p {
	font-size: 11px;
}

.accolades_text {
	margin-left: 15px;
}

.page-width.page-width--narrow.tabbed_content .product-block {
	max-width: 740px !important;
	margin: 0 auto;
}

h2.hAoqpF {
	display: none !important;
}

.page-width.page-width--narrow.tabbed_content {
	max-width: initial;
	padding: 60px 0;
	background-color: #fcf0e5;
}

.collapsible-trigger {
	color: #000000;
	font-size: 26px;
	font-weight: 800;
	letter-spacing: 3px;
	text-transform: capitalize;
	letter-spacing: normal;
	text-align: left !important;
}

.collapsible-trigger-btn--borders, .collapsible-trigger-btn--borders + .collapsible-content .collapsible-content__inner {
	border-left: 0px;
	border-right: 0;
}

.site-header__search-container.is-active {
	bottom: initial;
	top: 0;
}

.site-header__search-container {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 200%;
	height: 124px;
	z-index: 28;
	overflow: hidden;
}

.quant-addtocart {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	margin-top: 10px;
}

.product-block.variantscont {
	margin-bottom: 12px;
}

.product-block.addtocart-cont {
	width: 65%;
}

form.RecommendationsForm__AddToCart.Button {
	margin: 10px 0 0 0;
	text-align: center;
}

input.btn.btn--full.add-to-cart {
	padding-top: 16px;
}

.product__quantity label, label:not(.variant__button-label):not(.text-label) {
	margin-bottom: 6px;
	color: #000000;
	font-family: 'boguebold';
	font-size: 12px;
	font-weight: 600;
	letter-spacing: normal !important;
}

.rc-widget .py-2 {
	margin-bottom: 0 !important;
}

.js-qty__wrapper {
	max-width: 150px;
	border: 1px solid #373737;
	border-radius: 5px;
}

.quant-addtocart .addtocart-cont button.btn.btn--full.add-to-cart {
	padding-top: 12px;
}

.RecommendationsForm__AddToCart input.btn.btn--full.add-to-cart {
	padding-top: 9px;
}

[data-center-text=true] .grid-product__meta {
	min-height: 62px;
	padding-top: 9px;
}

.qtyinline,
.addtocartinline {
}

.qtyaddtocartcont {
	display: flex;
	align-items: stretch;
	margin-top: 0;
}

.product-block.qtyinline {
	width: 140px;
	margin-right: 8px;
	margin-bottom: 0;
}

.js-qty__num {
	height: 38px;
}

.js-qty__wrapper {
	max-width: 140px;
	border: 1px solid #213359;
}

.js-qty__num {
	height: 46px;
	border: 0 solid;
}

.js-qty__num {
	color: #373737;
	font-weight: 800;
}

.js-qty__adjust {
	width: 48px;
	fill: #373737;
}

.js-qty__adjust .icon {
	margin: 0 auto;
	fill: #373737;
}

.js-qty__adjust:hover {
	background-color: #f7f7f7;
	color: #234b91;
}

.js-qty__adjust--plus, .js-qty__adjust--minus {
	border: 1px solid Transparent;
}

.js-qty__adjust--plus:hover {
}

.js-qty__adjust--minus:hover {
}

.js-qty__adjust--plus:hover,
.js-qty__adjust--minus:hover {
	border-radius: 5px;
}

.product-block.addtocartinline {
	width: 100%;
}

div.rc_popup {
	display: none !important;
}

.addtocartbuttons {
	/* display: contents; */
}

.addtocartbuttons {
	display: block;
	width: 70%;
}

.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price, .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__discount {
	position: relative !important;
	margin-right: 0 !important;
	margin-left: 1px !important;
}

.qtyandaddtocartbuttoncont {
	display: flex;
	align-items: flex-end;
	width: 100%;
}

.rc-template__radio-group .rc-radio {
	padding: 8px !important;
}

span.rc-option__price.rc_widget__price.rc_widget__price--onetime:after {
	content: ")";
}

span.rc-option__price.rc_widget__price.rc_widget__price--onetime:before {
	content: " (";
	display: inline;
}

.variant-input-wrap label {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border-radius: 5px;
	box-shadow: 0 0 0 1px #000000;
	color: #000000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: normal;
	line-height: initial;
	text-align: center;
}

.variant-input-wrap input[type=radio]:checked + label {
	box-shadow: 0 0 0 1px #000000;
	background-color: #fcf0e5;
	color: #000000;
}

.variant-input-wrap input[type=radio]:checked + label span.variant__button-price {
	color: #000000;
	font-family: 'singolareblack';
}








:focus, :focus-visible {
	outline: #747474 dashed 2px;
	outline-offset: 3px;
}

.variant-input-wrap input[type=radio]:focus + label,
.rc-template__radio-group .rc-radio:focus {
	outline: #111 dashed 1px;
	outline-offset: 3px;
}

.collection-sidebar__group {
	overflow: visible;
}

.variant-input.formatgroup1 {
	float: left;
}

.variant-input.formatgroup2 {
	float: right;
}

.variant-input {
	width: 49.25%;
	margin-bottom: 10px;
}

[data-center-text=true] .variant-input-wrap label {
	margin: 0;
}

.template-product .variant-input-wrap {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.collapsible-trigger-btn--borders + .collapsible-content .collapsible-content__inner {
	padding: 0 20px 20px;
	border-bottom: 0 solid;
	font-size: 15px;
	line-height: 1.75em;
	color: #d2d2d4;
	font-weight: 400;
	letter-spacing: normal;
}

span.savingslang {
	margin-top: 3px;
	color: #000000;
	font-size: 12px;
	font-weight: 600;
	line-height: 19px;
}

span.variant__button-price {
}

span.variant__button-price {
	font-size: 16px;
	font-weight: 900;
	font-family: 'singolareblack';
}

.rc-template__radio-group .rc-radio:hover {
	background: #fcf0e5;
}

.variant-input-wrap input[type=radio]:checked + label span.savingslang {
	color: #000000;
}

.collapsibles-wrapper--border-bottom, .collapsible-trigger-btn--borders {
	border-bottom-color: #999999;
	border-top-color: transparent;
}



.variant-input-wrap label.disabled:after {
    border-color: #a2a2a2;
}

.variant-input-wrap label.disabled,
.variant-input-wrap label.disabled .variant__button-price,
.variant-input-wrap label.disabled span.plus-packsize__label {
    color: #767676 !important;
}

.variant-input-wrap input[type=radio]:checked+label.disabled ,
.variant-input-wrap input[type=radio]:checked+label.disabled .variant__button-price,
.variant-input-wrap input[type=radio]:checked+label.disabled span.plus-packsize__label,

 {
	color: #4F4F4F !important;
}

.btn.disabled, .btn[disabled] {
	color: #525252;
}
.product-recommendations .grid-product__title {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: normal;
	text-transform: initial;
	font-family: 'singolarebold';
}

.product-recommendations .grid-product__price {
	display: none;
}

[data-center-text=true] .grid-product__meta {
	padding-top: 1px;
}

.youmayalsolikecont .section-header {
	margin-bottom: 50px;
	margin-top: 50px;
}

.youmayalsolikecont .grid-product__meta {
	padding-top: 9px;
	min-height: 46px;
}

/*   NUTRITION FACTS TABLE START   */

div.nutrition_panel {
	width: 400px;
	padding: 0 6px;
	border: solid 1px black;
	text-align: center;
}

div.nutrition_panel .table-responsive {
	text-align: left;
}

div.nutrition_panel h2 {
	font-size: 36px;
	font-size: 2.25rem;
	margin: 0px;
}

div.nutrition_panel span.intro {
	font-size: 14px;
	font-weight: bold;
	text-transform: initial;
	letter-spacing: normal;
}

div.nutrition_panel .table-responsive td, div.nutrition_panel .table-responsive th {
	border-bottom: 1px solid black;
	background: none;
}

table.nutrition_panel {
	background: none;
	border-spacing: 0;
	table-layout: auto
}

div.nutrition_panel .table-responsive td.row_first, div.nutrition_panel .table-responsive th.row_first {
	border-top: 6px solid black;
}

div.nutrition_panel .table-responsive td.row_last, div.nutrition_panel .table-responsive th.row_last {
	border-bottom: 6px solid black;
}

div.nutrition_panel .table-responsive td.no_line {
	border: 0;
}

div.nutrition_panel .table-responsive td.np_disclaimer {
	margin: 0;
	padding: 10px 6px !important;
	font-size: 12px;
}

.labelright {
	text-align: right;
}

div.nutrition_panel .table-responsive td.label0,
div.nutrition_panel .table-responsive td.value0,
div.nutrition_panel .table-responsive th.label0,
div.nutrition_panel .table-responsive th.value0 {
	text-align: left;
	font-weight: 800;
	font-size: 24px;
}

div.nutrition_panel .table-responsive td, div.nutrition_panel .table-responsive th {
	padding: 2px 5px;
	line-height: 168%;
	font-size: 14px;
}

div.nutrition_panel .table-responsive td.nutpaneltitle {
	line-height: 25px;
	padding-top: 10px;
	font-size: 28px;
}

div.nutrition_panel .table-responsive td.value0 {
	text-align: right;
}

div.nutrition_panel .table-responsive th.label.no_line {
	border-bottom: 0 solid !important;
	padding-bottom: 0 !important;
}

div.nutrition_panel .table-responsive td.label1, div.nutrition_panel .table-responsive th.label1 {
	text-align: left;
	font-weight: bold;
}

div.nutrition_panel .table-responsive td.label2, div.nutrition_panel .table-responsive th.label2 {
	text-align: left;
	padding-left: 20px;
	font-weight: initial;
}

div.nutrition_panel .table-responsive td.label3, div.nutrition_panel .table-responsive th.label3 {
	text-align: left;
	padding-left: 40px;
	line-height: normal;
}

div.nutrition_panel .table-responsive td.label4, div.nutrition_panel .table-responsive th.label4 {
	text-align: right;
	font-weight: bold;
}

div.nutrition_panel .table-responsive td.value1 {
	text-align: right;
}

div.nutrition_panel .table-responsive td.value2 {
	text-align: right;
	font-weight: bold;
}

/*  END NUT PANEL CSS  */

[data-section-type="product-recommendations"] h2.section-header__title {
	font-size: 56px !important;
	text-transform: uppercase !important;
	font-family: 'singolareblack';
	line-height: 32px;
	text-transform: initial;
	color: #000;
	font-weight: 800;
	text-align: center;
}




/* SUBSCRIPTION BUTTONS CSS */

.rc-template__button-group .rc-button-group__options {
	flex-direction: column;
}

.rc-template__button-group .rc-button-group__options .rc-radio {
	width: 100% !important;
	max-width: initial;
}

.rc-subscription-details {
	display: none !important;
}

label.rc-radio {
	height: 49px;
	border-radius: 6px;
}

label.rc-radio {
	border: 1px solid #353535;
}

label.rc-radio.rc-radio--active {
	background-color: #fcf0e5 !important;
	border: 1px solid #d5173d;
	color: #fff !important;
}

label.rc-radio {
	justify-content: center;
}

/*  BV INSTALL */

#BVRRContainer {
	max-width: 1000px;
	margin: 0 auto 50px;
}

#BVRRSearchContainer .bv-compat {
	max-width: 1000px !important;
	margin: 0 auto !important;
}

#CollectionAjaxContent [data-bv-show="rating_summary"] .bv_main_container .bv_numReviews_text,
#CollectionAjaxContent [data-bv-show="inline_rating"] .bv_main_container .bv_averageRating_component_container,
#CollectionAjaxContent [data-bv-show="inline_rating"] .bv_main_container .bv_numReviews_component_container {
	display: none !important;
}

[data-bv-show="rating_summary"] .bv_main_container .bv_main_container_row_flex {
	margin-top: 3px !important;
}

.grid-product__image-mask {
	margin-bottom: 10px;
}

.grid__item [data-bv-show="rating_summary"] .bv_main_container .bv_avgRating_component_container {
	display: none !important;
}

.grid__item [data-bv-show="rating_summary"] .bv_main_container .bv_stars_component_container {
	padding-right: 0.5em !important;
}

.grid__item [data-bv-show="rating_summary"] .bv_main_container .bv_button_buttonMinimalist {
	text-decoration: underline !important;
}

/* END SUBSCRIPTION CSS */


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

	.template-product h1 {
		font-size: 26px;
		text-align: center;
		margin-bottom: 0;
		padding: 12px 0;
	}

	select.cbb-recommendations-variant-select {
		border-color: #d9d9d9 !important;
		font-family: singolarebold !important;
		font-size: 14px !important;
		max-height: unset !important;
		padding: 5px 10px !important;
		height: 40px !important;
		border-radius: 0;
	}

	div#shopify-block-afb98b60-6424-42cd-96fa-bdb73a67d379 div {
		justify-content: center !important;
		display: inline-flex;
		margin-left: 20px;
	}

	[data-bv-show="rating_summary"] .bv_main_container {
		justify-content: center !important;
	}

	[data-bv-show="rating_summary"] {
		text-align: center !important;
	}


	.template-product .grid__item {
		float: none;
		padding-left: 0;
	}

	.template-collection .btn {
		padding: 9px 14px;
	}

	.js-qty__adjust {
		width: 33%;
		padding: 0 5px;
	}

	.small--one-half {
		width: 49%;
	}

	.qtyaddtocartcont {
		display: flex;
		align-items: stretch;
		margin-top: 0;
		border-bottom: 1px solid;
		margin-bottom: 24px;
	}

	.template-product .variant-input {
		width: 100%;
		margin-bottom: 10px;
		min-height: 60px;
	}

	.variant-input-wrap label {
		font-size: 16px;
	}

	.product-block.product-block--price {
		margin-bottom: 10px;
	}

	.label, label:not(.variant__button-label):not(.text-label) {
		text-transform: uppercase;
		letter-spacing: .3em;
		font-size: 12px;
		text-align: left;
	}

	[data-section-type=product-recommendations] h2.section-header__title {
		font-size: 36px !important;
	}

	main [data-bv-show=inline_rating] .bv_main_container.bv_inline_rating_container_left {
		justify-content: center !important;
	}

	[data-center-text=true] .grid-product__meta {
		padding-top: 0;
		height: auto;
		margin-top: 8px;
	}

	h1.cbb-frequently-bought-title {
		font-size: 24px !important;
		text-align: center !important;
	}

	.cbb-frequently-bought-container {
		margin: 20px 15px 20px 15px !important;
		max-width: 94% !important;
	}

	.page-width.page-width--narrow.tabbed_content {
		padding: 0 0 18px 0;
	}

	.section-header__title {
		margin-bottom: 0;
		font-size: 32px !important;
	}

	div.nutrition_panel {
		width: 100%;
	}

	#product_ingredients ul {
		width: 100% !important;
	}

	#product_ingredients li {
		font-size: 25px !important;
	}

	.product-recommendations .grid-product__title {
		font-size: 16px;
	}

	.product__price {
		font-size: 21px;
	}

	.tabbed_content button.label {
		font-size: 18px;
		text-transform: initial;
		letter-spacing: normal;
		line-height: 28px;
	}

	.page-content--product .resultsrow.title, #mobile_product_page .resultsrow.title {
		font-size: 14px;
	}

	.collapsible-trigger__icon {
		top: 41%;
	}

	.grid-overflow-wrapper {
		overflow: visible;
		overflow-x: initial;
		-webkit-overflow-scrolling: initial;
	}

	.grid-overflow-wrapper .grid__item {
		width: 40%;
		padding-left: 0;
	}

	.grid-overflow-wrapper .grid__item:first-child {
		margin-left: 0;
		margin-top: 25px;
	}

	.product-recommendations .grid__item:first-child {
		margin-top: 0 !important;
	}

	.grid-overflow-wrapper .grid {
		white-space: nowrap;
		display: flex;
		flex-wrap: wrap;
	}

	.grid-overflow-wrapper .grid {
		white-space: nowrap;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	#snize_results.snize-mobile-design.snize-new-version #snize-search-results-grid-mode li.snize-product span.snize-title {
		min-height: 33px;
	}

	.page-content--product {
		padding-top: 0;
		padding-bottom: 0;
	}

	.formatgroup1 {
		order: 1;
	}

	.formatgroup2 {
		order: 2;
	}

	.variant-input-wrap {
		display: flex;
		flex-direction: column;
	}

	button.needsclick.kl-private-reset-css-Xuajs1 {
		padding: 0 13px !important;
	}

	.hero__subtitle .animation-contents {
		font-weight: 400;
		line-height: 22px;
		font-size: 18px !important;
		text-align: center;
		font-family: Verdana,sans-serif;
		/* padding: 0 21px; */
		padding: 0;
	}
}

#nutpanellongdesc {
	height: 0px;
	max-height: 0px;
	overflow: hidden;
}



/* Product-page-add-to-cart */

#shopify-section-product-template .cart-popup__cta-link.ms-view-cart {
	display: block;
	text-align: center
}

#shopify-section-product-template .cart-popup-item__title > a {
	color: #535454
}

.mwd-cart-popup-wrapper {
	margin: 0% auto;
	display: block;
	position: fixed;
	top: 0%;
	right: 0%;
	background-color: #fff;
	z-index: 9999;
	border: 1px solid #cfcfd0;
	border-radius: 5px;
	transform: translateY(0);
	transition: all .45s cubic-bezier(.29,.63,.44,1);
	width: 25rem;
}

.mwd-cart-popup-wrapper .cart-popup {
	box-shadow: 1px 1px 10px 2px rgba(232,233,235,.5);
	padding: 1rem 1rem;
}

.mwd-cart-popup-wrapper .cart-popup__heading {
	color: #234b91;
	text-align: left;
	font-weight: 800;
	border-bottom: 1px solid #e8e9eb;
	padding: 0 2.5rem 1rem 0;
	margin: 0;
	font-size: 1.125em;
	line-height: 1.2rem;
	letter-spacing: 0;
	text-transform: inherit;
}

.mwd-cart-popup-wrapper .cart-popup__close {
	color: #000 !important;
	position: absolute;
	top: .2rem;
	right: .6rem;
	padding: .9rem;
	background-color: transparent;
	border: none;
	line-height: 0;
}

.mwd-cart-popup-wrapper .cart-popup__close .icon {
	width: 15px;
}

.mwd-cart-popup-wrapper .cart-popup-item {
	display: flex;
	margin: 1rem 0;
}

.mwd-cart-popup-wrapper .cart-popup-item__image-wrapper {
	position: relative;
	flex-basis: 18%;
	flex-shrink: 0;
	margin-right: 1rem;
	text-align: center;
}

.mwd-cart-popup-wrapper .cart-popup-item__image-wrapper .cart-popup-item__image {
	display: block;
	margin: 0 auto;
	max-height: 95px;
}

.mwd-cart-popup-wrapper .cart-popup-item__description {
	font-size: 14px;
	text-align: left;
	display: flex;
	color: #69727b;
	flex-basis: 100%;
	justify-content: space-between;
	line-height: 1.2rem;
}

.mwd-cart-popup-wrapper .cart-popup-item__title {
	font-size: 16px;
	line-height: 1.5em;
}

.mwd-cart-popup-wrapper .cart-popup-item__title a {
	font-size: 13px !important;
	padding-top: 0 !important;
	padding-right: 20px;
	text-decoration: underline;
	font-weight: 800;
	color: #234b91;
	line-height: 19px !important;
	display: block;
}

.mwd-cart-popup-wrapper .product-details {
	margin-bottom: 0 !important;
	margin-left: 0;
	list-style-type: none;
	margin-top: .25rem;
	font-size: .875em;
}

.mwd-cart-popup-wrapper .product-details .product-details__item {
	margin-bottom: .2rem;
	line-height: 1.5;
	font-size: 13px;
}

.mwd-cart-popup-wrapper .cart-popup-item__quantity {
	flex-shrink: 0;
	margin-left: 0;
	text-align: right;
	font-size: .875em;
	display: block;
}


.mwd-cart-popup-wrapper .cart-popup__cta-link {
	height: 40px;
	color: #234b91;
	margin: 15px auto 5px;
	padding: 0 !important;
	min-width: initial;
	text-transform: capitalize;
	font-weight: 800;
	font-size: 13px;
}

a.cart-popup__cta-link.btn.btn--secondary-accent.ms-view-cart {
	text-decoration: underline;
	font-size: 12px;
	padding: 0 !important;
	line-height: 12px;
	border-radius: 0;
	padding-bottom: 0 !important;
	height: auto;
	border-bottom: 1px solid;
}

a.cart-popup__cta-link.btn.btn--secondary-accent.ms-view-cart:hover {
	/*background-color: Transparent !important;*/
	background: Transparent !important;
	border-bottom: 1px solid;
}

#mwd-popup-close path {
	fill: black !important;
}

main #shopify-section-product-template .product-template .cart-popup__cta-link.ms-view-cart:hover {
	color: #fff;
	background-color: #234b91 !important;
}

.ms-view-cart {
	background: #fff;
	color: #234b91;
	border: 0px solid #464f56;
	font-size: 80%;
}

.viewcart_butt {
	display: flex;
}

.cbb-frequently-bought-container.cbb-desktop-view {
	max-width: 800px !important;
	margin: 0 auto;
}

button.cbb-frequently-bought-add-button.btn.add-to-cart {
	/* padding: 10px 20px 13px !important; */
}

.shipping-message {
	display: block;
	width: 100%;
}

.shipping-message p {
	position: relative;
	/*margin-top: 15px;*/
	margin-bottom: 10px;
	color: #000;
	font-weight: bold;
	text-align: center;
}

.arrival_month {
	color: #000;
}

#cta_order_by {
	/*margin: auto;*/
	width: 100%;
}

.shipping-message p:before {
	position: relative;
	display: inline-block;
	top: 4px;
	width: 8%;
	padding: 0 5px 0 0;
	content: url('/cdn/shop/files/truck-clock-light-blue.svg');
	display: none;
}

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

	.shipping-message p {
		width: 100%;
		left: 0%;
		font-size: 12px !important;
	}

	.shipping-message p:before {
		top: 3px;
		width: 10%;
	}

	.arrival_month {
		font-size: 12px !important;
	}
}

.btn--full {
	display: flex;
	align-items: center;
	justify-content: center;
}

#AddToCart {
	display: block;
}

#AddToCart.btn {
	line-height: 16px;
}

.ms-continue_shopping {
}

.ms-checkout {
	background-color: #aa2509 !important;
	color: #fff;
	border: 1px solid #aa2509;
}

.cart-popup-error-wrapper {
	background-color: indianred;
}

.cart-popup__heading_error {
	color: #fff;
	border: none;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.8rem;
	letter-spacing: 0;
	text-transform: capitalize;
}

@media only screen and (max-width:600px) {
	.mwd-cart-popup-wrapper {
		width: 100%;
		margin: 0;
		top: 0;
		right: 0;
	}

	.mwd-cart-popup-wrapper .cart-popup__cta-link {
		width: 100%;
	}

	[data-center-text=true] .variant-input-wrap label {
		min-height: 50px;
	}
}

.cart-popup__cta-link.ms-continue_shopping, .bluebtn {
	display: block;
	text-align: center;
	background-color: #d5173d;
	color: #fff;
	font-family: singolareblack;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid Transparent;
}



p.disco_p {
    margin-top: 24px;
}

.discontinued_cont {
    width: 400px;
    height: 400px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: -10px;
    z-index: 2;
}

.discontinued_banner {
    background-color: #f57921;
    text-align: center;
    color: #fff;
    transform: rotate(-45deg);
    left: -96px;
    position: absolute;
    width: 400px;
    top: 90px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.discontinued-oos .placeholder-content {
    display: none;
}

.klavyio_oos_embed .kl-private-reset-css-Xuajs1 {
	min-height: unset !important;
    max-height: 152px !important;
}

p.disco_p {
  margin-top: 30px;
  font-size: 18px;
  clear: both;
}

.seasonal-notice {
  margin-top: 30px;
  padding: 12px;
  background-color: #f8f4e6;
  border: 1px dashed #e0d8b8;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 20px;
  clear: both;
}

.seasonal-tag {
  background-color: #f57921;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding: 3px 8px;
  border-radius: 3px;
  margin-right: 8px;
  margin-bottom: 10px;
}

.klavyio_oos {
    margin-top: 0;
    padding: 12px;
    background-color: #f8f4e6;
    border: 1px dashed #e0d8b8;
    border-radius: 4px;
}

.klavyio_oos_fineprint {
  font-size: 13px;
  margin-top: 14px;
}

.restock-info {
  display: inline;
  font-weight: 500;
  color: #333;
  margin-top: 10px;
}           

.product-single__meta a {
  text-decoration: underline;
}

.seasonal-oos .fast_ship_calculator,
.seasonal-oos .idme_outer_shell,
.seasonal-oos .cbb-frequently-bought-container {
  display: none !important;
}

.go3176171171 li {
    color: #000000 !important;
}







.product__photos {
	position: relative;
}

.cart-popup__cta-link.ms-continue_shopping:hover, .bluebtn:hover {
	background: #fff !important;
	color: #d5173d !important;
	border-color: #d5173d;
}

.cart-popup-item__title > a {
	color: #535454
}

#product_ingredients ul {
	display: flex;
	margin: 0;
	padding: 0;
	font-size: 1rem;
	font-weight: 500;
	font-family: bogueregular;
	width: 76%;
}

#product_ingredients li {
	list-style: none;
	font-weight: 700;
	text-align: center;
	border-right: solid 1px #686868;
	font-size: 36px;
	font-size: 2.25rem;
	display: inline-block;
	width: 24%;
	line-height: normal;
}

#product_ingredients li span {
	display: block;
	font-weight: 500;
	font-size: 0.875rem;
}

.product-recommendations {
	display: flex;
	justify-content: center;
}

label.variant__button-label:hover {
	box-shadow: 0 0 0 1px #d5173d;
	background-color: #fcf0e5;
	color: #000000;
}

.rc-widget label:first-child {
	margin-bottom: 8px !important;
}

.rc-radio.rc-radio--active.subscription-radio {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #fcf0e5;
}

.rc-radio.rc-radio--active ~ .rc-selling-plans, .rc-template__radio-group .rc-radio-group__options + .rc-selling-plans {
	color: #000000 !important;
	background-color: #fcf0e5 !important;
	padding-left: 40px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.rc-radio.rc-radio--active ~ .rc-selling-plans {
	padding-left: 19px !important;
}

.rc-selling-plans-dropdown__select {
	width: 230px;
	margin: 0 auto;
	color: #fff;
	font-weight: 600;
}

.rc-template__radio:before, .rc-template__radio-group:before {
	content: 'FREQUENCY';
	font-weight: 600;
	color: #000000;
	font-family: 'boguebold';
	font-size: 12px;
}

label.rc-radio.onetime-radio {
	margin-top: 5px;
}

.rc-template__radio-group .rc-radio-group__options {
	border-radius: 0 !important;
}

.template-product .rc-widget .rc-template__radio-group .rc-radio:not(:first-child) {
	border-top: 1px solid #353535;
}

.template-product .rc-widget .rc-template__radio-group .rc-radio.rc-radio--active {
	border-top: 1px solid #d5173d;
}

.rc-template__radio-group .rc-radio-group__options + .rc-selling-plans {
	margin-top: 0 !important;
	padding-bottom: 8px;
	text-align: center;
	padding-left: 0;
	border: 1px solid #353535;
	border-top: 0px solid;
}

.rc-radio__label {
	margin-left: 8px;
	line-height: 2;
	font-size: 14px;
	text-transform: initial;
	font-family: 'singolarebold';
}

.rc-widget select {
	background-image: url(/cdn/shop/t/4/assets/ico-select-white.svg);
}

.rc-radio.rc-radio--active .discount-label {
	font-weight: unset !important;
}

span.price-label {
	order: 2;
	margin-left: 5px;
}

span.price-label:before {
	content: "(";
	display: inline;
}

span.price-label:after {
	content: ")";
}

.rc-option__price.rc_widget__price.rc_widget__price--subsave::before {
	content: "(";
}

.rc-option__price.rc_widget__price.rc_widget__price--subsave::after {
	content: ")";
}

.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price {
	order: 3 !important;
}

.rc-template__radio-group .rc-radio-group__options {
	border: 0px solid !important;
}

.rc-template__radio-group {
	text-align: left;
}

label.rc-selling-plans__label {
	display: none;
}

label.rc_widget__option--active.rc-option--active {
	background-color: #fcf0e5 !important;
	color: #000000;
	border-color: #000000 !important;
}

label.rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc_widget__option--active.rc-option--active {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 0px solid;
}

.rc-widget select {
	background-image: url(/cdn/shop/t/4/assets/ico-select-black.svg);
	background-color: #fff;
}

label.rc_widget__option--active.rc-option--active {
	margin-bottom: 0;
}

.template-product .tt-o-button--primary, .template-product button.tt-o-button--primary {
	border-radius: 25px;
	font-size: 18px;
	font-family: 'bogueregular';
	font-weight: 500;
	text-transform: initial;
	letter-spacing: unset;
	background-color: #fcf0e5;
	color: #fff;
}

.template-product .tt-c-reviews-summary__rating-number {
	font-size: 2rem;
}

.cbb-frequently-bought-selector-label-regular-price span.money {
	color: #3e2512 !important;
	font-family: 'singolarebold';
}

.kl-private-reset-css-Xuajs1 go3176171171 button.needsclick.kl-private-reset-css-Xuajs1 {
	font-size: 20px !important;
	font-weight: 600;
	letter-spacing: 0px;
	padding: 0px 24px !important;
}


.form-vertical .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

a.header-link.icon-with-text.sign-in.desktoponly {
	margin-left: 28px;
}

li.subcat a.active {
	font-weight: 800;
	color: #d5173d;
}

@media only screen and (min-width: 769px) {

	.flickity-section-template--15615483576478__1651088037dc5255d0 .flickity-viewport, .flickity-section-template--15615483576478__1651088037dc5255d0 .flickity-slider {
		min-height: 392px;
	}

	.flickity-slider .mwd-cart-popup-wrapper {
		position: absolute !important;
	}

	.flickity-slider .carousel__cell:first-child .mwd-cart-popup-wrapper, .flickity-slider .carousel__cell:nth-child(2) .mwd-cart-popup-wrapper, .flickity-slider .carousel__cell:nth-child(7) .mwd-cart-popup-wrapper, .flickity-slider .carousel__cell:nth-child(8) .mwd-cart-popup-wrapper, .flickity-slider .carousel__cell:nth-child(13) .mwd-cart-popup-wrapper, .flickity-slider .carousel__cell:nth-child(14) .mwd-cart-popup-wrapper.flickity-slider .carousel__cell:nth-child(19) .mwd-cart-popup-wrapper, .flickity-slider .carousel__cell:nth-child(20) .mwd-cart-popup-wrapper {
		left: 0%;
		right: initial !important;
	}

	.cbb-frequently-bought-recommendations-container,
	.cbb-frequently-bought-selector-list {
		max-width: 800px;
		margin: 0 auto;
	}

	.template-product main .grid {
		display: inline-flex;
		width: 78%;
		margin: 0;
		justify-content: space-evenly;
	}

	.product-single__meta {
		position: relative;
		padding-left: 45px;
		margin-top: -26px;
	}

	button.needsclick.go300628013.kl-private-reset-css-Xuajs1 {
		border-color: #fff !important;
		padding: 0 20px !important;
	}

	.product-recommendations .medium-up--one-fifth {
		width: 25%;
	}

	.variant-input-wrap label {
		height: 60px;
	}

	[data-bv-show="rating_summary"] {
		position: absolute;
		right: 0;
	}
}

@media only screen and (max-width: 992px) {
	.prodsidenav {
		display: none;
	}
}

@media only screen and (min-width: 923px) {
	.prodsidenav {
		display: inline-block;
		width: 20%;
	}
}

/* Auto Delivery Policy PDP widget */

#comp p {
	padding: 10px;
	border-radius: 5px;
	background-color: #fcf0e5;
	color: #000000;
	font-family: bogueregular, sans-serif;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
}

#comp a {
	border-bottom: 1px solid #000000;
	color: #000000;
	font-weight: 600;
}

#comp {
	display: none;
	margin-top: 10px;
}

/* Frequently Bought Together app */



.cbb-frequently-bought-container.cbb-desktop-view {
}

.cbb-frequently-bought-container.cbb-desktop-view .cbb-frequently-bought-title {
}

.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-selector-list li {
	display: table;
	width: 628px;
}

.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-selector-list .cbb-frequently-bought-selector-label-name {
	display: table-cell !important;
	width: 300px !important;
	line-height: 22px !important;
}

.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-selector-list .cbb-frequently-bought-selector-link {
	display: table-cell !important;
	width: 300px !important;
}

.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-selector-list .cbb-recommendations-variant-select {
	display: table-cell !important;
	width: 180px !important;
	border-radius: 0;
	border-color: #d9d9d9 !important;
	font-family: singolarebold !important;
	font-size: 14px !important;
	max-height: unset !important;
	padding: 5px 10px !important;
	height: 40px !important;
}

.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-selector-list .cbb-frequently-bought-selector-label-compare-at-price {
	display: table-cell !important;
	width: 20px !important;
	text-align: right;
}

.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-selector-list .money {
	padding: 0 0 0 10px;
	font-family: 'singolarebold' !important;
	color: #000000 !important;
}

.cbb-frequently-bought-container.cbb-desktop-view ul.cbb-frequently-bought-selector-list .cbb-frequently-bought-selector-label-regular-price {
	display: table-cell !important;
	width: 40px !important;
}

.cbb-frequently-bought-selector-input {
	appearance: none !important;
	-webkit-appearance: none !important;
	box-sizing: border-box !important;
	display: inline-block !important;
	float: none !important;
	width: 20px !important;
	min-width: 20px !important;
	height: 20px !important;
	min-height: 20px !important;
	margin-top: 0px !important;
	vertical-align: baseline !important;
	background-color: #cc0000 !important;
	border-radius: 50% !important;
	padding: 4px !important;
	cursor: pointer !important;
	border: none !important;
	top: 5px !important;
	position: relative;
}

/* White checkmark when checked */
.cbb-frequently-bought-selector-input:checked {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") !important;
	background-size: 14px !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
