@charset "utf-8";
 
/* SPUD css with BOOTstrap 3 CSS Documentsx */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700,900');*/
/* @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');*/
/* @import url('https://fonts.googleapis.com/css?family=Playfair+Display:300,400,600,700,800');*/
/* @import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,600,700,800');*/
.andmore {
	text-align: left;
	padding: 7px 15px;
	color: #222222;
	font-weight: 700;
	margin: 5px 0px;
	list-style: none;
}

.rttt {
	float: right;
	margin-right: 20px;
}

#cartdetails .rttt {
	float: right;
	margin-right: 15px;
	font-size: 16px;
	font-weight: bold;
}

.megamenu {
	top: 35px !important;
	z-index: 999999 !important;
}

.nostobox #scrolling li {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}

.nostobox #scrolling ul {
	padding: 0 60px;
	width: calc(2530px + 140px) !important;
}

#thefamer img.productthumnail {
	width: auto;
	padding-bottom: 20px;
}

.preorder-c a.small-button-green {
	background-color: #005944;
	font-size: 14px;
	border-radius: 3px;
	padding: 7.5px 20px;
	width: auto;
	display: inline-block;
}

.preorder-c a.small-button-green:hover {
	background-color: #3b5763 !important;
	color: #ffffff;
}

.Main_Container_Mobile_New #logged_in_div {
	background-color: #fff;
}

.preorder-c a.pre_order {
	box-shadow: unset;
	border: 0;
}

.adding-a-grey-line {
	border-bottom: 1px solid #bcbec0;
	margin-bottom: -10px;
}


.list-all-orders li {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-bottom: 1px solid #bcbec0;
}

.deliver-list-info {
	padding: 20px;
	color: #222222;
	width: 50%;
}

.orders-list-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.order-btns a {
	color: #005944;
	font-weight: 600;
	font-size: 14px !important;
	text-shadow: none;
	padding: 8px;
	border: 1px solid #005944;
	border-radius: 4px;
	margin: 10px;
	text-align: center;
	line-height: 19px;
	width: 90%;
	display: inline-flex;
	justify-content: center;
	transition: background-color 0.3s;
}

.order-btns a:hover,
.order-btns a:focus {
	background-color: #ecf3f2;
	color: #005944;
	transition: background-color 0.3s;
}

.rf-order-btns a::before {
	content: "";
}

.order-btns {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 33.3333%;
}

.view-all-invoices a {
	padding: 13px 20px;
	border-radius: 3px;
	background-color: #e9a941;
	display: inline-block;
	text-transform: uppercase;
	color: white;
	text-shadow: 2px 2px 0 #0000001a;
	font-size: 14px;
	font-weight: 600;
	min-width: 223px;
	text-align: center;
	margin-top: 5px;
	transition: background-color 0.3s;
}

.view-all-invoices a:hover,
.view-all-invoices a:focus {
	color: white;
	background-color: #ba7f2b;
	transition: background-color 0.3s;
}

.view-all-invoices {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

.ftr_tst #foot-callout a:link {
	color: #434243;
	font-weight: 600;
}

.ftr_tst #foot-callout a:hover {
	color: #659284 !important;
}

.orders-invoice-info {
	display: flex;
	justify-content: space-between;
	padding: 8px;
	color: #222222;
}

.ord-invoice-details {
	display: flex;
	justify-content: space-between;
	width: 55%;
	margin-bottom: 0;
}

.ord-invoice-details li:not(:last-child) {
	width: calc(((100% / 12) * 11) / 5);
	text-align: right;
}

.ord-invoice-details li:last-child {
	width: calc(100% / 12);
	text-align: right;
}

.ord-invoice-details li.sub-total-price {
	width: calc(((100% / 12) * 11));
	font-weight: 600;
}

a.pre_order_pop {
	box-shadow: unset;
	border: 0;
}

.ord-invoice-desc {
	width: 45%;
	display: flex;
	margin-bottom: 0;
}

.ord-invoice-desc li {
	margin-right: 15px;
}

.ord-invoice-desc li:first-child {
	width: 50px;
	min-width: 50px;
	max-width: 50px;
}

.oinfo-style {
	background-color: #e6e7e8;
	font-weight: 600;
	text-transform: uppercase;
}

.desc-title {
	font-weight: 600;
}

.category-name-invoice {
	color: #5d5d5d;
	font-weight: 600;
	padding: 8px;
	background-color: #eeeeee;
	margin-top: 1px;
}

.info-list-invoice {
	font-size: 12px;
	border-bottom: 1px solid #e6e7e8;
	line-height: 17px;
}

.info-list-invoice .old-price {
	text-decoration: line-through;
}

.info-list-invoice .sale-price {
	color: #ef4c4a;
}

a.small-sint-button:hover,
a.small-sout-button:hover {
	color: #ffed00;
}

a.small-sint-button,
a.small-sout-button {
	color: #ffffff;
}

.no-show-l {
	display: flex;
	font-weight: 400;
	font-size: 12px;
	margin: 0;
	cursor: pointer;
}

.eta-information-container .delivery-status-info span {
	color: #808285;
}

.ord-invoice-summary {
	display: flex;
	justify-content: flex-end;
	width: 100%;
	margin-bottom: 0;
	padding: 0 8px;
}

.ord-invoice-summary li {
	text-align: right;
}

.summary-dep {
	margin: 15px 0;
}

.invoice-total {
	font-weight: 600;
}

.ord-invoice-summary li:first-child {
	width: calc(((55% / 12) * 9) + 45%);
}

.ord-invoice-summary li:nth-child(2) {
	width: calc(((55% / 12) * 11) / 5);
}

.ord-invoice-summary li:nth-child(3) {
	width: calc(55% / 12);
}

.invoice-container {
	padding: 15px 0;
}


.select-printer {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 17px 4px 10px 0;
	border-bottom: 1px solid #e6e7e8;
}

.select-printer select {
	min-width: 300px;
	margin-bottom: 7px;
}

.re-order-product {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e6e7e8;
	padding: 10px 4px;
}

.reorder-image-info {
	display: flex;
	width: 90%;
}

.reorder-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	padding: 0px 15px 0px 15px;
}

.reorder-old-new-p {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: 50%;
	margin-right: 10px;
}

.reorder-title-gr {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
}

.in-cart-tag-reorder {
	color: white;
	background-color: #222222;
	display: inline-block;
	padding: 2px 7px;
	font-size: 11px;
}

.reorder-btn-add {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	width: 50%;
	margin-right: 5px;
}

.reorder-btn-add span {
	width: 100%;
}

.reorder-btn-add input[type="text"] {
	text-align: right;
}

.reorder-img-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.reorder-column {
	min-width: 220px;
	display: flex;
}

/*repeated in the new-cataloge-design.css*/
.product-name-cat a {
	display: block;
	color: #5d5d5d;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	padding: 5px 0;
	max-width: 275px;
}

.product-name-cat-nosto>a {
	display: block;
	color: #5d5d5d;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0;
}

.product-name-cat a:hover,
.product-name-cat a:focus,
.product-name-cat-nosto>a:hover,
.product-name-cat-nosto>a:focus {
	color: #005944;
	transition: color 0.3s;
}

.reorder-old-new-p .product-price-current {
	font-size: 15px;
	line-height: 20px;
}

.reorder-unit {
	width: 50%;
	text-align: right;
	margin-right: 5px;
}

.reorder-so-icon a {
	background: url("../gifs/icon_reorder.svg") no-repeat;
	padding-left: 30px;
	font-weight: 600;
	font-size: 13px;
	color: #222222;
	display: block;
	margin-top: 10px;
	background-size: 18px;
}

.reorder-so-icon a:hover,
.reorder-so-icon a:focus {
	background: url("../gifs/hover_icon_reorder.svg") no-repeat;
	color: #005944;
	background-size: 18px;
	transition: all 0.3s;
}


.product-name-cat a {
	line-height: 18px;
}

.ro-not-available {
	background-color: #eeeeee;
}

.ro-not-available .reorder-btn-add {
	justify-content: center;
	color: #5d5d5d;
	font-weight: 600;
	font-size: 13px;
	line-height: 18px;
	padding: 5px 0;
}


.in-cart-btn {
	background-color: #005944;
	width: 100%;
	padding: 6px;
	border-radius: 3px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	color: white;
	line-height: 19px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
	max-width: 223px;
	margin: 0 auto;
}

.in-cart-btn-cat {
	max-width: unset;
	padding: 13px 20px;
	border-radius: 0px 0px 3px 3px;
	margin-top: 2px;
	font-size: 14px;
	height: 48px;
	min-height: 48px;
}

.in-cart-btn a,
.plus-minus-cont a {
	border-radius: 50%;
	width: 21px;
	height: 21px;
	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;
}

.in-cart-btn.in-cart-btn-cat a,
.plus-minus-cont a {
	width: 28px;
	height: 28px;
	position: relative;
}

.in-cart-btn a:hover,
.plus-minus-cont a:hover {
	background-color: #3b5763;
	transition: all 0.4s;
}

.add-all-btn {
	padding: 15px 0;
	display: inline-block;
	float: right;
}

.add-all-btn a,
.add-all-btn input[type="submit"] {
	background-color: #005944;
	width: 100%;
	padding: 13px;
	border-radius: 3px;
	display: inline-block;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	font-weight: bold;
	color: white;
	line-height: 22px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
	min-width: 223px;
	border: 0;
	text-align: center;
	transition: background-color 0.3s;
}

.add-all-btn a:hover,
.add-all-btn a:focus,
.add-all-btn input[type="submit"]:hover,
.add-all-btn input[type="submit"]:focus {
	color: #ffffff;
	background-color: #659284;
	transition: all 0.3s;
}

.reorder-btn-add a:hover img {
	opacity: 1;
}

.pre-order-black {
	width: 100%;
	height: 100%;
	background-color: rgba(34, 34, 34, 0.55);
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 888;
	color: white;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	padding: 10px 10px 55px 90px;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.pr-image-wr-whole .pre-order-black {
	padding: 10px 10px 10px 70px;
}

.subcat_wide .list_item .pre-order-black {
	padding: 10px 245px 20px 10px;
}

.pricedets .pre-order-black,
.product-info-details .pre-order-black,
.left-msg-pr {
	background-color: transparent;
	font-size: 15px;
	font-style: italic;
	color: #5d5d5d;
	line-height: 17px;
	display: block;
	text-align: center;
	position: inherit;
	font-weight: 400;
	padding: 20px 0 10px 0;
}

.limit-msg-pr {
	font-size: 15px;
	font-style: italic;
	color: #5d5d5d;
	text-align: left;
	padding: 10px 0;
}

.product-info-details .pre-order-black,
.left-msg-pr {
	text-align: left;
	padding-top: 0;
	z-index: 0;
}

.list-view-on .pre-order-black {
	position: inherit;
	color: #222222;
	font-size: 14px;
	line-height: 19px;
	background-color: unset;
	height: unset;
	padding: 5px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.pricedets .in-cart-black {
	background-color: transparent;
}

.pricedets .add-to-cart {
	position: inherit;
	display: flex;
	justify-content: center;
}

#farmer-details .pricedets a.pre_order {
	box-shadow: unset;
}

a.notify-me {
	display: inline-block;
	text-align: center;
	background-color: #95bb52;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	font-family: "nunito", "Open Sans", Arial, Helvetica, Sans-serif;
	float: right;
	margin: 8px 10px auto 2px;
	border-radius: 3px;
	padding: 5px 10px;
	box-shadow: 0 0 4px #222222;
	border: 1px solid #ffffff;
	text-shadow: 2px 2px 0 #0000001a;
	line-height: 20px;
}

a.notify-me:hover,
a.notify-me:focus {
	background-color: #5e823a;
	color: #ffed00;
}

.list_item a.notify-me,
.list_item .checked-notify-me {
	margin: 0px auto;
}

#farmer-details a.notify-me,
#farmer-details a.checked-notify-me {
	float: none;
	border: none;
	box-shadow: unset;
}

.eta-msg-order {
	font-weight: 600;
	font-size: 17px;
	margin: 0 auto;
	padding: 15px 20px;
	background-color: white;
	max-width: 1240px;
}

.limited-charc {
	display: block;
	width: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.logout-account a,
.create-list>a,
.submit-new-list {
	display: block;
	font-size: 14px;
	text-align: center;
	color: white;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 8px;
	width: 100%;
	background-color: #434243;
	border-radius: 3px;
	font-weight: 600;
	border: none;
	transition: background-color 0.3s;
}

.logout-account a:hover,
.logout-account a:focus,
.create-list>a:hover,
.create-list>a:focus,
.submit-new-list:focus,
.submit-new-list:hover {
	background-color: #222222;
	color: white;
	transition: background-color 0.3s;
}

.logout-account,
.create-list {
	padding: 13px 20px 0px 20px;
}

.create-list {
	padding-bottom: 20px;
	background-color: #eeeeee;
}

.order-info-account h1 {
	font-weight: 100;
	font-size: 30px;
	margin-bottom: 5px;
}

.order-number-incoice {
	color: #222222;
	font-size: 16px;
}


.total-amount {
	color: #808285;
	font-size: 12px;
	line-height: 17px;
	padding: 10px 0 6px 0;
}


.free-green-tag {
	position: absolute;
	top: -4px;
	font-size: 10px;
	color: white;
	background-color: #95bb52;
	padding: 0 2px;
	line-height: 13px;
	font-weight: 600;
}

.same-cal-tag {
	position: absolute;
	top: -4px;
	font-size: 10px;
	color: white;
	background-color: #1d61ce;
	padding: 0 3px;
	line-height: 13px;
	font-weight: 600;
	border-radius: 2px;
}

.same-day-selected .img-msg-calendar {
	height: auto;
}

a.confirm-order-btn {
	background-color: #ef4c4a;
	color: white;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #0000001a;
	display: inline-block;
	border-radius: 3px;
	width: 100%;
	transition: background-color 0.3s;
}

a.confirm-order-btn:hover,
a.confirm-order-btn:focus {
	background-color: #b33838;
	color: white;
	transition: background-color 0.3s;
}

.credit-link a {
	color: #005944;
	transition: color 0.3s;
}

.credit-link a:hover,
.credit-link a:focus {
	color: #659284;
	transition: color 0.3s;
}

.eco-first {
	min-height: calc(100vh - 60px);
	background-color: #eeeeee;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	color: #222222;
	text-align: center;
	overflow: hidden;
	padding: 15px;
}

.eco-first-no-customer {
	min-height: 100vh;
	padding: 20px;
	background-color: #e9a941;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: white;
	text-align: center;
	overflow: hidden;
}

.main-eco h1 {
	font-size: 42px;
	font-weight: bold;
	line-height: 55px;
	max-width: 671px;
	color: white;
	margin: 10px 0 15px;
}

.eco-first h1 {
	color: #95bb52;
}

.eco-first .copy-eco,
.eco-result .copy-eco {
	font-size: 16px;
	line-height: 20px;
	max-width: 828px;
}

.copy-eco-bold {
	max-width: 630px;
	display: inline-block;
}

.copy-eco {
	font-size: 20px;
	line-height: 27px;
	max-width: 978px;
}

.eco-q-one h1 {
	font-size: 50px;
}

.login-next a,
.eco-no-cus-button a {
	color: white;
	font-weight: 600;
	font-size: 20px;
	display: block;
	line-height: 40px;
}

.login-next a:hover,
.login-next a:focus,
.eco-no-cus-button a:hover,
.eco-no-cus-button a:focus {
	color: white;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.login-next img:hover {
	opacity: 1;
}

.main-eco {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.final-main-eco,
.eco-first .main-eco {
	height: unset;
}

.eco-q-two .main-eco {
	flex-grow: 0;
	height: 80vh;
}

.login-next,
.eco-no-cus-button {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	margin: 15px 0;
}

.eco-q-two .login-next {
	height: 10vh;
}

.eco-q-one {
	padding: 10px;
	height: calc(100vh);
	background: #ef4c4a;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	color: white;
	text-align: center;
	overflow: hidden;
	margin-bottom: -5px;
}

.eco-q-two {
	padding: 10px;
	height: calc(100vh);
	background: url("../eco/car-road.png") bottom no-repeat;
	background-size: 100%;
	background-color: #659284;
	background-position: center 52vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	color: white;
	text-align: center;
	overflow: hidden;
	margin-bottom: -5px;
}

.eco-q-three {
	padding: 10px;
	height: calc(100vh);
	background: url("../eco/map.png") center no-repeat;
	background-size: cover;
	background-color: #95bb52;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	color: white;
	text-align: center;
	margin-bottom: -5px;
}

.eco-result {
	padding: 10px;
	min-height: calc(100vh - 60px);
	background: #ffffff;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #5d5d5d;
	text-align: center;
	overflow: hidden;
	padding-bottom: 40px;
}

.eco-result h1 {
	color: #434243;
	font-size: 60px;
	line-height: 82px;
}

.number-cyrcle {
	font-size: 60px;
	line-height: 82px;
	font-weight: 600;
	background-color: white;
	color: #ef4c4a;
	border-radius: 50%;
	width: 90px;
	text-align: center;
	margin: 25px 0;
	min-height: 90px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.number-yellow-cyrcle {
	font-size: 35px;
	line-height: 60px;
	font-weight: 600;
	background-color: #e9a941;
	color: white;
	border-radius: 50%;
	width: 60px;
	text-align: center;
	margin: 25px 0;
	min-height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}

ul.eco-options {
	width: 100%;
	margin: 15px 20px;
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
}

.eco-options li {
	margin: 0 15px;
	width: calc(100% / 4);
	background-color: #ffffff4d;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	cursor: pointer;
	padding: 8px 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 44px;
	border-radius: 3px;
	min-width: 196px;
}

.eco-options li label {
	margin-bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.eco-options li input[type="button"] {
	margin: 0;
	border: 0;
	height: 100%;
	width: 100%;
	background-color: transparent;
	font-weight: 600;
	padding: 8px;
}

.eco-options li:hover,
.eco-options li:focus {
	background-color: #b10000;
}

.eco-q-two .eco-options li:hover,
.eco-q-two .eco-options li:focus,
.eco-q-two li.selected-answer,
.eco-q-four .eco-options li:hover,
.eco-q-four .eco-options li:focus,
.eco-q-four li.selected-answer {
	background-color: #95bb52 !important;
}

.eco-q-three .eco-options li:hover,
.eco-q-three .eco-options li:focus,
.eco-q-three li.selected-answer {
	background-color: #00000033 !important;
}

.disable-other-eco-options li:hover,
.disable-other-eco-options li:focus {
	background-color: #ffffff33 !important;
}

.eco-q-one li.active-eco-option,
.eco-q-one li.active-eco-option:hover,
.eco-q-one li.active-eco-option:focus,
.eco-q-one li.selected-answer {
	background-color: #b10000;
}

.eco-answers li {
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
}

.eco-images-related {
	margin-top: 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-width: 647px;
}

.eco-images-related img {
	margin: 0 20px;
}

.eco-q-three .eco-images-related {
	justify-content: center;
}

.eco-sammary {
	background-color: #ef4c4a;
	color: white;
	margin: 30px 0 50px 0;
	font-size: 16px;
	box-shadow: 12px 12px 28px rgba(0, 0, 0, 0.16);
	display: flex;
	flex-direction: column;
	max-width: 766px;
	padding: 20px;
}

.eco-s-none-cust {
	background-size: 100px, 100%;
	background-position: 605px 30px, bottom;
	padding: 20px 30px;
}

.eco-s-none-cust .result-item {
	width: 100%;
	display: flex;
	align-items: flex-start;
}

.eco-s-none-cust .result-icons-img {
	margin: 0 20px;
	flex-grow: 0;
}

.eco-s-none-cust .result-item:nth-child(3) .number-image-cont {
	justify-content: flex-start;
}

.eco-s-none-cust .result-item:nth-child(2) .ri-bag {
	margin: 10px 0 0 0;
}

.eco-no-cus-button a {
	background-color: #ba7f2b;
	border-radius: 3px;
	padding: 13px 20px;
	min-width: 400px;
	font-size: 16px;
	line-height: 27px;
	margin: 40px 0;
}

.result-wrapper {
	display: flex;
	flex-wrap: wrap;
}

.eco-s-none-cust .result-wrapper {
	flex-direction: column;
}

.number-image-cont {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.sub-h-eco {
	font-size: 20px;
	line-height: 27px;
	font-weight: 600;
	padding-bottom: 20px;
}

.number-result {
	display: flex;
	align-items: flex-end;
}

.number-eco {
	font-size: 60px;
	line-height: 50px;
	font-weight: 600;
}

.number-unit-eco {
	font-size: 20px;
	line-height: 20px;
	text-align: left;
	font-weight: 600;
	padding-left: 5px;
}

.spud-logo-eco {
	align-self: flex-end;
}

.result-item {
	width: 50%;
	padding: 15px 20px;
}

.result-stat {
	font-size: 18px;
	padding-top: 4px;
	line-height: 24px;
	font-weight: 600;
	text-align: left;
}

.reslut-stat-under {
	font-size: 14px;
	line-height: 19px;
}

.result-icons-img {
	flex-grow: 1;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	margin-left: 15px;
}

.result-icons-img img {
	margin: 0;
}

.eco-s-none-cust .result-icons-img img {
	width: auto;
	height: 80px;
}

.ri-bag {
	padding-right: 20px;
}

.eco-sammary h2 {
	font-size: 29px;
	line-height: 40px;
	color: white;
	font-weight: 600;
	padding-bottom: 10px;
}


.eco-sharable-link a.fblogin {
	background-color: #3b5998 !important;
	min-width: 274px;
	font-size: 20px !important;
	padding: 9px 20px !important;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.eco-sharable-link a.fblogin:hover {
	background-color: #2d4679 !important;
}

.eco-sharable-link a.fblogin>img {
	margin-right: 13px;
}

img.log-top-eco {
	position: fixed;
	top: 30px;
	left: 30px;
	width: 222px;
}

img.log-top-eco-relative {
	position: relative;
	width: 222px;
	align-self: flex-start;
	background-color: #eeee;
	padding: 30px 0 0 30px;
}

.haba-container {
	display: flex;
	border: 1px solid #222;
	width: 100%;
	border-radius: 8px;
	padding: 10px;
	text-align: center;
	font-size: 12px;
	max-width: 730px;
}

.line-crossing-header {
	border-bottom: 4px solid #bcbec0;
	position: relative;
	top: -12px;
	width: 100%;
}

.product-new-area {
	max-width: 1200px;
	margin: 0px auto;
	padding: 0 15px;
	display: flex;
	justify-content: space-between;
}

.list-view-on.products-area>ul>li,
.list-view-on.products-area ul.selected-pr>li {
	width: 100% !important;
	max-width: 100% !important;
	-webkit-box-flex: 1 !important;
	-ms-flex: 1 0 100% !important;
	flex: 1 0 100% !important;
	padding: 14px 0px;
	border-bottom: 1px solid #e6e7e8;
}

.products-area-loggout li {
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	max-width: 25%;
}

.products-area ul.selected-pr.pre-checkout-layout>li {
	-ms-flex: 0 1 25%;
	-webkit-box-flex: 0;
	flex: 0 1 25%;
	max-width: 25%;
}

.catalog-new-cont {
	width: 100%;
	flex-grow: 1;
}

.header-sort-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.filter-products-cont {
	display: flex;
	position: relative;
	justify-content: flex-end;
	padding: 0 !important;
	margin: 0 20px;
}

.catalog-new-cont #categorynavigation {
	width: 100%;
	padding: 10px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.catalog-new-cont #categorynavigation a:before {
	content: "";
}

#categorynavigation>a {
	margin: 0 10px;
	color: #005944;
	font-weight: 600;
}

#categorynavigation>a:hover,
#categorynavigation>a:focus {
	color: #548991;
	transition: all 0.3s;
}

.catalog-new-cont .list-sectiontitle {
	font-size: 20px;
	margin: 15px 0;
}

.catalog-new-cont #example-onInitialized-button {
	background-color: #434243 !important;
	border: 1px solid #434243 !important;
	text-transform: uppercase;
	border-radius: 0px !important;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.16);
	margin: 0 0 0 10px;
	transition: background-color 0.3s;
}

.catalog-new-cont #example-onInitialized-button:hover {
	background-color: #222222 !important;
}

.catalog-new-cont .multiselector .btn {
	background-color: white;
	padding: 8px 10px 8px 16px;
	min-width: 180px;
	text-align: left;
	border-radius: 0;
}

.catalog-new-cont .multiselector .btn>.multiselect-selected-text {
	float: left;
}

.catalog-new-cont .multiselector.open .btn {
	border-bottom: 0;
}

.catalog-new-cont .multiselector .caret {
	right: 15px;
	top: 10px;
	border: 0;
	background: url(../gifs/icon_chevron-down.svg) no-repeat;
	height: 20px;
	width: 20px;
	float: right;
	margin-left: 10px;
}

.catalog-new-cont .multiselector .dropdown-menu {
	width: 100%;
	border-top: 0;
	border-radius: 0;
	margin-top: -1px;
}

.catalog-new-cont .multiselect-container label {
	line-height: 23px;
	padding-left: 20px;
}

.catalog-new-cont .multiselector input[type="checkbox"] {
	margin-right: 4px;
	top: 4px;
	cursor: pointer;
	margin-top: 0;
	min-height: 20px;
	min-width: 20px;
	background-color: transparent;
	border: 1px solid #a5a5a5;
	display: inline-block;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.catalog-new-cont .multiselector input[type="checkbox"]:checked:after {
	content: " ";
	font-size: 14px;
	position: absolute;
	top: 1px;
	left: 1px;
	color: white;
	background: url(../gifs/icon_svg_tick_grey.svg) no-repeat;
	background-size: contain;
	width: 17px;
	height: 17px;
}

.catalog-new-cont .multiselector .dropdown-menu li a {
	/*	margin-left: 3px;*/
}

.catalog-new-cont .multiselector .multiselect-container li {
	padding-left: 0;
}

.products-area {
	display: flex;
	flex-direction: column;
	/*	width: 80%;*/
	/*	width: 95%;*/
	width: 100%;
	padding: 0 20px;
}

.cat-nofilter .products-area,
.shopping-list-content .products-area,
.cat-with-cart .products-area {
	width: 100%;
}

.products-area>ul {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
	height: 100%;
}

.list-view-on.products-area>ul {
	margin: 0;
}

.products-area>ul>li,
.products-area ul.selected-pr>li {
	display: inline-block;
	text-align: center;
	-ms-flex: 0 1 33%;
	-webkit-box-flex: 0;
	flex: 0 1 33%;
	max-width: 33%;
	padding: 0 10px 20px 10px;
	-webkit-transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
	transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
	transition: flex-basis 0.5s ease, max-width 0.5s ease;
	transition: flex-basis 0.5s ease, max-width 0.5s ease,
		-webkit-flex-basis 0.5s ease, -ms-flex-preferred-size 0.5s ease;
}

.products-area ul.selected-pr.slick_search>li,
.products-area ul.selected-pr.slick_search li.slick-slide {
	display: inline-block;
	text-align: center;
	-ms-flex: 0 1 25%;
	-webkit-box-flex: 0;
	flex: 0 1 25%;
	max-width: 25%;
	padding: 0 10px 11px 10px;
	-webkit-transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
	transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
	transition: flex-basis 0.5s ease, max-width 0.5s ease;
	transition: flex-basis 0.5s ease, max-width 0.5s ease,
		-webkit-flex-basis 0.5s ease, -ms-flex-preferred-size 0.5s ease;
}


#col-main-notlogged .products-area>ul>li {
	-ms-flex: 0 1 25%;
	flex: 0 1 25%;
	max-width: 25%;
}

.filter-wrapper {
	width: 20%;
	color: #5d5d5d;
	/*	padding-right: 20px;*/
	font-size: 14px;
	/*	align-self: flex-start;*/
}

.filter-wrapper.checkout-sec {
	position: relative;
	width: 33%;
	min-width: 280px;
}

.categ-main-filter span {
	margin-left: 3px;
	color: #a5a5a5;
}

.filter-wrapper input[type="checkbox"]:checked+div {
	font-weight: 600;
}

.filter-wrapper input[type="checkbox"]:checked+div span {
	font-weight: 400;
}

.sort-cat-opt .filter-option.pull-left::before {
	content: "Sort by: ";
	font-weight: 400;
	color: #bcbec0;
}

.change-store-location.sort-cat-opt .filter-option.pull-left::before {
	content: "\00a0";
	background: url(../gifs/Spud-location.svg) no-repeat;
	width: 15px;
	background-size: cover;
	background-position: center;
	margin-right: 5px;
	display: block;
}

.shopping-list-content .sort-cat-opt .filter-option.pull-left::before {
	content: "";
}

.sort-cat-opt.choose-category .filter-option.pull-left::before {
	content: "Category: ";
	font-weight: 400;
}

.sort-cat-opt .filter-option.pull-left {
	font-weight: 400;
	color: #222222;
}

.change-store-location .filter-option.pull-left {
	display: flex !important;
	align-items: center;
	font-weight: 400 !important;
	color: #222;
	font-size: 12px;
}

.change-store-location .filter-option.pull-left:hover {
	color: #659284;
}

.sort-cat-opt .btn {
	border-radius: 0 !important;
	box-shadow: none;
}

.sort-cat-opt .bootstrap-select button {
	width: 220px;
	text-align: left;
	height: 38px;
}

.shopping-list-content .sort-cat-opt .bootstrap-select button {
	width: 220px;
}

.choose-category .bootstrap-select button::after {
	content: "Select Category";
	font-weight: 600;
	background: url(../gifs/icon_chevron-down.svg) no-repeat right;
	width: 100%;
	display: inline-block;
}

.choose-category .bootstrap-select.open button::after {
	content: "Select Category";
	font-weight: 600;
	background: url(../gifs/icon_chevron-up.svg) no-repeat right;
	width: 100%;
	display: inline-block;
	font-size: 12px;
}

.choose-category {
	display: none;
}

.sort-cat-opt .bootstrap-select.open button {
	border-bottom: 0 !important;
	background-color: transparent;
	/*    box-shadow: 0px 3px 6px rgba(0, 0, 0, .16)!important;*/
	box-shadow: none !important;
	border-color: #cccccc;
	outline: 0 !important;
}

.shop-tabs .sort-cat-opt .bootstrap-select.open button {
	border-right-color: #e6e7e8;
}

.change-store-location .bootstrap-select.open button {
	background-color: white !important;
	padding: 5px;
	height: unset;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16) !important;
	border: 1px solid #adadad;
	width: 165px;
}

