 @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: 5px;
   color: #5d5d5d;
   font-weight: 700;
   margin: 5px 0px;
   list-style: none;
 }
 .moredeliv {
   text-align: center;
   font-weight: bold;
   background-color: transparent !important;
   font-size: 12px;
 }
 .andmore-rt {
   background-color: #006C75;
   color: #FFF;
   padding: 10px;
   text-align: center;
 }
 .rttt {
   float: right;
   margin-right: 20px;
 }
 #cartdetails .rttt {
   float: right;
   margin-right: 20px;
   font-size: 18px;
   font-weight: normal;
 }
 .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: #70bfc5;
   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;
 }
 .eta-information-container {
   background-color: #EEEEEE;
 }
 .eta-information-container .delivery-notification-aft5 {
   background-color: #EEEEEE !important;
 }
 .eta-information-container .grey-dn-bar {
   background-color: #FFFFFF !important;
 }
 .delivery-info-eta {
   padding: 0 20px 20px;
   color: #222222;
 }
 .list-all-orders li {
   display: flex;
   justify-content: space-between;
   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 {
   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;
   transition: background-color .3s;
 }
 .order-btns a:hover, .order-btns a:focus {
   background-color: #e6e7e8;
   color: #222222;
   transition: background-color .3s;
 }
 .rf-order-btns a::before {
   content: 'REQUEST\00a0';
 }
 .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 .3s;
 }
 .view-all-invoices a:hover, .view-all-invoices a:focus {
   color: white;
   background-color: #ba7f2b;
   transition: background-color .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: #548992 !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;
 }
 .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;
 }
 .raf-pop-width {
   max-width: 833px;
 }
 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;
 }
 .group-order-invoice .info-list-invoice:not(:last-child) {
   border-bottom: unset;
 }
 .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: #70BFC5;
   transition: color .3s;
 }
 .reorder-old-new-p .product-price-current {
   font-size: 15px;
   line-height: 20px;
 }
 .reorder-unit {
   width: 50%;
   text-align: right;
   margin-right: 5px;
 }
 .add-to-cart-btn-reorder {
   width: 100%;
 }
 .add-to-cart-btn-reorder a {
   background-color: #70BFC5;
   width: 100%;
   padding: 5px 15px;
   border-radius: 3px;
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 14px;
   font-weight: bold;
   color: white;
   line-height: 19px;
   text-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
   max-width: 223px;
   margin: 0 auto;
 }
 .add-to-cart-btn-reorder a:hover, .add-to-cart-btn-reorder a:focus {
   color: white;
   background-color: #548992;
   transition: all .3s;
 }
 .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: #70BFC5;
   background-size: 18px;
   transition: all .3s;
 }
 .move-delevery-btn a {
   background: url('../gifs/calendar2.svg') no-repeat;
   padding-left: 24px;
   font-weight: 600;
   font-size: 13px;
   color: #222222;
   display: inline-block;
   margin-top: 3px;
   background-size: 20px;
   line-height: 20px;
   margin-left: -20px;
 }
 .move-delevery-btn a:hover, .move-delevery-btn a:focus {
   background: url('../gifs/hover-calendar-blue.svg') no-repeat;
   color: #70BFC5;
   background-size: 20px;
 }
 .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;
 }
 .already-incart-section {
   background-color: #EEEEEE;
   margin-top: 1px;
   color: #222222;
   text-transform: uppercase;
   padding: 5px 20px;
 }
 .in-cart-btn {
   background-color: #70BFC5;
   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, .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 .4s;
 }
 .add-all-btn {
   padding: 15px 0;
   display: inline-block;
   float: right;
 }
 .add-all-btn a, .add-all-btn input[type="submit"] {
   background-color: #70BFC5;
   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, .1);
   min-width: 223px;
   border: 0;
   text-align: center;
   transition: background-color .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: #548992;
   transition: all .3s;
 }
 .reorder-btn-add a:hover img {
   opacity: 1;
 }
 .pre-order-black {
   width: 100%;
   height: 100%;
   background-color: rgba(34, 34, 34, .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;
 }
 a.checked-notify-me {
   display: inline-block;
   text-align: center;
   background-color: #5E823A;
   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: 2px 10px;
   box-shadow: 0 0 4px #222222;
   border: 1px solid #ffffff;
   text-shadow: 2px 2px 0 #0000001a;
   min-width: 167px;
   cursor: default;
 }
 .pre-order-msg-p {
   font-size: 15px;
   font-style: italic;
   color: #5D5D5D;
   line-height: 17px;
   margin-top: 8px;
 }
 img.white-calendar {
   position: relative;
   top: -2px;
 }
 .pre-order-msg-list {
   height: 43%;
   display: flex;
   justify-content: flex-end;
   align-items: flex-end;
   margin-right: 10px;
   font-size: 12px;
   font-weight: 600;
   line-height: 17px;
   text-align: right;
 }
 .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 .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 .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;
 }
 .deleivery-msg {
   color: #222222;
   font-weight: 600;
   line-height: 17px;
   font-size: 14px;
   text-align: center;
 }
 .deleivery-msg-bin {
   padding-top: 20px;
 }
 .total-amount {
   color: #808285;
   font-size: 12px;
   line-height: 17px;
   padding: 10px 0 6px 0;
 }
 .first-img-space {
   margin-right: 8px;
 }
 #calendar .event-edited {
   justify-content: flex-end;
 }
 #calendar .event-confirmed {
   justify-content: flex-start;
 }
 .items-conetnt-dash::before {
   content: " |";
 }
 .no-order {
   font-size: 14px;
   color: #808285;
   font-weight: bold;
   line-height: 20px;
 }
 .trucks-container {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
 }
 .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 .3s;
 }
 a.confirm-order-btn:hover, a.confirm-order-btn:focus {
   background-color: #B33838;
   color: white;
   transition: background-color .3s;
 }
 .credit-link a {
   color: #70BFC5;
   transition: color .3s;
 }
 .credit-link a:hover, .credit-link a:focus {
   color: #548992;
   transition: color .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, .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: #548992;
   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, .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;
 }
 .red-bold-stat {
   color: #EF4C4A;
 }
 .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;
 }
 .catalog-new-cont {
   width: 100%;
   flex-grow: 1;
 }
 .side-checkout-r {
   /* change this visibility to see JS manage the size*/
   /*	display: none; */
   /*	width: 300px;*/
   /*	margin-left: 20px;*/
 }
 .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: #70BFC5;
   font-weight: 600;
 }
 #categorynavigation > a:hover, #categorynavigation > a:focus {
   color: #548991;
   transition: all .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, .16);
   margin: 0 0 0 10px;
   transition: background-color .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 11px 10px;
   -webkit-transition: max-width .5s ease, -webkit-flex-basis .5s ease;
   transition: max-width .5s ease, -webkit-flex-basis .5s ease;
   transition: flex-basis .5s ease, max-width .5s ease;
   transition: flex-basis .5s ease, max-width .5s ease, -webkit-flex-basis .5s ease, -ms-flex-preferred-size .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 .5s ease, -webkit-flex-basis .5s ease;
   transition: max-width .5s ease, -webkit-flex-basis .5s ease;
   transition: flex-basis .5s ease, max-width .5s ease;
   transition: flex-basis .5s ease, max-width .5s ease, -webkit-flex-basis .5s ease, -ms-flex-preferred-size .5s ease;
 }
 /*
.products-area > ul > li > span{
	display: inherit;
}
*/
 #col-main-notlogged .products-area > ul > li {
   -ms-flex: 0 1 25%;
   flex: 0 1 25%;
   max-width: 25%;
 }
 .cat-nofilter .products-area > ul > li {
   -ms-flex: 0 1 calc(100% / 4);
   flex: 0 1 calc(100% / 4);
   max-width: calc(100% / 4);
   transition: all .5s ease;
 }
 .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%;
 }
 .pagination-cat {
   align-self: flex-end;
   border: 0;
   display: flex;
   font-size: 12px;
 }
 .pagination-cat a {
   border: solid 1px #bbb;
   min-width: 25px;
   min-height: 25px;
   display: flex;
   justify-content: center;
   align-items: center;
   transition: background-color .3s;
 }
 .pagination-cat a.active, .pagination-cat a:focus {
   font-weight: 600;
   background-color: #E6E7E8;
   color: #222222;
 }
 .pagination-cat a.regular {
   color: #222;
 }
 .pagination-cat a.nextpage, .pagination-cat a.previous-off {
   color: #bbb;
 }
 .pagination-cat a:hover {
   background-color: #E6E7E8;
 }
 .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: #548992;
 }
 .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, .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: 0px 3px 6px rgba(0, 0, 0, .16)!important;*/
   box-shadow: none !important;
   width: 100%;
 }
 .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, .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: #548992 !important;
   transition: color .3s;
 }
 .filter-wrapper .categ-main-filter span:hover {}
 .filter-wrapper label:hover {
   color: #548992 !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 #548992;
 }
 .filter-wrapper label input[type="checkbox"]:checked {
   background-color: #70BFC5;
   border-color: #70BFC5;
 }
 .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;
 }
 a.read-more-link {
   color: #548992;
   font-weight: 600;
   display: inline-block;
 }
 .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 dashed #BCBEC0;
   padding: 3px 0;
   margin-left: 15px;
   margin-right: 15px;
   color: #5D5D5D;
 }
 .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 dashed #BCBEC0;
 }
 .top-filter-view.sort-cat-opt .dropdown-menu li:first-child a {
   border-top-color: transparent;
 }
 .sort-cat-opt #dateselectorz .dropdown-menu > li > a:focus, .sort-cat-opt .dropdown-menu > li > a:hover {
   background-color: transparent;
 }
 .sort-cat-opt .dropdown-menu > li > a:hover, .sort-cat-opt .dropdown-menu > li > a:focus {
   background-color: transparent;
 }
 .sort-cat-opt .dropdown-menu > li > a:hover {
   color: #548992 !important;
 }
 .sort-cat-opt .dropdown-menu {
   margin: 0;
   border-radius: 0%;
 }
 .sort-cat-opt .bootstrap-select.btn-group .dropdown-toggle .caret {
   right: 10px;
   top: 10px;
   border: 0;
   background: url(../gifs/icon_chevron-down.svg) no-repeat;
   height: 20px;
   width: 20px !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;
 }
 .weekly-spe-product-cont + span {
   width: 50%;
 }
 .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 .5s ease-in-out, -webkit-transform .5s ease-in-out;
   transition: min-height .5s ease-in-out, -webkit-transform .5s ease-in-out;
   transition: transform .5s ease-in-out, min-height .5s ease-in-out;
   transition: transform .5s ease-in-out, min-height .5s ease-in-out, -webkit-transform .5s ease-in-out;
   background: url(../gifs/PlaceHolderImg.png) no-repeat center;
   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 {
   -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 {
   width: 25%;
 }
 .add-to-cart-btn > a {
   background-color: #70BFC5;
   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, .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: #548992;
   transition: background-color .3s;
 }
 .pre-order-btn {
   width: 100%;
 }
 .pre-order-btn > span {
   display: block;
 }
 .pre-order-btn > a {
   background-color: #548992;
   font-size: 14px;
   transition: background-color .3s;
 }
 .pre-order-btn > span > a {
   background-color: #548992;
   font-size: 12px;
   transition: background-color .3s;
   display: block;
   margin-top: 2px;
   color: white;
   font-weight: 600;
   text-shadow: 2px 2px 0px rgba(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 .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;
   height: calc(100% - 60px);
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   min-height: 160px;
   overflow: visible;
   background-color: #fff;
   z-index: 1;
   display: inline-block; /*	margin-bottom: 10px;*/
 }
 .list-view-on .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: #548992 !important;
   transition: color .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: #EC4F4F;
   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 .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: #70BFC5;
   font-weight: 600;
   font-size: 12px;
   /*	text-shadow: 2px 2px 0 #0000001a;*/
   line-height: 16px;
   display: block;
   transition: color .3s;
 }
 .buy-case-save > a:hover, .buy-case-save > a:focus {
   color: #548992
 }
 .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 {
   -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 .5s ease-out;
   transition: all .5s ease-out;
 }
 .pr-wr-whole:hover .product-image-r .pre-order-black ~ a img {
   transform: scale(1.1) translate(-46%, -46%);
 }
 .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 {
   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);
 }
 /*
.organic-product-flag {
	position: absolute;
	color: white;
	font-weight: 600;
	font-size: 10px;
	z-index: 888;
	bottom: 7px;
	left: -2px;
	background-color: #7AC695;
	padding: 3px 10px;
}
*/
 .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 .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 .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 .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 .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;
 }
 .top-banner-cataloge img {
   width: 100%;
   padding: 10px 5px;
   margin-bottom: 20px;
   height: 250px;
   object-fit: cover;
 }
 .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: #548992;
   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;
 }
 .filter-inner-buuton {
   padding: 0 10px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   background: url(../gifs/icon_svg_chevron-right.svg) no-repeat center;
   background-size: 14px;
   background-position-x: 92%;
   position: relative;
   font-size: 12px;
   font-weight: 600;
   height: 100%;
 }
 .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-first {
   background-color: #EEEEEE;
 }
 .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, .16);
   min-width: 180px;
   padding: 8px 15px;
   margin-right: 23px;
   transition: background-color .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 .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-state {
   display: none;
 }
 .read-more-target {
   opacity: 0;
   max-height: 0;
   font-size: 0;
   transition: .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-state ~ .read-more-trigger:before {
   content: 'READ MORE';
 }
 .read-more-state:checked ~ .read-more-trigger:before {
   content: 'READ LESS';
 }
 .read-more-trigger {
   cursor: pointer;
   color: #70BFC5;
   font-weight: 600;
   float: left;
 }
 .read-more-trigger:hover {
   color: #548991;
   transition: all .3s;
 }
 .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: #70BFC5;
   cursor: pointer;
 }
 .addReadMore .readMore:hover, .addReadMore .readLess:hover {
   color: #548991;
   transition: all .3s;
 }
 .addReadMoreWrapTxt.showmorecontent .SecSec, .addReadMoreWrapTxt.showmorecontent .readLess {
   display: block;
 }
 .ven-image-cataloge > img {
   max-width: 200px;
   margin-left: 70px;
 }
 .move-delevery-btn {
   text-transform: uppercase;
 }
 .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: #548992 !important;
   cursor: pointer;
   transition: all .3s;
 }
 .breadcrumbs, .breadcrumbs a {
   font-size: 12px !important;
   color: #A5A5A5 !important;
 }
 .gc-form-container {
   display: inline-block;
   width: 100%
 }
 /*may not need it*/
 /*
.unit-lb .add_unit2::before {
	content: "Unit\00a0(lb)";
}
.unit-lb .add_unit::before, .unit-lb .add_unit_g::before {
	content: "Unit\00a0(lb): ";
}
.unit-ct .add_unit2::before {
	content: "Unit\00a0(ct)";
}
.unit-ct .add_unit::before, .unit-ct .add_unit_g::before {
	content: "Unit\00a0(ct): ";
}
.unit-lb .add_unit, .unit-lb .add_unit_g, .unit-ct .add_unit, .unit-ct .add_unit_g {
	width: 25%;
}
*/
 .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, .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: 400;
   font-size: 30px;
   line-height: 40px;
 }
 .cust_menu li strong {
   margin: 10px 0;
   background-color: white;
   text-transform: uppercase;
   color: #222222;
   font-size: 12px;
   line-height: 17px;
   padding: 4px 12px;
   display: inline-block;
   width: 100%;
 }
 #customer-menu-mobile .cust_menu li strong {
   background-color: #eee;
 }
 .cust_menu li a {
   padding: 5px 15px;
   color: #5D5D5D;
   font-size: 15px;
   line-height: 19px;
   display: block;
   border-left: 4px solid transparent;
   transition: border-left .3s;
 }
 .cust_menu li a:hover, .side-list-menu li > a:hover, .side-list-menu li > a:focus {
   border-left: 5px solid #E9A941;
   background-color: transparent !important;
   transition: border-left .3s;
 }
 .cust_menu li a:focus, .cust_menu li.active_page a, .side-list-menu li.active_page a {
   border-left: 5px solid #E9A941;
   background-color: transparent !important;
   font-weight: 600;
   color: #222222;
 }
 .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: #EEEEEE;
   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: 54px;
   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, .16);
   -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .16);
   -webkit-box-shadow: 0 3px 3px rgba(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: rgba(113, 191, 197, 0.8509803921568627);
   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: #5FA7AC;
 }
 .filter-wrapper.sticky ~ #hide-scroll-bar {
   content: '';
   position: absolute;
   height: 100%;
   background-color: white;
 }
 .filter-wrapper.sticky::-webkit-scrollbar {
   /* display: none;*/
 }
 #close-pop {
   cursor: pointer;
 }
 .filtering-area-buttons {
   display: flex;
   align-items: center;
 }
 .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 #BCBEC0;
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .list-grid-toggle:hover {
   /*	background-color: #e6e7e8;*/
   transition: background-color .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, .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: #70BFC5;
   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, .1);
   -webkit-transition: background-color .3s;
   transition: background-color .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;
