.cntr-content {
	text-align: center;
	padding-top: 20px;
}

.trkz-btn {
	color: #ffffff !important;
	font-size: 18px;
	font-weight: 600;
	line-height: 22px;
	text-align: center;
	text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.1);
	max-width: 100%;
	border-radius: 4px;
	background-color: #005944;
	display: inline-block;
	padding: 11px 25px;
}

.trkz-btn:hover {
	background: #659284;
}

.subs_3_1 {
	padding-bottom: 50px;
}

.subs_125 {
	text-align: left;
}

.subs_video {
	width: 400px;
	max-width: 100%;
	height: auto;
	outline: none;
}

.subs_copy_with_video .subS_123 {
	font-size: 48px;
}

.subs_copy_with_video .subs_125 {
	margin-top: 30px;
}

.subs_copy_with_video .subS_122 {
	display: none;
}

.modal-dialog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	/*  min-height: 100%;*/
	/* cause the big stretch issue*/
}

.LA-modal-a .modal-dialog {
	min-height: 100%;
}

.LA-modal-a .modal-body {
	padding: 0;
}

.LA-modal-a .lap_single {
	padding: 0;
}

.LA-modal-a .lap_ttl {
	font-size: 26px;
	font-weight: bold;
	text-align: left;
}

.LA-modal-a .lap_bdy {
	font-size: 16px;
	color: #666;
	margin-top: 2px;
	text-align: left;
}