.change-store-location .bootstrap-select:not(.open) button {
	border: 0;
	background-color: unset;
	height: unset;
	background: unset;
	padding: 5px;
	width: 165px !important;
	outline: unset !important;
	border: 1px solid #e6e7e8;
}

.sort-cat-opt .bootstrap-select.open .dropdown-menu.open {
	box-shadow: none !important;
	width: 100%;
	border-radius: 0 0 4px 4px;
}

.sort-cat-opt .bootstrap-select.open button {
	border-radius: 4px 4px 0 0 !important;
}

.sort-cat-opt .bootstrap-select:not(.open) button {
	border-radius: 4px !important;
}

.sort-cat-opt .bootstrap-select.open.dropup button {
	border-top: 0 !important;
	border-bottom: 1px solid #ccc !important;
}

.sort-cat-opt .bootstrap-select .dropdown-menu {
	border: 1px solid #cccccc;
	border-top: 0 !important;
	box-shadow: unset;
	overflow-x: hidden;
}

.sort-cat-opt .bootstrap-select.dropup.open .dropdown-menu.open {
	border-top: 1px solid #cccccc !important;
	border-bottom: 0 !important;
	box-shadow: unset !important;
}

.categ-main-filter .categ-main-filter-sub {
	display: none;
}

.clear-all-btn {
	background-color: #3e3e3e;
	cursor: pointer;
	color: white;
	text-transform: uppercase;
	width: 90%;
	padding: 10px;
	text-align: center;
	font-weight: 600;
	border-radius: 4px;
	margin-bottom: 20px;
	text-shadow: 2px 2px 0 rgba(255, 255, 255, 0.16);
}

.clear-all-btn:hover,
.clear-all-btn:focus {
	background-color: #222222;
}

.categ-main-filter li {
	display: flex;
	align-items: center;
}

.categ-main-filter a {
	color: #5d5d5d;
	padding: 4px 0;
}

.categ-main-filter a:hover {
	color: #659284 !important;
	transition: color 0.3s;
}

.filter-wrapper .categ-main-filter span:hover {}

.filter-wrapper label:hover {
	color: #659284 !important;
}

.filter-wrapper dt {
	border-bottom: 2px solid #eeeeee;
	padding: 4px 0 4px 10px;
	margin-bottom: 4px;
	margin-left: -10px;
}

.filter-wrapper input[type="checkbox"] {
	margin-right: 10px;
	cursor: pointer;
	margin-top: 0;
	min-height: 20px;
	min-width: 20px;
	background-color: transparent;
	border: 1px solid #a5a5a5;
	display: inline-block;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.filter-wrapper input[type="checkbox"]:hover {
	border: 1px solid #659284;
}

.filter-wrapper label input[type="checkbox"]:checked {
	background-color: #005944;
	border-color: #005944;
}

.filter-wrapper label input:checked:after {
	content: " ";
	font-size: 14px;
	position: absolute;
	top: 1px;
	left: 1px;
	color: white;
	background: url(../gifs/icon_svg_tick_white.svg) no-repeat;
	background-size: contain;
	width: 17px;
	height: 17px;
}

.categ-main-filter,
.filter-wrapper dl {
	padding-left: 10px;
	margin-bottom: 0;
}

.filter-wrapper dd {
	display: flex;
	align-items: center;
	padding: 4px 0px;
}

.categ-main-filter-sub li {
	padding: 4px 0px;
}

.filter-wrapper label {
	font-weight: 400;
	display: flex;
	align-items: flex-start;
	margin: 0;
	line-height: 1.2;
	cursor: pointer;
}

.filter-wrapper label div {
	line-height: 20px;
}

.slick-prev:before,
.slick-next:before {
	font-size: 25px !important;
}

h3.header-top-line {
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	background-color: white;
	display: inline-block;
	padding: 0 10px;
	line-height: 1;
}


.sort-cat-opt li.selected span.text {
	font-weight: 600 !important;
}

.sort-cat-opt li span.text {
	text-overflow: ellipsis;
	width: 100%;
	overflow: hidden;
	text-align: left;
	line-height: 15px;
}

.sort-cat-opt .glyphicon-ok:before {
	font-weight: 100;
	font-size: 11px;
}

.sort-cat-opt .dropdown-menu li a {
	border-bottom: 1px solid #dedede;
	padding: 10px 16px;
	margin-left: 0;
	margin-right: 0;
	color: #222;
}

.sort-cat-opt .dropdown-menu li:last-child a {
	border-bottom-color: transparent;
}

.change-store-location .dropdown-menu li a {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding: 5px 3px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: initial !important;
}

.sort-cat-opt .dropdown-menu li:first-child a {
	border-top: 1px solid #dedede;
}

.sort-cat-opt #dateselectorz .dropdown-menu>li>a:focus,
.sort-cat-opt .dropdown-menu>li>a:hover {
	background-color: #f1eff1;
}

.sort-cat-opt .dropdown-menu>li>a:hover {
	background-color: #f1eff1;
	outline: none;
}

.sort-cat-opt .dropdown-menu>li>a:focus {
	background-color: transparent;
	outline: none;
}

.sort-cat-opt .dropdown-menu {
	margin: 0;
	border-radius: 0%;
}

.sort-cat-opt .bootstrap-select.btn-group .dropdown-toggle .caret {
	right: 10px;
	top: 14px;
	border: 0;
	background: url(../gifs/icon_chevron-down.svg) no-repeat;
	height: 14px;
	width: 14px !important;
	float: right;
}

.change-store-location .bootstrap-select.btn-group .dropdown-toggle .caret {
	top: 25%;
	right: 6px !important;
}

.sort-cat-opt .bootstrap-select.open .dropdown-toggle .caret,
.catalog-new-cont .multiselector.open .caret {
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-webkit-transform: rotate(180deg);
	/* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.weekly-spe-product-cont {
	display: flex;
	flex-wrap: wrap;
}

.product-image-r img {
	/*	width: 100%;*/
	/*  height: 330px;*/
	/*this will make the tiles taller*/
	height: 300px;
	min-height: 300px;
	min-width: auto;
	/*
	object-fit: cover;
	object-position: center;
*/
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: min-height 0.5s ease-in-out,
		-webkit-transform 0.5s ease-in-out;
	transition: min-height 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out, min-height 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out, min-height 0.5s ease-in-out,
		-webkit-transform 0.5s ease-in-out;
	background: url(../pictures/ProductPhotos/placeholder.jpg) no-repeat center;
	background-size: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
}

.products-area.list-view-on .product-image-r img {
	height: 100%;
	min-height: 130px;
	width: auto;
	min-width: 130px;
	/*	width: 130px;*/
	/*	max-width: 130px;*/
	/*	object-fit: cover;*/
}

.product-image-r {
	overflow: hidden;
	min-height: 300px;
	position: relative;
	height: 300px;
}

.list-view-on .product-image-r {
	height: 100%;
	width: 100%;
	min-height: inherit;
}

.list-view-on .product-image-r>a {
	display: block;
	height: 100%;
	width: 100%;
}

.add-to-cart-btn {
	position: relative;
}

.list-view-on .action_btn:not(.spotlight_carousel .action_btn) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	border-left: 1px dashed #e6e7e8;
	margin: 5px;
	padding-left: 15px;
	width: 35%;
	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;
}

.shopping-list-content .list-view-on .action_btn {
	width: 30%;
	padding-left: 20px;
}

#col-main-notlogged .list-view-on .action_btn:not(.spotlight_carousel .action_btn) {
	width: 25%;
}

.add-to-cart-btn>a {
	background-color: #005944;
	width: 100%;
	padding: 12px 20px;
	border-radius: 0px 0px 3px 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	line-height: 16px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
	height: 48px;
}

.add-to-cart-btn>a:hover,
.add-to-cart-btn>a:focus,
.add-to-cart-btn-slide:hover {
	color: white;
	background-color: #659284;
	transition: background-color 0.3s;
}

.pre-order-btn {
	width: 100%;
}

.pre-order-btn>span {
	display: block;
}

.pre-order-btn>a {
	background-color: #659284;
	font-size: 14px;
	transition: background-color 0.3s;
}

.pre-order-btn>span>a {
	background-color: #659284;
	font-size: 12px;
	transition: background-color 0.3s;
	display: block;
	margin-top: 2px;
	color: white;
	font-weight: 600;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
	padding: 12px 10px;
	border-radius: 0 0 3px 3px;
}

.pre-order-btn>a:hover,
.pre-order-btn>a:focus,
.pre-order-btn>span>a:hover,
.pre-order-btn>span>a:focus {
	background-color: #47767d;
	transition: background-color 0.3s;
}

.product-info-wrapper {
	padding: 5px 10px;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-height: auto;
	overflow: visible;
	background-color: transparent;
	z-index: 1;
	display: inline-block;
}

.list-view-on .product-info-wrapper:not(.spotlight_carousel .product-info-wrapper) {
	margin: 0;
	min-height: 35px;
	height: 100%;
	width: calc(100% - 25% - 130px);
}

.list-view-on .add-to-cart-btn>a,
.list-view-on .add-to-cart-btn>a,
.list-view-on .notify-me>a,
.list-view-on .in-cart-btn-cat {
	border-radius: 3px;
	padding: 12px 8px;
}

.farmer-details a {
	color: #a5a5a5;
	text-align: left;
	font-size: 14px;
	line-height: 19px;
	display: block;
	max-height: 22px;
	text-overflow: ellipsis;
	width: 100%;
	overflow-y: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis !important;
}

.farmer-details a:hover,
.farmer-details a:focus {
	color: #659284 !important;
	transition: color 0.3s;
}

.action_btn {
	/*	z-index: 1;*/
	/*causing issue for fav pop on list view*/
	display: inline-block;
	width: 100%;
}

.product-name-cat>a {
	display: block;
	color: #5d5d5d;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 19px;
	max-width: 275px;
	/*	max-height: 50px;*/
	/*	min-height: 50px;*/
	text-overflow: ellipsis;
	width: 100%;
	overflow-y: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis !important;
	display: flex;
	align-items: center;
}

.list-view-on .product-name-cat>a {
	max-width: unset;
}

.product-price-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: block;
}

.product-price-gr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	float: right;
}

.product-price-current {
	color: #CA4B0C;
	font-size: 20px;
	text-align: right;
	line-height: 1;
	font-weight: 600;
}

.product-price-prev {
	color: #a5a5a5;
	text-align: right;
	font-size: 12px;
	line-height: 17px;
	text-decoration: line-through;
	font-weight: 600;
	margin-right: 5px;
}

.product-gr {
	text-align: left;
	color: #5d5d5d;
	line-height: 1;
	font-size: 12px;
	margin-right: 5px;
	padding: 3px 0;
	/*	margin-left: 5px;*/
	/*	white-space: nowrap;*/
}

.product-save-p {
	font-size: 14px;
	text-align: left;
	line-height: 16px;
	font-weight: 600;
	color: #ec4f4f;
	/*	min-width: 25%;*/
	float: left;
	padding-top: 4px;
	margin-right: 5px;
}

.package-weight-details {
	color: #a5a5a5;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
}

.list-view-on .package-weight-details {
	text-align: left;
}

.add-to-standing-order-btn a {
	text-transform: uppercase;
	border-radius: 3px;
	background-color: #3e3e3e;
	padding: 7.5px 8px;
	color: #ffffff;
	margin: 5px 0;
	/*
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
*/
	display: block;
}

.add-to-standing-order-btn a:hover,
.add-to-standing-order-btn a:focus,
.buy-case-pr-info>a:hover,
.buy-case-pr-info>a:focus {
	background-color: #222222;
	color: white;
	transition: background-color 0.3s;
}

.list-view-on .add-to-standing-order-btn a {
	margin: 8px 0 3px 0;
}

.atso-text {
	font-size: 12px;
	text-shadow: 2px 2px 0px #ffffff1a;
	font-weight: 600;
	line-height: 15px;
	display: inline;
}

.atso-save {
	font-size: 10px;
	line-height: 11px;
	padding: 1px 0 0 1px;
	color: #cccccc;
	display: inline-block;
}

.buy-case-save>a {
	color: #005944;
	font-weight: 600;
	font-size: 12px;
	/*	text-shadow: 2px 2px 0 #0000001a;*/
	line-height: 16px;
	display: block;
	transition: color 0.3s;
}

.buy-case-save>a:hover,
.buy-case-save>a:focus {
	color: #659284;
}

.ppc-no-disc {
	color: black;
}

.ppd-multi {
	align-items: flex-start;
}

.pr-wr-whole {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}


.list-view-on .pr-wr-whole:not(.spotlight_carousel .pr-wr-whole) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
}

.pr-wr-whole a:hover img {
	opacity: 1;
}

.pr-wr-whole:hover .product-image-r img {
	opacity: 1;
	-webkit-transform: scale(1.1) translate(-46%, -46%);
	transform: scale(1.1) translate(-46%, -46%);
	overflow: hidden;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

.pr-wr-whole:hover .product-image-r .pre-order-black~a img {
	transform: scale(1.1) translate(-46%, -46%);
}

.hh-side-pop-in-info .pif-1 {
	min-height:  129px;
}

.pif-1 {
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	/*height: 60%;*/
	/*Hanin may change or even deleted*/
}

.list-view-on .pif-1 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
}

.pif-2 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

/*min-height: 53px;/*Hanin may get deleted*/
/*height: 40%;/*Hanin may change or even deleted*/
.list-view-on .pif-2 {
	-webkit-box-flex: unset;
	-ms-flex-positive: unset;
	flex-grow: unset;
	min-height: unset;
	height: unset;
}

.pr-image-wr-whole {
	position: relative;
	height: 300px;
	min-height: 300px;
	display: inline-block;
	min-width: 100%;
	width: 100%;
}

.new-design-nosto .pr-image-wr-whole {
	height: 200px;
	min-height: 200px;
	display: inline-block;
}