*/
 }
 .sms-invoice {
   max-width: 80%;
   margin: 0 auto;
 }
 body.fixed-bg {
   overflow-y: hidden;
 }
 .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 .3s;
 }
 .top-links a:hover, .top-links a:focus {
   color: #548992;
   transition: all .3s;
 }
 .delv-p {
   font-size: 20px;
   color: #222;
   line-height: 27px;
   margin-bottom: 30px;
 }
 .delv-copy {
   color: #222222;
   font-size: 16px;
   margin-bottom: 30px;
 }
 .bin-tag {
   font-size: 20px;
   color: #222222;
   display: block;
   line-height: 20px;
   padding-bottom: 8px;
 }
 .bin-cont {
   display: flex;
 }
 .bin-cont p {
   display: flex;
   margin-bottom: 10px;
   font-size: 16px;
 }
 .bin-cont p > span {
   min-width: 30px;
 }
 .bin-cont img {
   margin: 0 auto;
   height: 100%;
   padding-left: 20px;
   width: 333px;
   max-width: 100%;
 }
 .bin-record ~ h1 {
   margin-top: 0;
 }
 .line-grey {
   border-color: #BCBEC0;
 }
 .bin-tag ~ .yellow-btn > a, .bin-tag ~ form .yellow-input {
   width: 350px;
   max-width: 100%;
 }
 .bin-record {
   display: flex;
   justify-content: space-between;
 }
 .bin-info {
   width: 60%;
   flex-grow: 1;
 }
 .bin-table {
   width: 40%;
   padding-left: 45px;
 }
 .bin-copy {
   font-size: 16px;
   line-height: 22px;
 }
 .bin-record-table {
   width: 100%;
   border: 0;
   border-bottom: 1px solid #BCBEC0;
 }
 .bin-record-table tr, .bin-record-table td {
   border: 0;
 }
 .bin-record-table tbody tr:first-child {
   border-bottom: 1px solid #BCBEC0;
 }
 .bin-small-info {
   color: #222;
   margin: 10px 0;
   font-size: 16px;
 }
 .next-del-bin {
   margin-bottom: 10px;
   font-size: 16px;
 }
 .bin-highlight {
   color: #5E823A;
   font-weight: 600;
   font-size: 16px;
   line-height: 28px;
   max-width: 850px;
   margin-top: 20px;
 }
 #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;
 }
 a.remove-list-item {
   font-weight: 600;
   color: #222222;
   font-size: 13px;
   margin-top: 5px;
 }
 a.remove-list-item:hover, a.remove-list-item:focus {
   color: #548992 !important;
   transition: color .3s;
 }
 .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 .3s;
 }
 /*
.add-to-list-cont {
    width: 48px;
    min-width: 48px;
    background-color: #EEEEEE;
    border-radius: 0 0 3px 0;
    margin-top: 2px;
    cursor: pointer;
    position: relative;
	transition: color .3s;
}
.add-to-list-cont:after{
font-family: FontAwesome;
    content: "\f08a";
    position: absolute;
    height: 100%;
    width: 100%;
    color: #808285;
    font-size: 22px;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.add-to-list-cont:hover:after{
    color: #EF4C4A;
}
.add-to-list-cont.inlist:after {
    content: "\f004";
	color: #EF4C4A;
}
*/
 .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 .3s;
 }
 .add-to-list-cont.inlist {
   background: #eeeeee url('../gifs/red_heart_fill.svg') no-repeat center;
   background-size: 25px;
   transition: all .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, .8);
   width: 100%;
   height: 100%;
   z-index: 999;
   color: white;
   text-align: center;
   overflow-y: auto;
 }
 .list-view-on .add-to-shoplist, .ptin-add-to-cart .add-to-shoplist {
   height: auto;
   top: 53px;
   right: 0;
   background-color: #EEEEEE;
   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, .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, .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, .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, .list-view-on .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, .ptin-add-to-cart .show-save .choose-action-shop {
   min-height: 275px;
 }
 .list-view-on .one-list.show-save .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 {
   top: 135px;
 }
 .list-view-on .two-list.show-save .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 {
   top: 165px;
   ;
 }
 .list-view-on .three-list.show-save .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 {
   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 {
   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: #70BFC5;
   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;
   text-decoration: none;
   cursor: pointer;
   transition: background-color .3s;
 }
 .blue-button:hover, .blue-button:focus {
   color: white;
   background-color: #548992;
 }
 .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;
 }
 .not-available-sl {
   color: #5D5D5D;
   font-weight: 600;
   margin: 5px 0;
 }
 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: 0 8px;
   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;
 }
 .edite-remove-default {
   margin: 15px 15px 15px 20px;
 }
 .edite-remove-default > strong > a {
   color: #70BFC5;
 }
 .edite-remove-default > strong > a:hover, .edite-remove-default > strong > a:focus {
   color: #548992;
   transition: all .3s;
 }
 .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;
 }
 .action-chad {
   width: 100%;
   max-width: 345px;
 }
 .default-action-cont {
   max-width: 708px;
   display: flex;
   justify-content: space-between;
   width: 100%;
   margin-left: 45px;
 }
 .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;
 }
 .order-transfer {
   display: flex;
   align-items: center;
   border: 1px solid #E6E7E8;
   padding: 10px;
   margin: 5px 0;
 }
 .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 .3s ease-out;
   -moz-transition: box-shadow .3s ease-out;
   -webkit-transition: box-shadow .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;
 }
 .itm-not-ava-title {
   font-size: 18px;
   padding-top: 10px;
   display: inline-block;
 }
 .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-single li.slick-slide {
   /*
    display: flex;
    justify-content: center;
    padding: 0 5px;
*/
   /*    margin: 10px 0 0 0;*/
 }
 .product-gallery-nav li > img {
   height: auto;
   width: 100px;
   margin: 10px 5px 5px;
   object-fit: cover;
   cursor: pointer;
   opacity: 1;
   transition: opacity .3s;
   background: url('../pictures/ProductPhotos/placeholder-p.png') no-repeat center;
   background-size: 60px;
   max-width: 100%;
   outline: 1px solid #222;
   max-height: 100px;
 }
 /*
.product-gallery-nav .slick-slide > img {
    border: 1px solid #222;
}
*/
 .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: .6;
   transition: opacity .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('../gifs/PlaceHolderImg.png') 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;
 }
 .body-inner-cont {
   position: relative;
   overflow-x: hidden;
   overflow-y: hidden;
   overflow: hidden;
   height: 100%;
   max-height: 100%;
   touch-action: none;
 }
 .pau-cards-ftr:nth-child(2) > a > img {
   width: 100%;
 }
 .welcome-info-msg {
   text-align: center;
 }
 .product-gallery-container {
   display: flex;
   width: 600px;
   flex-direction: column-reverse;
   justify-content: flex-end;
   height: 100%;
 }
 .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;
 }
 .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 .5% 6px .5%;
   line-height: 30px;
 }
 .info-product, .info-product-kit {
   font-size: 16px;
   min-width: 77%;
 }
 .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: .7;
   color: black;
 }
 .in-mobile .delivr a {
   text-transform: none !important;
   align-items: left;
 }
 .vender-title-pr {
   color: #808285;
   font-size: 20px;
 }
 .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;
 }
 .pr-info-under .ingred-cont-pr {
   border-color: transparent;
   display: flex;
 }
 .filtering-area-buttons .multi_box {
   display: flex;
   align-items: center;
 }
 .ch-sum {
   margin: 4px 18px 18px 60px;
   text-align: left;
   font-size: 16px;
 }
 .ch-sum.yellow-btn > a {
   width: 100%;
   max-width: 240px;
   white-space: nowrap;
   display: inline-flex;
   justify-content: center;
 }
 .ch-sum.yellow-btn {
   margin: 30px 25px 18px 60px;
 }
 .sm-txt {
   display: block;
   padding-bottom: 6px;
 }
 #themessage .date-sel {
   width: 260px !important;
   margin-left: 0;
 }
 a.mint-link {
   font-weight: 500;
   color: #12A8F1 !important;
   text-decoration: underline;
   transition: color .3s;
 }
 a.dmint-link {
   font-weight: 600;
   color: #548992 !important;
   text-decoration: none;
   transition: color .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: #548991 !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;
 }
 .mobi-conf-chn {
   display: none;
 }
 .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;
 }
 .red-fee-txt {
   font-weight: 600;
   color: #EF4C4A;
   margin-left: 15px;
 }
 .del-txt {
   padding-bottom: 5px;
 }
 .free-dys {
   margin-top: 15px;
 }
 .select-fees {
   display: flex;
   align-items: center;
 }
 .select-confirm {
   width: 390px;
 }
 .select-deliv-day {
   border: 1px solid #BCBEC0;
   padding: 30px 30px 40px 30px;
 }
 .options-btn-cont {
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding-top: 30px;
   padding-bottom: 40px;
 }
 .new-form-design input[type="text"], .new-form-design textarea {
   width: 100%;
   padding: 13px 10px;
   border-radius: 3px;
   font-size: 16px;
 }
 .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: 20px;
   min-width: 20px;
   background-color: #FFFFFF;
   border: 2px solid #4f4f4f !important;
   display: inline-block;
   position: relative;
   top: 5px;
   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: 0px !important;
   left: 0px !important;
   color: white;
   background: url(../gifs/icon_svg_tick_grey.svg) no-repeat center !important;
   background-size: 12px !important;
   width: 17px;
   height: 17px;
 }
 .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;
 }
 .pre_ordz {
   font-size: 12px;
   padding: 5px 10px;
   background-color: #333;
   font-weight: bold;
   color: #fff;
   margin: 15px 0px 0px 0px;
 }
 #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: 12px;
   color: #222222;
   width: 100%;
   padding: 3px 10px;
   font-weight: 600;
 }
 .sm_cart_vendor a {
   color: #A5A5A5;
   font-size: 12px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: block;
   transition: all .3s;
 }
 .sm_cart_vendor > a:hover, .sm_cart_vendor > a:focus {
   color: #548992;
 }
 a.sm_cart_prodname {
   color: #222;
   display: block;
   height: 110%;
   font-weight: 400;
   font-size: 14px;
   transition: all .3s;
 }
 a.sm_cart_prodname:hover, a.sm_cart_prodname:focus {
   color: #70BFC5;
 }
 .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;
 }
 .side-checkout-r a.arrowminus, .side-checkout-r a.arrowplus {
   color: #ccc;
   width: 16px;
   height: 16px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   border-radius: 50%;
   -webkit-transition: background-color .3s;
   transition: background-color .3s;
 }
 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%);
 }
 .side-checkout-r a.arrowminus:hover, .side-checkout-r a.arrowplus:hover {
   background-color: rgba(112, 191, 197, 0.2);
 }
 .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%;
 }
 .tiny_cart_notes {
   font-size: 12px;
   display: block;
   text-align: left;
   padding: 0px 10px 10px 10px;
   color: #A5A5A5;
 }
 .tiny_cart_notes strong {
   color: #3E3E3E;
 }
 .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;
   min-width: 46%;
   text-align: center;
   margin: 10px 5px 10px 10px;
   transition: background-color .3s;
 }
 a:hover.fast_checkout_btn {
   background-color: #B33838;
   color: white;
 }
 a.order_review_btn {
   background-color: #71BFC5;
   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 .3s;
 }
 a:hover.order_review_btn {
   background-color: #548992;
   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 .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);
 }
 /*changed from above but will should be deleted when the cart is attached to the header*/
 .side-checkout-r #the-cart {
   /*	width: 300px;*/
   width: 25%;
   overflow-y: auto;
   height: 100%;
 }
 .side-checkout-r .cart_namedet {
   width: calc(100% - 80px) !important;
 }
 .side-checkout-r .sm_cart_ttl {
   width: 100%;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
   -ms-flex-direction: row;
   flex-direction: row;
 }
 .side-checkout-r .sm_cart_addrem {
   -webkit-box-pack: start;
   -ms-flex-pack: start;
   justify-content: flex-start;
   padding-left: 70px;
 }
 .side-checkout-r .sm_qtty {
   margin: 0 10px;
 }
 .side-checkout-r .cart_header_top {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .side-checkout-r #Cart_Details {
   padding: 0;
 }
 .side-checkout-r .ckoutbtns {
   flex-direction: column;
 }
 .side-checkout-r a.fast_checkout_btn {
   margin: 10px 10px 6px 10px;
   font-size: 16px;
   padding: 13px 10px;
 }
 .side-checkout-r a.order_review_btn {
   margin: 6px 10px 10px 10px;
   font-size: 16px;
   padding: 13px 10px;
 }
 .side-checkout-r .newcartnote {
   font-weight: 400;
   background-color: #EEEEEE;
   border-top: 2px solid white;
 }
 .side-checkout-r .cd-cart-items.preorderz {
   padding: 0px 0 10px 0 !important;
 }
 /*End of the things that will be deleted*/
 /*related to product affected by cart spud-boot.css & spud-boot-mobile.css*/
 .cat-with-cart {
   width: calc(100% - 300px);
 }
 /*
.cat-with-cart .list-view-on .atso-save {
	display: none;
}
*/
 .cat-with-cart .list-view-on .action_btn {
   width: 30%;
 }
 /*****************  */
 .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;
 }
 .chn-add {
   width: 100%;
   margin: 10px 0;
 }
 .esc-word {
   color: #808285 !important;
   font-size: 12px;
 }
 .address-cart {
   padding-right: 25px;
 }
 .fhb-line {
   background-color: #eee !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: .04em;
   color: #222222;
   padding-bottom: 15px;
 }
 h1.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: .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;
 }
 .redred {
   background-color: red !important;
 }
 .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 .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: #548992;
 }
 .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: #70BFC5;
   transition: color .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: #70BFC5;
   transition: color .3s;
 }
 .product-list-links > a:hover, .product-list-links > a:focus {
   color: #548991;
 }
 .wellness-club {
   background-image: url(../gifs/wellness.png);
   background-repeat: no-repeat;
   background-position: center top;
   width: 70px;
   height: 95px;
   color: #fff;
   position: absolute;
   text-align: center;
   line-height: 100%;
   padding: 10px 0px 0px 0px;
   left: 10px;
   top: -5px;
 }
 .welloff {
   font-size: 10px;
 }
 .list-view-on .pr-image-wr-whole .wellness-club {
   background-size: 55px;
   top: -4px;
   left: -4px;
 }
 .list-view-on .pr-image-wr-whole .wellness-club .resday {
   padding-top: 0px;
 }
 #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;
 }
 .side-checkout-r .pastdead_sm {
   color: #EC4F4F;
   font-weight: 600;
   background-color: #E6E7E8 !important;
   text-transform: uppercase;
   text-shadow: 2px 2px 0px rgba(0, 0, 0, .1);
 }
 /************** 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);
 }
 /*
#accordion .panel-body {
	display: flex;
	justify-content: space-between;
}
*/
 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;
 }
 .title-pop {
   font-size: 25px;
   line-height: 34px;
   font-weight: 100;
   padding-bottom: 5px;
 }
 .pr-name-pop {
   font-weight: 600;
   font-size: 18px;
   line-height: 24px;
   padding: 5px 0;
 }
 .form-label-pop {
   font-weight: 600;
   font-size: 16px;
   line-height: 22px;
   padding-top: 20px;
 }
 .personal-lists {
   padding-bottom: 20px;
   border-bottom: 1px solid #BCBEC0;
 }
 .personal-list {
   padding: 5px 0;
   display: flex;
   justify-content: space-between;
 }
 .input-button-pop {
   display: flex;
   margin: 4px 0;
 }
 .list-name-pop {
   margin-right: 20px;
 }
 .personal-list > label {
   cursor: pointer;
   font-size: 16px;
   line-height: 22px;
 }
 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: url(../gifs/blue-circle.png) no-repeat;
   background-size: contain;
   width: 16px;
   height: 16px;
 }
 .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%;
 }
 .tooltip-cart {
   z-index: 9998 !important;
   position: absolute;
   top: 54px;
   min-width: 350px;
   right: 0;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
   background-color: #e6e7e8;
   box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
   padding: 9px 7px; /*	border-radius: 6px;*/
 }
 .tooltip-internal {
   position: relative;
   margin: 3px 0 3px 7px;
   padding-right: 16px;
 }
 #point-exsit {
   cursor: pointer;
   position: absolute;
   top: 0;
   right: 0;
 }
 .tooltip-cart: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;
 }
 .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;
 }
 .features-names {
   padding: 15px 0;
 }
 .view-recipes {
   padding-bottom: 8px;
 }
 .kit-itm {
   display: flex;
   padding: 6px 0;
   align-items: center;
   justify-content: space-between;
   border-bottom: dashed 1px #E6E7E8;
 }
 .kit-img-title {
   display: flex;
   align-items: center;
   width: 70%;
 }
 .kit-img-title > .prod-image {
   margin: 5px 0 0;
   border-radius: 0;
   align-self: flex-start;
   width: 100px;
 }
 .kit-desc-kit {
   padding: 5px 13px;
 }
 .prod-image-kit {
   align-self: flex-start;
 }
 .kit-swap-amnt {
   width: 30%;
   display: flex;
   justify-content: flex-end;
   min-height: 38px;
   height: 100%;
   align-items: center;
 }
 .kit-swap-btn {
   text-align: center;
 }
 .kit-swap-btn > a {
   color: #222222;
   font-weight: 600;
   font-size: 14px !important;
   text-shadow: 2px 2px 0 #0000001a;
   padding: 8px 15px;
   border: 1px solid #222222;
   text-align: center;
   line-height: 19px;
   display: inline-flex;
   justify-content: center;
   align-items: center;
   border-radius: 3px;
   transition: background-color .3s;
 }
 .kit-pr-amnt {
   width: 50%;
   text-align: right;
   padding-right: 15px;
   font-weight: 600;
 }
 .kit-swap-btn > a:hover, .kit-swap-btn > a:focus {
   background-color: #e6e7e8;
   color: #222222;
 }
 .kit-desc-kit > a {
   font-weight: 600;
   color: #222;
   transition: color .3s;
 }
 .kit-desc-kit > a:hover, .kit-desc-kit > a:focus {
   color: #70BFC5;
 }
 .title-fhbox {
   margin-top: 15px;
   color: #5D5D5D;
   font-size: 16px;
 }
 .small-star {
   font-size: 11px;
   font-weight: normal;
   color: #5D5D5D;
   padding-top: 4px;
   line-height: 16px;
 }
 .date-link-fh {
   display: flex;
   justify-content: space-between;
   padding-bottom: 5px;
 }
 .date-fh {
   color: #5D5D5D;
 }
 .custom-box {
   text-align: left;
   display: block;
   padding: 10px 0;
   margin: 5px auto;
   width: 100%;
   display: flex;
   align-items: center;
 }
 .custom-box-input {
   display: inline-block;
   width: 67px;
   font-size: 19px;
   font-weight: 600;
   padding: 4px 10px;
   line-height: 1;
 }
 .custom-box-change {
   padding-right: 27px !important;
   padding-left: 27px !important;
   margin-left: 5px;
 }
 .week-price-fh {
   display: flex;
   justify-content: space-between;
   font-size: 16px;
   padding-bottom: 5px;
 }
 .week-price-sub {
   font-size: 14px;
   padding-bottom: 15px;
 }
 .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 .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 #70BFC5;
   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 #70BFC5;
 }
 .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 .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 .3s;
 }
 a.text-link {
   color: unset;
   font-weight: unset;
   transition: color .3s;
 }
 .office-map-cont > iframe {
   width: 820px;
   height: 585px;
   max-width: 100%;
 }
 #col-main-notlogged ~ .side-checkout-r > #the-cart {
   border: none;
 }
 .img-msg-calendar {
   height: 40px;
 }
 .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 .3s;
 }
 .nav-pick-location > a:hover, .nav-pick-location > a:focus {
   border-bottom: 2px solid #70BFC5;
   color: #222;
 }
 .nav-pick-location > a.active-location {
   border-bottom: 2px solid #70BFC5;
   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 .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);
 }
 .pick-up-logo {
   margin-top: 15px;
 }
 .red-order-msg {
   color: #EF4C4A;
   font-weight: 600;
 }
 .radio-circle-label {
   font-weight: 400;
   display: block;
   cursor: pointer;
 }
 .changed-add {
   font-size: 14px;
   color: #5D5D5D;
   margin-top: 6px;
 }
 .tot-div {
   padding: 0 20px;
 }
 .error-msh-nadd {
   color: #EF4C4A;
   display: block;
   line-height: 1;
   font-size: 14px;
   padding: 0 10px 15px;
 }
 .pop-content {
   padding: 20px;
   padding-top: 0px;
   display: inline-block;
   font-size: 16px
 }
 .header-pop {
   text-align: left;
   font-size: 25px;
   font-weight: 100;
   line-height: 34px;
 }
 .under-hdr-txt {
   font-size: 20px;
   line-height: 27px;
   margin-bottom: 10px;
 }
 .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;
 }
 .info-circle-cart {
   position: absolute;
   top: 3px;
   left: -3px;
   z-index: 1;
 }
 .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 .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;
 }
 .mint-btn {
   background-color: #70BFC5;
 }
 .grey1 {
   color: #222222;
 }
 .grey2 {
   color: #434243;
 }
 .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;
 }
 .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;
 }
 .txt-tab-hdr {
   font-weight: 600;
   color: black !important;
   text-transform: uppercase;
   font-size: 15px !important;
   line-height: 22px !important;
   font-family: sans-serif;
 }
 /***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;
 }
 /*
.close-dropdown {
	position: fixed;
	top: 60px;
	z-index: 1;
	right: 0px;
	padding: 9px;
	background-color: white;
}
*/
 .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, .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, .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: .1s border-width;
 }
 .recp_del_addr:hover {
   box-shadow: 0 3px 6px rgba(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%, .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 .2s ease-in-out, background-color .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%, .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, .3), 0 1px 5px rgba(0, 0, 0, .2)
 }
 .ub-emb-overlay .ub-emb-iframe-wrapper.ub-emb-mobile {
   max-width: 100vw
 }
 .ub-emb-overlay {
   transition: visibility .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 .3s ease, z-index .3s step-end;
   z-index: -1
 }
 .ub-emb-overlay .ub-emb-backdrop {
   background: rgba(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 .4s ease;
   z-index: 2147483647
 }
 .ub-emb-bar {
   transition: visibility .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 .2s ease-in-out, top .2s ease-in-out, z-index .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 .3s ease-in-out, top .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.80;
 }
 /* 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, .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: .1s border-width;
 }
 .recp_del_addr:hover {
   box-shadow: 0 3px 6px rgba(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;
 }
 /*
.close-dropdown {
	position: fixed;
	top: 60px;
	z-index: 1;
	right: 0px;
	padding: 9px;
	background-color: white;
}
*/
 .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, .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;
 }
 /*
input[type="checkbox"]:checked   {
   border: 2px solid #95BB52;
}
*/
 .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 .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;
 }
 .email-entered-msg {
   margin: 10px;
   width: 98%;
   padding: 17px 20px;
 }
 #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
 }
 .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: #5D5D5D;
   line-height: 47px;
   font-weight: 100;
   text-align: center;
   margin: 20px 0;
 }
 .abc-brands {
   padding: 30px 0;
   border-bottom: 1px solid #BCBEC0;
   text-align: center;
   margin: 0 auto;
 }
 .abc-brand {
   color: #5D5D5D;
   font-size: 20px;
   line-height: 27px;
   padding: 0 8px;
   cursor: pointer;
   border: 3px solid transparent;
   transition: color .3s, border-color .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 .3s;
 }
 .brand_content > li > a:hover {
   color: #548992
 }
 .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: #70BFC5;
   border-bottom: 3px solid #70BFC5;
 }
 .abc-brand:hover {
   color: #70BFC5;
 }
 .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;
 }
 .pagination-arrows {
   text-align: center;
   font-size: 16px;
   line-height: 22px;
 }
 .pagination-arrows > a > img {
   opacity: 1;
 }
 .pagination-arrows > a {
   margin: 0 20px;
 }
 .pagination-arrows > a.inactive > img {
   opacity: .5;
 }
 .pagination-arrows > a.inactive {
   pointer-events: none;
 }
 .deactive-chbox {
   color: #808285;
   pointer-events: none;
 }
 #cartitemsamt.confirmedOrder, #cartitemsamt_m.confirmedOrder {
   background-color: #95bb52 !important;
 }
 .confirmedOrder-msg {
   padding: 10px;
   color: #808285;
   font-size: 14px;
 }
 .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 10px;
   border-right: 1px solid #BCBEC0;
 }
 .table-changes tr:first-child td {
   padding: 10px;
   border-bottom: 1px solid #BCBEC0;
   font-weight: 600;
 }
 .table-changes tr:last-child td {
   padding-bottom: 10px;
 }
 .table-changes {
   border: 1px solid #BCBEC0;
   border-right-color: transparent;
 }
 .table-changes tr:nth-child(2n) {
   background-color: #EEEEEE;
 }
 .table-changes tr td:nth-child(2), .table-changes tr td:nth-child(3) {
   text-align: center;
 }
 .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 .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;
 }
 .free-delv-banner {
   background: url('../gifs/van-road.png') no-repeat bottom;
   background-color: #548992;
   color: white;
   background-size: contain;
   padding: 4% 32% 10% 5%;
   background-position-y: 80%;
   min-height: 400px;
   font-size: 30px;
 }
 .free-title {
   font-size: 50px;
   font-weight: 600
 }
 .accFull {
   margin: 0 auto;
 }
 .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;
 }
 .thanku_page#mainsection {
   max-width: 1200px;
   padding-top: 0;
 }
 .thanku_page#mainsection #breadcrumbs {
   padding: 0;
 }
 .thu-parg {
   border-bottom: 3px solid #BCBEC0;
   padding-bottom: 20px;
   margin-bottom: 15px;
   margin-right: 30px;
   color: #5D5D5D;
 }
 .thu-ttl {
   font-weight: 600;
   font-size: 16px;
   color: #222222;
   padding-bottom: 5px;
 }
 .thu-action {
   margin: 20px 0 0;
   display: flex;
   justify-content: space-between;
 }
 @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 .5s ease, -webkit-flex-basis .5s ease;
     transition: max-width .5s ease, -webkit-flex-basis .5s ease;
     transition: flex-basis .5s ease, max-width .5s ease;
     transition: flex-basis .5s ease, max-width .5s ease, -webkit-flex-basis .5s ease, -ms-flex-preferred-size .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 {
     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);
   }
 }
 @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;
   }
   .float-links {
     position: inherit;
     padding-bottom: 10px !important;
   }
   .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) { /*************************************************************************/
   .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 .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;
   }
   .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;
   }
   .categ-main-filter li a {
     text-decoration: underline !important;
   }
   .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: #70BFC5;
     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: #70BFC5;
     border-radius: 3px;
     text-shadow: 0 0 2px rgba(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: #548992;
     transition: background-color .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: 12px;
     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;
   }
   .thu-container {
     flex-direction: column-reverse;
     padding-bottom: 0;
   }
   .thu-delv-msg#themessage {
     width: 100%;
     max-width: 100%;
     min-width: 100%;
     margin: 0px 0 0px !important;
   }
   .thu-parg {
     margin-right: 0;
   }
   .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;
   }
   .drop-down-filter {
     display: inline-flex;
     min-width: inherit;
     justify-content: space-between;
     align-items: center;
   }
   .drop-down-filter:after {
     content: '';
     background: url(../gifs/icon_chevron-down.svg)no-repeat;
     min-width: 16px;
     min-height: 16px;
     background-size: contain;
     display: inline-block;
     right: 0;
     float: right;
     transform: rotate(-90deg);
   }
   .shop-tabs .drop-down-filter:after {
     margin-left: 10px;
   }
   #dropDownFilter ~ .filter-wrapper {
     transform: translateX(100%);
     transition: transform .3s;
   }
   #dropDownFilter:checked ~ .filter-wrapper {
     display: block;
     position: fixed;
     top: 0;
     width: 100%;
     left: 0;
     background-color: white;
     z-index: 99999999;
     height: 100%;
     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: 49%;
   }
   #dropDownFilter:checked ~ .filter-wrapper dl {
     border-top: 2px solid #EEEEEE;
     margin-top: 10px;
     padding-bottom: 15px;
     max-height: inherit !important;
     border-bottom: none;
   }
   #dropDownFilter:checked ~ .filter-wrapper dt {
     padding: 14px 0px;
   }
   #dropDownFilter:checked ~ .filter-wrapper dd {
     padding: 5px 0;
     display: inline-block;
     width: 49%;
   }
   .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;
   }
   .selectPageRange {
     /*    margin-right: 0;*/
   }
   .product-gallery-single > li {
     text-align: center;
   }
   .product-gallery-container {
     max-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;
     display: none !important;
   }
   .qls-box {
     /*     margin-top: 5px;*/
   }
   #m_search_box .qls-box {
     margin-top: 0;
   }
   .top_mobile_new input[name=quicksearchvalue] {
     border-right: 0;
     border-radius: 4px 0 0 4px !important;
     box-shadow: none;
     border-color: #ccc;
   }
   #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, .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: .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);
   }
 }
 /*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;
   }
   .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%;
   }
   .thu-action {
     flex-direction: column;
   }
   .thu-action > a {
     max-width: 100%;
     margin-bottom: 10px;
   }
   .pr-line {
     flex-direction: column;
   }
   .ch-kit-pr {
     flex-direction: column;
   }
   .kit-pr-ttl {
     width: 100%;
   }
   .kit-pr-qty {
     width: 100%;
     padding-left: 20px;
   }
   .pr-line-fh ul > li {
     flex-direction: column;
   }
   .ch-pr-detail {
     margin-right: 0;
     margin-bottom: 5px;
   }
   .ch-sale-qty {
     width: 100%;
     justify-content: space-between;
   }
   .ch-prices {
     min-width: 100px;
   }
   .ch-change-qty {
     flex-grow: 1;
     justify-content: space-between;
   }
   .pr-line-fh ul, .pr-line-kit ul {
     padding: 0;
   }
   .ch-km {
     display: block;
   }
   .ch-truck-banner {
     padding: 20px;
     min-height: 420px;
     background-size: 200%;
     background-position-x: 80%;
     background-position-y: 80%;
   }
   .cal-date {
     margin-bottom: 8px;
   }
   .bill-summery {
     padding: 20px;
   }
   .ch-so > li > ul {
     flex-wrap: wrap;
   }
   .row-ttl {
     width: 80%;
     order: 1;
     margin-bottom: 5px;
   }
   .ch-price-so {
     order: 2;
     width: 20%;
   }
   .ch-freq {
     order: 3;
     width: 36%;
     text-align: left;
   }
   .freq-date {
     width: 16%;
   }
   .ch-so-btn {
     width: 100%;
   }
   .ch-del-info > #themessage > ul > li {
     width: 100%;
   }
   .update-browser {
     flex-direction: column;
   }
   .update-browser > div > .yellow-input {
     width: 100%;
     margin-top: 10px;
     margin-left: 0;
   }
   .badg-cont > li {
     width: 50%;
   }
   .hdr-btn {
     flex-direction: column;
   }
   .hdr-btn > h1 {
     text-align: left !important;
   }
   .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;
   }
   .dis_ai .cate_thmb {
     width: calc(50% - 20px);
   }
   .recipes-catalog {
     display: flex;
     flex-direction: column;
   }
   .recipes-catalog .recipe_tile {
     height: 180px;
     margin-bottom: 20px;
     display: flex;
     align-items: center;
   }
   .recipes-catalog .recipe_tile > a {
     height: 100%;
   }
   .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 .5s ease, -webkit-flex-basis .5s ease;
     transition: max-width .5s ease, -webkit-flex-basis .5s ease;
     transition: flex-basis .5s ease, max-width .5s ease;
     transition: flex-basis .5s ease, max-width .5s ease, -webkit-flex-basis .5s ease, -ms-flex-preferred-size .5s ease;
   }
   .error_top_cont {
     background: linear-gradient(-267deg, #EEEEEE, #D2D2D2);
     height: auto;
     padding: 60px 10px 10px;
   }
   .left_error_cont {
     width: 100%;
     padding: 20px;
     text-align: center;
   }
   .error_links {
     justify-content: center;
   }
   .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-cont:nth-child(2) {
    flex-direction: column-reverse;
}
*/
   .gallary-info, .gallary-info2 {
     width: 100%;
     text-align: left;
     align-items: flex-start;
     padding: 20px;
   }
 }
 /* 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;
   }
 }