.lap-grid-2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.lap-grid-2 .lap_img {
	min-height: 100%;
	margin: 0;
	width: auto;
	/*  max-width: 45%;*/
	/* img stretch on many devices*/
	border-radius: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.lap-grid-2 .lap_img img {
	width: auto;
	-o-object-fit: cover;
	object-fit: cover;
	height: auto;
	/*  min-height: 100%;*/
	/* img stretch on many devices*/
}

.modal-spud-a .LA-modal-a .lap-grid-2 .lap_img img {
	/* max-height: 417px;
  min-width: 258px; */
	height: 417px;
	width: 258px;
}

.modal-spud-b .LA-modal-a .lap-grid-2 .lap_img img {
	/* max-height: 148px;
  min-width: 273px; */
	height: 148px;
	width: 273px;
}

.modal-spud-c .LA-modal-a .lap-grid-2 .lap_img img {
	/* max-height: 150px;
  min-width: 137px; */
	height: 150px;
	width: 137px;
}

.lap-grid-2 .lap_img picture {
	height: 100%;
	/*	under test to fix - under image margin*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.lap-grid-2 .lap-grid-info {
	padding: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	background: #ffffff;
}

.lap-grid-2 .lap_link {
	background: #005944 0% 0% no-repeat padding-box;
	border-radius: 28px;
	text-transform: capitalize;
	font-size: 16px;
	margin-bottom: 0;
	padding: 12px 25px;
	border: none;
}

.lap-grid-2 .lap_link:hover {
	background: #005944cc 0% 0% no-repeat padding-box;
}

.LA-modal-a .pop-up-slider.pop-up-one-ban {
	width: 100%;
}

.LA-modal-a .modal-content {
	border: none;
	border-radius: 16px;
	overflow: hidden;
}

.LA-modal-a button.close {
	top: 12px;
	right: 12px;
}

.bsc-link {
	color: #222 !important;
	text-decoration: underline;
	text-align: center;
	width: auto;
	display: inline-block;
	font-size: 18px;
	margin: 30px auto;
}

.expiry_header {
	background-color: #f7a8a8;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 7px;
	border-bottom: none;
}

.expiry_header a.buh_link {
	background: #ffffff;
	border-radius: 4px;
	padding: 6px 20px;
	font-size: 12px;
	text-decoration: none;
}

.expiry_header .buh_ttl {
	font-size: 12px;
	padding-right: 30px;
}

.payment-tab-grid-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.payment-tab-grid-32 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.payment-tab-grid-33 {
	width: 182px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.payment-update-credit {
	border-radius: 4px;
	background: #005955;
	padding: 10px 25px;
	display: block;
	color: #ffffff !important;
	text-align: center;
}

.payment-error-msg {
	color: #ff0000;
}

.payment-card-name {
	margin-bottom: 10px;
	display: inline-block;
}

.payment-tab-cobtainer-grid {
	padding: 15px;
	font-weight: bold;
	font-size: 16px;
}

.payment-bdy-bx {
	padding: 15px;
}

.modal-spud-b.modal-open,
.modal-spud-c.modal-open {
	overflow: auto;
}

.modal-spud-b .modal-backdrop,
.modal-spud-c .modal-backdrop {
	background-color: transparent;
	position: static;
}

.modal-spud-b .modal.LA-modal-a {
	overflow: auto;
	top: inherit;
	right: inherit;
	width: 100%;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(#020b0a00), to(#000b0999)) 0% 0% no-repeat;
	background: transparent -o-linear-gradient(top, #020b0a00 0%, #000b0999 100%) 0% 0% no-repeat;
	background: transparent linear-gradient(180deg, #020b0a00 0%, #000b0999 100%) 0% 0% no-repeat;
}

.modal-spud-c .modal.LA-modal-a {
	width: 100%;
	overflow: auto;
	top: inherit;
	right: inherit;
	background: transparent -webkit-gradient(linear, left top, left bottom, from(#020b0a00), to(#000b0999)) 0% 0% no-repeat;
	background: transparent -o-linear-gradient(top, #020b0a00 0%, #000b0999 100%) 0% 0% no-repeat;
	background: transparent linear-gradient(180deg, #020b0a00 0%, #000b0999 100%) 0% 0% no-repeat;
}

.modal-spud-b .modal.LA-modal-a .modal-dialog {
	width: 96%;
	max-width: 1293px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.modal-spud-c .modal.LA-modal-a .modal-dialog {
	margin-right: 20px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.modal-spud-b .LA-modal-a .lap-grid-2 .lap_link,
.modal-spud-c .LA-modal-a .lap-grid-2 .lap_link {
	background: transparent;
	padding: 0;
	min-width: auto;
	color: #005944 !important;
	text-decoration: underline;
	font-weight: 800;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.modal-spud-b .LA-modal-a .lap-grid-2 .lap_link:after,
.modal-spud-c .LA-modal-a .lap-grid-2 .lap_link:after {
	font-family: "FontAwesome";
	content: "\f054";
	background-color: #005944;
	margin-left: 5px;
	color: white;
	text-decoration: none;
	font-size: 14px;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	line-height: 20px;
	padding-left: 2px;
}

.modal-spud-b .LA-modal-a .lap_bdy,
.modal-spud-c .LA-modal-a .lap_bdy {
	text-align: left;
	margin: 0 0 10px 0;
}

.modal-spud-b .LA-modal-a .lap_ttl,
.modal-spud-c .LA-modal-a .lap_ttl {
	font-size: 24px;
	margin-bottom: 8px;
}

.modal-spud-b .LA-modal-a .lap-grid-2 .lap-grid-info,
.modal-spud-c .LA-modal-a .lap-grid-2 .lap-grid-info {
	padding: 14px 30px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.modal-spud-c .LA-modal-a .lap-grid-2 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.modal-spud-c .LA-modal-a button.close {
	background: #fff;
	line-height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 0;
	border-radius: 100%;
}

.err_cont {
	display: inline-block;
	padding: 20px 5px;
}

.glamer_animation {
	position: relative;
	font-size: 10px;
	font-weight: 600;
	padding: 0px;
	border-radius: 3px;
	overflow: hidden;
	display: inline-block;
}

.glamer_animation:after {
	content: "";
	position: absolute;
	width: 170%;
	height: 40%;
	top: 35%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
	background: -webkit-gradient(linear,
			left top, left bottom,
			from(rgba(255, 255, 255, 0.5)),
			to(rgba(255, 255, 255, 0.1)));
	background: -o-linear-gradient(top,
			rgba(255, 255, 255, 0.5) 0%,
			rgba(255, 255, 255, 0.1) 100%);
	background: linear-gradient(to bottom,
			rgba(255, 255, 255, 0.5) 0%,
			rgba(255, 255, 255, 0.1) 100%);
	-webkit-animation-name: movingString;
	animation-name: movingString;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

@-webkit-keyframes movingString {
	0% {
		left: -100%;
	}

	10% {
		left: 120%;
	}

	20% {
		left: -100%;
	}

	30% {
		left: 120%;
	}
}

@keyframes movingString {
	0% {
		left: -100%;
	}

	10% {
		left: 120%;
	}

	20% {
		left: -100%;
	}

	30% {
		left: 120%;
	}
}

@-webkit-keyframes loyalty_points_desktop {
	0% {
		left: -100%;
	}

	100% {
		left: 0;
	}
}

@keyframes loyalty_points_desktop {
	0% {
		left: -100%;
	}

	100% {
		left: 0;
	}
}

@-webkit-keyframes loyalty_points_mobile {
	0% {
		bottom: -100%;
	}

	100% {
		bottom: 0;
	}
}

@keyframes loyalty_points_mobile {
	0% {
		bottom: -100%;
	}

	100% {
		bottom: 0;
	}
}

.LPoints_1 {
	text-align: right;
	letter-spacing: 0px;
	color: #6c6c6c;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 4px;
}

.LPoints_2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 10px solid #025944;
	border-radius: 4px 4px 0 0;
	background-color: #edf7f7;
	padding: 20px 40px;
	position: relative;
}

.LPoints_21 {
	min-width: 41px;
}

.LPoints_222 {
	font-size: 20px;
	font-weight: 600;
}

.LPoints_223 {
	padding: 3px 0 0 0;
	font-size: 14px;
}

.LPoints_223_link {
	color: #025944 !important;
	font-weight: bold;
}

.LPoints_221 {
	color: #025944;
	position: absolute;
	top: 5px;
	right: 10px;
	padding: 0 0 0 5px;
}

.LPoints_22 {
	padding-left: 20px;
}

.LPoints_section {
	padding: 20px 0;
}

.LPoints_222>strong {
	font-weight: 800;
}

.paid-tag {
	color: #005944;
	font-weight: 700;
	font-size: 14px;
	padding-left: 15px;
	top: -2px;
	display: inline-block;
	position: relative;
}

.declined-tag {
	color: #b11616;
	font-weight: 700;
	font-size: 14px;
	padding-left: 15px;
	top: -2px;
	display: inline-block;
	position: relative;
}

.Pay-order-btn a {
	background-color: #005944;
	color: #ffffff;
	text-transform: inherit !important;
}

.Pay-order-btn a:hover {
	background: #80aca3;
	color: white;
	border-color: #80aca3;
}

.decline-pay-total-tag {
	background: -webkit-gradient(linear, left bottom, left top, color-stop(60%, #fac7c7), color-stop(60%, white));
	background: -o-linear-gradient(bottom, #fac7c7 60%, white 60%);
	background: linear-gradient(to top, #fac7c7 60%, white 60%);
	padding: 0 12px;
}

.decline-pay-total-msg {
	color: #005944;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4;
	width: 100%;
	padding: 0 20px 20px;
}

.list-all-orders {
	padding-top: 10px;
}

.modal-content {
	max-width: 100%;
}

.HS_bnnr_1 {
	padding: 0px 20px 20px 10px;
}

.HS_bnnr_2 {
	padding-bottom: 15px;
	border-bottom: 1px solid #dedede;
}

.HS_bnnr_3 {
	padding-top: 30px;
	border-top: 1px solid #dedede;
}

.HS_bnnr_4 {
	padding: 20px 20px 20px 10px;
}

.HS_bnnr_5 {
	padding: 20px 20px 20px 10px;
}

.HS_bnnr {
	width: 100%;
}

.HS_bnnr>iframe {
	max-width: 100%;
}

.HS_bnnr img {
	width: 100%;
	height: auto;
	-webkit-transition: 0.3s opacity;
	-o-transition: 0.3s opacity;
	transition: 0.3s opacity;
}

.HS_bnnr a:hover img {
	opacity: 0.85;
}

.trashcan {
	float: right;
}

.trashcan>a {
	text-decoration: underline;
	color: #025944 !important;
	font-size: 16px;
	line-height: 1.38;
	font-weight: bold;
	display: flex;
	white-space: nowrap;
}

.trashcan>i {
	margin: 0 5px 5px 0;
	font-size: 18px;
}

.delivery-info-ch-ttl {
	color: #022222;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 14px;
}

a.ch-gr-link {
	text-decoration: underline;
	color: #025944 !important;
	font-weight: bold;
	display: inline-block;
	padding-top: 8px;
}

.delivery-info-ch-ttl-2 {
	padding: 30px 0 10px;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}

.delivery-info-ch-ttl-3 {
	padding: 30px 0 10px;
}

.delivery-info-ch-ttl-4 {
	padding: 10px 0 10px;
	font-size: 16px;
}

.delivery-info-ch-ttl-5 {
	padding: 20px 0 10px;
	font-size: 16px;
}

.reward_points_card {
	background: #a8d7d834 0% 0% no-repeat padding-box;
	border-radius: 5px;
	text-align: left;
	width: 100%;
	max-width: 500px;
	overflow: hidden;
	position: relative;
}

.reward_points_card_ttl {
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	background: #025944d9;
	padding: 28px 32px;
}

.reward_points_card_ttl.no-rewards {
	color: #022222;
	background: transparent;
}

.reward_points_card_bdy_1 {
	padding: 32px 32px 16px;
	font-size: 16px;
}

.reward_points_card_bdy_2 {
	padding: 0 32px 36px;
	font-size: 20px;
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.reward_points_card_bdy_3 {
	padding: 0 32px 36px;
	font-size: 16px;
	line-height: 1.5;
}

.reward_points_card_bdy_3 strong {
	font-weight: 800;
}

.reward_points_card_link {
	color: #025944 !important;
	text-decoration: underline;
	font-weight: bold;
}

.reward_points_sect {
	min-width: 500px;
}

.reward-points-bx {
	margin-right: 8px;
	line-height: 1;
}

.ppl_ill_b2b {
	max-width: 100%;
}

.reward_points_card_bdy_4 {
	padding: 0px 32px 25px 32px;
	font-size: 16px;
	line-height: 1.4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.reward_points_card_bdy_5 {
	padding: 25px 32px;
	font-size: 32px;
	line-height: 0;
	font-weight: bold;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.reward_points_card_bdy_41 {
	padding-left: 25px;
}

.reward_points_card_bdy_42 {
	font-size: 14px;
	margin-top: 10px;
	display: inline-block;
}

.reward_points_card_bdy_43 {
	padding-top: 20px;
	list-style: initial;
}

.reward_points_card_bdy_43::marker {
	margin-right: 2px;
}

.buy-local-bx-link {
	color: #005944;
	font-size: 16px;
	text-decoration: underline;
	font-weight: bold;
	position: absolute;
	bottom: 24px;
	right: 24px;
}

.buy-local-bx {
	background-color: #f5f5f5;
	border-radius: 4px;
	padding: 24px;
	position: relative;
}

.buy-local-bx-1 {
	font-size: 20px;
	font-weight: bold;
}

.buy-local-bx-2 {
	font-size: 16px;
	padding: 16px 0 12px 0;
}

.buy-local-out {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: 40px;
}

.buy-local-bx-3 {
	font-size: 22px;
	font-weight: bold;
}

.emptyCart_cont_1 {
	padding-right: 40px;
	max-width: 600px;
}

.emptyCart_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 48px 0;
}

.lpoints_icon {
	height: auto;
}

.lpoints_link {
	text-decoration: underline;
	color: #005944 !important;
	font-size: 16px;
	font-weight: bold;
}

.SRP_pop {
	font-size: 16px;
	padding: 0 15px;
}

.SRP_pop_1 {
	text-align: center;
	font-size: 20px;
	padding: 0 0 23px;
	font-weight: 800;
}

.SRP_pop_2 {
	text-align: center;
	padding: 0 0 7px;
}

.SRP_pop_3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
	font-size: 36px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px;
	height: 41px;
	margin-bottom: 7px;
}

.SRP_pop_4 {
	text-align: center;
	padding-bottom: 24px;
}

.SRP_pop_5 {
	background: #a8d7d833 0% 0% no-repeat padding-box;
	border-radius: 4px;
	padding: 16px 20px 20px;
	margin-bottom: 20px;
}

.SRP_pop_51 {
	font-family: "corda";
	font-size: 20px;
	letter-spacing: 0.2px;
	padding-bottom: 20px;
	text-align: center;
	font-weight: 600;
}

.SRP_pop_msg_in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 428px;
}

.SRP_pop_53 {
	font-weight: 500;
	color: #fff !important;
	background: #025944 0% 0% no-repeat padding-box;
	border-radius: 4px;
	padding: 9px 24px;
	margin: 0 0 0 16px;
	white-space: nowrap;
	text-align: center;
}

.SRP_pop_53:hover {
	background: #007056 0% 0% no-repeat padding-box;
}

.SRP_pop_6,
.SRP_pop_9 {
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.18px;
	padding-bottom: 12px;
	font-family: "corda";
}

.SRP_pop_7 {
	padding-bottom: 12px;
}

.SRP_pop_8,
.SRP_pop_11 {
	font-style: italic;
	padding-bottom: 14px;
	font-size: 14px;
}

.SRP_pop_10 {
	margin-bottom: 20px;
}

.SRP_pop_521 {
	max-width: 100%;
	width: 254px;
	padding: 8px 16px;
}

.SRP_pop_10 tr:not(:first-child) td {
	font-size: 14px;
}

.SRP_pop_54 {
	text-align: center;
	padding-top: 8px;
	font-size: 14px;
	width: 100%;
}

.SRP_pop_53_disable {
	background-color: #dedede;
	color: #909090 !important;
	pointer-events: none;
}

.SRP_pop_err {
	font-size: 14px;
	color: #ff2e00;
	text-align: center;
	font-weight: 500;
}

.SRP_pop_msg_out {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.SRP_pop_cir {
	background-color: #eef7f7;
	font-weight: 700;
	font-size: 36px;
	line-height: 47px;
	border-radius: 100%;
	width: 47px;
	height: 47px;
	text-align: center;
}

.modal-backdrop {
	z-index: 999999;
}

.ch-deadline-msg {
	text-align: right;
	color: #022222;
	font-size: 16px;
	font-weight: 600;
}

.ch_min_bar {
	float: right;
	line-height: 1;
}

.ch_min_bar_txt {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	padding: 12px 19px 9px 19px;
}

.ch_min_bar_cont {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}

.ch_min_bar_gr {
	background: #eee;
	height: 10px;
	border-radius: 10px;
	position: relative;
	z-index: 1;
}

.ch_min_bar_or {
	background: #efaf48;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border-radius: 10px 0 0 10px;
	height: 10px;
}

.SRP_pop_4 strong {
	font-weight: 800;
}

.SRP_pnt-cpy br {
	display: none;
}

.return_container.ss20_alert .pop-alert-loc {
	bottom: 17px;
	left: 20px;
	width: 444px;
	height: 219px;
	-webkit-animation: loyalty_points_desktop 1000ms ease-in;
	animation: loyalty_points_desktop 1000ms ease-in;
}

.pop-alert-loc .fp_ttl_1 {
	font-size: 24px;
	padding-bottom: 24px;
}

.pop-alert-loc .fp_ttl_2 {
	max-width: 270px;
	line-height: 1.4;
}

.pop-alert-loc .rb_info_cont {
	padding: 24px;
}

.ch-ttl-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 50px;
}

.ch-btn-bx-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.YL-Alert-ch .LPoints_2 {
	border-color: #f8d263;
	background-color: rgb(248 210 99 / 20%);
}

.YL-Alert-ch .LPoints_221 {
	color: #e9a941;
}

.reward_points_card_bdy_431 {
	font-size: 80px;
}

#themessage.order-review-sumery {
	margin-bottom: 20px !important;
}

#loyalty_points_alert:checked+.return_container_inner {
	left: -100%;
}

.flipp-spud-cont {
	padding: 20px;
	width: 100%;
	height: 100%;
}

.offer-timer-cont {
	padding: 0 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.offer-timer-in {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.offer-timer-details {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #2D6A68;
	line-height: 1;
	padding: 3px 10px 4px 10px;
	background: #D5E7E1;
	border: 2px solid #2D6A68;
	border-radius: 4px;
	position: relative;
}

.offer-gift-details {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	color: #163a59;
	line-height: 1;
	padding: 3px 10px 4px 10px;
	background: #CAE3EF;
	border: 2px solid #163a59;
	border-radius: 4px;
	position: relative;
}

.offer-timer-img {
	margin-bottom: 1px;
}

.offer-gift-img {
	margin-bottom: -1px;
}

.bts-gift-cont {
	margin: 40px 0;
}

.flyer-cont {
	margin: 3px 0;
}

.flyer-img {
	width: 40px;
	height: 40px;
}

a.flyer-link {
	font-size: 16px;
	font-weight: 700;
}

.flyer-copy {
	text-decoration: underline;
	padding-left: 6px;
	color: #025944;
}

a.flyer-link:hover .flyer-copy {
	text-decoration: initial;
	color: #025944;
}

/* Happy Hour on Fly Out Cart*/
.fly_alert_cont {
	padding: 8px 8px 12px;
}

.fly_alert_box {
	-webkit-box-shadow: 0px 4px 6px #00000029;
	box-shadow: 0px 4px 6px #00000029;
	border-radius: 4px;
	width: 100%;
	padding: 8px;
}

.fly_alert_timer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 3px;
	margin-bottom: 6px;
}

.fly_alert_timer_img {
	/* margin: 0 0 10px; */
	margin: 0px 8px 2px 0;
}

.fly_alert_gift_img {
	margin: 0 8px 10px 0;
}

.fly_alert_timer_cDown .offer-timer-details,
.fly_alert_timer_cDown .offer-gift-details {
	font-size: 13px;
}

.fly_alert_popOver {
	margin-left: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.fly_alert_popOver_icon {
	color: #efaf48;
	width: 14px;
	height: 14px;
}

.fly_alert_product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.fly_alert_product_image {
	width: 90px;
	margin-right: 8px;
}

.fly_alert_price_Qt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.fly_alert_pr_wrap {
	width: calc(100% - 100px);
}

.fly_alert_price_Qt .sm_cart_itm_ttl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.fly_alert_price_Qt .sm_cart_orig-price {
	margin-right: 4px;
}

.fly_alert_addToCart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 8px;
}

.fly_alert_addToCart_link {
	background: #005944 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #ffffff;
	font-size: 15px;
	font-weight: 500;
	padding: 4px 20px;
}

.fly_alert_addToCart_link:hover,
.fly_alert_addToCart_link:focus {
	background-color: #659284;
	color: white;
}

.fly_alert_addToCart_link.disabled {
	background: #dedede;
	color: #909090;
	pointer-events: none;
}

.fly_alert_box_x {
	float: right;
	margin-top: -2px;
}

.popover {
	background: #222222;
	border: 0;
	border-radius: 4px;
	font-family: "nunito", "Open Sans", Arial, Helvetica, Sans-serif;
	color: #dedede;
	font-size: 12px;
}

.popover-content {
	padding: 12px 12px;
	font-size: 14px;
	color: white;
	font-weight: 500;
}

.popover.bottom>.arrow {
	border-bottom-color: transparent;
}

.popover.bottom {
	margin-top: 15px;
}

.popover.right {
	margin-left: 15px;
}

.popover.bottom>.arrow:after {
	border-bottom-color: #222222;
}

.popover.top>.arrow:after {
	border-top-color: #222222;
}

.popover.right>.arrow:after {
	border-right-color: #222222;
}

.popover.left>.arrow:after {
	border-left-color: #222222;
}

.deliv-mmbr-msg {
	text-align: right;
	max-width: 292px;
	font-size: 14px;
}

.deliv-mmbr-msg-link {
	color: #005944 !important;
	text-decoration: underline;
	font-weight: bold;
	display: inline-block;
	margin-top: 6px;
}

.fly_alert_cont_slider:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	width: 100%;
}