.list-view-on .pr-image-wr-whole:not(.spotlight_carousel .pr-image-wr-whole) {
	width: 130px;
	height: 130px;
	min-height: 130px;
	min-width: 130px;
	position: static;
}

.pr-image-wr-whole .circle-promo {
	opacity: 1;
	right: -10px;
	top: -10px;
	width: auto;
	z-index: 888;
}

.pr-image-wr-whole .school-donation {
	top: -5px;
	left: 5px;
}

.list-view-on .pr-image-wr-whole .school-donation {
	background-size: 55px;
	top: -4px;
	left: -4px;
}

.list-view-on .pr-image-wr-whole .school-donation .resday {
	font-size: 17px;
	padding-top: 0;
}

.new-design-nosto .circle-promo {
	right: -4px;
	top: -9px;
}

.sale-nosto .new-design-nosto .circle-promo {
	right: -5px;
	top: -5px;
}

.sale-nosto .new-design-nosto .circle-promo img {
	height: 45px;
	width: 45px;
}

.list-view-on .pr-image-wr-whole .circle-promo {
	right: initial;
	left: 100px;
	top: -7px;
}

.list-view-on .pr-image-wr-whole .circle-promo img {
	width: 45px !important;
	height: 45px;
}

.list-view-on .flag-product-right {
	right: calc(100% - 132px);
}

.red-flag-product {
	position: absolute;
	background: url("../gifs/Flag.png") no-repeat;
	background-size: contain;
	top: -5px;
	padding: 9px 4px;
	left: 5px;
	height: 120px;
	width: 77px;
	color: white;
	z-index: 888;
	text-align: center;
}

.day-redflag {
	font-size: 18px;
	line-height: 24px;
}

.text-redflag {
	font-size: 12px;
	line-height: 17px;
}

.hour-redflag {
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	padding-right: 2px;
}

.daynight-redflag {
	font-size: 10px;
	font-weight: 600;
}

.list-view-on .red-flag-product {
	height: 80px;
	width: 50px;
	padding: 3px;
	line-height: 12px;
	top: -3px;
	left: 3px;
}

.list-view-on .day-redflag {
	font-size: 14px;
	line-height: 20px;
}

.list-view-on .text-redflag {
	font-size: 9px;
	line-height: 1;
}

.list-view-on .hour-redflag {
	font-size: 12px;
}

.list-view-on .daynight-redflag {
	font-size: 8px;
}

.flag-product-right {
	position: absolute;
	color: white;
	font-weight: 600;
	font-size: 10px;
	bottom: 7px;
	right: -5px;
	z-index: 888;
	text-transform: uppercase;
	max-width: 50%;
}

.prod-left {
	padding: 3px 10px;
	background-color: #222222;
	font-weight: 600;
	line-height: 1;
	border-radius: 8px 0 0 8px;
	position: relative;
}

.prod-left:after {
	content: "";
	position: absolute;
	border-top: 5px solid #222222;
	border-right: 5px solid transparent;
	top: 16px;
	right: 0;
	width: 0;
	height: 0;
}

.prod-limit {
	padding: 3px 10px;
	background-color: #f16f6e;
	font-weight: 600;
	line-height: 1;
	margin-top: 3px;
	border-radius: 8px 0 0 8px;
	position: relative;
}

.prod-limit:after {
	content: "";
	position: absolute;
	border-top: 5px solid #f16f6e;
	border-right: 5px solid transparent;
	top: 16px;
	right: 0;
	width: 0;
	height: 0;
}

.product-flags-cont {
	position: absolute;
	color: white;
	font-weight: 600;
	font-size: 10px;
	z-index: 99;
	bottom: 7px;
	left: -5px;
	max-width: 50%;
}

.list-view-on .product-flags-cont,
.list-view-on .flag-product-right {
	font-size: 8px;
}

.list-view-on .org-product-flag,
.list-view-on .gluten-product-flag,
.list-view-on .prod-left,
.list-view-on .prod-limit {
	padding: 3px 5px;
}

.org-product-flag {
	background-color: #7ac695;
	padding: 3px 10px;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	border-radius: 0 8px 8px 0;
	position: relative;
}

.org-product-flag:after {
	content: "";
	position: absolute;
	border-top: 5px solid #7ac695;
	border-right: 5px solid transparent;
	top: 16px;
	width: 0;
	height: 0;
	left: 0;
	transform: rotate(90deg);
}

.org-product-flag>a,
.gluten-product-flag>a {
	color: white !important;
	text-decoration: none;
}

.gluten-product-flag {
	background-color: #e9a941;
	padding: 3px 10px;
	font-weight: 600;
	line-height: 1;
	margin-top: 3px;
	text-align: center;
	border-radius: 0 8px 8px 0;
	position: relative;
}

.gluten-product-flag:after {
	content: "";
	position: absolute;
	border-top: 5px solid #e9a941;
	border-right: 5px solid transparent;
	top: 16px;
	width: 0;
	height: 0;
	left: 0;
	transform: rotate(90deg);
}

.haba-text {
	padding: 10px 10px 20px 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.haba-text-first {
	font-size: 18px;
}

.haba-text-detailes {
	font-size: 14px;
	line-height: 16px;
}

.haba-section-container {
	font-size: 16px;
	line-height: 22px;
	color: #222222;
	margin-bottom: 20px;
}

.yellow-btn a,
.yellow-input {
	background-color: #e9a941;
	border-radius: 3px;
	display: inline-block;
	color: white !important;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	text-align: center;
	border: none;
	text-transform: uppercase;
	transition: background-color 0.3s;
	text-decoration: none;
}

.yellow-btn a:hover,
.yellow-btn a:focus,
.yellow-input:hover,
.yellow-input:focus {
	background-color: #ba7f2b;
	color: white;
	transition: background-color 0.3s;
}

.green-button-new a,
input.green-button-new {
	background-color: #95bb52 !important;
	border-radius: 3px;
	display: inline-block;
	color: white;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	text-align: center;
	border: 0 !important;
	box-shadow: none !important;
	cursor: pointer;
}

.green-button-new a:hover,
.green-button-new a:focus,
input.green-button-new:hover,
input.green-button-new:focus {
	background-color: #5e823a !important;
	color: white;
	transition: all 0.3s;
}

.dgreen-btn-new {
	background-color: #5e823a;
	border-radius: 3px;
	display: inline-block;
	color: white;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	text-align: center;
	border: 0;
	cursor: pointer;
}

.dgreen-btn-new:hover,
.dgreen-btn-new:focus {
	background-color: #587936;
	color: white;
	transition: all 0.3s;
}

.eco-questions a {
	min-width: 398px;
	margin: 0 15px;
}

.join-club a {
	min-width: 223px;
	margin: 20px 0;
}

.link-card-form {
	margin: 20px 0;
}

.link-card-form form {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.inter-number {
	font-weight: 400;
	font-size: 14px;
}

.link-card-submit {
	min-width: 223px;
	background-color: #e9a941;
	border-radius: 3px;
	display: inline-block;
	color: white;
	font-size: 14px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 7px 20px;
	text-align: center;
	border: none;
	margin: 0 15px;
}

.link-card-submit:hover,
.link-card-submit:focus {
	background-color: #ba7f2b;
	color: white;
}

.haba-in h1 {
	padding: 0;
	margin-top: 0;
	font-size: 30px;
	font-weight: 600;
	color: #434243;
}

.haba-in {
	font-size: 16px;
	color: #222222;
}

.how-it-work-title {
	font-size: 18px;
	font-weight: 600;
}

.price-section-haba {
	padding: 45px 0 22px;
}

.eco-bottom {
	display: flex;
	margin: 15px 0;
	align-items: flex-start;
	min-height: 20vh;
}

.share-status-eco {
	color: #ef4c4a;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	padding: 0 10px 20px 10px;
}

.eco-text-q {
	color: #222222;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	padding: 8px 0;
}

img.icon-imag-eco {
	padding-top: 30px;
}

.bottles-number {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-width: 485px;
	padding: 30px 0;
}

.light-red-button a {
	margin-top: 15px;
	background-color: #659284;
	color: white;
	border-radius: 3px;
	padding: 11px 27px;
	font-size: 20px;
	font-weight: 600;
	line-height: 27px;
	display: block;
}

.light-red-button a:hover,
.light-red-button a:focus {
	color: white;
	background-color: #467279;
}

.filter-title-items {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	width: 60%;
}

.filter-title-items h2 {
	font-weight: 100;
	padding: 0;
	margin-top: 0;
}

.filter-title-items p {
	color: #5d5d5d;
	font-size: 12px;
	margin: 0 10px;
	white-space: nowrap;
}

.filter-button {
	display: none;
	border: 1px solid #ccc;
	padding: 6px 0;
	width: 30%;
	color: #5d5d5d;
	height: 38px;
}


.overlay-effect-filter {
	position: fixed !important;
	right: -100%;
	background-color: white;
	top: 0 !important;
	width: 100% !important;
	z-index: 99999;
	height: 100% !important;
	overflow-y: auto !important;
	padding: 0;
	left: unset !important;
}

.filter-by-title {
	background-color: #eeeeee;
	font-size: 16px;
	line-height: 22px;
	font-weight: 600;
	color: #5d5d5d;
	border-bottom: 1px solid #cccccc;
	padding: 10px 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.middlesection-eco-result {
	background-color: white;
}

.middlesection-eco-first #mainsection,
.middlesection-eco-result #mainsection {
	padding: 0;
}

.mainsection-full,
.middlesection-eco-result #mainsection {
	max-width: unset !important;
	padding: 0 !important;
	background-color: #eeeeee;
}

.middlesection-eco-result #mainsection {
	background-color: white;
}

.middlesection-eco-result #mainsection img.log-top-eco-relative {
	background-color: white !important;
}

.ven-view-btns {
	display: flex;
	margin-top: 20px;
}

.ven-view-btns a {
	text-align: center;
	font-weight: 600;
	display: block;
	background-color: #434243;
	color: white;
	border-radius: 3px;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.16);
	min-width: 180px;
	padding: 8px 15px;
	margin-right: 23px;
	transition: background-color 0.3s;
}

.ven-view-btns a:hover,
.ven-view-btns a:focus,
.black-btn:hover,
.black-btn:focus {
	background-color: #222222;
	color: white;
}

.black-btn {
	background-color: #434243;
	border-radius: 3px;
	display: inline-block;
	color: white !important;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	text-align: center;
	border: none;
	text-transform: uppercase;
	transition: background-color 0.3s;
}

.ven-top-info h1 {
	font-weight: 100;
	font-size: 35px;
	line-height: 47px;
}

.ven-top-info {
	font-size: 16px;
	line-height: 22px;
}

.carousel-container .col-xs-5ths {
	margin-bottom: 0px;
}

.ven-image-pop {
	max-width: 200px;
	height: auto;
}

#n_NostoID_bottom1 {
	padding-top: 20px;
}


.read-more-target {
	opacity: 0;
	max-height: 0;
	font-size: 0;
	transition: 0.4s ease;
	display: block;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
	opacity: 1;
	font-size: inherit;
	max-height: 999em;
}

.read-more-wrap>strong {
	display: block;
	margin-bottom: 5px;
}


.read-more-wrap {
	line-height: 26px;
	padding-top: 10px;
}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
	display: none;
}

.addReadMore.showmorecontent .readMore {
	display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
	font-weight: bold;
	margin-left: 2px;
	color: #005944;
	cursor: pointer;
}

.addReadMore .readMore:hover,
.addReadMore .readLess:hover {
	color: #548991;
	transition: all 0.3s;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
	display: block;
}


.main-category-name-crumbs,
.sub-cat-crumbs {
	display: none;
}

#theproducts>#breadcrumbs .main-category-name-crumbs,
#theproducts>#breadcrumbs .sub-cat-crumbs {
	display: inline-block;
}

.main-category-name-crumbs::before,
.sub-cat-crumbs::before {
	content: "\00BB";
	font-weight: 400 !important;
}

.main-category-name-crumbs::before {
	content: none;
}

#submit-eco {
	background: url("../eco/arrow-down.png") no-repeat bottom;
	background-size: 45px;
	border: none;
	height: 100px;
	color: white;
	font-weight: 600;
	font-size: 20px;
	display: block;
	line-height: 40px;
}

.breadcrumbs span:hover,
.breadcrumbs a:hover {
	color: #659284 !important;
	cursor: pointer;
	transition: all 0.3s;
}

.breadcrumbs,
.breadcrumbs a {
	font-size: 14px !important;
	color: #222 !important;
}

.gc-form-container {
	display: inline-block;
	width: 100%;
}

.blush-lane-spud-banner {
	background: url(../gifs/join.png), url(../gifs/BlushLane-white.png),
		url(../gifs/white-logo.png), url(../gifs/main-img.jpg);
	background-size: 320px, 200px, 258px, cover;
	background-position: center, 37% 60rem, 66% 62rem, center top;
	height: 70rem;
	background-repeat: no-repeat;
}

.blush-lane-offer-banner {
	background: url(../gifs/btn-shop-now.png), url(../gifs/bottom-img.jpg);
	background-size: 188px, cover;
	background-position: 74vw 52rem, top;
	height: calc(100vh - 270px);
	min-height: 70rem;
	background-repeat: no-repeat;
	padding: 7% 53% 0 14%;
	color: white;
	font-weight: 600;
	font-size: 43px;
	line-height: 52px;
	margin-bottom: -5px;
}

.white-full-main {
	background-color: white;
}

.bl-content h2 {
	color: #222222;
	font-size: 50px;
	line-height: 72px;
	text-align: center;
	font-weight: 600;
}

.bl-content h3 {
	color: #222222;
	font-size: 24px;
	line-height: 34px;
	max-width: 290px;
	margin: 0 auto;
}

.graph-cont {
	display: flex;
	justify-content: center;
	text-align: center;
	max-width: 1200px;
	margin: 0 auto;
	flex-wrap: wrap;
}

.graph-cont>div {
	max-width: calc(100% / 3);
}

.bl-copy {
	color: #5d5d5d;
	font-size: 16px;
	line-height: 23px;
	padding: 0 35px;
}

.bl-graph {
	min-height: 185px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}

.bl-content {
	padding: 40px;
}

#mainsection div.bl-content:nth-child(4) .graph-cont {
	padding: 20px 0;
}

.blush-spud-logos {
	display: none;
}

.notify-me>a {
	background-color: #95bb52;
	width: 100%;
	padding: 12px 20px;
	border-radius: 0px 0px 3px 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 2px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	line-height: 22px;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
	height: 48px;
	cursor: inherit;
}

.notify-me>a:hover,
.notify-me>a:focus {
	/*	background-color: #5E823A;*/
	color: white;
}

/*My account nav*/
#customer-dash h1 {
	margin-top: 0;
	padding: 0;
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	color: #222222;
	font-family: 'nunito';
}

.cust_menu li strong {
	margin: 16px 0;
	background-color: #F5F2F2;
	text-transform: capitalize;
	color: #222222;
	font-size: 16px;
	line-height: 17px;
	padding: 12px;
	display: inline-block;
	width: 100%;
}

#customer-menu-mobile .cust_menu li strong {
	background-color: #eee;
}

.cust_menu li a {
	padding: 5px 15px 5px 11px;
	color: #363636;
	font-size: 16px;
	line-height: 19px;
	display: block;
}

/* .cust_menu li a:hover, */
/* .side-list-menu li>a:hover,
.side-list-menu li>a:focus {
	border-left: 3px solid #005944;
	background-color: transparent !important;
	transition: border-left 0.3s;
	color: #005944;
} */

/* .cust_menu li a:focus,
.cust_menu li.active_page a, */
/* .side-list-menu li.active_page a {
	border-left: 3px solid #005944;
	background-color: transparent !important;
	font-weight: 600;
	color: #005944;
} */

.grp_rt .cust_menu li a {
	font-size: 12px;
	line-height: 14px;
	padding: 6px 15px;
}

#themessage .bootstrap-select.btn-group .dropdown-menu li.selected>a {
	background-color: #c4fffc;
	color: unset;
}

.bootstrap-select.btn-group .slct-drp-dn~.dropdown-menu {
	width: 100%;
	box-shadow: none !important;
}

.cust_menu {
	margin: 0;
	background-color: transparent;
	padding-bottom: 20px;
}

#Box_Mobile .cust_menu {
	background-color: transparent;
	padding: 0;
}

#customer-menu-mobile .cust_menu li a {
	line-height: 28px;
}

#custo-content .delivery-notification {
	background-color: #eeeeee;
}

.filter-selected {
	display: none;
	font-size: 12px;
	color: #a5a5a5;
	font-weight: 400;
}

.apply-btn-overlay {
	display: none;
}

.product-image-r .pre-order-black,
.pricedets .pre-order-black {
	max-width: unset !important;
}

.multi-msg {
	border: 3px solid #ef4c4a;
	border-radius: 6px;
	padding: 7px;
	background-color: #f16f6e4d;
	/*	height: 70%;*/
	/*Hanin may remove it*/
	flex-grow: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.list-view-on .multi-msg {
	height: 100%;
}

.multi-msg .bmsm,
.multi-msg .bmsm-det {
	font-size: 14px;
	/*	max-width: 145px;*/
	margin: 0 auto;
	background-color: transparent !important;
}

.multi-msg .bmsm {
	color: #ec4f4f !important;
}

.list-view-on .multi-msg .bmsm,
.list-view-on .multi-msg .bmsm-det {
	max-width: unset;
}

.ven_header h3 {
	color: #222222;
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	padding-top: 30px;
}

.pop-up-show-total {
	z-index: 999999 !important;
	position: absolute;
	top: 70px;
	width: 350px;
	right: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	background-color: #e6e7e8;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
	padding: 10px;
	display: none;
}

.pop-up-show-total:after {
	z-index: 9999;
	content: "";
	position: absolute;
	top: 0;
	left: 73.5%;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-bottom-color: #e6e7e8;
	border-top: 0;
	margin-left: -7px;
	margin-top: -7px;
}

.pop-up-show-total a {
	color: white;
	padding: 8px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	border-radius: 3px;
	text-shadow: 2px 2px 0 #0000001a;
	text-align: center;
	white-space: nowrap;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pop-up-show-total a.view-cart-btn {
	background-color: #005944;
	width: 50%;
	flex-grow: 1;
}

.show-total-pop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.show-total-pop div {
	font-size: 14px;
	line-height: 1;
	padding-bottom: 10px;
	font-weight: 600;
}

.show-total-pop #basketamt {
	font-weight: 600;
}

.show-total-pop a.one-click-btn {
	background-color: #ef4c4a;
	margin-right: 10px;
}

.show-total-pop a.one-click-btn:hover,
.show-total-pop a.one-click-btn:focus {
	color: white;
	background-color: #d53939;
}

.show-total-pop a.view-cart-btn:hover,
.show-total-pop a.view-cart-btn:focus {
	color: white;
	background-color: #659284;
}

.filter-wrapper.sticky~#hide-scroll-bar {
	content: "";
	position: absolute;
	height: 100%;
	background-color: white;
}


#close-pop {
	cursor: pointer;
}


.list-grid-toggle {
	cursor: pointer;
	transition: all 0.3s ease;
	user-select: none;
	width: 38px;
	height: 38px;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #dedede;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
}

.list-grid-toggle:hover {
	/*	background-color: #e6e7e8;*/
	transition: background-color 0.3s;
}

.list-grid-toggle .label {
	display: none;
}

.list-grid-toggle .icon {
	width: 25px;
	/*	margin-bottom: 10px;*/
}

.list-grid-toggle .icon-bar {
	position: relative;
	width: 25px;
	height: 7px;
	margin: 0 auto 3px auto;
	/*    background: #5D5D5D;*/
	background: #bcbec0;
	box-shadow: 2px 2px 4px shade(white, 20%);
	transition: all 0.3s ease;
}

.list-grid-toggle:hover .icon-bar,
.list-grid-toggle:hover .icon-bar:before,
.list-grid-toggle:hover .icon-bar:after {
	background: #222222;
}

.list-grid-toggle .icon-bar:last-child {
	margin-bottom: 0;
}

.list-grid-toggle .icon-bar:before,
.list-grid-toggle .icon-bar:after {
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	background: #bcbec0;
	box-shadow: 2px 2px 4px rgba(255, 255, 255, 0.2);
	content: "";
	opacity: 0;
	transition: all 0.3s ease;
}

.list-grid-toggle .icon-bar:before {
	left: -10px;
}

.list-grid-toggle .icon-bar:after {
	right: -10px;
}

.icon-grid .icon-bar {
	width: 7px;
}

.icon-grid .icon-bar:before,
.icon-grid .icon-bar:after {
	opacity: 1;
}

.icon-grid .icon-bar:before {
	left: 0;
	transform: translateX(-10px);
}

.icon-grid .icon-bar:after {
	right: 0;
	transform: translateX(10px);
}