.fly_alert_cont_slider>.fly_alert_cont {
	min-width: 100%;
}

.emptyCart_Full {
	max-width: inherit;
}

.eco-polltip {
	float: right;
	position: relative;
	top: -22px;
	right: -20px;
}

.Main_Container_Mobile .trashcan>a {
	margin-right: 12px;
}

.Main_Container_Mobile .orderline {
	padding-left: 10px;
}

.SRP_pr_1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 26px;
}

.SRP_pr_2 {
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	padding: 16px;
	margin-top: 28px;
}

.SRP_pr_21 {
	color: #5d5d5d;
	font-size: 18px;
	padding-bottom: 24px;
}

.SRP_pr_11 {
	width: 40%;
}

.SRP_pr_12 {
	width: 60%;
	padding: 0 0 0 40px;
}

.SRP_pr_22 {
	font-size: 16px;
}

.SRP_pr_221 {
	font-size: 14px;
	font-style: italic;
}

.SRP_pr_121 {
	color: #5d5d5d;
	font-size: 18px;
	font-weight: 600;
	padding-bottom: 12px;
}

.SRP_pr_1 .reward_points_card_ttl {
	font-weight: 700;
	padding-top: 20px;
	padding-bottom: 20px;
}

.SRP_pr_1 .reward_points_card_bdy_2 {
	padding-top: 20px;
	padding-bottom: 20px;
}

.each-item-header-wrapper {
	margin: 0;
	line-height: 0;
	padding: 0;
}

.each-item-header-link {
	font-size: 14px;
	line-height: 20px;
	font-family: nunito;
}

.SRP_pr_12 .SRP_pop_10 {
	width: 100%;
}

.SRP_pr_box {
	padding: 24px;
}

.srp-mob-msg {
	display: none;
}

#sort-by-mobile>.bootstrap-select>.dropdown-menu,
#sort-by-mobile>.bootstrap-select {
	all: unset;
}

#sort-by-mobile>.bootstrap-select>.btn.dropdown-toggle {
	display: none;
}

#sort-by-mobile>.bootstrap-select>.dropdown-menu>.inner>li>a {
	border: none;
	font-size: 16px;
	line-height: 22px;
	padding: 15px 50px 11px 20px;
	display: block;
}

#sort-by-mobile>.bootstrap-select>.dropdown-menu>.inner>li>a:hover {
	background: none;
}

#sort-by-mobile>.bootstrap-select>.dropdown-menu>.inner>li.selected>a:after {
	font-family: "FontAwesome";
	content: "\f00c";
	right: 20px;
	position: absolute;
	color: #005944;
}

#sort-by-mobile>.bootstrap-select>.dropdown-menu>.inner>li.selected span.text {
	font-weight: 400 !important;
}

#sort-by-mobile>.bootstrap-select>.dropdown-menu>.inner>li span.text {
	overflow: visible;
}

#sort-by-mobile>.bootstrap-select>.dropdown-menu>.inner {
	padding-bottom: 20px;
	overflow-y: auto;
	max-height: calc(100vh - 120px);
}

.spinner-mobile {
	display: none;
}

#sort-by-mobile>.selectpicker.sortByPicker:first-child+.spinner-mobile {
	text-align: center;
	display: block;
}

.hs_landing_heading {
	font-family: "corda";
	font-size: 42px;
	font-weight: 600;
	margin: 0px;
	padding: 0;
}

.hs_landing_preview {
	margin-bottom: 20px;
	font-size: 16px;
}

.disabled_refund {
	font-weight: 600;
	font-size: 14px !important;
	text-shadow: none;
	padding: 8px;
	border-radius: 4px;
	margin: 10px;
	text-align: center;
	line-height: 19px;
	width: 90%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #bcbcbc;
	background: #efefef;
	color: #8e8e8e;
	cursor: default;
}

.gift-section-in {
	max-width: 346px;
	margin: 10px 20px 5px auto;
	text-align: right;
}

.gift-miniBox {
	width: 16px;
	height: 16px;
	border-radius: 4px;
	border: 1px solid #222222;
	margin-right: 11px;
	display: inline-block;
	position: relative;
}

.gift-labelMain-1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	display: inline-block;
}

.gift-labelMain-1 .fa-gift {
	color: #005944;
	font-size: 20px;
	margin-left: 8px;
}

.gift-form-ttl {
	font-size: 14px;
	padding: 23px 0 0 0;
	text-align: left;
}

.gift-form-input {
	width: 100%;
	margin-top: 8px;
}

.gift-form-cpy {
	text-align: left;
	margin-top: 4px;
	font-size: 12px;
}

.gift-form-btn>input {
	background: #222222 0% 0% no-repeat padding-box;
	border-radius: 4px;
	padding: 13px;
	line-height: 1;
	text-align: center;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	margin: 27px 0 0 0;
	width: 145px;
	max-width: 100%;
	display: inline-block;
}

.gift-labelMain {
	margin: 0;
	cursor: pointer;
	line-height: 16px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gift-form {
	position: relative;
	max-height: 0;
	overflow: hidden;
}

.gift-form-in {
	padding-bottom: 23px;
}

.gift-check:checked+.gift-labelMain+.gift-form {
	max-height: 100%;
}

.gift-check:checked+.gift-labelMain .gift-miniBox:after {
	font-family: "FontAwesome";
	content: "\f00c";
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
}

.glamer_btn {
	position: relative;
	overflow: hidden;
}

.glamer_btn:after {
	content: "";
	position: absolute;
	width: 170%;
	height: 40%;
	top: 35%;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: -o-linear-gradient(354deg, #eff5f380 0%, #eff5f31a 100%);
	background: linear-gradient(96deg, #eff5f380 0%, #eff5f31a 100%);
	-webkit-animation-name: movingString;
	animation-name: movingString;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	/*
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
*/
}

.comm-opt-cellM {
	min-width: 35px;
	max-width: 35px;
	width: 35px;
	padding: 10px 0 10px 0;
	font-size: 22px;
}

.comm-copy-cellM {
	font-weight: 700;
	font-size: 16px;
	padding: 15px 0 10px 15px;
}

.comm-opt-cell {
	min-width: 35px;
	max-width: 35px;
	width: 35px;
	padding: 0 0 5px 0;
}

.comm-copy-cell {
	padding: 0 0 5px 15px;
	font-size: 16px;
}

.eta-cont {
	max-width: 1160px;
	padding: 0 40px;
	margin: 40px auto;
}

.eta-ttl {
	font-family: "corda";
	font-size: 26px;
	padding: 0 0 18px;
	font-weight: 500;
}

.eta-logo {
	float: right;
}

.eta-subTtl {
	color: #808285;
	font-size: 16px;
}

.eta-min-height {
	min-height: calc(100vh - 80px);
}

.eta-min-height .eta-cont a img.spud_logo {
	margin-left: -18px;

}

.eta-min-height .eta-cont .delivery-notification-aft5 {
	padding-left: 0;
	padding-right: 0;
}

.eta-min-height .eta-cont .delivery-notification-aft5 .ts_ot {
	margin-left: 0;
	margin-right: 0;
}

.filters-copy-mini {
	font-size: 12px;
}

.view-all-brands {
	text-align: center;
}

.all-brands-btn {
	padding: 13px 20px;
	color: white !important;
	border-radius: 4px;
	background: #005944 0% 0% no-repeat padding-box;
	width: 256px;
	font-size: 16px;
	font-weight: 700;
	margin: 20px 0 16px 0;
	display: inline-block;
	-webkit-transition: .3s background;
	-o-transition: .3s background;
	transition: .3s background;
}

.all-brands-btn:hover {
	background: #659284;
	text-decoration: none;
}

.new-flag-brand {
	text-transform: uppercase;
	background: #222222;
	color: white;
	border-radius: 4px;
	font-size: 10px;
	font-weight: 600;
	line-height: 14px;
	padding: 0 7px;
	margin: 0 0 0 10px;
	display: inline-block;
	position: relative;
}

.mlkt-btm-bn {
	color: white;
	text-align: center;
	font-style: italic;
	font-size: 36px;
	margin: 20px 0 10px;
	font-weight: 600;
	z-index: 1;
	position: relative;
	padding: 0 10px;
}

.intercom-lightweight-app-launcher {
	box-shadow: none !important;
}

/* membership upsell */
.mmbr_ch_upsell_1 {
	background-color: #F4ECDF;
	text-align: center;
	padding: 32px 10px 24px;
}

.mmbr_ch_upsell_12 {
	font-weight: bold;
	font-size: 16px;
}

.mmbr_ch_upsell_ribbon {
	width: 242px;
	margin: 0 auto -20px auto;
}

.mmbr_ch_upsell_card {
	background-color: white;
	width: 147px;
	margin: 0 auto;
	transform: translateY(-88px);
	border-radius: 4px;
}

.animation-on .mmbr_ch_upsell_card {

	-webkit-animation: slideDownCard .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;
	/* Safari 4+ */
	-moz-animation: slideDownCard .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;
	/* Fx 5+ */
	-o-animation: slideDownCard .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;
	/* Opera 12+ */
	animation: slideDownCard .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;

}

@-webkit-keyframes slideDownCard {
	0% {
		transform: translateY(-88px);
	}

	100% {
		transform: translateY(-42px);
	}
}



.mmbr_ch_upsell_card_11 {
	font-weight: bold;
	padding: 13px 10px 7px;
	font-size: 15px;
	line-height: 19px;
	min-height: 58px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mmbr_ch_upsell_ribbon_img {
	position: relative;
	z-index: 1;
}

.mmbr_ch_upsell_card_1 {
	position: relative;
}

.mmbr_ch_upsell_card_1:before {
	content: '';
	background-color: #F4ECDF;
	width: 100%;
	display: block;
	height: 25px;
	position: absolute;
	top: 0;
}

.animation-on .mmbr_ch_upsell_card_1:before {


	-webkit-animation: slideDownCard2 .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;
	/* Safari 4+ */
	-moz-animation: slideDownCard2 .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;
	/* Fx 5+ */
	-o-animation: slideDownCard2 .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;
	/* Opera 12+ */
	animation: slideDownCard2 .5s cubic-bezier(0.5, 1, 0.89, 1) 0s forwards;

}

@-webkit-keyframes slideDownCard2 {
	0% {
		height: 25px;
	}

	100% {
		height: 0;
	}
}

#ribbon_img {
	display: block;
}

.mmbr_ch_upsell_2 {
	padding: 24px 24px 40px;
	text-align: center;
}

.mmbr_ch_upsell_21 {
	font-weight: 600;
	padding-bottom: 16px;
}

.saving-potentials-li {
	display: flex;
	padding-bottom: 8px;
}

.saving-potentials-li-1 {
	text-align: right;
	flex-grow: 1;
}

.saving-potentials-li-2 {
	text-align: right;
	width: 110px;
	font-weight: bold;
}

.mmbr_ch_upsell_23 {
	padding: 24px 12px 12px;
	font-size: 14px;
}

.mmbr_ch_upsell_24>a {
	color: #025944 !important;
	text-decoration: underline;
	font-weight: bold;
}

.saving-potentials {
	margin: 0 auto;
}

.saving-potentials-cont {
	display: flex;
	justify-content: center;
}

.saving-potentials-total {
	border-top: 1px solid #222222;
	padding-top: 8px;
	display: inline-block;
}

.show_trail_modal {
	text-decoration: underline;
	color: #025944 !important;
	font-weight: bold;
}

.show_trail_modal span {
	padding: 0;
	/*   0  3px   0.1322 */
	line-height: 1.4;
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #ffffff), color-stop(40%, #FFD758));
	background: -o-linear-gradient(top, #ffffff 60%, #FFD758 40% 100%);
	background: linear-gradient(to bottom, #ffffff 60%, #FFD758 40% 100%); */
	display: inline;


}

#Modal_MMR.modal .modal-dialog {
	width: 100%;
	margin: 10px 0 0 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 100%;

	min-height: 100%;
}

#Modal_MMR.modal .modal-body {
	padding: 0;
}

#Modal_MMR.modal .modal-content {
	overflow: hidden;
}

a[name="GC"] {
	display: block;
	height: 0;
}

a.tx-learn-more {
	color: #025944 !important;
	font-weight: 700;
	text-decoration: underline;
	margin-left: 8px;
	display: inline-block;
}

.ch20-triggering-collabsed {
	display: flex;
	align-items: baseline;
	justify-content: flex-end;
}

.ch20-collabsed-content {
	overflow: hidden;
	max-height: 0;
	transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}

.extra-input-ch:checked+.ch20-triggering-collabsed+.ch20-collabsed-content {
	max-height: 1000px;
	transition: max-height 1s ease-in-out;
	margin: 8px 0;
}

.extra-input-ch:checked+.ch20-triggering-collabsed .extra-input-ch-label>.fa.fa-angle-down {
	transform: rotate(180deg);
}

.extra-input-ch-label {
	font-weight: 400;
	margin: 0;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	margin-right: 3px;
}

.extra-input-ch-label>.fa.fa-angle-down {
	font-size: 16px !important;
	margin-right: 6px;
	position: relative;
	top: 1px;
	transition: .3s transform;
}

.info-ch-icon {
	margin-right: 5px;
}

.ch-items-notAv {
	color: #CE202F;
}

.ch20-sublist {
	background-color: #F9FAFB;
	text-align: right;
	margin: 0;
}

.ch20-sublist .ch20-boldCopy {
	font-weight: 400 !important;
}

.ch20-lightPrices-box {
	padding: 12px 0;
	display: inline-block;
	width: 100%;
}

.ch20-lightPrices-box>.ch20-copyCont>.ch20-copy {
	margin-right: 34px;
	margin-left: 34px;
}

.fly_warnings_cont {
	width: 100%;
	display: flex;
	margin-bottom: 6px;
}

.fly_warnings_li {
	border-radius: 4px;
	padding: 4px 8px;
	font-weight: bold;
	font-size: 14px;
	cursor: default;
}

.fly_warnings_li:not(:last-child) {
	margin-right: 9px;
}

.fly_warnings_deadlineP {
	color: #961722 !important;
	background-color: #FFE6E5;
}

.fly_warnings_Availability {
	color: #754C0B !important;
	background-color: #FFF7DD;
}

.fly_warnings_li .fa {
	margin-right: 5px;
}

.sm_qtty_Text {
	font-weight: 700;
}

.fly_warnings_li+.popover .popover-content {
	max-width: 150px;
	text-align: center;
	padding: 4px 8px;
	line-height: 1.4;
}

.break-on-mobile {
	display: none;
}

.ch20-copy-checkbox {
	font-weight: 400;
	margin: 0px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}

.ch20-copy-checkbox input[type="checkbox"].spud-checkbox {
	top: 0;
	margin-left: 8px;
}

/* unsbscribe page */
.unsubscribe-cont {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1250px;
	margin: 0 auto;
	padding: 60px 16px;
}

.unsubscribe-1 {
	width: 43%;
	text-align: right;
}

.unsubscribe-1>img {
	max-width: 100%;
	width: 460px;
}

.unsubscribe-2 {
	width: 57%;
	padding: 16px 10px 16px 13%;
}

.unsubscribe-ttl {
	font-size: 28px;
	margin-bottom: 16px;
	font-weight: 600;
}

.unsubscribe-sub-ttl {
	font-size: 20px;
	margin: 16px 0 24px;
	font-weight: 600;
	max-width: 426px;
}

.unsubscribe-ttl-3 {
	font-size: 20px;
	margin: 8px 0;
	font-weight: 600;

}

.unsubscribe-labels {
	display: inline-flex;
	align-items: baseline;
	cursor: pointer;
	font-weight: 400;
	margin: 8px 0;
	line-height: 20px;
}

.unsubscribe-labels:hover {
	color: #003529;
}


.unsubscribe-span {
	font-size: 16px;
	margin-left: 8px;
}

.spud-btn-focus {
	background-color: #005944;
}

.spud-btn-focus:hover {
	background-color: #007056;
}

.unsubscribe-body {
	font-size: 16px;
	margin: 8px 0 24px;
}

.spud-btn-48 {
	font-size: 16px;
	display: block;
	color: #fff !important;
	padding: 13px 20px;
	line-height: 1.5;
	border-radius: 4px;
	font-weight: 700;
	text-align: center;
	transition: all .3s;
	border: none;
}

.spud-btn-alarm {
	background-color: #CE202F;
}

.spud-btn-alarm:hover {
	background-color: #CC404C;
}

.spud-btns-box-unsb {
	margin: 16px 0 24px 0;
	width: 206px;
}

.unsbscribe-img-main.mobile {
	display: none;
}

.success-message-green {
	font-size: 16px;
	font-weight: 700;
	margin-top: 8px;
	color: #005944;
}

.success-message-green>i.fa {
	margin-right: 4px;
}

.catalog-products-slider {
	max-width: 1792px;
	padding: 30px 20px;
	margin: 0 auto;
}

.ch21-taxCopy {
	color: #909090;
	margin-right: 4px;
	font-size: 10px;
	line-height: 1;
	margin-top: 0;
	position: relative;
	display: inline-block;
	top: -2px;
	font-weight: 400;
}

#n_NostoID_top,
#n_NostoID_bottom1 {
	background: url('https://s.spudnews.com/CFIDE/scripts/ajax/resources/cf/images/loading.gif') center no-repeat;
}

#n_NostoID_top #Nosto_FlashSalesID,
#n_NostoID_bottom1 #Nosto_FlashSalesID {
	background: white;
}