.add-to-cart-btn-slide {
	background-color: #005944;
	height: 48px;
	max-height: 48px;
	min-height: 48px;
	overflow-y: hidden;
	margin-top: 2px;
	width: 100%;
	border-radius: 0px 0px 3px 3px;
	font-weight: bold;
	color: white;
	text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.list-view-on .add-to-cart-btn-slide,
.product-info-details .add-to-cart-btn-slide {
	border-radius: 3px;
}

.product-info-details .add-to-standing-order-btn {
	text-align: center;
}

.product-info-details .add-to-standing-order-btn .atso-save {
	margin-left: 5px;
}

.add-to-cart-slide {
	padding: 12px 7px;
	color: white !important;
	font-size: 16px;
	line-height: 1.1;
	height: 48px;
	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;
	position: relative;
	bottom: 0;
}

.plus-minus-cont {
	padding: 13px;
	color: white !important;
	font-size: 14px;
	line-height: 19px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	position: relative;
	bottom: 0;
	overflow: hidden;
}

/*nost new section below*/
.new-design-nosto .product-gr {
	font-size: 11px;
}

.new-design-nosto .product-image-r img {
	height: 200px;
	min-height: 200px;
	min-width: 100%;
	object-fit: cover;
	-webkit-backface-visibility: initial;
}

.new-design-nosto .product-image-r {
	height: 200px;
	min-height: 200px;
}

.new-design-nosto .add-to-cart-btn-slide,
.new-design-nosto .add-to-cart-slide,
.new-design-nosto .plus-minus-cont {
	height: 35px;
	max-height: 35px;
	min-height: 35px;
	font-size: 14px;
}

.new-design-nosto .pre-order-btn>span>a {
	height: 35px;
	max-height: 35px;
	min-height: 35px;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.plus-minus-cont img {
	width: 40px !important;
	min-width: 40px !important;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
}

.new-design-nosto .plus-minus-cont img {
	width: 30px !important;
	min-width: 30px !important;
}

.new-design-nosto .in-cart-btn.in-cart-btn-cat a,
.new-design-nosto .plus-minus-cont a {
	width: 22px;
	height: 22px;
}

.new-design-nosto .farmer-details a {
	font-size: 12px;
	line-height: 17px;
	max-height: 17px;
	text-overflow: ellipsis;
	width: 100%;
	overflow-y: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis !important;
}

.new-design-nosto .product-name-cat a {
	font-size: 15px;
	line-height: 20px;
	min-height: 40px;
	max-height: 40px;
	padding: 0;
	margin: 5px 0;
	text-overflow: ellipsis;
	width: 100%;
	overflow-y: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis !important;
}

.new-design-nosto .product-price-prev {
	font-weight: 400;
}

.new-design-nosto .product-price-current {
	font-size: 18px;
}

.new-design-nosto .product-save-p {
	font-size: 12px;
	line-height: 14px;
}

.new-design-nosto .product-info-wrapper {
	padding: 5px 0;
	min-height: 105px;
}

.nostobox.new-design-nosto {
	/*   height: 420px;*/
	height: auto;
	margin: 0 auto;
}

/*.nostobox.new-design-nosto .carousel-container*/
.new-design-nosto .red-flag-product {
	width: 65px;
	top: -3px;
	padding: 5px;
}

.new-design-nosto .text-redflag {
	font-size: 10px;
}

.new-design-nosto .hour-redflag {
	font-size: 16px;
}

.new-design-nosto .daynight-redflag {
	font-size: 8px;
}

.new-design-nosto .day-redflag {
	font-size: 16px;
	line-height: 18px;
}

#n_NostoID_bottom1 .nostobox.new-design-nosto,
#n_NostoID_bottom2 .nostobox.new-design-nosto {
	margin-bottom: 15px;
	/*
   height: auto;
   max-height: 420px;
*/
}


.top-links {
	text-align: center;
	min-height: 120px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
}

.top-links a {
	color: #3b5763;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 16px;
	transition: color 0.3s;
}

.top-links a:hover,
.top-links a:focus {
	color: #659284;
	transition: all 0.3s;
}


.bin-info {
	width: 60%;
	flex-grow: 1;
}


#three-values img.Georgia {
	max-width: 470px;
}

.qntotal-rar {
	height: 100%;
	padding-top: 10px;
}

/*Shopping lists*/
.header-with-border {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
}

#shopping_list_page {
	display: flex;
}

.side-list-menu {
	width: 20%;
}

.side-list-menu>ul {
	background-color: #eeeeee;
	margin-bottom: 0;
}

.add-new-list {
	background-color: #eeeeee;
	padding: 15px 15px 20px;
	border-top: 2px solid #fff;
}

.add-product-msg {
	padding: 50px;
	text-align: center;
}

.shopping-list-content {
	width: 80%;
	min-height: 60vh;
	padding-left: 20px;
}

.heart-cont {
	padding: 5px;
}

.shopping-list-content h2 {
	padding: 0;
	margin: 0;
}

.hdr-select-cont {
	padding: 15px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.side-list-menu>ul>li>a {
	display: block;
	color: #5d5d5d;
	padding: 5px 10px;
	border-left: 4px solid #eee;
}

.side-list-menu>ul>li>a>strong {
	font-size: 16px;
}

.input-new-list {
	width: 100%;
	margin: 7px 0 14px 0;
}


.pop-up-container {
	padding: 20px 30px 33px 30px;
}

.pop-up-container h1 {
	margin: 0;
	padding-top: 0;
	line-height: 34px;
	font-size: 25px;
}

.red-button-new>a {
	background-color: #ef4c4a;
	border-radius: 3px;
	display: inline-block;
	color: white;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	text-align: center;
	border: 0;
}

.red-button-new>a:hover,
.red-button-new>a:focus {
	background-color: #b33838;
	color: white;
	transition: all 0.3s;
}


.add-to-list-cont {
	background-color: #eeeeee;
	width: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 0 3px 0;
	margin-top: 2px;
	background: #eeeeee url("../gifs/svg_heart.svg") no-repeat center;
	background-size: 25px;
	cursor: pointer;
	min-height: 48px;
}

.add-to-list-cont:hover {
	background: #eeeeee url("../gifs/red_heart.svg") no-repeat center;
	background-size: 25px;
	transition: all 0.3s;
}

.add-to-list-cont.inlist {
	background: #eeeeee url("../gifs/red_heart_fill.svg") no-repeat center;
	background-size: 25px;
	transition: all 0.3s;
}

.ptin-add-to-cart .add-to-list-cont {
	position: absolute;
	right: 0;
	top: 20px;
	background-color: unset;
}

#farmer-details .ptin-add-to-cart .add-to-list-cont {
	position: relative;
	background-color: #fff;
	width: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	margin: 8px 0px 0px 5px;
	top: 0px;
}

.add-to-cart.ptin-add-to-cart .add-to-list-cont,
.add-to-cart.ptin-add-to-cart .add-to-shoplist {
	right: 23%;
}

.product-info-details .add-to-list-cont,
.product-info-details .add-to-list-cont:hover {
	background-color: transparent;
	background-size: 35px;
	margin-left: 10px;
}

.adds-action {
	position: relative;
	display: flex;
}

.add-to-shoplist {
	position: absolute;
	background-color: rgba(34, 34, 34, 0.8);
	width: 100%;
	height: 100%;
	z-index: 999;
	color: white;
	text-align: center;
	overflow-y: auto;
}

.list-view-on .add-to-shoplist:not(.spotlight_carousel .add-to-shoplist),
.ptin-add-to-cart .add-to-shoplist {
	height: auto;
	top: 53px;
	right: 0;
	background-color: #eeeeee;
	background-color: #fff;
	border: 1px solid #cccccc;
	box-shadow: 0 0 6px #00000029;
	color: #222222;
	overflow-y: visible;
	min-width: 285px;
	width: auto;
}

.ptin-add-to-cart .add-to-shoplist {
	right: 5%;
}

#farmer-details .ptin-add-to-cart .add-to-shoplist {
	right: 12%;
	top: 65px;
}

.list-view-on .add-to-shoplist:after:not(.spotlight_carousel .add-to-shoplist:after),
.ptin-add-to-cart .add-to-shoplist:after {
	z-index: 9999;
	content: "";
	position: absolute;
	top: 0;
	left: 92%;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-bottom-color: #eeeeee;
	border-top: 0;
	margin-left: -7px;
	margin-top: -7px;
}

.list-view-on .add-to-shoplist:before:not(.spotlight_carousel .add-to-shoplist:before),
.ptin-add-to-cart .add-to-shoplist:before {
	z-index: 9999;
	content: "";
	position: absolute;
	top: 0;
	left: 92%;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #cccccc;
	border-top: 0;
	margin-left: -8px;
	margin-top: -8px;
}

.add-to-shoplist.active,
.add-to-shoplist.create-new.list-exist>.createname-shoplist,
.add-to-shoplist.show-save .save-shoplist {
	display: block;
}

.add-to-shoplist.inactive,
.add-to-shoplist.list-exist>.createname-shoplist,
.add-to-shoplist.no-list>.choose-action-shop,
.add-to-shoplist.create-new>.choose-action-shop,
.add-to-shoplist .save-shoplist,
.add-to-shoplist.show-save .create-shoplist,
.add-to-shoplist.active~div:not(.product-image-r),
.add-to-shoplist.active~.product-image-r .pre-order-black {
	display: none;
}

.close-shoppinglists {
	cursor: pointer;
	text-align: right;
	float: right;
	position: relative;
	top: 5px;
	right: 5px;
	min-width: 30px;
	height: 30px;
	background: url("../gifs/cross-circle-white.svg") no-repeat;
}

.list-view-on .close-shoppinglists:not(.spotlight_carousel .close-shoppinglists),
.ptin-add-to-cart .close-shoppinglists {
	background: url("../gifs/spud_cross.svg") no-repeat;
	min-width: 20px;
}

.choose-action-shop,
.createname-shoplist {
	height: 100%;
	padding: 50px 15px;
}

.list-view-on .choose-action-shop:not(.spotlight_carousel .choose-action-shop),
.list-view-on .createname-shoplist:not(.spotlight_carousel .createname-shoplist),
.ptin-add-to-cart .choose-action-shop,
.ptin-add-to-cart .createname-shoplist {
	padding: 20px 15px;
}

.new-design-nosto .choose-action-shop,
.new-design-nosto .createname-shoplist {
	padding: 37px 7px 20px 7px;
}

.list-view-on .show-save .choose-action-shop:not(.spotlight_carousel .choose-action-shop),
.ptin-add-to-cart .show-save .choose-action-shop {
	min-height: 275px;
}

.list-view-on .one-list.show-save .choose-action-shop:not(.spotlight_carousel .choose-action-shop),
.ptin-add-to-cart .one-list.show-save .choose-action-shop {
	min-height: 205px;
}

.list-view-on .one-list .select-shoplist .bootstrap-select.open~.save-shoplist:not(.spotlight_carousel .save-shoplist) {
	top: 135px;
}

.list-view-on .two-list.show-save .choose-action-shop:not(.spotlight_carousel .choose-action-shop),
.ptin-add-to-cart .two-list.show-save .choose-action-shop {
	min-height: 235px;
}

.list-view-on .two-list .select-shoplist .bootstrap-select.open~.save-shoplist:not(.spotlight_carousel .save-shoplist) {
	top: 165px;
}

.list-view-on .three-list.show-save .choose-action-shop:not(.spotlight_carousel .choose-action-shop),
.ptin-add-to-cart .three-list.show-save .choose-action-shop {
	min-height: 255px;
}

.list-view-on .three-list .select-shoplist .bootstrap-select.open~.save-shoplist:not(.spotlight_carousel .save-shoplist) {
	top: 187px;
}

.title-sl {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 5px;
}

.new-design-nosto .title-sl {
	font-size: 15px;
}

.sub-sl {
	margin: 15px 0;
	font-weight: 600;
}

.list-view-on .sub-sl:not(.spotlight_carousel .sub-sl) {
	margin: 10px 0;
}

.slct-drp-dn {
	color: #5d5d5d;
	width: 100% !important;
	background-color: white;
	border-radius: 3px;
	border: 1px solid #cccccc;
	padding: 13px 10px;
}

.new-design-nosto .slct-drp-dn {
	padding: 9px;
	font-size: 13px;
}

.new-design-nosto .create-new-list {
	padding: 9px 10px;
	font-size: 14px;
}

.select-shoplist .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100% !important;
}

.slct-drp-dn .caret {
	right: 12px !important;
	top: 40% !important;
	border: 0;
	background: url(../gifs/icon_chevron-down.svg) no-repeat;
	height: 20px;
	width: 20px;
	float: right;
	margin-left: 10px;
}

.open .slct-drp-dn .caret {
	-ms-transform: rotate(180deg);
	/* IE 9 */
	-webkit-transform: rotate(180deg);
	/* Chrome, Safari, Opera */
	transform: rotate(180deg);
}

.select-shoplist .bootstrap-select.open~.save-shoplist {
	position: absolute;
	bottom: 0;
	width: calc(100% - 30px);
}

.one-list .select-shoplist .bootstrap-select.open~.save-shoplist {
	top: 165px;
}

.two-list .select-shoplist .bootstrap-select.open~.save-shoplist {
	top: 192px;
}

.three-list .select-shoplist .bootstrap-select.open~.save-shoplist {
	top: 218px;
}

.ptin-add-to-cart .one-list .select-shoplist .bootstrap-select.open~.save-shoplist {
	top: 140px;
}

.ptin-add-to-cart .two-list .select-shoplist .bootstrap-select.open~.save-shoplist {
	top: 162px;
}

.ptin-add-to-cart .three-list .select-shoplist .bootstrap-select.open~.save-shoplist {
	top: 190px;
}

.new-design-nosto .select-shoplist .bootstrap-select.open~.save-shoplist {
	width: calc(100% - 14px);
}

.new-design-nosto .select-shoplist .bootstrap-select~.save-shoplist .submit-close {
	padding: 9px 10px;
	font-size: 14px;
}

#site-header .mm_head {
	display: none;
}

.blue-button {
	background-color: #005944;
	border-radius: 3px;
	display: inline-block;
	color: white !important;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	text-align: center;
	border: none;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 0.3s;
}

.blue-button:hover,
.blue-button:focus {
	color: white;
	background-color: #659284;
}

.start-adding-sl {
	width: 100%;
	max-width: 280px;
	margin: 20px 0;
}

.mobile-back-btn {
	display: none;
}

.list-name {
	width: 100%;
	border-radius: 3px;
	margin: 10px 0;
	padding: 13px !important;
	color: #222222;
}

.new-design-nosto .list-name {
	padding: 9px;
	font-size: 14px;
}

.new-design-nosto .create-list-btn {
	padding: 9px;
	font-size: 14px;
}


ul.list-of-addresses {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

ul.list-of-addresses>li {
	padding: 15px;
	width: 50%;
}

.address-cont {
	border: 1px solid #e6e7e8;
	position: relative;
	height: 100%;
	padding-top: 8px;
}

.default-address::before {
	content: "DEFAULT";
	background-color: #e9a941;
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	color: white;
	top: -4px;
	left: 4px;
	padding: 0 6px;
}

.icon-info-cont {
	display: flex;
	align-items: flex-start;
	margin: 18px 18px 18px 20px;
}

.delivery-info-ma {
	margin: 0 15px;
	line-height: 20px;
	font-size: 14px;
	text-align: left;
}

.delivery-info-ch {
	margin: 0px;
	line-height: 22px;
	font-size: 16px;
	text-align: left;
	width: 100%;
	max-width: 100%;
}

.icon-info-cont>img {
	position: relative;
	top: -4px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.header-button-cont {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.small-btn {
	padding: 8px 20px !important;
	font-size: 14px !important;
	max-height: 35px;
}

.big-btn {
	max-height: 48px;
}

.cancel-chad {
	width: 100%;
	max-width: 100px;
}


.change-d-add>.icon-info-cont {
	margin-left: 0;
	padding-bottom: 7px;
}

.default-address.address-cont .edite-remove-default>strong> :not(.edit-address) {
	display: none;
}

.select-order-na {
	display: flex;
	flex-direction: column;
}


.select-order-na input[type="checkbox"],
input[type="radio"].input-circle {
	cursor: pointer;
	min-height: 25px;
	min-width: 25px;
	background-color: transparent;
	border: 2px solid #a5a5a5;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	align-self: flex-start;
	margin-top: 0;
}

.select-order-na input[type="checkbox"] {
	border-radius: 4px;
}

.select-order-na input[type="checkbox"]:checked:after,
input[type="radio"].input-circle:checked:after {
	content: " ";
	font-size: 14px;
	position: absolute;
	top: 2px;
	left: 1px;
	color: white;
	background: url(../gifs/icon_svg_tick_grey.svg) no-repeat;
	background-size: contain;
	width: 19px;
	height: 19px;
}

.select-order-na .order-transfer:hover {
	box-shadow: 1px 1px 1px #00000029;
	transition: box-shadow 0.3s ease-out;
	-moz-transition: box-shadow 0.3s ease-out;
	-webkit-transition: box-shadow 0.3s ease-out;
	cursor: pointer;
}

.confirm-chn {
	width: 100%;
	max-width: 286px;
}

.not-av-cont {
	display: flex;
}

.itm-not-av>li {
	display: flex;
	padding: 11px;
	border-top: 1px solid #eeeeee;
	margin-bottom: 2px;
}

.itm-not-av>li.mlkits {
	display: flex;
	padding: 2px 11px;
	border-bottom: 0px;
	margin-bottom: 2px;
	border: none;
}

.itm-not-av-sub {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 0 16px;
	align-items: center;
}

.itm-not-av-price {
	display: flex;
	width: 20%;
	justify-content: space-between;
}

.itm_descz {
	width: 75%;
}

.pr-cat {
	background-color: #eeeeee;
	font-weight: 600;
	padding: 7px 10px;
}

.itm-not-av {
	width: 70%;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
}

.delev-new-info {
	width: 30%;
}

.orders-diff-date>li:not(:last-child) {
	border-bottom: 1px solid #bcbec0;
	padding-bottom: 30px;
	margin-bottom: 15px;
}


.orders-diff-date {
	margin: 20px 0;
}

/*product -info page*/
ul.product-gallery-single,
ul.product-gallery-nav {
	margin: 0 auto;
	width: 100%;
}

.fullscreen-on .product-gallery-single .slick-track {
	display: flex;
	align-items: center;
}

.product-gallery-single>li:not(:first-child) {
	display: none;
}


.product-gallery-nav li>img {
	height: auto;
	width: 100px;
	margin: 10px 5px 5px;
	object-fit: cover;
	cursor: pointer;
	opacity: 1;
	transition: opacity 0.3s;
	background: url("../pictures/ProductPhotos/placeholder.jpg") no-repeat center;
	background-size: 60px;
	max-width: 100%;
	outline: 1px solid #222;
	max-height: 100px;
}


.product-gallery-nav .slick-slide.is-active,
.product-gallery-nav li:not(.is-active)>img:hover,
.product-gallery-nav li:not(.is-active)>img:focus {
	opacity: 0.6;
	transition: opacity 0.3s;
}

.product-gallery-nav li {
	display: flex !important;
	justify-content: center;
	align-items: center;
	padding: 0 5px;
}

.product-gallery-nav {
	display: flex !important;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
}

.fullscreen-on .product-gallery-nav li {
	padding: 5px 0;
}

.product-gallery-nav-cont {
	width: 100% !important;
	display: block !important;
}

.fullscreen-on .product-gallery-nav-cont {
	width: auto;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 10px;
	display: block !important;
}

.fullscreen-on .product-gallery-nav {
	width: 100% !important;
}

.product-gallery-single-cont {
	width: 100%;
	/*	margin-left: 5px;*/
	position: relative;
}

.single-img>.product-gallery-single-cont {
	width: 100%;
}

.product-gallery-single li>img {
	object-fit: cover;
	margin-left: auto;
	max-width: 100%;
	height: auto;
	width: 100%;
	background: url("../pictures/ProductPhotos/placeholder.jpg") no-repeat center;
	background-size: cover;
}

.steps-container {
	display: flex;
	text-align: center;
	margin-bottom: 50px;
	justify-content: center;
	flex-wrap: wrap;
}

.steps-container>li {
	flex: 0 1 calc(100% / 4);
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 10px 18px 10px;
	color: #5d5d5d;
	font-size: 16px;
	line-height: 24px;
}

.support-learn-cont {
	display: inline-block;
	width: 100%;
}

.items-conetnt-dash,
.total-amount {
	white-space: nowrap;
}

.learn-more-fr {
	float: right;
	text-transform: inherit;
	max-width: 345px;
	width: 100%;
}

#GiftCardForm {
	display: flex;
	justify-content: center;
}



.pau-cards-ftr:nth-child(2)>a>img {
	width: 100%;
}

.welcome-info-msg {
	text-align: center;
}

.product-gallery-container {
	display: flex;
	min-width: 600px;
	flex-direction: column-reverse;
	justify-content: flex-end;
	height: 100%;
	max-width: 600px;
}

.product-gallery-container.fullscreen-on {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999 !important;
	height: 100vh;
	width: 100%;
	background: white;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

.product-gallery-container.fullscreen-on.single-img {
	padding: 0 60px;
}

.fullscreen-on .product-gallery-single li>img {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	height: auto;
	max-height: calc(100vh - 100px);
	object-fit: contain;
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
}

.fullscreen-on.single-img .product-gallery-single li>img {
	max-height: 100vh;
	width: 100%;
	cursor: auto;
}

.fullscreen-on .product-gallery-single li>img:active {
	cursor: grabbing;
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}

.close-gal {
	display: none;
}

.fullscreen-on a.close-gal {
	display: block;
	position: fixed;
	width: 60px;
	height: 60px;
	float: right;
	top: 0;
	right: calc(50% - 30px);
	right: 0;
	padding: 10px;
	text-align: center;
	cursor: pointer;
	background-color: white;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
}

.fullscreen-on .product-gallery-nav li>img {
	border: 0;
}

#activate-fullscreen {
	width: 73%;
	text-align: center;
	margin: 12px 0 0 0;
}

.product-row,
.product-row-kit {
	display: flex;
	padding: 10px 0 20px 5px;
	align-items: baseline;
}

.product-row>span#n_FHB_List_ID {
	display: flex;
	width: 100%;
}

.title-info,
.title-info-kit {
	min-width: 23%;
	color: #808285;
	font-weight: 600;
	font-size: 20px;
	margin: 0 0.5% 6px 0.5%;
	line-height: 30px;
}

.info-product,
.info-product-kit {
	font-size: 16px;
	min-width: 77%;
}

.info-product li {
	list-style: inherit;
	margin-left: 20px;
}

.theproduct-container {
	display: flex;
	margin: 15px 0 5px;
}

.product-info-details {
	width: 40%;
	padding-left: 30px;
}

.social-media-addthis {
	display: block;
	width: 100%;
	text-align: right;
}

.deliv_date_header.in-mobile .dropbtn {
	background-color: transparent !important;
}

.deliv_date_header.in-mobile .dropdown-content {
	right: 0px !important;
	height: auto;
	max-height: 280px;
	overflow-x: hidden;
}

.in-mobile .deliv-dt .sm-dt {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 6px;
	height: 100%;
	padding-top: 6px;
	color: #808285;
	font-weight: bold;
	text-transform: uppercase;
}

.in-mobile .sm-dt strong {
	font-size: 12px;
	line-height: 0.7;
	color: black;
}

.in-mobile .delivr a {
	text-transform: none !important;
	align-items: left;
}

.product-title-pr {
	color: #434243;
	font-size: 33px;
	line-height: 1.2;
	margin-bottom: 8px;
	margin-top: 0;
	padding: 0;
	font-weight: 400;
	font-family: "corda", "Playfair Display", Arial, Helvetica, Sans-serif;
}

.code-pr {
	font-size: 12px;
}

.regprice-pr {
	font-weight: 600;
	font-size: 38px;
	line-height: 1;
	margin-right: 5px;
}

.product-amount-pr {
	color: #5d5d5d;
	font-size: 16px;
	margin: 0 5px;
}

.price-amount-pr {
	display: flex;
	align-items: flex-end;
	padding: 15px 0 5px 0;
}

.price-amount-pr~.add-to-standing-order-btn {
	padding: 0 0 15px 0;
}

.product-info-details .action_btn {
	padding-top: 15px;
	max-width: 500px;
}

.product-info-details #freqc-large {
	max-width: 500px;
}