.spud-logoONLY-header {
	box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%);
	text-align: center;
	padding: 14px 0;
	position: relative;
	z-index: 1;
}

#Modal_promo_10_off .modal-dialog {
	transform: translate(0, -50%) !important;
	top: 50%;
	min-width: 848px;
}

.promo-10off-pop {
	display: flex;
	align-items: stretch;
}

#Modal_promo_10_off .modal-body {
	padding: 0;
	overflow: hidden;
	border-radius: 4px;
}

.promo-10off-pop-1img.tablet {
	display: none;
}

.promo-10off-pop-2 {
	padding: 40px 48px;
	text-align: center;
}

.promo-10off-pop-21 {
	font-size: 38px;
	margin-bottom: 4px;
	font-weight: 700;
	line-height: 1.34;
}

.promo-10off-pop-22 {
	font-size: 20px;
	font-weight: 700;

}

.promo-10off-pop-23 {
	font-size: 14px;
}

#promo-10off-pop #mc_embed_signup input.button {
	width: 100%;
	background-color: #005944;
	border-radius: 4px;
	padding: 13px 25px;
	font-size: 16px;
	color: white;
	font-weight: 700;
	height: auto;
	line-height: 1.4;
	margin: 0;
}

#promo-10off-pop #mc_embed_signup input.email {

	display: block;
	padding: 12px 16px;
	margin: 0 0% 16px 0;
	width: 100%;
	font-size: 16px;

	border-color: #909090;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	color: #222;

}

#promo-10off-pop #mc_embed_signup input.email ::-webkit-input-placeholder {
	font-size: 16px;
}

#promo-10off-pop #mc_embed_signup form {
	padding: 16px 0;
	min-height: 200px;
	display: flex;
	align-items: center;
	width: 100%;
	flex-direction: column;
	justify-content: center;



}

img.promo-10off-pop-1img {
	object-fit: cover;
	object-position: center;
}

#promo-10off-pop #mc_embed_signup div.response {
	font-size: 14px;
	line-height: 1.4;
	margin: 0 0 18px;
	padding: 0;
	font-weight: 700;
	width: 100%;
	text-align: center;
}

#promo-10off-pop #mc_embed_signup div#mce-responses {
	padding: 0;
	margin: 0;
	width: 100%;
}

#promo-10off-pop #mc_embed_signup_scroll {
	width: 100%;
}

#mc_embed_signup #mce-success-response {
	color: #005944 !important;
}

#promo-10off-pop #mc_embed_signup input.button:hover {
	background-color: #659284;
}

.pop-up-container-21 {
	padding: 23px 40px 15px 40px;
	text-align: center;
	font-size: 14px;
}

.pop-up-title-21 {
	font-weight: 700;
	font-size: 20px;
	padding-bottom: 12px;
	line-height: 1.34;
}

.pop-up-body-21 {
	padding: 12px 0 12px;
	font-size: 16px;
}

.pop-up-buttons-container-21 {
	display: inline-flex;
	padding: 12px 0;
	max-width: 100%;
	flex-wrap: wrap;
	justify-content: center;
}

.pop-up-button-cont-21 {
	max-width: 50%;
	width: 210px;
	padding: 8px;
}

a.pop-up-button-21 {
	font-size: 16px;
	font-weight: 600;
	padding: 13px 20px;
	text-align: center;
	border: 2px solid transparent;
	display: block;
	border-radius: 4px;
	text-decoration: none !important;
	text-align: center !important;
}

a.warning-solid-btn {
	border-color: #CE202F;
	background: #CE202F;
	color: #ffffff !important;
}

a.warning-solid-btn:hover {
	background: #D8404D;
	border-color: #D8404D;
}

a.warning-oulined-btn {
	border-color: #CE202F;
	background: transparent;
	color: #CE202F !important;
}

a.warning-oulined-btn:hover {
	background: #FAECED;
}

.container-width-1300 {
	max-width: 1300px;
	margin: 0 auto;
	padding: 40px 30px;
}

.primary-solid-button {
	color: #ffffff !important;
	border-radius: 4px;
	background: #005944;
	font-weight: bold;
	padding: 13px 25px;
	display: inline-block;
	text-align: center;
}

.typ-btn-cont {
	margin-top: 24px;
}

.yellow-highlight {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #ffffff), color-stop(50%, #FFD758));
	background: -o-linear-gradient(top, #ffffff 42%, #FFD758 37% 100%);
	background: linear-gradient(to bottom, #ffffff 42%, #FFD758 37% 100%);
	display: inline-block;
	min-height: 22px;
	line-height: 1;
}

.coupon-comm-sec {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}

.coupon-comm-copy {
	margin-right: 16px;
	font-size: 16px;
}

.promo-copy-box {
	font-weight: bold;
	background-color: #E5EEEB;
	border: 2px dashed #005944;
	padding: 8px;
	min-width: 128px;
	text-align: center;
	cursor: pointer;
	transition: .3s all;
	color: #005A44;
}

.tool-tip-clickcopy {
	font-size: 12px;
	line-height: 1.4;
	padding: 8px 24px;
	background: #222222CC 0% 0% no-repeat padding-box;
	border-radius: 4px;
	position: absolute;
	top: -42px;
	color: white;
	left: 0%;
	white-space: nowrap;
	display: none;
	z-index: 1;
}

.tool-tip-clickcopy:after {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	z-index: 1;
	border-style: solid;
	border-color: #222222CC transparent;
	border-width: 4px 6px 0;
	bottom: -4px;
	left: 8px;
	margin-left: 0;
}

.promo-copy-box:hover {
	background: rgb(0 89 68 / 5%);
}

.promo-copy-box:hover+.tool-tip-clickcopy {
	display: block;
}

.breadcrumb-catalog-title {
	max-width: 1670px;
	padding: 16px 20px 0;
	margin: 0 auto;
}

.breadcrumb-catalog>a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #005943;
}

.breadcrumb-catalog>a:last-child {
	font-weight: 400;
	text-decoration: none;
	color: #363636;
}

.breadcrumb-catalog>fa {
	margin: 0 4px;
}

.catalog-title-sec {
	padding-top: 16px;
}

.catalog-title-sec>h1 {
	font-family: 'nunito';
	margin: 0;
	padding: 0;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
}

.seo-catalog-faq .membership-main-ttl {
	font-size: 26px;
}

.category-summery-bottom-sec {
	max-width: 1200px;
	padding: 20px 16px;
	margin: 0 auto;
}

.category-summery-bottom {
	text-align: center;
	font-size: 16px;
	color: #222222;
	padding: 56px 0;
}

/*h2.list-sectiontitle {
	font-family: 'nunito';
	margin: 0;
	padding: 0 0 24px;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.4;
	color: #222;
}*/

#site-scroll-top {
	border: 4px solid #005944;
	background: white;
	color: #005944;
	height: 60px;
	line-height: 60px;
	width: 60px;
	font-size: 45px;
}

#site-scroll-top .ticon-chevron-up:before {
	content: "\f106";
}

.holiday-closure-cont {
	margin-right: -10px;
	margin-left: -10px;
}

.holiday-closure-top-bn-111 {
	display: block;
	font-size: 18px;
	font-weight: 400;
}

.holiday-closure-top-bn-11 {
	color: #203A56;
	font-size: 24px;
	font-weight: bold;
	max-width: 260px;
	line-height: 1.38;
}

.holiday-closure-top-bn-1111 {
	display: inline-block;
}

.holiday-closure-top-bn-1 {
	padding: 0 54px 25px;
	position: relative;
	z-index: 1;
}

.holiday-closure-top-bn {
	background: linear-gradient(180deg, #FFFFFF 0%, rgb(0 63 116 / 54%) 100%);
	position: relative;
}

.holiday-closure-top-bn-2 {
	position: absolute;
	bottom: -7px;
	right: 0;
}

.holiday-closure-body {
	padding: 20px 32px 16px;
	text-align: center;
	font-size: 16px;

}

.holiday-closure-select-day {
	text-align: center;
	padding: 0 32px 15px;
}

.holiday-closure-select-day-ttl {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 16px;
}

#holiday-closure-select-day-select {
	margin: 16px auto;
}

.holiday-closure-select-day-move {
	margin-top: 24px;
}

.holiday-closure-select-day-btn {
	background: #005944 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #FFFFFF !important;
	padding: 13px 30px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	display: inline-block;
	transition: .3s background;
}

.holiday-closure-select-day-btn:hover {
	background: #659284;
}

.x-body .bootstrap-select .dropdown-toggle:focus,
.x-body a:focus {
	outline-color: #005944 !important;
}

.x-body .bootstrap-select>.dropdown-toggle.bs-placeholder {
	color: #222 !important;

}

#holiday-closure-select-day-select .btn-group.bootstrap-select.sortByPicker {
	width: 245px !important;
}

.trashcan .modal-dialog {
	width: 651px;
}

.HP21-Hero-Banner-Section-1 {
	position: relative;
}