.ingred-cont-pr {
	border-bottom: 1px solid #bcbec0;
	border-top: 1px solid #bcbec0;
	padding: 15px 0;
	margin-bottom: 15px;
}


#themessage .date-sel {
	width: 280px !important;
	margin-left: 0;
	max-width: 280px;
}

a.mint-link {
	font-weight: 600;
	color: #005944 !important;
	text-decoration: underline;
	transition: color 0.3s;
}


a.mint-link:hover,
a.mint-link:focus,
.black-link:hover,
.black-link:focus,
a.location-title-li:hover,
a.location-title-li:focus,
a.text-link:hover,
a.text-link:focus {
	color: #005944 !important;
}

.add-pick-container .nav-tabs>li>a {
	border: 1px solid #ccc;
	border-bottom-color: #cccccc99;
	margin-right: 8px;
	min-width: 236px;
	text-align: center;
	font-size: 20px;
	color: #222222 !important;
	border-radius: 6px 6px 0 0;
	background-color: #eeeeee;
}

.add-pick-container .nav-tabs>li.active>a {
	background-color: white;
	border-bottom-color: transparent;
}

.box-info-dt {
	border: 1px solid #eeeeee;
	margin-right: 25px;
	margin-bottom: 30px;
	padding: 20px 0;
}

.total-price-confirm {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.total-price-confirm.ttl-amnt {
	padding-top: 7px;
}

.ttl-smry {
	padding: 15px 25px;
}

.hrd-confirm-mov {
	font-weight: 600;
	font-size: 18px;
	padding: 20px 10px 13px 10px;
}

.hrd-confirm-mov.not-move,
.red-title {
	color: #ef4c4a;
}

.cc-btn-cont {
	padding-left: 30%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 40px;
}

.cancel-chn {
	width: 100%;
	max-width: 175px;
	margin-right: 10px;
}

.con-ord-chn {
	width: 100%;
	max-width: 420px;
}

.short-h1 {
	margin-top: 0;
	padding: 0;
	font-weight: 100;
	font-size: 40px;
	line-height: 55px;
	margin-bottom: 6px;
}

.date-dlev {
	margin-top: 40px;
}


.p-text {
	font-size: 18px;
	line-height: 24px;
}

.address-map-cont {
	display: flex;
	padding: 30px 0 15px;
}

.list-addr {
	width: 40%;
	margin-right: 30px;
}

.map-pick-cont {
	width: 60%;
}

.map-pick-cont {
	overflow: hidden;
}

.red-number {
	background-color: #ef4c4a;
	color: white;
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	border-radius: 50%;
	width: 27px;
	text-align: center;
}

.pick-add-cont {
	margin-left: 8px;
	width: calc(100% - 27px);
	line-height: 19px;
}

.new-form-design input[type="text"],
.new-form-design textarea,
.new-form-design input[type="email"] {
	width: 100%;
	padding: 13px 10px;
	border-radius: 3px;
	font-size: 16px;
}

#delivery_info .formlabel_inline {
	width: 25%;
}

.new-form-design input[type="text"]:disabled {
	background-color: #eee;
}

.new-form-design .one-field-input {
	padding: 0 15px 20px 15px;
	font-size: 16px;
}

.nfield-label {
	padding-bottom: 5px;
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	color: #222222cc;
}

label.nfield-label {
	cursor: pointer;
}

input[type="checkbox"].spud-checkbox {
	margin-right: 4px;
	cursor: pointer;
	margin-top: 0;
	min-height: 18px !important;
	min-width: 18px !important;
	background-color: #ffffff;
	border: 1px solid #363636 !important;
	display: inline-block;
	position: relative;
	top: 4px;
	border-radius: 3px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
}

input[type="checkbox"].spud-checkbox:checked:after {
	content: " ";
	font-size: 14px;
	position: absolute;
	top: -1px !important;
	left: -1px !important;
	color: white;
	background: #005944 url(../gifs/icon_svg_tick_white.svg) no-repeat center !important;
	background-size: 14px !important;
	width: 18px;
	height: 18px;
	border-radius: 3px;
}

.promo-codes-buttons {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.promo-codes-buttons>li {
	width: calc(100% / 3);
}

.promo-codes-buttons>li a.blue-btn {
	width: unset;
}

.add-address-submit {
	width: 100%;
	max-width: 201px;
}

/*the cart*/
#the-cart .cd-cart-items.preorderz li,
.cd-cart-items.preorderz,
#the-cart .preorderz .cd-cart-total {
	background-color: #eeeeee !important;
}

.cd-cart-items.preorderz {
	padding: 10px 0 !important;
}


#the-cart .cd-cart-items .preorderz li {
	background-color: #eee;
}

.sm_qtty {
	color: #a5a5a5;
	width: 20px;
	display: inline-block;
	text-align: center;
}

.cart_header_top {
	/*	background-color: #333;*/
	background-color: #434243;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	padding: 4px 8px;
	display: flex;
	justify-content: space-between;
}

#Cart_Details {
	padding-top: 89px;
	padding-bottom: 160px;
}

.nav-expanded .sticky-top-info {
	width: 440px;
	position: fixed;
	z-index: 1;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.schedfor {
	font-size: 14px;
	padding: 5px;
	font-weight: 600;
}

.closerhs {
	width: 20px;
}

#nav-close {
	font-weight: 300;
	font-size: 18px;
	color: #fff;
}

#nav-close a {
	color: #fff;
}

.deliv-info {
	background-color: #eeeeee;
	color: #222222;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	line-height: 16px;
	padding: 10px;
	position: relative;
	cursor: pointer;
}

.deliv-info img {
	height: 30px;
	margin-right: 5px;
}

.newcartnote {
	font-size: 14px;
	color: #222222;
	width: 100%;
	padding: 0 0 6px;
}

.sm_cart_vendor a {
	color: #a5a5a5;
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	transition: all 0.3s;
}

.sm_cart_vendor>a:hover,
.sm_cart_vendor>a:focus {
	color: #659284;
}

a.sm_cart_prodname {
	color: #222;
	display: block;
	height: 110%;
	font-weight: 400;
	font-size: 14px;
	transition: all 0.3s;
}

a.sm_cart_prodname:hover,
a.sm_cart_prodname:focus {
	color: #005944;
}

.sm_cart_itm_ttl {
	margin-right: 2px;
	text-align: right;
	color: #222222;
}

.sm_cart_ttl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 18%;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.sm_cart_addrem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 85%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 2px;
}

.sm_cart_saleprice {
	color: #ec4f4f;
	-ms-flex-item-align: end;
	align-self: flex-end;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}

.sm_cart_est {
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	line-height: 12px;
	text-align: right;
	color: #a5a5a5;
}

a.arrowminus,
a.arrowplus {
	display: inline;
	font-size: 24px;
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
}

a.arrowminus>img,
a.arrowplus>img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.sm_itm_sbt {
	align-self: flex-end;
	margin-top: auto;
	font-weight: bold;
	font-size: 14px;
}

.twoormore {
	color: #7ac695;
	display: block;
	font-size: 12px;
	text-align: right;
	font-weight: 600;
	width: 100%;
}

.ckoutbtns {
	display: flex;
}

a.fast_checkout_btn {
	background-color: #ec4f4f;
	color: white !important;
	padding: 8px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	border-radius: 3px;
	text-shadow: 2px 2px 0 #0000001a;
	width: initial !important;
	min-width: 46%;
	text-align: center;
	margin: 10px 5px 10px 10px;
	transition: background-color 0.3s;
}

a:hover.fast_checkout_btn {
	background-color: #b33838;
	color: white;
}

a.order_review_btn {
	background-color: #005944;
	color: white !important;
	padding: 8px 10px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	border-radius: 3px;
	text-shadow: 2px 2px 0 #0000001a;
	min-width: 46%;
	text-align: center;
	margin: 10px 10px 10px 5px;
	transition: background-color 0.3s;
}

a:hover.order_review_btn {
	background-color: #659284;
	color: white;
}

.subcnote {
	color: #5d5d5d;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	padding-bottom: 6px;
}

#address-details {
	background-color: #eeeeee;
	font-size: 14px;
	line-height: 20px;
	padding: 10px;
}

img.arrowdown-init {
	transition: transform 0.4s;
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 12px;
	height: 100%;
}

.deliv-info[aria-expanded="true"] .arrowdown-init {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}



.cart_alert_smline_side {
	background-color: #ffce01;
	position: relative;
	width: 280px;
	height: 22px;
	font-weight: 500;
	color: #000;
	text-align: center;
	padding: 4px 0px 0px 2px;
	font-size: 10px;
	margin: 3px 0 5px 0;
}

#info_content_area .flex-row {
	display: flex;
	flex: 1;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
}

#dateselectorz {
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
}


.address-cart {
	padding-right: 25px;
}

.fhb-line {
	background-color: #F7F5F3 !important;
}

.sold-out-green {
	background-color: #e6e7e8 !important;
	text-transform: uppercase;
	padding: 14px 20px;
	font-weight: 600;
	height: 100%;
	margin-top: 2px;
	color: #ec4f4f;
	border-radius: 0 0 3px 3px;
}

.add-to-cart-btn-slide>.sold-out-green {
	margin-top: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.list-view-on .sold-out-green {
	border-radius: 3px;
}

.prodcategory>h2 {
	font-weight: 400;
	font-size: 22px;
	padding-left: 10px;
	font-family: "corda", "Playfair Display", Arial, Helvetica, Sans-serif;
	letter-spacing: 0.04em;
	color: #222222;
	padding-bottom: 15px;
}

h1.list-sectiontitle,
h2.list-sectiontitle {
	font-family: "corda", "Playfair Display", Arial, Helvetica, Sans-serif;
	font-size: 30px;
	font-size: 32px;
	font-weight: 600;
	padding-left: 10px;
	line-height: 1;
	color: #222222;
	letter-spacing: 0.04em;
}

.top-filter-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-right: 10px;
	margin-bottom: 7px;
}



.categ-tile-image {
	height: 100%;
	padding-bottom: 30px;
}

.categ-tile-image img {
	object-fit: cover;
	max-width: 100%;
	max-height: 100%;
	min-height: auto;
	box-shadow: unset !important;
	margin-top: -20px !important;
}

#col_main_mobile .categ-tile-image img {
	margin-top: 0 !important;
}

.list-view-on .categ-tile-image {
	display: none;
}

select[name="mySel3"].select2 {
	display: none;
}

#submit_Disclaimer {
	background-color: #434243;
	color: white;
	padding: 8px 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: 2px 2px 0 #0000001a;
	display: inline-block;
	border-radius: 3px;
	width: auto;
	transition: background-color 0.3s;
	border: unset;
}

#submit_Disclaimer:hover {
	background-color: #222222;
}

.header-sort-top .multi_box {
	display: flex;
}

.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus {
	border: unset;
	background-color: #659284;
}

.so_none>.row:first-child>div:first-child,
.so_none>.row:first-child>div[style="text-align:center;"]:nth-child(2) {
	display: block;
	margin: 0 auto;
	width: 100%;
}

/*mint-links*/
.so_none+div a,
.highlight2 a,
.how_it_work_sub>div a,
.important_stuff_lists a,
.input_line a,
#email-opts a,
#basic_contact>div[style="align: center;"]:last-child>a,
.other-links a,
.pay-options~a,
.steps-container>li>div>a,
.steps-container~a,
#orderalertbox>a,
.footboxer a {
	font-weight: 600;
	color: #005944;
	transition: color 0.3s;
	text-decoration: none !important;
}

.so_none+div a:hover,
.so_none+div a:focus,
.highlight2 a:hover,
.highlight2 a:focus,
.how_it_work_sub>div a:hover,
.how_it_work_sub>div a:focus,
.important_stuff_lists a:hover,
.important_stuff_lists a:focus,
.input_line a:hover,
.input_line a:focus,
#email-opts a:hover,
#email-opts a:focus,
#basic_contact>div[style="align: center;"]:last-child>a:hover,
#basic_contact>div[style="align: center;"]:last-child>a:focus,
.other-links a:hover,
.other-links a:focus,
.pay-options~a:hover,
.pay-options~a:focus,
.steps-container~a:hover,
.steps-container~a:focus,
.steps-container>li>div>a:hover,
.steps-container>li>div>a:focus,
#orderalertbox>a:hover,
#orderalertbox>a:focus,
.footboxer a:hover,
.footboxer a:focus {
	color: #548991;
}

.product-list-links {
	padding-top: 10px;
	text-align: left;
}

.product-list-links>a {
	display: inline-block;
	font-weight: 600;
	color: #005944;
	transition: color 0.3s;
}

.product-list-links>a:hover,
.product-list-links>a:focus {
	color: #548991;
}



#GroupName {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0px 15px 0px;
	margin: 20px;
	border-bottom: 1px solid #e6e7e8;
}

.geninfobox>h2 {
	padding-bottom: 20px;
}



/************** accordion new design ****************/
.panel-default>.panel-heading {
	background-image: unset;
	background-color: white !important;
	border: none !important;
	border-radius: 3px !important;
	cursor: pointer !important;
}

.panel-default>.panel-heading:not(.collapsed) {
	background-color: #eeeeee !important;
}

.panel-group .panel {
	border-radius: 3px;
	border-color: #bcbec0;
	margin-top: 11px !important;
}

.panel-title {
	font-size: 16px;
	position: relative;
	line-height: 20px;
	padding-right: 20px;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent;
}

.panel-heading .accordion-toggle::after,
.panel-heading .accordion-toggle::before {
	background: #808285;
	content: "";
	height: 2px;
	right: 0;
	position: absolute;
	top: 8px;
	width: 20px;
	-webkit-transition: -webkit-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
	transition: transform 500ms ease, -webkit-transform 500ms ease;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: center;
	transform-origin: center;
	float: right;
}

.panel-heading .accordion-toggle::after {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 0px;
}

.panel-heading .accordion-toggle::before {
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.panel-heading:not(.collapsed) .accordion-toggle::before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.panel-heading:not(.collapsed) .accordion-toggle::after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}


ul.col_menu_mobile {
	width: 95%;
	padding-top: 0;
	padding-bottom: 0;
}

.col_menu_mobile>a {
	display: block;
	padding: 4px 0;
	color: #222222;
	line-height: 20px;
}

li.col_menu_mobile a:hover,
li.col_menu_mobile a:visited {
	color: #222;
}

li.col_menu_mobile {
	width: 100%;
}

.col_menu_mobile {
	min-width: unset;
}

/************** end of accordion new design ****************/
span#order-qnt {
	width: auto;
}

.add-to-cart-slide>img {
	height: 24px !important;
	width: 24px !important;
}

form[name="frm_SO_View"]>div {
	width: auto !important;
}

.multi-buy-only.product-info-wrapper {
	display: inline-block;
	height: auto;
	min-height: auto;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

.multi-buy-only .multi-msg {
	margin: 8px 0 3px 0;
}

.product-info-save {
	float: none;
	padding-top: 0;
}

.sale-price-pr {
	font-weight: 600;
	font-size: 38px;
	line-height: 1;
	margin-right: 5px;
	color: #ec4f4f;
}

.old-price-pr {
	font-weight: 600;
	font-size: 18px;
	text-decoration: line-through;
	margin-right: 5px;
}

.product-gallery-single>li {
	position: relative;
	text-align: right;
}

.product-gallery-single .circle-promo {
	opacity: 1;
}

.fullscreen-on .red-flag-product,
.fullscreen-on .circle-promo {
	display: none;
}


input[type="radio"].radio-circle {
	cursor: pointer;
	min-height: 24px;
	min-width: 24px;
	background-color: #ffffff;
	border: 1px solid #434243;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	-webkit-appearance: none;
	s-moz-appearance: none;
	appearance: none;
	align-self: flex-start;
	margin-top: 0;
	top: 6px;
	outline-color: transparent;
	outline: none;
}

input[type="radio"].radio-circle:checked:after {
	content: " ";
	font-size: 14px;
	position: absolute;
	top: 3px;
	left: 3px;
	color: white;
	background-color: #005944;
	background-size: contain;
	width: 16px;
	height: 16px;
	border-radius: 50%;
}

.swap-product-pop {
	width: 100%;
	border-bottom: 1px dashed #e6e7e8;
	display: inline-block;
	padding: 6px 0;
	position: relative;
}

.select-swap-pop {
	float: right;
}

.swap-product-pop>img {
	float: left;
	object-fit: cover;
}

.text6 {
	font-size: 16px;
	line-height: 22px;
}

.sold-out-pr {
	width: 100%;
	padding: 13px 0;
	color: #ef4c4a;
	font-weight: 600;
	font-size: 20px;
	background-color: white;
}

.insidebanner img {
	height: auto;
	max-width: 100%;
}


#point-exsit {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}


.category-cont {
	padding: 5px 20px;
}

#nowshop {
	border: solid 1px #ddd;
	padding: 20px;
	text-align: center;
	margin: 10px 20px;
	background-color: #eee;
}

.product_refund_list {
	overflow: hidden;
}

.pr-var {
	font-weight: 600;
}

.list-view-on .pif-2 .mint-link {
	text-align: center;
	display: block;
	margin-top: 8px;
}

.buy-case-pr-info>a {
	text-transform: uppercase;
	border-radius: 3px;
	background-color: #3e3e3e;
	padding: 7.5px 8px;
	color: #ffffff;
	margin: 5px 0;
	display: block;
}

.buy-case-save-pr {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #ec4f4f;
}

.buy-case-pr-info {
	text-align: center;
	padding-bottom: 20px;
}

.buy-case-pr-info .atso-save {
	margin-left: 5px;
}


.view-recipes {
	padding-bottom: 8px;
}


.title-fhbox {
	margin-top: 15px;
	color: #222222;
	font-size: 16px;
	font-weight: 600;
}


.fhb-box-labels {
	display: flex;
	justify-content: flex-start;
}

.tool-tip-msg {
	display: none;
	position: absolute;
	background-color: #222;
	color: #fff;
	font-size: 12px;
	line-height: 1.3;
	font-weight: 600;
	padding: 4px 9px 5px 9px;
	border-radius: 6px;
	left: -15%;
	bottom: 100%;
	z-index: 2;
	white-space: nowrap;
}

.tool-tip-cont:hover>.tool-tip-msg {
	display: block;
}

.tool-tip-cont {
	position: relative;
	cursor: auto;
	display: initial;
}

.tool-tip-msg:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 12px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #222;
	border-bottom: 0;
	margin-left: -6px;
	margin-bottom: -6px;
}

.tax-icon-n~.tool-tip-msg {
	max-width: inherit;
}

.product-info-details .prod-icons-large {
	text-align: left;
	padding-right: 60px;
}

.product-info-details .prod-icons-large .tool-tip-cont {
	margin-right: 10px;
	display: inline-block;
}

.fhbox-pr .cart-add-one {
	visibility: hidden;
}

.only-txt {
	font-weight: 600;
	color: white;
	background-color: #222;
	display: inline-block;
	padding: 4px 10px;
	line-height: 1;
	float: right;
}

.sub-hdr-cdo {
	font-weight: 600;
	padding: 5px 0;
	font-size: 20px;
	line-height: 27px;
}

.movenewOrder {
	font-weight: 400;
	cursor: pointer;
}

.small-copy {
	color: #808285;
	font-size: 12px;
	padding: 22px 0;
}

.van-on,
.vic-on,
.cal-on,
.edm-on,
#loc-van,
#loc-vic,
#loc-cal,
#loc-edm,
#loc-kel {
	display: none;
}

#loc-van:checked~.van-on,
#loc-vic:checked~.vic-on,
#loc-cal:checked~.cal-on,
#loc-edm:checked~.edm-on,
#loc-kel:checked~.kel-on {
	display: block;
}

.nav-loc-contact>label {
	font-weight: 400;
	cursor: pointer;
	font-size: 16px;
	line-height: 22px;
	transition: all 0.3s;
}

#loc-van:checked~.help-nav-loc>.nav-loc-contact>label[for="loc-van"]>span,
#loc-vic:checked~.help-nav-loc>.nav-loc-contact>label[for="loc-vic"]>span,
#loc-cal:checked~.help-nav-loc>.nav-loc-contact>label[for="loc-cal"]>span,
#loc-edm:checked~.help-nav-loc>.nav-loc-contact>label[for="loc-edm"]>span,
#loc-kel:checked~.help-nav-loc>.nav-loc-contact>label[for="loc-kel"]>span {
	border-bottom: 2px solid #005944;
	font-weight: 600;
}

.nav-loc-contact>label>span {
	border-bottom: 2px solid transparent;
}

.nav-loc-contact>label:hover span,
.nav-loc-contact>label:focus span {
	border-bottom: 2px solid #005944;
}