.HP21-Hero-Banner-Section-11 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.HP21-Hero-Banner-Section-1-img {
	width: 100%;
	height: auto;
	object-fit: cover;
	min-height: 394px;

}

.HP21-Hero-Banner-Section-11 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.HP21-Hero-Banner-Section-11-centered {
	color: #fff;
	text-align: center;
}

h1.HP21-Hero-Banner-Section-11-centered-ttle {
	font-family: 'corda';
	font-size: 45px;
	font-weight: bold;
	line-height: .9;
	color: #fff;
	margin: 0;
	padding: 0;
}

a.HP21-Hero-Banner-Section-11-centered-link {
	letter-spacing: 0.73px;
	color: #FFFFFF;
	font-weight: 900;
	font-size: 21px;
	line-height: 2.335;
	display: inline-block;
	text-decoration: underline;
	position: relative;
}

a.HP21-Hero-Banner-Section-11-centered-link>.fa {
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 42%;
}

a.HP21-Hero-Banner-Section-11-centered-link:hover {
	color: #fff;
	text-decoration: none;

}

.HP21-Hero-Banner-Section-11-leftFlag {
	left: 3%;
	position: absolute;
	top: 0;
}

.HP21-container {
	max-width: 1300px;
	margin: 0 auto;
}

.HP21-container-2 {
	max-width: 1100px;
	margin: 0 auto;
}

.HP21-container-3 {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 40px;
}

.hp-shop-the-flyer-1 {
	background-color: #DE6C61;
	padding: 6px;
}

.hp-shop-the-flyer-11 {
	background: url('https://spud-res.cloudinary.com/image/upload/v1639690954/spudca/SPUD-ICONS/diagonal-white-dashed-img.svg.svg');
	background-position: center;
	background-repeat-x: repeat;
	/* background-size: contain; */
	background-repeat-y: no-repeat;
	text-align: center;
}

.hp21-title-BG {
	background: url('https://spud-res.cloudinary.com/image/upload/v1639690954/spudca/SPUD-ICONS/diagonal-grey-dashed-img.svg');
	background-position: center;
	background-repeat-x: repeat;
	/* background-size: contain; */
	background-repeat-y: no-repeat;
	text-align: center;
	margin-bottom: 40px;
}

.hp21-title-space {
	display: inline-block;
	padding: 0 13px;
	background: #fff;
}

.hp-shop-the-flyer-111 {
	text-align: center;
}

.hp-shop-the-flyer-1111 {
	display: inline-block;
	padding: 0 13px;
	background: #DE6C61;
}

a.hp-shop-the-flyer-11111 {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #DE6C61 !important;
	padding: 8px 15px;
	display: inline-block;
	letter-spacing: 1.05px;
	font-weight: 900;
	font-size: 18px;
	border: 2px solid #fff;
	transition: .3s background;
}

a.hp-shop-the-flyer-11111:hover,
a.hp-shop-the-flyer-11111:focus {
	background: transparent;
	color: #fff !important;
}

.hp21-title-copy {
	text-align: center;
	color: #222222;
	font-size: 36px;
	font-weight: bold;
	font-family: 'corda';
	margin: 0;
	padding: 0;
}

.hp-get-started-1 {
	display: flex;
	padding: 25px 30px;
	background: rgb(235 229 222 / 45%);
}

.hp-get-started {
	margin: 40px 0;
}

.hp-get-started-1-element {
	display: flex;
	align-items: center;
}

.hp-get-started-1-element-number {
	border-radius: 50%;
	background: #E2745A;
	font-size: 32px;
	color: #FFFFFF;
	font-weight: bold;
	height: 50px;
	width: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 50px;
	max-height: 50px;
	min-width: 50px;
	max-width: 50px;

}

.hp-get-started-1-element-copy {
	padding: 0 16px;
	font-size: 14px;
}

.hp-get-started-1-element {
	padding-right: 16px;
}

.hp-get-started-1-element-link {
	margin-right: 20px;
	background: #C64D42 0% 0% no-repeat padding-box;
	border-radius: 4px;
	color: #fff !important;
	text-align: center;
	padding: 11px 25px;
	font-weight: 900;
	font-size: 21px;
	white-space: nowrap;
}

.hp-get-started-1-element-link:hover,
.hp-get-started-1-element-link:focus {
	background-color: #CD655B;
}

.hp21-Browse-the-aisles-1 {
	background: #EBE5DE;
}

.hp21-Browse-the-aisles-11-list {
	margin: 0;
	padding: 46px 30px;
	display: flex;
	flex-wrap: wrap;
}

.hp21-Browse-the-aisles-11-list>li {
	width: calc(100% / 3);
	position: relative;
	padding: 8px;
}

.hp21-Browse-the-aisles-11-list-img {
	width: 100%;
	height: auto;
	transition: .3s all;
}

.hp21-Browse-the-aisles-11-list-a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;

	align-items: center;
}

.hp21-Browse-the-aisles-11-list-a1 {
	border: 3px solid #FFFDFD;
	padding: 4px;
	width: 73%;
}

.hp21-Browse-the-aisles-11-list-a2 {
	background: #FFFDFD;
	padding: 11px 21px;
	text-align: center;
	color: #245845;
	font-weight: bold;
	font-size: 22px;
	letter-spacing: .13px;
}

.HP21-commitment-sustainability {
	background: url('https://spud-res.cloudinary.com/image/upload/v1639690954/spudca/SPUD-ICONS/gree-wave-svg.svg');
	color: #ffffff;
	padding: 66px 0 0;
	background-repeat-x: repeat;
	background-repeat-y: no-repeat;
	text-align: center;
	margin: 40px 0;
}

.HP21-commitment-sustainability-ttl {

	color: #FFFFFF;
	text-shadow: 0px 3px 6px #00000029;
	font-size: 38px;
	font-family: 'corda';
	font-weight: bold;
	padding: 0;
	margin: 0 0 37PX;
}

.HP21-commitment-sustainability-copy {
	color: #FFFFFF;
	text-shadow: 0px 3px 6px #00000029;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 56px;
	padding: 0 20px;
}

.HP21-commitment-sustainability-pillar-list {
	background: #F6F3F0 0% 0% no-repeat padding-box;
	border-radius: 4px;
	padding: 27px;
}

.hp21-Browse-the-aisles {
	margin: 40px 0;
}

a.hp21-Browse-the-aisle-a:hover .hp21-Browse-the-aisles-11-list-img,
a.hp21-Browse-the-aisle-a:focus .hp21-Browse-the-aisles-11-list-img {
	opacity: .8;
}

.hp21-This-weeks-deals-sec-slider .slick-prev:before,
.hp21-This-weeks-deals-sec-slider .slick-next:before {
	background: #CCBCA266;
}

.hp21-This-weeks-deals-sec-slider .slick-next:before {
	font-family: 'FontAwesome';
	content: '\f054';
	color: #000000;
}

.hp21-This-weeks-deals-sec-slider .slick-prev:before {
	font-family: 'FontAwesome';
	content: '\f053';
	color: #000000;
}

.hp21-This-weeks-deals-sec-slider .catalog-products-slider {
	padding: 0;
}

.rescued-products-alert .rb_copy {
	font-size: 18px;
	color: #222222;
	line-height: 26px;
}

.rescued-products-alert .rb_copy>a {
	text-decoration: underline;
	color: #005A44 !important;
}

.rescued-products-alert .rb_copy>a:hover,
.rescued-products-alert .rb_copy>a:focus {
	text-decoration: none;
	color: #005A44 !important;
}

.rescued-products-alert .rb_img {
	top: -5px;
}

@media (max-width: 1440px) {
	.order-btns a {
		text-transform: capitalize;
	}

	h1.HP21-Hero-Banner-Section-11-centered-ttle {
		font-size: 36px;
	}

	a.HP21-Hero-Banner-Section-11-centered-link {
		font-size: 18px;
	}
}

@media (max-width: 1120px) {

	.modal-spud-b .lap_bdy,
	.modal-spud-c .lap_bdy {
		/* max-width: 450px; This caused an issue on the popup's images for ipad pro view */
	}
}



@media (max-width: 900px) {

	.modal-spud-b .LA-modal-a .lap_bdy,
	.modal-spud-c .LA-modal-a .lap_bdy,
	.LA-modal-a .LA-modal-a .lap_bdy {
		font-size: 14px;
		line-height: 1.4;
	}

}

@media (max-width: 840px) {
	.reward_points_card {
		margin-left: 0;
		margin-right: auto;
	}

	#themessage>.row-ch>.elm-ch.reward_points_sect {
		margin-top: 45px;
	}

	#freqc-large .prodselkt .panel-heading {
		padding: 0;
	}

	.modal-spud-a.modal-open {
		overflow: auto;
	}

	.modal-spud-a .modal-backdrop {
		background-color: transparent;
		position: static;
	}

	.modal-open.modal-spud-a .modal.LA-modal-a {
		overflow: auto;
		top: inherit;
		right: inherit;
	}

	.lap-grid-2 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.LA-modal-a .lap_ttl {
		font-size: 18px;
		margin-bottom: 10px;
		text-align: left;
	}

	.LA-modal-a .lap_bdy {
		font-size: 12px;
		text-align: left;
		margin: 0 0 8px 0;
		line-height: 1.3;
	}

	.lap-grid-2 .lap_link,
	.modal-spud-b .LA-modal-a .lap-grid-2 .lap_link,
	.modal-spud-c .LA-modal-a .lap-grid-2 .lap_link {
		background: transparent;
		padding: 0;
		min-width: auto;
		color: #005944 !important;
		text-decoration: underline;
		font-weight: 800;
		font-size: 14px;
		text-align: left;
	}

	.lap-grid-2 .lap_link:after,
	.modal-spud-b .LA-modal-a .lap-grid-2 .lap_link:after,
	.modal-spud-c .LA-modal-a .lap-grid-2 .lap_link:after {
		font-family: "FontAwesome";
		content: "\f054";
		background-color: #005944;
		margin-left: 5px;
		color: white;
		text-decoration: none;
		font-size: 10px;
		width: 16px;
		height: 16px;
		line-height: 16px;
		border-radius: 100%;
		text-align: center;
		vertical-align: middle;
		display: inline-block;
		padding-left: 2px;
	}

	.lap-grid-2 .lap-grid-info {
		padding: 15px !important;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.LA-modal-a button.close {
		background: #fff;
		line-height: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 100%;
	}

	.expiry_header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		margin-bottom: 10px;
	}

	.expiry_header .buh_ttl {
		padding: 0;
	}

	.expiry_header a.buh_link {
		margin-top: 7px;
	}

	.payment-tab-grid-33 {
		-ms-flex-item-align: unset;
		-ms-grid-row-align: unset;
		align-self: unset;
		text-align: right;
		width: auto;
	}

	.LPoints_1 {
		display: none;
	}

	.LPoints_2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-top: 0;
	}

	.LPoints_21 {
		min-width: 47px;
		margin-top: -30px;
	}

	.LPoints_21_img {
		width: 40px;
		height: 40px;
	}

	.LPoints_221 {
		top: -40px;
		right: 0;
	}

	.LPoints_22 {
		padding: 0;
		text-align: center;
	}

	.LPoints_222 {
		font-size: 16px;
	}

	.LPoints_223 {
		font-size: 12px;
	}

	.HS_bnnr_2,
	.HS_bnnr_3,
	.HS_bnnr_4 {
		padding-right: 10px;
	}

	.HS_bnnr_1 {
		display: none;
	}

	.emptyCart_cont {
		padding: 40px 10px 10px 10px;
	}

	.restaurants-bnr {
		background-position: 40% 0 !important;
	}

	.bon-appetit-section {
		background-position: 70% 0 !important;
	}

	.SRP_pop_521 {
		width: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.modal-spud-a .LA-modal-a .lap-grid-2 .lap_img img,
	.modal-spud-b .LA-modal-a .lap-grid-2 .lap_img img,
	.modal-spud-c .LA-modal-a .lap-grid-2 .lap_img img {
		height: 150px;
		width: 137px;
	}

	.SRP_pop_1,
	.SRP_pop_51 {
		font-size: 18px;
	}

	.SRP_pop_3 {
		font-size: 34px;
	}

	.SRP_pop_10 tr:not(:first-child) td {
		padding: 10px;
	}

	.table-changes tr:first-child td {
		font-size: 15px;
		padding: 10px;
		line-height: 18px;
	}

	.table-changes tr:first-child td:first-child {
		min-width: 116px;
	}

	.table-changes td {
		padding: 6px 16px;
	}

	.return_container.ss20_alert .pop-alert-loc {
		bottom: 0;
		left: 0;
		height: 203px;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		-webkit-animation: loyalty_points_mobile 1000ms ease-in;
		animation: loyalty_points_mobile 1000ms ease-in;
	}

	.pop-alert-loc .fp_ttl_1 {
		font-size: 18px;
		padding-bottom: 16px;
	}

	.pop-alert-loc .fp_ttl_2 {
		font-size: 14px;
	}

	.ch-ttl-grid {
		-webkit-box-orient: vertical;
		flex-direction: column;
		margin-bottom: 10px !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	.ch_min_bar {
		width: 100%;
		margin-bottom: 24px;
	}

	.delivery-info-ch-ttl {
		font-size: 18px;
		padding-bottom: 16px;
	}

	.delivery-info-ch-ttl-5 {
		padding-top: 0;
	}

	.delivery-info-ch-ttl-4 {
		padding-top: 0;
		font-size: 16px;
		padding-bottom: 16px;
	}

	.ch_min_bar_txt {
		padding: 9px 19px;
	}

	.delivery-info-ch-ttl-3 {
		padding-top: 16px;
	}

	.delivery-info-ch-ttl-2 {
		padding-top: 16px;
	}

	.ch-btn-bx-link a:not(:first-child) {
		margin-top: 0;
	}



	.reward_points_card_ttl {
		font-size: 16px;
		padding: 16px 16px;
	}

	.reward_points_card_ttl.no-rewards {
		padding: 20px 16px 32px;
	}

	.reward_points_card_bdy_1 {
		padding: 24px 16px 16px;
	}

	.reward_points_card_bdy_3 {
		padding: 0 16px 24px;
	}

	.reward_points_card_bdy_2 {
		padding: 0 16px 24px;
		font-size: 18px;
	}

	.reward_points_sect {
		min-width: 50%;
	}

	#themessage>.row-ch>.elm-ch.reward_points_sect {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.reward_points_card_staff_img {
		position: absolute;
		top: 16px;
		right: 16px;
		width: 58px;
	}

	.reward_points_card_bdy_41 {
		padding-left: 0;
		padding-right: 0;
	}

	.emptyCart_cont_1 {
		padding-right: 0;
		padding-bottom: 30px;
	}

	.ppl_ill_b2b {
		display: none;
	}

	#dateselectorz .btn {
		font-size: 16px !important;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	#themessage .date-sel {
		max-width: 305px;
	}

	.buy-local-bx-1 {
		font-size: 18px;
	}

	.buy-local-bx {
		padding: 16px;
	}

	.buy-local-out {
		padding: 0 10px;
	}

	.staff_gr_card .reward_points_card_ttl.no-rewards {
		padding: 40px 16px 30px 16px;
		font-weight: 800;
		font-size: 16px;
	}

	.staff_gr_card .reward_points_card_bdy_4 {
		padding: 0px 16px 16px 16px;
	}

	.reward_points_card_bdy_43 {
		list-style: none;
	}

	.reward_points_card_bdy_5 {
		padding-bottom: 32px;
		padding-top: 20px;
		font-size: 24px;
	}

	.red-val {
		margin-top: -16px;
	}

	.SRP_pr_1 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 0;
	}

	.SRP_pr_11 {
		width: 100%;
		max-width: 330px;
	}

	.SRP_pr_12 {
		padding: 24px 0 0;
		width: 100%;
	}

	.SRP_pr_12 .SRP_pop_10 {
		max-width: 330px;
	}

	.SRP_pr_2 {
		margin-top: 0;
	}

	.srp-mob-msg {
		display: block;
	}

	.srp-desc-msg {
		display: none;
	}

	.eta-logo {
		float: none;
		margin: 0 auto;
		max-width: 240px;
		display: block;
	}

	.eta-subTtl {
		font-size: 16px;
	}

	.eta-ttl {
		font-size: 24px;
	}

	.eta-cont {
		padding: 0 25px;
		margin: 24px auto;
	}

	.eta-logo {
		margin: 10px auto 30px;
	}

	.eta-min-height {
		min-height: inherit;
	}

	.mlkt-btm-bn {
		font-size: 22px;
	}

	.saving-potentials-li-2 {
		width: 70px;
	}

	.mmbr_ch_upsell_23 {
		padding-top: 16px
	}

	.mmbr_ch_upsell_2 {
		padding: 24px 16px 32px;
	}




	/* unsbscribe */

	.unsbscribe-img-main.mobile {
		display: block;
		max-width: 60%;
		margin: 0 auto;
	}

	.unsbscribe-img-main.desktop {
		display: none;
	}

	.unsubscribe-cont {
		padding: 24px 16px;
	}

	.unsubscribe-1 {
		display: none;
	}


	.unsubscribe-2 {
		width: 100%;
		padding: 0;
	}

	.unsubscribe-ttl {
		font-size: 20px;
	}

	.unsubscribe-sub-ttl {
		font-size: 16px;
	}

	ul.bts_gfts_slider {
		margin-top: 50px;
	}

	.promo-10off-pop-1img.tablet {
		display: block;
		height: auto;
	}

	.promo-10off-pop-1img.desktop {
		display: none;
	}

	.promo-10off-pop {
		flex-direction: column-reverse;
	}

	#Modal_promo_10_off .modal-dialog {
		min-width: auto;

	}

	.promo-10off-pop-21 {
		font-size: 24px;
	}

	.promo-10off-pop-22 {
		font-size: 16px;
	}

	#promo-10off-pop #mc_embed_signup form {
		min-height: auto;
		padding: 32px 0;
	}

	.trashcan>a {
		font-size: 15px;
	}

	.catalog-title-sec>h1 {
		font-size: 18px;
	}

	.category-summery-bottom {

		padding: 32px 0;
	}

	h2.list-sectiontitle {

		font-size: 24px;

	}

	.HP21-Hero-Banner-Section {
		margin-top: 60px;
	}

	.hp-get-started-1 {
		flex-direction: column;

	}

	.hp-get-started-1-element {
		flex-direction: column;
		padding: 0 0 16px;
		justify-content: center;
		align-items: center;
	}

	.hp-get-started-1-element-copy {
		padding-top: 20px;
		text-align: center;
	}

	.hp21-Browse-the-aisles-11-list>li {
		width: calc(100% / 2);
	}

	.HP21-Hero-Banner-Section-11-leftFlag {
		display: none;
	}

	.hp-get-started-1-element-link {
		margin-right: 0;
	}

	.eta-min-height .eta-cont a img.spud_logo {
		margin-left: -10px;
		height: 30px;
	}

	.offer-timer-cont~ul.bts_gfts_slider,
	.offer-timer-cont~ul.bts_gfts_slider {
		margin-top: 0;
	}

}

@media (max-width: 507px) {
	.table-changes tr:first-child td:first-child {
		padding-bottom: 25px;
	}

	.emptyCart_cont {
		flex-direction: column;
	}

	.reward_points_sect {
		min-width: initial;
	}
}