.help-nav-loc {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.help-nav-loc>h1 {
	font-size: 40px;
	margin-bottom: 10px;
}

.office-map-cont {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.office-location {
	background-color: #eeeeee;
	flex-grow: 1;
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.city-title {
	font-size: 30px;
	font-weight: 600;
	line-height: 41px;
	border-bottom: 7px solid #5d5d5d;
	display: inline-block;
	margin-bottom: 30px;
}

.sub-city-title {
	font-size: 20px;
	font-weight: 600;
}

.social-btns-contact {
	margin-top: 30px;
}

.city-list-location {
	display: flex;
	flex-wrap: wrap;
}

.city-list-location>li {
	width: 33.33%;
	margin: 30px 0 20px 0;
	font-size: 16px;
	color: #5d5d5d;
	padding-right: 20px;
	/*    flex-grow: 1;*/
}

.logo-text {
	display: flex;
	justify-content: space-between;
	padding-top: 30px;
	align-items: flex-end;
}

.right-title {
	text-align: right;
	font-size: 16px;
}

.font-20 {
	font-size: 20px;
}

.font-14 {
	font-size: 14px;
}

.font-9 {
	font-size: 9px !important;
}

.black-link {
	font-weight: 600;
	color: #222222 !important;
	text-decoration: none;
	transition: color 0.3s;
}

a.location-title-li {
	color: #5d5d5d !important;
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 5px;
	display: inline-block;
	transition: color 0.3s;
}

a.text-link {
	color: unset;
	font-weight: unset;
	transition: color 0.3s;
}

.office-map-cont>iframe {
	width: 820px;
	height: 585px;
	max-width: 100%;
}

#col-main-notlogged~.side-checkout-r>#the-cart {
	border: none;
}

.pau-cards-ftr>img {
	max-height: 50px;
}

.nav-pick-location>a {
	font-weight: 400;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	font-size: 16px;
	line-height: 22px;
	color: #222;
	transition: all 0.3s;
}

.nav-pick-location>a:hover,
.nav-pick-location>a:focus {
	border-bottom: 2px solid #005944;
	color: #222;
}

.nav-pick-location>a.active-location {
	border-bottom: 2px solid #005944;
	font-weight: 600;
}

.msg-on-black {
	color: #fff !important;
	cursor: auto;
}

.list-view-on .msg-on-black {
	color: #222222 !important;
}

.spud-mymaps>iframe #legendPanel {
	display: block !important;
}

.pick-logos {
	font-size: 53px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.pick-logos img {
	width: 90%;
	max-width: 245px;
	height: 45px;
}

/*for the new header*/
.site-hdr-new #show-hide-cart {
	display: none;
}

.site-hdr-new label[for="show-hide-cart"]>* {
	pointer-events: none;
}

.site-hdr-new label[for="show-hide-cart"] {
	cursor: pointer;
}

.site-hdr-new input[type="checkbox"]#show-hide-cart:checked+label~#verytopnav #overlaylabel {
	left: 0;
	height: 100%;
	width: calc(100% - 440px);
	cursor: auto;
}

.site-hdr-new #the-cart {
	background-color: #fff;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100%;
	width: 440px;
	/*	float: right;*/
	/*	display: inline-block;*/
	right: -440px;
	top: 0px;
	position: fixed;
}

.site-hdr-new input[type="checkbox"]#show-hide-cart:checked+label~#verytopnav #the-cart {
	right: 0px;
}

.site-hdr-new #the-cart .cd-cart-items li {
	padding: 5px 10px;
	background-color: #fefefe;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.site-hdr-new #the-cart .cd-cart-total {
	padding: 5px 10px 3px;
	background-color: #fff;
	color: #222222;
	font-size: 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #eeeeee;
}

.site-hdr-new .sticky-top-info {
	width: 440px;
	position: fixed;
	z-index: 2;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}

.site-hdr-new a.arrowminus,
.site-hdr-new a.arrowplus {
	color: #ccc;
	width: 16px;
	height: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transition: background-color 0.3s;
}

.site-hdr-new a.arrowminus:hover,
.site-hdr-new a.arrowplus:hover {
	background-color: rgba(112, 191, 197, 0.2);
}

.site-hdr-new .tiny_cart_notes strong {
	color: #3e3e3e;
}

.site-hdr-new .cart_header_top {
	background-color: #434243;
}

.site-hdr-new .cart_namedet {
	margin: 0px 10px;
	width: calc(75% - 60px);
}

.site-hdr-new .sticky-info {
	width: 440px;
	position: fixed;
	z-index: 1;
	background-color: white;
	bottom: 0;
	box-shadow: 0 -5px 5px -4px rgba(0, 0, 0, 0.2);
}


.red-order-msg {
	color: #ef4c4a;
	font-weight: 600;
}


.error-msh-nadd {
	color: #ef4c4a;
	display: block;
	line-height: 1;
	font-size: 14px;
	padding: 0 10px 15px;
}


.email-pop {
	font-size: 16px;
	line-height: 22px;
	padding: 12px !important;
	margin-right: 5px;
	width: 100%;
	max-width: 315px;
}

.enter-btn-pop {
	padding-right: 40px;
	padding-left: 40px;
}

.raf-banner {
	background-color: #ef4c4a;
	border-radius: 6px;
	padding: 20px 30px;
	display: flex;
	color: white;
	margin-bottom: 10px;
}

.raf-logos {
	display: flex;
	padding: 20px;
	justify-content: space-around;
	align-items: flex-end;
	flex-grow: 1;
}

.raf-give-get {
	font-size: 45px;
	line-height: 1.1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.raf-logos>div {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
}

.email-invite {
	display: flex;
	padding: 8px 0 3px 0;
}



.site-hdr-new .checkout-cart .btn-name {
	color: #808285;
}

.site-hdr-new .checkout-cart .red_circle {
	background-color: #bcbec0;
}

.site-hdr-new .checkout-cart>* {
	pointer-events: none;
}

.haba-copy {
	font-size: 14px;
}

.MyListResult {
	width: 95%;
	text-align: right;
	display: inline-block;
	font-size: 12px;
	font-style: italic;
	color: #808285;
}

#farmer-details .MyListResult,
.Main_Container_Mobile #prod-details .MyListResult {
	width: auto;
	text-align: center;
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #808285;
}

.MyListResult>strong {
	font-style: italic;
}

.emailto-raf-signin {
	width: 80%;
	margin-right: 8px;
}

.send-invite {
	width: 20%;
}

.sharing-link {
	display: flex;
	justify-content: space-between;
}

.copy-link-line {
	display: flex;
	width: 484px;
	flex-grow: 1;
}

.refLink {
	flex-grow: 1;
	margin-right: 3px;
}

.btn-text {
	border-radius: 3px;
	display: inline-block;
	color: white !important;
	font-size: 16px;
	font-weight: 600;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	text-align: center;
	border: none;
	text-transform: uppercase;
	transition: background-color 0.3s;
	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;
	text-decoration: none;
}

.twitter-blue-btn {
	background-color: #00aced;
}

.fb-blue-btn {
	background-color: #3b5998;
}


.grey3 {
	color: #5d5d5d;
}

.grey4 {
	color: #808285;
}

.or-seperator {
	font-size: 16px;
	color: #5d5d5d;
	line-height: 22px;
	text-align: center;
	background-color: #ffffff;
	padding: 10px 0;
	margin: 15px 0;
}

.or-seperator:after {
	content: "";
	border-bottom: 1px solid #e6e7e8;
	width: 100%;
	height: 1px;
	display: block;
	position: relative;
	top: -11px;
}

.or-on-top {
	background-color: white;
	position: relative;
	z-index: 1;
	padding: 0 10px;
}

.copy-txt {
	padding: 40px 0;
	font-size: 12px;
	line-height: 17px;
}

.rar-social {
	min-width: 160px;
	margin-left: 36px;
}

.rar-social>img {
	margin-right: 6px;
}

.site-hdr-new .preorderz {
	margin-bottom: 0;
	background-color: #eee;
	padding: 3px 5px;
}

.site-hdr-new .preorderz~.cd-cart-total {
	background-color: #eeeeee !important;
}

.site-hdr-new .preorderz~.tiny_cart_notes {
	background-color: #eeeeee;
}

.select-shoplist>span>select {
	/*	display: block!important;*/
	height: 46.8px !important;
	visibility: hidden !important;
}

#how_wrks .sort-cat-opt>select.selectpicker {
	/*	display: block!important;*/
	height: 32px !important;
	width: 165px !important;
	visibility: hidden !important;
}

.copylink {
	width: 130px;
}

.shopping-list-content .hdr-select-cont .sort-cat-opt .dropdown-menu>li:first-child {
	display: none;
}

.shopping-list-content .products-area {
	padding: 0;
}


/***mobile deliv calendar****/
.dropdown-content-delv-date {
	display: none;
	position: fixed;
	top: 60px;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	overflow-x: auto;
	padding: 10px 10px 60px 10px;
}

.dropdown-content-delv-date>label[for="show-hide"] {
	float: right;
}

label[for="show-hide"] {
	cursor: pointer;
}

label[for="show-hide"]>* {
	pointer-events: none;
}


.dropbtn-delv-date {
	pointer-events: none;
}

input[type="checkbox"]#show-hide:checked~.dropdown-content-delv-date {
	display: block;
}

input[type="checkbox"]#show-hide:checked~label>.close-dropdown {
	display: block;
}

#show-hide {
	display: none;
}

.shopping-for {
	display: flex;
	width: 100%;
	padding: 5px 10px 5px 30px !important;
	align-items: flex-start;
}

.welcome-info-msg .shopping-for {
	display: flex;
	width: 100%;
	padding: 5px 10px 5px 10px !important;
	align-items: flex-start;
}

.shopping-for-day {
	margin: 5px;
	font-size: 14px;
	text-align: left;
}

.delv-days-hdr {
	text-align: left;
	font-weight: 600;
	font-size: 18px;
	color: #222222;
	padding: 2px 2px 12px 2px;
	border-bottom: 1px solid #bcbec0;
}

.delv-days-caln {
	padding-left: 0;
}

.delv-days-caln>li>a {
	display: flex;
	border-bottom: 1px solid #bcbec0;
	padding: 10px 6px;
}

.delv-days-caln>li {
	border-left: 3px solid transparent;
}

.delv-info-drop {
	display: flex;
	align-items: center;
}

.delv-days-caln .delivr_date {
	color: #484848;
	width: 30px;
	text-align: center;
	line-height: 19px;
	margin-right: 20px;
}

.bold-days {
	font-weight: 600;
}

.truck-dd-selct {
	margin-right: 6px;
	align-self: flex-start;
	display: none;
}

.delv-price-itms {
	font-weight: bold;
	color: #222;
	line-height: 17px;
	margin-bottom: 2px;
}

/*special days*/
.eta-dtoday .truck-dd-selct {
	display: block;
}

.eta-dtoday .delv-price-itms {
	color: #808285;
}

.eta-dtoday .delivr_ops {
	color: #222222;
	font-weight: 600;
}

li.current-order {
	background-color: rgba(149, 187, 82, 0.4);
}

li.confirmed-order,
li.eta-dtoday {
	border-left: 3px solid #95bb52;
}

li.off-delivery {
	background-color: #eeeeee;
}

li.off-delivery .delivr_ops {
	font-size: 14px;
	line-height: 16px;
}

li.free-del-tag:before {
	content: "FREE";
	background-color: #95bb52;
	position: absolute;
	font-size: 10px;
	font-weight: 600;
	line-height: 14px;
	border-right: 3px solid #95bb52;
	border-left: 3px solid #95bb52;
	top: -3px;
	left: -3px;
}

li.free-del-tag {
	position: relative;
}

li.off-delivery>a {
	cursor: not-allowed;
}

/***** recip address ****/
.recp_del_addr.hli {
	border: 2px solid #222 !important;
	background-color: transparent;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
}

.recp_del_addr {
	border: solid 1px #bcbec0;
	/*border-right-color: transparent;*/
	padding: 0px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0 0 11px 0;
	background-color: transparent;
	box-shadow: none;
	transition: 0.1s border-width;
}

.recp_del_addr:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.recp_del_addr>label {
	width: 100%;
	padding: 12px;
	cursor: pointer;
	margin-bottom: 0;
}

#homedeliv .recp_del_addr {
	border-right: solid 1px #bcbec0;
}

.cvscode+.tooltip>.tooltip-inner {
	padding: 5px 5px 5px 5px;
	min-width: 210px;
}

/* maps */
.ub-emb-iframe-wrapper {
	display: none;
	position: relative;
	vertical-align: middle;
}

.ub-emb-iframe-wrapper.ub-emb-visible {
	display: inline-block;
}

.ub-emb-iframe-wrapper .ub-emb-close {
	background-color: hsla(0, 0%, 100%, 0.6);
	border-radius: 50%;
	border: 0;
	color: #525151;
	cursor: pointer;
	font-family: Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	height: 20px;
	line-height: 1;
	outline: none;
	padding: 0;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
	width: 20px;
	z-index: 1;
}

.ub-emb-iframe-wrapper.ub-emb-mobile .ub-emb-close {
	transition: none;
}

.ub-emb-iframe-wrapper .ub-emb-close:before {
	content: "";
	height: 40px;
	position: absolute;
	right: -10px;
	top: -10px;
	width: 40px;
}

.ub-emb-iframe-wrapper .ub-emb-close:hover {
	background-color: #fff;
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.ub-emb-iframe-wrapper .ub-emb-close:active,
.ub-emb-iframe-wrapper .ub-emb-close:focus {
	background: hsla(0, 0%, 100%, 0.35);
	color: #444;
	outline: none;
}

.ub-emb-iframe-wrapper .ub-emb-iframe {
	border: 0;
	max-height: 100%;
	max-width: 100%;
}

.ub-emb-overlay .ub-emb-iframe-wrapper .ub-emb-iframe {
	box-shadow: 0 0 12px rgba(0, 0, 0, 0.3), 0 1px 5px rgba(0, 0, 0, 0.2);
}

.ub-emb-overlay .ub-emb-iframe-wrapper.ub-emb-mobile {
	max-width: 100vw;
}

.ub-emb-overlay {
	transition: visibility 0.3s step-end;
	visibility: hidden;
}

.ub-emb-overlay.ub-emb-visible {
	transition: none;
	visibility: visible;
}

.ub-emb-overlay .ub-emb-backdrop,
.ub-emb-overlay .ub-emb-scroll-wrapper {
	opacity: 0;
	position: fixed;
	transition: opacity 0.3s ease, z-index 0.3s step-end;
	z-index: -1;
}

.ub-emb-overlay .ub-emb-backdrop {
	background: rgba(0, 0, 0, 0.6);
	top: -1000px;
	bottom: -1000px;
	left: -1000px;
	right: -1000px;
}

.ub-emb-overlay .ub-emb-scroll-wrapper {
	box-sizing: border-box;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
	padding: 30px;
	text-align: center;
	width: 100%;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.ub-emb-overlay .ub-emb-scroll-wrapper:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.ub-emb-overlay.ub-emb-mobile .ub-emb-scroll-wrapper {
	padding: 30px 0;
}

.ub-emb-overlay.ub-emb-visible .ub-emb-backdrop,
.ub-emb-overlay.ub-emb-visible .ub-emb-scroll-wrapper {
	opacity: 1;
	transition: opacity 0.4s ease;
	z-index: 2147483647;
}

.ub-emb-bar {
	transition: visibility 0.2s step-end;
	visibility: hidden;
}

.ub-emb-bar.ub-emb-visible {
	transition: none;
	visibility: visible;
}

.ub-emb-bar .ub-emb-bar-frame {
	left: 0;
	position: fixed;
	right: 0;
	text-align: center;
	transition: bottom 0.2s ease-in-out, top 0.2s ease-in-out,
		z-index 0.2s step-end;
	z-index: -1;
}

.ub-emb-bar.ub-emb-ios .ub-emb-bar-frame {
	right: auto;
	width: 100%;
}

.ub-emb-bar.ub-emb-visible .ub-emb-bar-frame {
	transition: bottom 0.3s ease-in-out, top 0.3s ease-in-out;
	z-index: 2147483646;
}

.ub-emb-bar .ub-emb-close {
	bottom: 0;
	margin: auto 0;
	top: 0;
}

.ub-emb-bar:not(.ub-emb-mobile) .ub-emb-close {
	right: 20px;
}

.ext-el-mask {
	background-color: #000000 !important;
	opacity: 0.8;
}

/* change address */
.cvscode+.tooltip>.tooltip-inner {
	padding: 5px 5px 5px 5px;
	min-width: 210px;
}

.recp_del_addr.hli {
	border: 2px solid #222 !important;
	background-color: transparent;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
}

.recp_del_addr {
	border: solid 1px #bcbec0;
	/*border-right-color: transparent;*/
	padding: 0px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0 0 11px 0;
	background-color: transparent;
	box-shadow: none;
	transition: 0.1s border-width;
}

.recp_del_addr:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.recp_del_addr>label {
	width: 100%;
	padding: 12px;
	cursor: pointer;
	margin-bottom: 0;
}

#homedeliv .recp_del_addr {
	border-right: solid 1px #bcbec0;
}

/*mobile deliv calendar */
.dropdown-content-delv-date {
	display: none;
	position: fixed;
	top: 60px;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	overflow-x: auto;
	padding: 10px 10px 60px 10px;
}

.dropdown-content-delv-date>label[for="show-hide"] {
	float: right;
}

label[for="show-hide"] {
	cursor: pointer;
}

label[for="show-hide"]>* {
	pointer-events: none;
}

.dropbtn-delv-date {
	pointer-events: none;
}

input[type="checkbox"]#show-hide:checked~.dropdown-content-delv-date {
	display: block;
}

input[type="checkbox"]#show-hide:checked~label>.close-dropdown {
	display: block;
}

#show-hide {
	display: none;
}

.shopping-for {
	display: flex;
	width: 100%;
	padding: 5px 10px;
	align-items: flex-start;
}

.shopping-for-day {
	margin: 5px;
	font-size: 14px;
	text-align: left;
}

.delv-days-hdr {
	text-align: left;
	font-weight: 600;
	font-size: 18px;
	color: #222222;
	padding: 2px 2px 12px 2px;
	border-bottom: 1px solid #bcbec0;
}

.delv-days-caln>li>a {
	display: flex;
	border-bottom: 1px solid #bcbec0;
	padding: 10px 6px;
}

.delv-days-caln>li {
	border-left: 3px solid transparent;
}

.delv-info-drop {
	display: flex;
	align-items: center;
}

.delv-days-caln .delivr_date {
	color: #484848;
	width: 30px;
	text-align: center;
	line-height: 19px;
	margin-right: 20px;
}

.bold-days {
	font-weight: 600;
}

.truck-dd-selct {
	margin-right: 6px;
	align-self: flex-start;
	display: none;
}

.delv-price-itms {
	font-weight: bold;
	color: #222;
	line-height: 17px;
	margin-bottom: 2px;
}

/*special days*/
.eta-dtoday .truck-dd-selct {
	display: block;
}

.eta-dtoday .delv-price-itms {
	color: #808285;
}

.eta-dtoday .delivr_ops {
	color: #222222;
	font-weight: 600;
}

li.current-order {
	background-color: rgba(149, 187, 82, 0.4);
}

li.confirmed-order,
li.eta-dtoday {
	border-left: 3px solid #95bb52;
}

li.off-delivery {
	background-color: #eeeeee;
}

li.off-delivery .delivr_ops {
	font-size: 14px;
	line-height: 16px;
}

li.free-del-tag:before {
	content: "FREE";
	background-color: #95bb52;
	position: absolute;
	font-size: 10px;
	font-weight: 600;
	line-height: 14px;
	border-right: 3px solid #95bb52;
	border-left: 3px solid #95bb52;
	top: -3px;
	left: -3px;
}

li.free-del-tag {
	position: relative;
}

li.off-delivery>a {
	cursor: not-allowed;
}

ul.addr_mv {
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}

li.addr_mv_line {
	display: flex;
	margin-bottom: 25px;
	padding: 20px;
	border: solid 1px #ddd;
	position: relative;
}

li.addr_mv_line.slkt {
	border: solid 1px #444;
}

.addr_bx {
	width: 40px;
	padding: 0px 5px 0px 0px;
}

.addr_bx input[type="checkbox"] {
	border: solid 1px #555;
	width: 20px;
	height: 20px;
}

.addr_arrow {
	width: 85px;
	padding: 0px 15px 0px 15px;
	position: relative;
}

.addr_arrow img {
	margin: auto 0px;
	position: absolute;
	top: 40%;
	left: 40%;
}

.addr_sub {
	font-size: 13px;
}

.addr_frm {
	min-width: 35%;
	max-width: 45%;
}

a.whiteboxbut {
	display: inline-block;
	color: #222222;
	font-weight: 600;
	font-size: 14px !important;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 8px;
	border: 1px solid #222222;
	margin: 10px;
	text-align: center;
	line-height: 19px;
	width: 90%;
	display: inline-flex;
	justify-content: center;
	border-radius: 3px;
	transition: background-color 0.3s;
}

a.whiteboxbut:hover,
a.whiteboxbut:focus {
	color: #222;
}

.invalid-post-msg {
	background-color: #eee;
	margin: 10px;
	width: 98%;
	border-radius: 10px;
}

.invalid-post-msg .email-pop {
	max-width: inherit;
}

.sign-up-cont .invalid-post-msg {
	margin: 10px auto;
}

.red-invalid-msg {
	color: #ef4c4a;
	padding: 17px 20px;
}

.sign-up-cont .red-invalid-msg,
.sign-up-cont .invalid-email-input {
	padding: 12px 5px;
}

.invalid-email-input {
	padding: 17px 20px;
	display: flex;
}

.sign-up-cont .invalid-email-input .enter-btn-pop {
	padding-right: 20px;
	padding-left: 20px;
	text-transform: none;
}

#login .invalid-post-msg {
	width: 100%;
	margin: 5px 0 10px 0;
}

#login .invalid-email-input {
	padding: 10px 0;
	flex-direction: column;
}

#login .red-invalid-msg {
	padding: 10px 0 0;
	text-align: left;
	font-size: 14px;
}

#login .email-pop {
	margin-bottom: 10px;
}

.deliv-area {
	max-width: 550px;
	margin: 10px auto !important;
}

.deliv-area-cont {
	display: flex;
	justify-content: center;
	margin-top: 8px;
}

.deliv-area-cont .email-pop {
	margin-bottom: 0;
	max-width: none;
}

.slick-next:before,
.slick-prev:before,
.slick-prev,
.slick-next {
	width: 30px !important;
	height: 30px !important;
	z-index: 1;
}

input[name="abcSearch"] {
	display: none;
}

.brand_content {
	display: none;
}