@media (max-width: 470px) {
	.ch-btn-bx-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-right: 20px;
	}

	.subs_video {
		border: 1px solid #707070;
		width: 100%;
	}

	payment-tab-grid-311 {
		display: block;
	}

	.modal-open .LA-modal-a.modal .modal-dialog {
		width: 100%;
		margin: 10px 0 0 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 100%;
	}

	.modal-open.modal-spud-b .modal.LA-modal-a {
		padding: 0 !important;
	}

	.LA-modal-a .modal-content {
		border-radius: 16px 16px 0 0;
	}

	.decline-pay-total-msg {
		padding: 0 10px 10px;
	}

	.deliver-list-info {
		padding: 10px;
	}

	.list-all-orders {
		padding-top: 20px;
	}

	.rf-order-btns a::before {
		content: "";
	}

	.SRP_pop_msg_in {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
	}

	.SRP_pop_521 {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 6px;
	}

	.SRP_pop_54 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		text-align: center;
		padding: 1px 0 6px;
	}

	.SRP_pop_53 {
		margin: 0;
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-top: 10px;
	}

	.SRP_pop {
		padding: 0;
	}

	.SRP_pop_12_cont {
		margin-top: 24px;
		padding: 0 6px;
	}

	.SRP_pnt-cpy br {
		display: inline;
	}

	.ch-btn-bx-link {
		margin: 0 0 32px;
	}

	.lpoints_icon>img {
		width: 63px;
		height: 63px;
	}

	.pop-alert-loc .rb_info_cont {
		padding: 24px 18px;
	}

	.pop-alert-loc .fp_ttl_a {
		padding-top: 0;
	}

	#loyalty_points_alert:checked+.return_container_inner {
		left: 0;
		bottom: -30px;
		height: 0;
	}

	.SRP_pop_5 {
		padding: 16px;
	}

	.bts-gift-cont {
		margin: 20px 0;
	}

	.buy-local-bx-link {
		bottom: 16px;
		right: 16px;
	}

	.ch-deadline-msg {
		text-align: left;
	}

	.SRP_pr_11,
	.SRP_pr_12 .SRP_pop_10 {
		max-width: 100%;
	}

	.mlkt-btm-bn {
		font-size: 18px;
		margin: 20px 0;
	}

	#Modal_MMR .modal-content {
		width: 94%;
	}

	.ch20-lightPrices-box>.ch20-copyCont>.ch20-copy {
		margin-right: 16px;
		margin-left: 16px;
	}

	.break-on-mobile {
		display: block;
	}

	.ch20-small-copy-mobile {
		font-size: 14px !important;
	}

	.ch20-center-mobile-copy {
		text-align: center;
	}

	.ch20-copy-checkbox {
		text-align: left;
	}

	.ch20-sublist .ch20-copy {
		display: inline-flex;
		align-items: center;
	}

	.ch20-linkCopy-left-mobile {
		text-align: left;
	}

	.some-missing-items {
		justify-content: center;
	}

	.ch21-see-more {
		margin-top: 8px;
		display: inline-block;
	}

	.right-side-menu {
		width: 45% !important;
	}

	.promo-10off-pop-2 {
		padding: 32px 16px;
	}

	.pop-up-button-cont-21 {
		max-width: 100%;
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.coupon-comm-sec {
		flex-direction: column;
		align-items: flex-start;
	}

	.coupon-comm-promo {
		margin-top: 16px;
	}

	#communications_options {
		padding-left: 16px;
		padding-right: 16px;
	}

	.typ-btn-cont a.primary-solid-button {
		display: block;
	}


	.yellow-highlight {
		min-height: 20px;
	}

	.pop-up-title-21 {
		font-size: 18px;
		padding-bottom: 8px;
	}

	.pop-up-body-21 {
		padding: 10px 0 8px;
	}

	.pop-up-buttons-container-21 {
		padding: 8px 0 0;
		width: 100%;
	}

	.pop-up-container-21 {
		padding: 16px 16px 8px;
	}

	#site-scroll-top {
		height: 50px;
		line-height: 50px;
		width: 50px;
	}

	.holiday-closure-top-bn-1 {
		padding: 0 16px 32px;
	}

	.holiday-closure-top-bn-11 {
		font-size: 20px;
	}

	.holiday-closure-top-bn-111 {
		font-size: 16px;
	}

	.holiday-closure-body {
		font-size: 15px;
		padding-right: 12px;
		padding-left: 12px;
	}

	.holiday-closure-select-day {
		padding-left: 12px;
		padding-right: 12px;
	}

	.hp21-Browse-the-aisles-11-list>li {
		width: 100%;
	}
}

@media (max-width: 369px) {
	.table-changes tr:first-child td:first-child {
		padding-bottom: 43px;
	}
}

@media (max-width: 325px) {
	.table-changes tr:first-child td:first-child {
		padding-bottom: 61px;
	}
}

@media (max-width: 350px) {
	.lpoints_icon>img {
		width: 28px;
		height: 28px;
	}
}

/* FAQ changes */
.Membership-FAQ-sec {
	background: #E6F0DE;
	padding-top: 56px;
	padding-bottom: 64px;
	margin: 0;
}

.container-main-sp {
	max-width: 1370px;
	margin: 0 auto;
	padding: 0 5%;
}

.membership-main-ttl {
	text-align: center;
	font-size: 38px;
	line-height: 1.4;
	font-family: 'corda';
	font-weight: 600;
	margin-bottom: 24px;
}

.Membership-FAQ-sec-11 {
	padding: 0;
	margin: 0;
	width: 60%;
}

.Membership-FAQ-sec-1 {
	display: flex;
	padding-top: 28px;
}

.Membership-FAQ-sec-12 {
	padding-left: 56px;
	width: 40%;
}

.Membership-FAQ-sec-12>img,
.Ready-toBecome-member-IMG {
	max-width: 100%;
}

.disable-copy-gifts,
.disable-copy-gifts>* {
	pointer-events: none;
	text-decoration: line-through;
}

.disable-hover-spud,
.disable-hover-spud>* {
	pointer-events: none !important;
}

.multi-promos-thank-you-page {
	padding: 0;
	width: 100% !important;
}

.multi-promos-thank-you-page .slick-dots {
	bottom: -30px;
}

.raf-info-promo-slider {
	padding: 16px 0;
	font-size: 16px;
}

.raf-link-promo-slider {
	display: inline-block;
	text-decoration: underline;
	color: #025944 !important;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
}





@media (max-width:840px) {
	.membership-main-ttl {
		font-size: 24px;
	}

	.Membership-FAQ-sec .membership-main-ttl {
		margin-bottom: 18px;
	}

	.Membership-FAQ-sec-1 {
		flex-direction: column;
		align-items: center;
		padding-top: 0;
	}

	.Membership-FAQ-sec-12 {
		padding: 32px 0 16px;
		width: 90%;
		text-align: center;
	}

	.Membership-FAQ-sec-11 {
		width: 100%;
	}

	.Membership-FAQ-sec {
		padding: 40px 0 16px;
	}

	.Membership-FAQ-sec .membership-main-ttl {
		margin-bottom: 18px;
	}


}

@media (max-width:480) {

	.Membership-benefits-sec .membership-main-ttl,
	.Membership-FAQ-sec .membership-main-ttl,
	.Membership-benefits-sec .membership-main-bdy {
		text-align: left;
	}

	.container-main-sp {
		padding: 0 16px;
	}

}

.gift_cert {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	background-color: #dbeace;
	max-height: 432px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.gift_cert_left {
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.gift_cert_left_hdr {
	font-family: "corda";
	font-weight: bold;
	font-size: 54px;
	width: 532px;
	margin-top: 0;
}

.gift_cert_left_bdy {
	font-family: "nunito";
	font-size: 24px;
	width: 532px;
	line-height: 34px;
}

.gift_cert_right {
	width: auto;
	height: 432px;
}

.gift_cert_right img {
	width: auto;
	height: 100%;
}

@media (max-width: 1369px) {
	.gift_cert_right {
		height: 332px;
	}
}

@media (max-width: 1181px) {
	.gift_cert_left_hdr {
		font-size: 38px;
		width: 382px;
	}

	.gift_cert_left_bdy {
		font-size: 18px;
		line-height: 30px;
		width: 382px;
	}

	.gift_cert_right {
		height: 280px;
	}
}

@media (max-width: 918px) {
	.gift_cert_left_hdr {
		font-size: 38px;
		width: 382px;
	}

	.gift_cert_left_bdy {
		font-size: 18px;
		width: 382px;
	}

	.gift_cert_right {
		height: 250px;
	}
}

@media (max-width: 840px) {
	.gift_cert {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-height: unset;
	}

	.gift_cert_left {
		width: 100%;
	}

	.gift_cert_left_hdr {
		font-size: 48px;
		width: 470px;
		margin-top: 64px;
	}

	.gift_cert_left_bdy {
		font-size: 24px;
		width: 470px;
		text-align: center;
		margin-bottom: 64px;
	}

	.gift_cert_right {
		overflow: hidden;
		height: auto;
	}

	.gift_cert_right img {
		height: auto;
		width: 100%;
	}
}

@media (max-width: 560px) {
	.gift_cert_left {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.gift_cert_left_hdr {
		width: unset;
		padding-right: 16px;
		font-size: 32px;
		margin: 32px auto 24px 16px;
	}

	.gift_cert_left_bdy {
		width: unset;
		margin: 0 auto 32px 16px;
		padding-right: 16px;
		text-align: left;
	}
}

@media (max-width: 414px) {
	.gift_cert_left_hdr {
		font-size: 24px;
	}

	.gift_cert_left_bdy {
		font-size: 16px;
		line-height: 24px;
	}
}

.gc-sub-info {
	font-family: "nunito";
	font-weight: 600;
	font-size: 20px;
	margin-top: 51px;
	margin-bottom: 20px;
}

@media (max-width: 840px) {
	.gc-sub-info {
		font-size: 16px;
		margin-top: 27px;
		margin-bottom: 16px;
	}
}

.SEO_h1_tags_v1,
.SEO_h1_tags_v2 {
	width: 100%;
	text-align: center;
	font-weight: bold;
	padding: 0;
}

.SEO_h1_tags_v1 {
	font-size: 24px;
	margin-top: 32px;
	margin-bottom: 16px;
}

.SEO_h1_tags_v2 {
	font-size: 38px;
	margin-top: 34px;
	margin-bottom: 32px;
}

@media (max-width: 840px) {
	.SEO_h1_tags_v1 {
		font-size: 24px;
		margin-top: 16px;
		margin-bottom: 10px;
	}

	.SEO_h1_tags_v2 {
		font-size: 32px;
		margin-top: 2px;
		margin-bottom: 24px;
	}
}

@media (max-width: 540px) {
	.SEO_h1_tags_v1 {
		font-size: 18px;
	}

	.SEO_h1_tags_v2 {
		font-size: 20px;
		margin-bottom: 16px;
	}
}

/* FAQ changes */