#a_brand:checked~.a_brand_on,
#b_brand:checked~.b_brand_on,
#c_brand:checked~.c_brand_on,
#d_brand:checked~.d_brand_on,
#e_brand:checked~.e_brand_on,
#f_brand:checked~.f_brand_on,
#g_brand:checked~.g_brand_on,
#h_brand:checked~.h_brand_on,
#i_brand:checked~.i_brand_on,
#j_brand:checked~.j_brand_on,
#k_brand:checked~.k_brand_on,
#l_brand:checked~.l_brand_on,
#m_brand:checked~.m_brand_on,
#n_brand:checked~.n_brand_on,
#o_brand:checked~.o_brand_on,
#p_brand:checked~.p_brand_on,
#q_brand:checked~.q_brand_on,
#r_brand:checked~.r_brand_on,
#s_brand:checked~.s_brand_on,
#t_brand:checked~.t_brand_on,
#u_brand:checked~.u_brand_on,
#v_brand:checked~.v_brand_on,
#w_brand:checked~.w_brand_on,
#x_brand:checked~.x_brand_on,
#y_brand:checked~.y_brand_on,
#z_brand:checked~.z_brand_on,
#ch_brand:checked~.ch_brand_on,
#sp_brand:checked~.sp_brand_on {
	display: flex;
}

.brand-hdr {
	font-size: 35px;
	color: #222222;
	line-height: 47px;
	font-weight: 600;
	text-align: center;
	margin: 40px 0 24px;
	font-family: 'corda';

}

.brand-hdr-under {
	font-weight: 500;
	font-size: 18px;
	text-align: center;
}

.abc-brands {
	padding: 40px 0 32px 0;
	border-bottom: 1px solid #90909033;
	text-align: center;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.brands-to-filter {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 32px 0 0;
	margin: 0;
}

.brands-to-filter>li:not(:last-child) {
	margin-right: 20px;
}

.brands-to-filter>li>a {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	border: 1px solid #CCCACA;
	border-radius: 20px;
	padding: 8px 25px 8px 26px;
	display: inline-block;
	color: #222;
	transition: .3s all;
	text-align: center;
}

.brands-to-filter>li>a:hover {
	border-color: #222;
}

.brands-to-filter>li>a.active-select {
	pointer-events: none;
	background-color: #222222;
	border-color: #222222;
	color: white;
	font-weight: 700;
}

.letter-anchor {
	color: #222222 !important;
	font-size: 18px;
	font-weight: 600;
	margin: 0 8px;
	display: inline-block;
	transition: .3s all;
}

.letter-anchor:hover {
	text-decoration: underline !important;
}

.letter-anchor.disable-ltr {
	color: #707070 !important;
	pointer-events: none;
}

.brand_content_anch {
	display: flex;
	padding: 32px 2%;
	margin: 0;
}

.brands-anchor {
	margin-top: -90px;
}

.brand_content_anch:not(:last-child) {
	border-bottom: 1px solid #90909033;
}

.brand_content_anch:last-child {
	padding-bottom: 90px;
}

.letter-title-section {
	width: 8%;
	text-align: left;
	font-size: 18px;
	font-weight: 700;
	padding-left: 1%;
}

.brand_content_collection>li {
	width: 25%;
	padding: 0px 16px 8px 0;
	display: flex;
	align-items: center;
}

.brand_content_collection>li>a {
	color: #222;
	font-size: 16px;
	line-height: 1.2;
}

.brand_content_collection>li>a:hover {
	text-decoration: underline !important;
}

.brand_content_collection {
	display: flex;
	flex-wrap: wrap;
	width: 92%;
	align-items: center;
}

.abc-brand {
	color: #5d5d5d;
	font-size: 20px;
	line-height: 27px;
	padding: 0 8px;
	cursor: pointer;
	border: 3px solid transparent;
	transition: color 0.3s, border-color 0.3s;
}

.brand_content {
	padding: 25px 0 50px;
	border-bottom: 1px solid #bcbec0;
	flex-wrap: wrap;
}

.brand_content>li {
	flex: 0 1 25%;
	max-width: 25%;
	padding: 0 10px 15px;
}

.brand_content>li>a {
	font-size: 16px;
	line-height: 22px;
	color: #434243;
	transition: color 0.3s;
}

.brand_content>li>a:hover {
	color: #659284;
}

.brans-sub-hdr {
	font-weight: 600;
	text-align: center;
	margin: 20px auto;
	padding-top: 30px;
	font-size: 25px;
	color: #5d5d5d;
	line-height: 34px;
}

.featured-brands {
	display: flex;
	flex-wrap: wrap;
}

.featured-brands>li {
	flex: 0 1 25%;
	width: 25%;
	max-width: 25%;
	margin-bottom: 30px;
	text-align: center;
}

.featured-brands>li img {
	height: auto;
	margin: 0 15px;
	max-width: 94%;
	object-fit: contain;
}

.featured-brands>li>a {
	display: flex;
	justify-content: center;
	align-items: center;
}

#a_brand:checked~.abc-brands>label[for="a_brand"],
#b_brand:checked~.abc-brands>label[for="b_brand"],
#c_brand:checked~.abc-brands>label[for="c_brand"],
#d_brand:checked~.abc-brands>label[for="d_brand"],
#e_brand:checked~.abc-brands>label[for="e_brand"],
#f_brand:checked~.abc-brands>label[for="f_brand"],
#g_brand:checked~.abc-brands>label[for="g_brand"],
#h_brand:checked~.abc-brands>label[for="h_brand"],
#i_brand:checked~.abc-brands>label[for="i_brand"],
#j_brand:checked~.abc-brands>label[for="j_brand"],
#k_brand:checked~.abc-brands>label[for="k_brand"],
#l_brand:checked~.abc-brands>label[for="l_brand"],
#m_brand:checked~.abc-brands>label[for="m_brand"],
#n_brand:checked~.abc-brands>label[for="n_brand"],
#o_brand:checked~.abc-brands>label[for="o_brand"],
#p_brand:checked~.abc-brands>label[for="p_brand"],
#q_brand:checked~.abc-brands>label[for="q_brand"],
#r_brand:checked~.abc-brands>label[for="r_brand"],
#s_brand:checked~.abc-brands>label[for="s_brand"],
#t_brand:checked~.abc-brands>label[for="t_brand"],
#u_brand:checked~.abc-brands>label[for="u_brand"],
#v_brand:checked~.abc-brands>label[for="v_brand"],
#w_brand:checked~.abc-brands>label[for="w_brand"],
#x_brand:checked~.abc-brands>label[for="x_brand"],
#y_brand:checked~.abc-brands>label[for="y_brand"],
#z_brand:checked~.abc-brands>label[for="z_brand"],
#ch_brand:checked~.abc-brands>label[for="ch_brand"] {
	color: #005944;
	border-bottom: 3px solid #005944;
}

.abc-brand:hover {
	color: #005944;
}

.disable-letter {
	color: #bcbec0;
	pointer-events: none;
}

.search-result {
	font-size: 25px;
	color: #222;
	margin-bottom: 20px;
	font-weight: 100;
	padding-left: 10px;
	padding-top: 20px;
}

.NoResult {
	font-size: 20px;
	color: #808285;
	margin-bottom: 30px;
	font-weight: 100;
	padding-left: 0px;
}

.grey-line-search {
	border-bottom: 1px solid #ccc;
	position: relative;
	bottom: -15px;
}

.Main_Container_Mobile .search-result {
	position: initial;
	padding: 10px 0;
}

.Main_Container_Mobile .grey-line-search {
	border-color: transparent;
	margin-bottom: 0;
}


#cartitemsamt.confirmedOrder,
#cartitemsamt_m.confirmedOrder {
	background-color: #95bb52 !important;
}

.confirmedOrder-msg {
	padding: 10px;
	color: #808285;
	font-size: 14px;
	line-height: 1;
}

.ckoutbtns .order_review_btn:first-child {
	width: 100%;
	margin: 10px;
}

#OrdersConfirmedID {
	float: right;
}

.confirmedOrderCh>.completeOrder {
	display: none;
}

.si-hdr {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 8px;
}

.table-changes td {
	padding: 6px 20px;
	border-left: 1px solid #E4E4E4;
}

.table-changes td:last-child {
	border-right: 1px solid #E4E4E4;
}

.table-changes td:first-child {
	border-left: 1px solid #E4E4E4;
}

.table-changes tr:first-child td {
	padding: 10px 20px;
	border-bottom: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	font-weight: 700;
}

.table-changes tr:last-child td {
	padding-bottom: 10px;
	border-bottom: 1px solid #E4E4E4;
}

.table-changes {
	border-collapse: separate;
	overflow: hidden;
}

.table-changes tr:nth-child(odd) {
	background-color: #a8d7d833;
}

.table-changes tr:last-child td:first-child {
	border-bottom-left-radius: 4px;
}

.table-changes tr:last-child td:last-child {
	border-bottom-right-radius: 4px;
}

.table-changes tr:first-child td:first-child {
	border-top-left-radius: 4px;
}

.table-changes tr:first-child td:last-child {
	border-top-right-radius: 4px;
}

.white-btn {
	color: #222222 !important;
	font-weight: 600;
	font-size: 16px !important;
	text-shadow: 2px 2px 0 #0000001a;
	padding: 13px 20px;
	border: 1px solid #222222;
	text-align: center;
	display: inline-flex;
	justify-content: center;
	background-color: white;
	transition: background-color 0.3s;
	text-decoration: none;
	border-radius: 3px;
	line-height: 1.1;
	text-transform: uppercase;
}

.white-btn:hover,
.white-btn:focus {
	background-color: #e6e7e8;
}

.si-action>a {
	display: flex;
	margin: 25px 10px 0 0;
	white-space: nowrap;
	height: 48px;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

#myCFWindow_wellness-body .si-action>a {
	width: 48%;
	margin: 25px 0px 0;
	flex-grow: inherit;
}

.si-action>a:last-child {
	margin-right: 0;
}

.si-action {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 100%;
	padding: 0px 2px;
}


.raf_loggedout_new>h2 {
	text-align: left;
	font-size: 20px;
	color: #222;
	padding: 22px 0 0;
}

.raf_loggedout_new>ol>li {
	padding-bottom: 10px;
}

.raf_loggedout_new>ol>li::before {
	color: #5d5d5d;
	top: -3px;
	font-size: 36px;
	line-height: 1;
}

.filter-products-cont .products-area {
	width: 80%;
}

.swap-flags {
	position: relative;
	display: flex;
	max-width: unset;
	top: -5px;
	left: 0;
}

.swap-flags .gluten-product-flag {
	margin: 0;
}

.swap-flags .org-product-flag {
	margin: 0 10px 0 0;
}

.txt-beside-filter {
	/*	display: flex;*/
	display: block;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: center;
	/*    border-bottom: 1px solid #ccc;*/
	margin: 0 20px;
}

.txt-beside-filter .grey-line-search {
	display: none;
}

.txt-beside-filter .search-result {
	padding-left: 0;
	margin-bottom: 20px;
}

.txt-beside-filter .top-filter-view {
	padding-right: 0;
}

label[for="ch_brand"].abc-brand {
	display: none;
}

.disclaimer {
	color: #5d5d5d;
	font-size: 14px;
	font-style: italic;
	padding: 10px 0 20px 5px;
}

.top-filter-view .multi_box {
	display: inline-flex;
}


@media (min-width: 768px) and (max-width: 1075px) {

	/*************************************************************************************************************/
	.rf-order-btns a::before {
		content: "";
	}

	.remainder {
		left: 25px;
	}

	.deleivery-msg {
		line-height: 14px;
		font-size: 12px;
	}

	.total-amount {
		font-size: 10px;
		line-height: 12px;
	}

	#calendar .days li {
		height: 150px;
	}

	.event-holiday {
		font-size: 12px;
		line-height: 18px;
	}

	.first-img-space {
		margin-right: 6px;
		width: 18px;
		object-fit: contain;
	}

	.free-green-tag {
		font-size: 8px;
		padding: 0 1px;
	}

	.no-order,
	#calendar .event a {
		font-size: 12px !important;
	}

	.product-new-area {
		max-width: 100%;
	}

	.products-area>ul>li,
	.products-area ul.selected-pr>li {
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}

	.cat-nofilter .products-area>ul>li,
	#col-main-notlogged .products-area>ul>li {
		-ms-flex: 0 1 33.3333%;
		flex: 0 1 33.3333%;
		max-width: 33.3333%;
	}

	.eco-q-two {
		background-position-y: 65vh;
	}

	.slick-prev {
		left: -23px !important;
	}

	.slick-next {
		right: -23px !important;
	}

	.buy-case-save a {
		font-size: 12px;
	}

	.eco-options li {
		min-width: unset;
		padding: 8px;
	}

	.blush-lane-spud-banner {
		background-position: center, 23% 60rem, 83% 62rem, center;
	}

	.graph-cont>div {
		max-width: calc(100% / 2);
		padding-top: 10px;
	}

	.blush-lane-offer-banner {
		padding: 14% 14% 0 14%;
		background-position: center 52rem, top;
		background-size: 325px, cover;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
	}

	.add_unit2::before,
	.add_reason::before,
	.add_percentage::before {
		font-size: 11px;
	}
}

@media (max-width: 1400px) {
	.products-area ul.selected-pr.slick_search>li {
		display: inline-block;
		text-align: center;
		-ms-flex: 0 1 33.33%;
		-webkit-box-flex: 0;
		flex: 0 1 33.33%;
		max-width: 33.33%;
		padding: 0 10px 11px 10px;
		-webkit-transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
		transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
		transition: flex-basis 0.5s ease, max-width 0.5s ease;
		transition: flex-basis 0.5s ease, max-width 0.5s ease,
			-webkit-flex-basis 0.5s ease, -ms-flex-preferred-size 0.5s ease;
	}
}

@media (max-width: 1300px) {
	.badg-cont>li {
		width: 25%;
	}

	.product-gallery-nav li>img {
		max-height: 80px;
	}

	.hero-ttl {
		font-size: 35px;
	}

	.hero-copy {
		font-size: 18px;
	}

	.recipes-catalog {
		grid-gap: 25px;
	}

	.raf-ban-tt {
		font-size: 40px;
	}

	.raf-black-sec {
		font-size: 23px;
	}

	.raf-white-sec>li>img {
		max-width: 100px;
	}

	.raf-ttl-pint {
		font-size: 15px;
	}

	.rds-animated-slide .cd-headline.slide b {
		font-size: 32px;
	}

	.rds-copy-1 {
		padding-bottom: 10px;
	}

	.rds-copy-2 {
		font-size: 14px;
	}

	.rds-copy-3 {
		font-size: 18px;
		padding-bottom: 10px;
	}

	.rds-top-cloud-sub {
		line-height: 1.3;
	}

	.tb-hdr-1 {
		font-size: 60px;
	}

	.tb-hdr-2 {
		font-size: 20px;
	}

	.tb-hdr-3 {
		font-size: 18px;
	}
}

/*ipad landscape small laptop ipad landscape small laptop screen*****************************************/
@media (max-width: 1075px) {
	.city-list-location>li {
		width: 50%;
	}

	.help-nav-loc {
		flex-direction: column;
	}

	.help-nav-loc>h1 {
		margin: 5px 0;
	}

	.nav-loc-contact>label {
		margin-bottom: 15px;
	}

	.logo-text {
		flex-direction: column;
		align-items: center;
	}

	.right-title {
		text-align: center;
	}

	.city-list-location {
		padding: 0 20px;
	}

	.office-map-cont>iframe {
		width: 515px;
	}

	.raf-give-get {
		flex-direction: row;
	}

	.raf-give-get>strong {
		margin-right: 8px;
		white-space: nowrap;
	}

	.raf-banner {
		flex-direction: column;
	}

	.sharing-link {
		justify-content: center;
		flex-wrap: wrap;
	}

	.rar-social {
		margin: 10px 5px;
	}

	.send-invite,
	.copylink {
		width: 35%;
	}

	.emailto-raf-signin,
	.refLink {
		width: 65%;
		margin-right: 8px;
	}

	.copy-link-line {
		width: 100%;
	}

	.pr-line {
		flex-direction: column;
	}

	.badg-cont>li {
		width: 33%;
	}

	.product-gallery-nav li>img {
		max-height: 66px;
	}

	.hero-ttl,
	.explore-ttl {
		font-size: 30px;
	}

	.hero-copy {
		font-size: 16px;
	}

	.cuicines-list>li>a>img {
		max-width: 200px;
	}

	.cuicines-list>li {
		height: 230px;
	}

	.product-gallery-container {
		min-width: 480px;
		max-width: 480px;
	}

	.truck-container {
		flex-wrap: wrap;
	}

	.single-truck-text {
		width: 45%;
		margin-bottom: 15px;
		justify-content: flex-start;
	}

	.deliv-link {
		align-self: flex-start;
	}

	.filter-recipes #recipe-tiles>a {
		width: 50%;
	}

	.dis_ai .cate_thmb {
		width: calc(25% - 20px);
	}

	.brand_content_collection>li {
		width: 33.33%;
	}
}

/* ipad pro */
@media (max-width: 1024px) {
	 #cartdetails .rttt { 
	 	margin-right:  5px;
	 }
}

@media (max-width: 940px) {
	.dis_ai .cate_thmb {
		width: calc(33.33% - 20px);
	}

	.recipes-catalog .recipe_name {
		font-size: 16px;
	}

	.recipes-catalog .recipe_name>a {
		padding: 20px;
	}

	.recipes-catalog {
		grid-gap: 15px;
		grid-template-rows: repeat(8, 100px);
		margin: 0 10px;
	}

	.rec-cat-ttl {
		margin: 20px auto 30px auto;
	}

	.wait-msg {
		font-size: 10px;
	}

	.products-area ul.selected-pr.pre-checkout-layout>li {
		-ms-flex: 0 1 50%;
		-webkit-box-flex: 0;
		flex: 0 1 50%;
		max-width: 50%;
	}

	.shopping_tabs>li>a {
		min-height: inherit;
	}

	.give-get-n {
		font-size: 30px;
	}

	.raf-ban-tt {
		font-size: 30px;
	}

	.raf-black-sec {
		font-size: 18px;
	}

	.raf-ttl-pint {
		font-size: 12px;
	}
}

/*ipad portrait and mobile landscape*/
@media (max-width: 840px) {
	.hh-side-pop-in-info .pif-1 {
		min-height:  133px;
	}
	
	.andmore {
		padding-left:  10px;
		padding-right:  5px;
	}

	.rttt, #cartdetails .rttt {
		margin-right:  0;
	}

	/*************************************************************************/
	.filter-button:hover,
	.filter-button:focus,
	.choose-method-fltr .bootstrap-select button:hover,
	.choose-method-fltr .bootstrap-select button:focus,
	.sort-cat-opt .btn-default:hover,
	.sort-cat-opt .btn-default:focus {
		background-color: #e6e7e8;
		color: #5d5d5d;
		cursor: pointer;
		transition: background-color 0.3s;
		border-color: #cccccc;
		outline: unset;
	}

	.filter-button {
		display: block;
	}

	.header-sort-top {
		flex-direction: column;
		border: 0;
	}

	.filter-title-items,
	#catalog-new-cont .sort-cat-opt>div,
	#catalogueorderform .choose-category.sort-cat-opt>div {
		width: 100% !important;
	}

	.filtering-area-buttons {
		justify-content: center;
		width: 100%;
	}

	.sort-cat-opt.choose-category {
		width: 70%;
		margin: 0 10px;
	}

	.list-grid-toggle {
		margin-right: 10px;
		display: none;
	}

	.sort-cat-opt .bootstrap-select button {
		width: 100%;
		box-shadow: unset;
		font-size: 12px;
		color: #5d5d5d;
		padding-right: 15px;
	}

	.filter-wrapper {
		display: block;
		width: 100%;
	}

	.filter-wrapper #n_LHList_ID {
		display: none;
	}

	.products-area {
		width: 100%;
		padding: 0;
	}

	.choose-method-fltr .bootstrap-select button {
		background: url("../gifs/grey-sortby.svg") no-repeat;
		padding-left: 10px;
		background-size: 22px;
		background-position: center;
		width: 38px;
		font-size: 10px !important;
	}

	.shop-tabs .choose-method-fltr .bootstrap-select button {
		padding-left: 50px;
	}

	.choose-method-fltr .bootstrap-select.open button {
		background: url(../gifs/grey-sortby.svg) no-repeat;
		padding-left: 35px;
		background-size: 22px;
		background-position: 10px center;
		width: auto;
		padding-right: 35px;
	}

	.choose-method-fltr .bootstrap-select.open button::after {
		/*    content: ' Sort By';*/
		font-weight: 600;
	}

	.choose-category {
		display: block;
	}

	.filter-by-title {
		display: none;
	}

	.filter-wrapper dt::after {
		/*    content: ' '!important;*/
		background: url(../gifs/icon_chevron-down.svg) no-repeat;
		height: 20px;
		width: 20px;
		float: right;
		margin: 2px;
	}

	dt.rotate-arrow::after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.filter-active-dot {
		display: none;
		border-radius: 50%;
		background-color: #005944;
		width: 11px;
		height: 11px;
		position: absolute;
		left: 39px;
		top: 1px;
	}

	.filter-selected::before {
		content: "\002F\00a0";
	}

	.filter-wrapper dt {
		padding: 14px 15px;
		margin: 0;
		border-bottom: unset;
	}

	.filter-wrapper dd,
	.categ-main-filter-sub li {
		padding: 10px 15px;
	}

	.filter-wrapper dl {
		border-bottom: 2px solid #eeeeee;
		padding-left: 0;
		margin: 0;
	}

	.filter-wrapper .dt-sb-cat~dl:nth-child(4),
	.filter-wrapper .clear-all-btn~.dt-sb-cat~dl:nth-child(5) {
		border-top: 2px solid #eeeeee;
	}

	.filter-wrapper .clear-all-btn~dl:nth-child(4),
	.filter-wrapper .clear-all-btn~dl:nth-child(5) {
		border-top: unset;
	}

	.categ-main-filter {
		padding-left: 0;
		margin: 0;
	}

	.filter-wrapper dl dd:nth-child(2),
	.categ-main-filter .categ-main-filter-sub li:first-child {
		padding-top: 1px;
	}

	span.filter-selected:first-child {
		margin-left: 10px;
	}

	.clear-all-btn {
		width: calc(100% - 20px);
		margin: 10px;
	}

	.clear-all-btn::after {
		content: "";
		border-bottom: 2px solid #eeeeee;
		min-width: 100%;
		height: 2px;
		position: relative;
		top: 22px;
		display: inherit;
		margin-right: -20px;
		margin-left: -20px;
	}

	.apply-btn-overlay {
		text-transform: uppercase;
		color: white !important;
		background-color: #005944;
		border-radius: 3px;
		text-shadow: 0 0 2px rgba(0, 0, 0, 0.16);
		line-height: 26px;
		font-size: 16px;
		font-weight: 600;
		padding: 13px 20px;
		margin: 10px;
		text-align: center;
	}

	.apply-btn-overlay:hover {
		background-color: #659284;
		transition: background-color 0.3s;
	}

	.breadcrumbs,
	.breadcrumbs a {
		text-align: left !important;
	}

	.products-area>ul>li,
	.cat-nofilter .products-area>ul>li,
	#col-main-notlogged .products-area>ul>li {
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}

	.cat-with-cart .products-area>ul>li {
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}

	.sort-cat-opt .dropdown-menu li a {
		padding: 10px 0;
		font-size: 12px;
		line-height: 1.1;
	}

	.sort-cat-opt .dropdown-menu li a span.check-mark {
		margin-top: 10px !important;
	}

	.add-to-cart-btn>a {
		line-height: 16px;
	}

	#hide-scroll-bar {
		display: none;
	}

	.list-view-on .action_btn {
		padding-left: 10px;
		width: 60%;
	}

	.list-view-on .product-name-cat>a {
		font-size: 14px;
		line-height: 16px;
	}

	.atso-text,
	.buy-case-save>a {
		font-size: 11px;
	}

	.bin-cont {
		flex-direction: column;
	}

	.add-to-cart-slide,
	.pre-order-btn>a {
		padding: 7px;
		font-size: 14px;
		line-height: 16px;
	}

	.incart-text,
	.notify-me>a {
		font-size: 14px;
		line-height: 14px;
	}

	.haba-container {
		flex-direction: column;
		max-width: 360px;
	}

	#GroupName {
		margin: 0;
	}

	.new-design-nosto .carousel-container>.col-xs-5ths:not(:first-child),
	.new-design-nosto .carousel-container>.col-xs-5ths:not(:nth-child(2)) {
		display: none;
	}

	.office-map-cont {
		flex-direction: column-reverse;
	}

	.office-map-cont>iframe {
		width: 100%;
		height: 360px;
	}

	.office-location {
		flex-direction: row;
	}

	.help-nav-loc>h1 {
		margin: 5px 0;
	}

	.help-nav-loc {
		flex-direction: column;
	}

	.logo-text {
		flex-direction: column;
		align-items: center;
	}

	.raf-give-get {
		font-size: 26px;
	}

	.featured-brands>li {
		flex: 0 1 33%;
		width: 33%;
		max-width: 33%;
		margin-bottom: 20px;
	}

	.brand_content>li {
		flex: 0 1 33%;
		max-width: 33%;
	}

	.free-delv-banner {
		min-height: 185px;
		font-size: 14px;
		padding: 5% 20% 10% 5%;
		background-position-y: 95%;
	}

	.free-title {
		font-size: 25px;
	}

	.checkout-order-cont {
		flex-direction: column;
	}

	.order-list,
	.order-bill {
		width: 100%;
		min-width: 100%;
	}

	.pr-line {
		flex-direction: row;
	}

	.ch-pre-date {
		flex-direction: column;
		align-items: flex-start;
	}

	.ch-truck-banner {
		flex-direction: column;
	}

	.more-info-points {
		align-self: flex-start;
	}

	.ch-del-info>#themessage>ul {
		flex-wrap: wrap;
	}

	.ch-del-info>#themessage>ul>li {
		width: 50%;
	}

	.filtering-area-buttons .top-filter-view {
		padding-right: 0;
		margin-bottom: 0;
		width: auto;
	}

	.filtering-area-buttons .list-grid-toggle {
		margin-right: 0;
	}

	.filtering-area-buttons {
		margin-top: 7px;
	}

	.filter-products-cont>ul,
	.filter-products-cont ul.selected-pr {
		width: 100%;
		margin: 0 !important;
	}

	.filter-products-cont {
		margin: 0;
		flex-direction: column;
		overflow-x: hidden;
	}

	.fhboxsize {
		width: 40% !important;
	}

	.fhb-box-labels {
		flex-wrap: wrap;
	}

	#n_LHList_groceryItemsID {
		width: 100%;
		padding: 0;
	}

	.products-area ul.selected-pr>li {
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}

	.filter-by-title.showFilter~#n_LHList_ID {
		display: block;
	}

	.sort-cat-opt .filter-option.pull-left::before {
		content: "";
		font-weight: 400;
	}

	.sort-cat-opt .bootstrap-select .filter-option.pull-left {
		display: none !important;
	}

	.hdr-select-cont .sort-cat-opt .bootstrap-select .filter-option.pull-left {
		display: inline-block !important;
	}

	.sort-cat-opt .bootstrap-select.open .filter-option.pull-left {
		display: inline-block !important;
	}

	.choose-method-fltr .bootstrap-select:not(.open) .caret {
		display: none;
	}

	#dropDownFilter~.filter-wrapper {
		transform: translateX(100%);
		transition: transform 0.3s;
	}

	#dropDownFilter:checked~.filter-wrapper {
		display: block;
		position: fixed;
		top: 60px;
		width: 100%;
		left: 0;
		background-color: white;
		z-index: 99999999999;
		height: calc(100% - 60px);
		overflow: auto;
		transform: translateX(0);
	}

	#dropDownFilter:checked~.filter-wrapper #n_LHList_ID {
		display: block;
		padding: 0 30px;
	}

	#dropDownFilter:checked~.filter-wrapper .filter-by-title {
		display: block !important;
	}

	#dropDownFilter:checked~.filter-wrapper .apply-btn-overlay {
		display: block !important;
		margin: 20px auto;
		width: calc(100% - 60px);
		font-weight: 600;
	}

	label[for="dropDownFilter"].filter-close {
		display: inline;
		float: right;
	}

	#dropDownFilter:checked~.filter-wrapper ul.categ-main-filter {
		display: inline-block;
		width: 100%;
	}

	#dropDownFilter:checked~.filter-wrapper dl {
		border-top: 2px solid #eeeeee;
		margin-top: 10px;
		padding-bottom: 15px;
		border-bottom: none;
	}

	#dropDownFilter:checked~.filter-wrapper dt {
		padding: 14px 0px;
	}

	#dropDownFilter:checked~.filter-wrapper dd {
		padding: 5px 0;
		display: inline-block;
		width: 100%;
	}

	.brFilter {
		text-align: left !important;
		padding-left: 0 !important;
	}

	.Subcateg-filter {
		padding: 0;
		display: inline-block;
		width: 49%;
	}

	#dropDownFilter:checked~.filter-wrapper .clear-all-btn {
		width: 100%;
		margin: 10px 0 40px 0;
		position: relative;
	}

	#dropDownFilter:checked~.filter-wrapper .clear-all-btn::after {
		position: absolute;
		bottom: -20px;
		left: 20px;
		top: auto;
	}

	.top-filter-view {
		margin-top: 10px;
		width: 100% !important;
		justify-content: center !important;
	}

	.theproduct-container {
		flex-direction: column;
		align-items: center;
	}

	.product-gallery-container {
		width: 100%;
		max-width: inherit;
		height: auto !important;
	}

	.product-info-details {
		width: 90%;
		margin: auto;
		padding: 15px 0 0;
	}

	.touch-icon {
		display: block !important;
	}

	.product-gallery-single-cont,
	.product-gallery-nav-cont {
		width: 90% !important;
		margin: 0 auto !important;
	}

	.question-content {
		font-size: 16px !important;
	}

	.hero-ttl,
	.explore-ttl {
		font-size: 25px;
	}

	.hero-copy {
		font-size: 14px;
	}

	.top-hero-img {
		min-height: 180px;
	}

	.cuicines-list>li>a>img {
		max-width: 180px;
	}

	.cuicines-list>li {
		height: 200px;
	}

	.selected-pr .view_icons {
		flex-direction: column;
	}

	.selected-pr #pagination-spud,
	.selected-pr .iPerPage {
		margin-right: 0;
		width: auto;
	}

	.product-gallery-single>li {
		text-align: center;
	}

	.product-gallery-container {
		max-width: 100%;
		min-width: 100%;
	}

	.txt-beside-filter {
		border-color: transparent;
	}

	.change-store-location.sort-cat-opt .bootstrap-select .filter-option.pull-left {
		display: flex !important;
	}

	.deliv-info-box {
		flex-direction: column;
	}

	.deliv-info-box>.form-element {
		width: 100% !important;
		padding-bottom: 30px;
	}

	.filter-recipes {
		flex-direction: column;
	}

	.r_filter {
		width: 100%;
		max-width: none;
	}

	.filter-recipes #recipe-tiles {
		width: 100%;
	}

	.filter-recipes #recipe-tiles>a {
		width: 33.33%;
	}

	.r_filter>ul {
		display: flex;
		flex-wrap: wrap;
		background-color: #ffffff;
		flex-direction: column;
		height: 300px;
		overflow-x: auto;
	}

	.r_filter>ul>li {
		width: 33%;
		margin-right: 1% !important;
	}

	.filter-recipes #recipe-tiles>a .recipe_tile img {
		height: 200px;
	}

	.filter-recipes #recipe-tiles>a>.recipe_tile>.recipe_name {
		font-size: 14px;
	}

	.branc_btn {
		margin: 0;
	}

	#m_search_box .qls-box {
		margin-top: 0;
	}

	.top_mobile_new input[name="quicksearchvalue"] {
		border: none;
		border-radius: 4px !important;
		box-shadow: none;
		background-color: #F1EFF1 !important;
		border-radius: 4px;
	}

	#mobile-in-search .l_se_pop {
		top: 60px;
		margin: 0 10px;
		width: calc(100% - 20px);
	}

	#mobile-in-search .l_se_pop:before {
		content: "";
		height: 100%;
		width: 100vw;
		top: 0;
		right: 0;
		background-color: #eee;
	}

	.l_se_pop:after {
		background: url(../gifs/top_grey.png) no-repeat;
		position: absolute;
		top: -9px;
		right: 10px;
		width: 20px;
		height: 10px;
		background-size: contain;
	}

	.mobile_search_nav {
		display: block;
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		background-color: #e6e7e8;
		padding: 6px;
		box-shadow: 0pt -6pt 14pt rgba(0, 0, 0, 0.2);
		z-index: 999;
		display: flex;
	}

	.search_list_side {
		display: none;
	}

	.result-list-search {
		padding: 0;
	}

	.result-list-search>li:not(.active-result) {
		display: none;
	}

	.nav-search-list-m>li:not(.active_nav) {
		display: none;
	}

	#search_edite:checked~.search_list_side {
		display: flex;
		align-items: flex-end;
		position: fixed;
		bottom: 72px;
		width: 100%;
		left: 0;
		z-index: 9999;
		overflow: auto;
		height: calc(100vh - 72px);
		background-color: rgba(255, 255, 255, 0.9);
	}

	#search_edite:checked~.search_list_side .multisearch-wrapper {
		margin-bottom: 0;
		width: calc(100% - 124px);
		margin: 0 auto;
	}

	#search_edite:checked~.search_list_side .navSearchTxt,
	#search_edite:checked~.search_list_side #resultsWrapper {
		min-height: inherit;
		max-height: calc(100vh - 230px);
		overflow: auto;
	}

	.arrow_list {
		float: right;
		padding-left: 15px;
		transition: 0.3s transform;
	}

	#search_edite:checked~.mobile_search_nav .arrow_list {
		transform: rotate(180deg);
	}

	.close_s_edite {
		display: block;
		float: right;
		cursor: pointer;
	}

	.inac_btn {
		background-color: #eeeeee;
		cursor: default;
	}

	.dis_ai.short_main_category .cate_thmb {
		width: calc(48.666% - 20px) !important;
	}

	.of-ttl {
		font-size: 70px;
	}

	.of-sub1 {
		font-size: 35px;
	}

	.of-sub2 {
		font-size: 28px;
	}

	.list-view-on .flag-product-right {
		right: calc(60% - 5px);
	}

	.brand-hdr {
		font-size: 32px;
		margin: 32px 0 24px;
	}

	.brand-hdr-under {
		font-size: 16px;
	}

	.letter-anchor {
		margin: 7px;
	}

	.brand_content_collection>li {
		width: 50%;
	}

	.brand_content_anch {
		padding-right: 10px;
		padding-left: 10px;
	}
}

/*Mobile portrait  - Mobile L */
@media (max-width: 470px) {

	/********************************************************************************/
	.choose-method-fltr.sort-cat-opt .bootstrap-select.open .dropdown-menu.open {
		width: unset;
	}

	.choose-category.sort-cat-opt .bootstrap-select.open .dropdown-menu.open {
		width: 200px;
	}

	.choose-method-fltr .bootstrap-select.open button {
		/*    width: 38px;*/
		background-position: 7px center;
		padding-right: 0px;
	}

	.choose-method-fltr .bootstrap-select.open button::after {
		content: none;
	}

	.sort-cat-opt.choose-category {
		margin: 0 6px;
	}

	.list-grid-toggle {
		margin-right: 6px;
		display: none;
	}

	.products-area>ul>li,
	.cat-nofilter .products-area>ul>li,
	#col-main-notlogged .products-area>ul>li {
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}

	.max_row {
		padding: 2px 0;
	}

	.carousel-container {
		padding: 0 !important;
		width: 100% !important;
	}

	.new-design-nosto .carousel-container>.col-xs-5ths:not(:first-child) {
		display: none;
	}

	.office-location {
		flex-direction: column;
	}

	.social-btns-contact {
		text-align: center;
	}

	.city-list-location>li {
		width: 100%;
	}

	.help-nav-loc>h1 {
		font-size: 25px;
	}

	.break-line {
		visibility: hidden;
		display: block;
		height: 0px;
	}

	.nav-loc-contact>label {
		width: 90px;
	}

	.nav-loc-contact>label[for="loc-van"],
	.nav-loc-contact>label[for="loc-cal"] {
		text-align: right;
	}

	.office-location {
		padding: 10px 15px;
	}

	.office-map-cont>iframe {
		height: 260px;
	}

	.city-title {
		display: none;
	}

	.raf-banner {
		padding: 12px;
	}

	.raf-logos {
		padding: 20px 0;
	}

	.raf-logos>div {
		font-size: 14px;
	}

	.raf-logos>div>img {
		max-width: 80px;
	}

	.copy-txt {
		padding: 18px 0;
	}

	.copy-link-line {
		flex-direction: column;
		overflow: hidden;
	}

	.email-invite {
		flex-direction: column;
	}

	.emailto-raf-signin,
	.refLink {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.send-invite,
	.copylink {
		max-width: 100%;
		width: auto;
	}

	.sharing-link {
		flex-direction: column;
	}

	.rar-social {
		max-width: 100%;
		margin: 10px 0 0;
	}

	.right-title {
		padding-top: 20px;
	}

	.featured-brands>li {
		flex: 0 1 50%;
		width: 50%;
		max-width: 50%;
		margin-bottom: 10px;
	}

	.brand_content>li {
		flex: 0 1 50%;
		max-width: 50%;
	}

	.update-browser {
		flex-direction: column;
	}

	.update-browser>div>.yellow-input {
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
	}

	.products-area ul.selected-pr>li {
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}

	.cummunity_logos>a {
		width: 48%;
		margin-bottom: 10px;
	}

	.list-gc>li {
		width: 100%;
		margin-bottom: 10px;
	}

	.cummunity_logos,
	.list-gc {
		flex-wrap: wrap;
	}

	#dropDownFilter:checked~.filter-wrapper #n_LHList_ID {
		padding: 0 15px;
	}

	#dropDownFilter:checked~.filter-wrapper .apply-btn-overlay {
		width: calc(100% - 30px);
	}

	.product-gallery-single-cont,
	.product-gallery-nav-cont {
		width: 100% !important;
	}

	.product-gallery-nav li>img {
		max-height: 50px;
	}

	.hero-ttl,
	.explore-ttl {
		font-size: 20px;
	}

	.hero-copy {
		font-size: 11px;
	}

	.hero-icon {
		width: 60px;
	}

	.cuicines-list>li>a>img {
		max-width: 140px;
	}

	.cuicines-list>li {
		height: 160px;
	}

	.read-sus {
		font-size: 12px;
		padding: 10px 15px;
	}

	.product-info-details {
		width: 100%;
	}

	.circle-promo>img {
		width: 50px;
		height: auto;
	}

	.circle-promo {
		width: auto;
		right: -5px !important;
		top: -10px;
	}

	.red-flag-product {
		width: 66px;
		height: 95px;
		line-height: 1;
	}

	.text-redflag,
	.daynight-redflag,
	.text-redflag {
		font-size: 10px;
		line-height: 1;
	}

	.hour-redflag,
	.day-redflag {
		font-size: 14px;
	}

	.filter-recipes #recipe-tiles>a {
		width: 50%;
	}

	.r_filter>ul>li {
		width: 49%;
	}

	.filter-recipes #recipe-tiles>a .recipe_tile img {
		height: 170px;
	}


	.products-area ul.selected-pr.slick_search>li {
		display: inline-block;
		text-align: center;
		-ms-flex: 0 1 100%;
		-webkit-box-flex: 0;
		flex: 0 1 100%;
		max-width: 100%;
		padding: 0 10px 11px 10px;
		-webkit-transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
		transition: max-width 0.5s ease, -webkit-flex-basis 0.5s ease;
		transition: flex-basis 0.5s ease, max-width 0.5s ease;
		transition: flex-basis 0.5s ease, max-width 0.5s ease,
			-webkit-flex-basis 0.5s ease, -ms-flex-preferred-size 0.5s ease;
	}


	.pop-ttl {
		font-size: 17px;
	}

	.pop-more-info {
		font-size: 12px;
	}

	input[type="text"].pop-postal-search,
	input[type="email"].pop-postal-search {
		font-size: 14px;
		padding: 10px 50px 10px 25px;
	}

	.pick-fdel>.btn-group>.btn,
	.pick-fdel>.bootstrap-select.btn-group .dropdown-menu li a {
		font-size: 14px;
	}

	.pop-postal-btn {
		right: 5.5px;
		top: calc(50% - 15px);
		width: 30px;
		height: 30px;
	}

	.pick-deiv-pop {
		width: 100%;
		padding: 8px 45px 8px 16px;
	}

	.drop-cont .delivr_date {
		font-size: 14px;
	}

	.drop-cont .delivr_ops {
		font-size: 11px;
		line-height: 1.1;
	}

	#pick-days-input:checked~.deliv-drop-pop {
		top: 50px;
	}

	.pick-deiv-pop .pop-postal-btn>img {
		width: 10px;
	}

	.hero-office {
		background: url("../gifs/herooffice_mobile.png") no-repeat top left;
		min-height: 370px;
		background-size: cover;
	}

	.hero-office-content {
		align-items: center;
	}

	.of-ttl {
		font-size: 40px;
	}

	.of-sub1 {
		font-size: 21px;
	}

	.of-sub2 {
		font-size: 16px;
	}

	.hiw-steps-of>li {
		flex-basis: 100%;
	}

	.gallary-cont {
		/*    flex-direction: column;*/
		flex-direction: column-reverse;
		padding: 0;
	}

	.gallary-info,
	.gallary-info2 {
		width: 100%;
		text-align: left;
		align-items: flex-start;
		padding: 20px;
	}

	.brand_content_collection>li,
	.brand_content_collection {
		width: 100%;
		text-align: left;
	}

	.brand_content_anch {
		flex-wrap: wrap;
	}

	.letter-title-section {
		margin-bottom: 18px;
		width: 100%;
		text-align: left;
	}

	.abc-brands {

		justify-content: space-between;
	}

	.letter-anchor {
		width: calc(100% / 9);
		margin: 7px 0;
	}

	.brands-to-filter>li:not(:last-child) {
		margin-right: 9px;
	}

	.brands-to-filter>li>a {
		padding-right: 16px;
		padding-left: 16px;
	}

	.brand_content_anch:last-child {
		padding-bottom: 40px;
	}
}

/* Mobile M*/
@media (max-width: 400px) {
	#bottom_green_block .sus_pillars_area.is_visible img.pillars_img {
		height: 95px;
	}

	.return_container_inner.rci_raf {
		height: 230px;
	}
}

/*old mobiles - Mobile S*/
@media (max-width: 350px) {

	.hero-ttl,
	.explore-ttl {
		font-size: 16px;
	}

	.hero-copy {
		font-size: 12px;
	}

	.hero-icon {
		width: 40px;
	}

	.available-area {
		max-width: 130px;
	}

	.rds-top-cloud-sub {
		padding-top: 40px;
	}

	#bottom_green_block .sus_pillars_area.is_visible img.pillars_img {
		height: 75px;
	}

	.ss20_22 {
		white-space: normal;
	}

	.return_container_inner.rci_raf {
		height: 295px;
	}
}

@media (min-width: 841px) {

	/*********************** Only Descktop ************************/
	#site-header:not(.site-hdr-new) .pop-up-show-total {
		display: none !important;
	}

	:not(html):not(body)::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.21);
		border-radius: 0px;
		background-color: white;
	}

	:not(html):not(body)::-webkit-scrollbar {
		width: 6px;
		height: 6px;
		background-color: #f5f5f5;
		margin-right: 3px;
	}

	:not(html):not(body)::-webkit-scrollbar:hover {
		width: 10px;
		height: 10px;
	}

	:not(html):not(body)::-webkit-scrollbar-thumb {
		border-radius: 0px;
		-webkit-box-shadow: unset;
		background-color: #bcbec0;
	}

	.top_mobile_new #m_search_box {
		display: none;
	}
}

/*touch screens*/
@media (pointer: coarse) {
	.touch-icon {
		display: block !important;
	}
}