@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@font-face {
    font-family: 'ZiYuWenMoTi';
    src: url('fonts/ZiYuWenMoTi.woff2') format('woff2'),
        url('fonts/ZiYuWenMoTi.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




:root{
	--fontfamily:'Poppins', 'ZiYuWenMoTi', sans-serif;
	--maincolor:#fff;
	--textcolor:#333;
	--borderradius:8px;
	--lightgrey:#f0f1f1;
	--padding:20px;
	--red:#ff8383;
	--grey:#5d5d5d;
	--lightbrown:#fffaf3;
	--corecolor:#cea167;
	--corehovercolor:#b78a4d;
	--mediumbrown:#efdabf;
	--mediumbrowndark:#e5c8a3;
	--green:#A9E288;
}

body,html{padding:0;margin:0;font-size:16px;}
ul,li{list-style:none;margin:0;}
body{font-family:var(--fontfamily)!important;font-size:1rem;background-color:var(--lightbrown);padding:70px 0 0 0;}
input[type="text"],input[type="password"],textarea,select{outline:none;padding:10px 10px;border-radius:var(--borderradius);border:1px solid var(--textcolor);width:100%;}
/* input[type="text"]:active,input[type="password"]:active,textarea:active,select:active,input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{padding:10px;} */
a{color:var(--textcolor);}
a,a:visited,a:link,a:hover,a:active{text-decoration:none;}
a:hover{color:var(--grey)}
.cross{text-decoration:line-through;}
.label-count{display:inline-block;border-radius:var(--borderradius);font-size:0.75rem;color:#fff;background-color:rgba(255,255,255,0.3);padding:5px 10px;}
.form-error{font-weight:bold;}
h1,h2,h3,h4,h5,h6{margin:0;line-height:1.1;}

.btn-material-icons.mediumbrown{color:var(--corecolor);}
.btn-material-icons.mediumbrown:hover{background-color:rgba(255,255,255,.3);}
.action-links.between{justify-content:space-between;}
.action-links.center{justify-content:center;}
.btn-material{border-radius:var(--borderradius);}
.btn-material:hover{background-color:var(--lightbrown);}
.btn-material.mediumbrown{background-color:var(--mediumbrown);}
.btn-material.grey{background-color:var(--grey);color:#fff;}
.btn-material.xl{padding:10px 25px;}

.header-nav-mobile{display:none;}


.material-tooltip {
    padding: 10px 8px;
    font-size: 1rem;
    z-index: 2000;
    background-color: transparent;
    border-radius: 2px;
    color: #fff;
    min-height: 36px;
    line-height: 120%;
    opacity: 0;
    position: absolute;
    text-align: center;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    pointer-events: none;
    visibility: hidden;
    background-color: #323232
}

.header{height:70px;background-color:var(--maincolor);padding:10px 20px;position:fixed;width:100%;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);z-index:99;}
.header .header-logo img,.cart-logo img{max-height:50px;}
.header .header-menu .header-menu-icon a{color:var(--textcolor);}
.header .header-menu .header-menu-icon.active a{color:#000;background-color:#fff;}
/* .header .header-menu .header-menu-icon a:visited,.header .header-menu .header-menu-icon a:active,.header .header-menu .header-menu-icon a:focus{color:#000;background-color:#fff;} */
.header-menu-options{display:none;width:100%;height:100%;position:fixed;top:50px;left:0;background-color:#000;color:#fff;padding:20px;z-index:2;}
.header-menu-options li{margin:0 0 20px 0;text-align:right;cursor:pointer;}
.header-table{color:#fff;font-size:0.875rem;font-weight:700;}

.header-nav li{padding:0 15px;}
.header-nav a{color:var(--textcolor);}

.content{min-height:calc(100vh - 70px - 271px);padding:40px 0;}
.ui-state-default:hover{background-color:var(--corecolor)!;color:#fff!important;}
.footer{padding:20px 0;background:var(--maincolor);box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1);}
.footer-col .footer-label{font-weight:bold;margin:0 0 20px 0;}
.footer-col li {margin:0 0 10px 0;}
.footer-col li a{font-size:0.875rem;}
.footer-col span.fa{font-size:1.5rem;}
.social-links{margin-left:-10px;}
.social-links li{margin:0 0 0 10px;}
.copyright{font-size:0.75rem;margin:40px 0 0 0;text-align:center;}
.payment-logo {display:flex;flex-wrap:wrap;gap:20px;align-items:center;}
.payment-logo > li{flex:0 0 calc(25% - 20px);text-align:center;margin:0;}
.payment-logo img{max-height:30px;max-width:80px;}
/* .footer{background-color:var(--maincolor);padding:20px;position:fixed;width:100%;bottom:0;left:0;z-index:1;color:#fff;} */
/* .footer .footer-options ul{display:flex;align-items:center;justify-content:space-between;} */
/* .order-total{font-weight:700;font-size:1.25rem;} */

.btn{padding:10px 30px!important;}
.btn.btn-primary{background-color:var(--corecolor)!important;color:#fff;border:0;font-weight:300;transition:all .3s ease-in;}
.btn.btn-primary:hover{background-color:var(--corehovercolor);transition:all .3s ease-in;border-radius:0!important;}

.btn-text{padding:5px 20px;border-radius:var(--borderradius);text-transform:uppercase;}
.btn-text.main{background-color:var(--maincolor);color:#fff;}
.btn-text.white{background-color:#fff;color:var(--maincolor);}


.link-text.mediumbrowndark{color:var(--mediumbrowndark);}

.item-cart-options{display:flex;justify-content:right;}
.item-cart-options > ul{display:flex;align-items:center;}

.item-price{font-weight:300;font-size:0.875rem;}
.item-price.discount{font-size:1rem;font-weight:700;color:var(--red);}

.item-quantity > ul {display:flex;align-items:center;}
.item-quantity > ul >li{padding:0 5px;}
.item-quantity input[type="text"] {border:0;text-align:center;width:50px;outline:none;background-color:#e1e1e1;}
.item-cart-options{padding:var(--padding);padding-bottom:0;padding-right:0;}
.item-cart-options .btn-text{font-size:0.875rem;}

.order-item-listing > ul > li{background-color:#fff;border-radius:var(--borderradius);padding:var(--padding);margin:0 0 20px 0;}
.order-item-listing > ul > li.product-category-label{background-color:unset;padding:20px 20px 0 0;font-size:1.5rem;font-weight:700;}
.order-item-listing .item-name{font-weight:900;margin:0 0 10px 0;}
.order-item-listing .item-description{font-weight:300;font-size:0.875rem;margin:0 0 20px 0;}

.item-holder{display:flex;flex-wrap:wrap;}
.item-holder.sold-out .item-image{opacity:0.4;}
.item-holder .item-image{flex:0 0 100px;}
.item-holder .item-image-holder{width:100px;height:100px;border-radius:var(--borderradius);overflow:hidden;}
.item-holder .item-image img{max-width:100%;}
.item-holder .item-data{flex:0 0 calc(100% - 120px);padding-left:20px;}

.order-commercial-holder{position:relative;max-height:150px;margin:0 0 20px 0;border-radius:var(--borderradius);overflow:hidden;}
.order-commercial-holder .commerce-dots{position:absolute;bottom:10px;display:flex;justify-content:center;width:100%;margin-left:-5px;}
.order-commercial-holder .commerce-dots button{font-size:0;}
.order-commercial-holder .commerce-dots li{margin:0 5px 0  0;}
.order-commercial-holder .commerce-dots li{height:3px;width:20px;background-color:#e1e1e1;}
.order-commercial-holder .commerce-dots li.slick-active{background-color:var(--maincolor);}
.order-commercial-holder .commercial-image img{width:100%;max-height:100%;}

.order-commercial-holder .commerce-items{position:relative;max-height:150px;overflow:hidden;}
.order-commercial-holder .commerce-items .commerce-content{position:absolute;left:20px;top:20px;}
.order-commercial-holder .commerce-items .commerce-content.white{color:#fff;font-weight:700;}
.order-commercial-holder .commerce-items .commerce-content.black{color:#000;}

.order-items{position:relative;}
.order-items .order-item-sold-out{text-transform:uppercase;z-index:1;background-color:var(--red);color:#fff;position:absolute;left:-20px;top:0;padding:5px 10px;border-radius:var(--borderradius);font-size:0.625rem;rotate:-45deg;}

.cart-holder-bg{width:100%;height:100%;position:fixed;left:0;top:0;z-index:10;display:none;}
.cart-holder-bg .cart-holder-bg-item{background-color:rgba(0,0,0,.7);position:absolute;left:0;top:0;width:100%;height:100%;}
.cart-holder{position:fixed;top:0;right:0;width:30vw; height:100vh;background-color:var(--mediumbrown);z-index:5;padding:90px 20px 20px 20px;}
.cart-holder h3{padding-bottom:20px;}
.cart-holder .cart-inner{position:relative;}
.cart-holder .cart-remove{position:absolute;right:0;top:0;}
.cart-item-listing{max-height:calc(100vh - 320px);overflow-y:auto;}
.cart-item-listing > ul > li {margin:0 0 20px 0;border-bottom:1px solid #e1e1e1;padding:20px 0;display:flex;}
.cart-item-listing .cart-item-image{width:80px;height:80px;}
.cart-item-listing .cart-item-image img{max-width:80px;max-height:80px;}
.cart-item-listing .cart-item-image{flex:0 0 120px;}
.cart-item-listing .cart-item-details{flex:0 0 calc(100% - 240px);}
.cart-item-listing .cart-item-details .product-name{font-weight:bold;}
.cart-item-listing .cart-item-actions{flex:0 0 120px;text-align:right;padding-right:20px;}
.cart-item-listing .product-remove {position:relative;margin:20px 0 0 0;}
.cart-item-listing .product-remove .btn-material-icons{position:absolute;right:0;}

.cart-checkout{height:190px;padding:20px 0 0 0;font-size:0.875rem;position:absolute;bottom:-20px;width:calc(100% - 40px);}
.cart-checkout.paid{height:unset;}
.cart-checkout .action-links{text-align:center;padding:20px 0 0 0;}
.cart-empty{text-align:center;}
.cart-empty-text{padding:40px 0;}
.payment-fail{text-align:center;}
.payment-fail-reason{font-weight:bold;}
.payment-again{margin:40px 0 0 0;}

/* .cart-holder-title{color:#fff;font-weight:700;font-size:1.5rem;margin:0 0 20px 0;} */
/* .cart-item li{padding:20px;background-color:#fff;border-radius:var(--borderradius;);overflow:hidden;} */
/* .cart-close{position:absolute;right:20px;top:20px;} */
/* .cart-close a{color:#fff;} */
/* .cart-options {background-color:var(--maincolor);padding:20px;position:fixed;width:100%;bottom:0;left:0;z-index:1;color:#fff;} */
/* .cart-options ul{display:flex;justify-content:space-between;align-items:center;} */
/* .cart-remove {display:none;} */



.loading{z-index:99;display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;}
.loading .loading-holder{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);}
.loading img{max-width:80px;}


/* .cart-checkout{position:fixed;top:0;left:0;background-color:#000;z-index:10;width:100%;height:100%;padding:20px;} */
/* .cart-checkout-content{margin:20px 0 0 0;} */
/* .cart-summary-amount,.cart-summary-item{color:#fff;} */
/* .cart-summary-item td,.cart-summary-item th{text-align:right;padding:3px 5px;border-bottom:1px solid #fff;} */

/* .cart-summary-amount,.cart-checkout-payment {margin:20px 0 0 ;border:1px solid #e1e1e1;border-radius:var(--borderradius);padding:20px;} */
/* .cart-summary-amount td{text-align:right;padding:5px;font-size:0.75rem;} */
/* .cart-summary-amount td.value{font-size:1rem;font-weight:700;} */
/* .cart-checkout-payment{color:#fff;} */

.payment-title{font-size:1.25rem;margin:0 0 20px 0;font-weight:700;}

.payment-actions{padding:40px 0 0 0;display:flex;justify-content:right;}


.site-information-title{margin:0 0 40px 0;font-size:1.5rem;font-weight:bold;}
.site-information-intro{margin:0 0 20px 0;}
.site-information-items > li > ul > li {margin:0 0 20px 0;}
.site-information-items > li {margin:0 0 20px 0;}
.site-information-items .information-label{font-weight:bold;margin:0 0 10px 0;}
.site-information-items a{color:var(--grey);}


.contact-us-details li {display:flex;align-items:center;margin:0 0 10px 0;}
.contact-us-details li span{margin:0 10px 0 0;}


.form-holder{margin:40px 0 0 0;}
.form-holder li{margin:0 0 10px 0;}

.homepage .content{padding:0;min-height:unset;}
.homepage-banner-row {padding:0;}
.slider .slick-slide{position:relative;}
.slider .banner-action{position:absolute;bottom:50px;left:50%;transform:translate(-50%,0);}
.slider{position:relative;}
.slick-dots{position:absolute;bottom:20px;display:flex;margin-left:-10px;left:50%;transform:translate(-50%,0);}
.slick-dots li{width:30px;height:5px;background-color:var(--lightgrey);margin:0 10px 0 0;cursor:pointer;}
.slick-dots li.slick-active{background-color:var(--corecolor);}
.slick-dots button{display:none;}

.form-holder .datepicker{width:100%!important;}

/* ui overwrite */
/* .ui-widget{font-family:var(--fontfamily);} */
/* .ui-widget-header{background-color:unset!important;border:0!important;} */
/* .ui-state-hover, */
/* .ui-widget-content .ui-state-hover, */
/* .ui-widget-header .ui-state-hover, */
/* .ui-state-focus, */
/* .ui-widget-content .ui-state-focus, */
/* .ui-widget-header .ui-state-focus, */
/* .ui-button:hover, */
/* .ui-button:focus { */
	/* border: unset; */
	/* background: unset; */
/* } */
/* .ui-datepicker-prev,.ui-datepicker-next{cursor:pointer;} */
/* .ui-datepicker .ui-datepicker-prev{left:unset;top:unset;} */
/* .ui-datepicker .ui-datepicker-next{left:unset;top:unset;right:5px;} */
/* .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:0!important;background-color:unset;} */
/* .ui-datepicker td span, .ui-datepicker td a{text-align:center;} */
/* .ui-datepicker td{padding:5px;} */
/* .ui-state-default{width:30px;height:30px;display:flex!important;align-items:center;justify-content:center;border-radius:100%;} */
/* .ui-datepicker{width:unset;} */
/* .ui-state-default:hover{background-color:#e1e1e1;width:30px;height:30px;} */
/* .ui-state-default.ui-state-active{background-color:var(--blue);color:#fff;} */
/* .ui-widget.ui-widget-content{border:1px solid #e1e1e1; border-radius:8px;font-weight:700} */
/* .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{margin-left:unset!important;margin-top:unset!important;transform:translate(-50%,-50%);} */
/* .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width:32px!important;height:32px!important;} */
/* .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background-color:var(--corecolor)!important;color:#fff!important;} */

.product-category-title{font-size:2rem;margin:0 0 10px 0;}

.product-item-listing{margin:0 0 40px 0;}
.product-item-listing > ul {display:flex;flex-wrap:wrap;margin-left:-20px;}
.product-item-listing > ul > li{cursor:pointer;position:relative;flex:0 0 calc(25% - 20px);margin:0 0 20px 20px;padding:20px 20px 100px 20px;border-radius:var(--borderradius);background-color:var(--mediumbrown);transition:all .3s ease-in;}
.product-item-listing > ul > li:hover{background-color:var(--mediumbrowndark);transition:all .3s ease-in;}
/* .product-info-inner{padding-bottom:100px;position:relative;} */
/* .product-description{margin:0 0 40px 0;} */
/* .product-checkout{position:absolute;bottom:20px;text-align:center;left:50%;transform:translate(-50%,0);} */
.product-info{position:relative;}
.product-info .product-image-holder{margin:0 0 20px 0;}
.product-info .product-image-inner{display:flex;align-items:center;justify-content:center;}
.product-info .product-image-inner img{width:100%;}
.product-image-inner img{max-width:unset!important;}
.product-info .product-name{font-size:1.25rem;font-weight:bold;margin:0 0 10px 0;}
.product-sold-out{background-color:var(--red);color:#fff;position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:var(--borderradius);font-size:0.75rem;}
.product-calories{background-color:#fff;color:#333;position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:var(--borderradius);font-size:0.75rem;}
.product-coming-soon{background-color:var(--green);color:#fff;position:absolute;top:10px;right:10px;padding:5px 10px;border-radius:var(--borderradius);font-size:0.75rem;}
.product-quantity{display:flex;margin:20px 0 0 0;align-items:center;}
.product-quantity .product-quantity-inner{background-color:rgba(255,255,255,.3);border-radius:var(--borderradius);}
.product-quantity .quantity-unit-price{margin-left:20px;}
.product-quantity ul{display:flex;align-items:center;}
.product-quantity .quantity-display{font-size:1.25rem;}
/* .product-info .product-checkout{width:100%;position:absolute;bottom:0;text-align:center;} */
.product-checkout{position:absolute;width:100%;bottom:20px;left:0;}
.product-checkout .product-checkout-inner{width:100%;position:relative;padding:0 20px;justify-content:space-between;align-items:center;display:flex;}
.product-checkout .product-pricing{left:20px;bottom:0;}
.product-checkout .product-actions{right:20px;bottom:0;}

.order-item-category-header{background-color:var(--mediumbrown);margin:0 0 40px 0;}
.order-item-category-header.stick-top{position:fixed!important;top:70px!important;z-index:9;background-color:#fff;border:1px solid #e1e1e1;transition:all .3s ease-in;}
.order-item-category-header-inner ul{display:flex;}
.order-item-category-header-inner ul > li {padding:10px 20px;cursor:pointer;}
.order-item-category-header-inner ul > li.active{border-bottom:2px solid var(--corecolor);}

.checkout-title{margin:0 0 40px 0;text-align:center;}
.checkout-box-items{border-radius:var(--borderradius);background-color:#fff;padding:20px;}
.checkout-box-items .title {border-bottom:1px solid #e1e1e1;padding-bottom:20px;margin:0 0 20px 0;}
.checkout-details > ul > li{display:flex;border-bottom:1px solid #e1e1e1;margin:0 0 40px 0;padding:0 0 20px 0;}
.checkout-details > ul > li:last-child{margin:0;border-bottom:0;}
.checkout-details .details-icons {width:80px;}
.checkout-details .details-data {flex:0 0 calc(100% - 80px);}
.checkout-details .details-data li{margin:0 0 10px 0;}
.coupon-details > ul > li{display:inline-block;width:100%;}
.coupon-holder ul {display:flex;align-items:center;}
.coupon-holder ul li:first-child{flex:0 0 calc(100% - 90px);}
.coupon-holder ul li:last-child{width:90px;}

.checkout-details .datepicker{width:100%!important;}
.checkout-details .cart-checkout{position:relative;bottom:unset;padding:0;width:100%;}
.delivery-status{font-weight:bold;}
.delivery-status ul {display:flex;align-items:center;}
.delivery-status ul span{display:block;}
.delivery-status ul li{margin:0!important;}
.delivery-status .delivery-na {color:var(--red);}
.delivery-status .delivery-a{color:var(--green);}


.profile-information li{margin:0 0 20px 0;}
.profile-information .information-label{font-weight:bold;font-size:0.875rem;}
.order-history th{border-bottom:2px solid #e1e1e1;}
.order-history td{border-bottom:1px solid #e1e1e1;padding:5px 0;}

.receipt-products{width:100%;}
.receipt-products th{font-size:0.75rem;font-weight:bold;text-transform:uppercase;}
.product-item{text-align:left;}
.receipt-products td{padding:5px 0;font-size:1rem;vertical-align:text-top;}
.sub-total{text-align:right;width:120px;}
.quantity{text-align:right;width:120px;}
.total-price{font-weight:bold;}
.total-price td{padding:0;}
/* .grand-total td{font-size:14px;} */
.price-row td{border-top:1px solid #000;}
.receipt-customer{font-size:9px;text-align:right;margin:20px 0 0 0;}
.receipt-footer{text-align:center;font-size:10px;margin:20px 0 0 0;}

.error-message{margin:40px 0;}
.checkout-error{text-align:center;color:var(--red);}
.coupon-error{color:var(--red);margin:10px 0 0 0;}

.contact-us-form li{margin:0 0 20px 0;}

.material-tooltip{font-size:0.875rem;}
.product-macro ul{display:flex;justify-content:space-between;}
.product-macro{margin:0 0 20px 0;opacity:0.6;}

.checkout-payment-method{margin:0 0 20px 0;}

.mobile{display:none;}
.banner-image img{max-width:100%;}
.banner-text{position:relative;}
.banner-text-holder{position:absolute;top:0;width:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.banner-text-content{text-align:center;}
.banner-text .banner-title{font-size:3rem;font-weight:bold;margin:20px 0 0 0;}
.banner-logo img{margin:auto;}
.banner-intro {font-size:1.25rem;margin:40px 0 0 0;}
.banner-link{margin:100px 0 0 0;}
.hang-center {position:fixed;transition:all .3s ease-in;}
#order-box .checkout-box-items {transition:all .3s ease-in;}

.meal-dislaimer{font-size:0.75rem;}
.address-label-row{display:flex;justify-content:space-between;align-items:center;}
.address-holder .address-items{padding:20px;border:1px solid #e1e1e1;border-radius:var(--borderradius);margin:0 0 10px 0;cursor:pointer;}
.address-holder .address-items:hover{background-color:var(--mediumbrown);}
.address-holder .address-items:last-child{margin:0;}
.address-holder .address-items ul{display:flex;align-items:center;justify-content:space-between;}
.address-holder .address-items li:first-child,.address-holder .address-items li:last-child{flex:0 0 30px;}
.address-holder .address-items li.address {flex:0 0 calc(100% - 100px);}
.btn-material-icons .btn-label{display:none;}
.btn-material-icons.bmi-text .btn-label{display:none;padding-left:5px;}

.mobile-shortcut{display:none;width:100%;position:fixed;bottom:0;padding:10px;background-color:#fff;border-top:1px solid #e1e1e1;box-shadow:0 0 4px rgba(0, 0, 0, 0.1);}
.mobile-shortcut-items{position:relative;}
.mobile-shortcut-icon{line-height:0.5;}
.mobile-shortcut-label{font-size:0.875rem;}
.mobile-shortcut-label.order-now{font-size:1rem;font-weight:bold;}
.mobile-shortcut ul{display:flex;justify-content:space-between;align-items:center;}
.mobile-shortcut ul li{text-align:center;flex:0 0 calc(100% / 3);}
.mobile-order-icon{width:30px;margin:auto;}
.mobile-order-icon img{width:100%;}
.shortcut-custom .mobile-order-icon{width:60px;margin-top:-30px;}

.reward-holder{padding:20px;border-radius:var(--borderradius);border:1px solid #e1e1e1;background-color:var(--mediumbrown);}
.reward-title {font-size:1.25rem;}
.reward-data{font-size:2rem;font-weight:bold;}

.pending-sales,.credit-sales-records{margin:0 0 40px 0;}
.credit-sales-records th{border-bottom:2px solid #e1e1e1;padding:5px 0;}
.credit-sales-records td{border-bottom:1px solid #e1e1e1;padding:5px 0;}
.credit-sales-pay-holder{margin:40px 0 0 0;}

a.underline{text-decoration:underline;}

@media (min-width: 600px) and (max-width: 1400px){
	.product-item-listing > ul > li{flex:0 0 calc(33.333% - 20px);}
	
}

@media (max-width:600px){
	
	.header-nav-mobile{display:block;}
	.header-nav{display:none;width:100%;position:fixed;bottom:0;padding:0 0 20px 0;text-align:center;left:0;height:calc(100vh - 70px);top:69px;}
	.header-nav .header-nav-bg{background-color:var(--mediumbrown);padding:20px 0;position:relative;z-index:99;}
.header-nav .header-nav-inner{background-color:rgba(0,0,0,.6);padding:0 0 20px 0;position:absolute;top:0;left:0;width:100%;height:100%;}
.header-nav-bg > ul{display:flex;flex-wrap:wrap;}
.header-nav-bg > ul >li {width:100%;padding:20px 0;}
	.header-nav > ul {display:flex;flex-wrap:wrap;}
	.header-nav > ul > li{width:100%;}
	.order-item-category-header.stick-top{width:100%;}
	.cart-holder{width:100vw;height:100%;}
	.product-item-listing > ul > li{flex:0 0 calc(100% - 20px)}
	.cart-item-listing{max-height:calc(100vh - 300px);}
	.cart-item-listing .cart-item-image{flex:0 0 100px;}
	.cart-item-listing .cart-item-image{width:60px;height:60px;}
	.cart-item-listing .cart-item-details{flex:0 0 calc(100% - 200px);}
	.cart-item-listing .cart-item-actions{flex:0 0 100px;}
	.product-quantity{display:inline-flex;flex-direction:column;align-items:unset;}
	.product-quantity .quantity-unit-price{margin-left:unset;margin:10px 0 0 0;}
	
	.checkout-box-items .cart-item-listing {max-height:calc(50vh)}
	.footer-col{margin:0 0 40px 0;}
	/* .footer-col:last-child{margin:0;} */
	.payment-logo > li{flex:0 0 calc(50% - 20px);}
	.checkout-box-items{margin:0 0 20px 0;}
	.mobile{display:block;}
	.desktop{display:none;}
	
	.banner-logo img{max-width:100px;}
	.banner-text .banner-title{font-size:2rem;line-height:1.1;}
	.banner-text-content{padding:0 20px;}
	.banner-intro{font-size:1rem;}
	
	.checkout-details .details-icons{width:30px;}
	.checkout-details .details-data{flex:0 0 calc(100% - 30px);}
	
	.ui-datepicker{top:unset!important;bottom:0!important;left:0!important;width:100%!important;position:fixed!important;}
	.faded {opacity:0.5;transition:all .3s ease-in;}
	.product-info .product-image-holder{margin:0;}
	.product-item-listing > ul > li{padding:20px 20px 70px 20px;}
	.btn-material-icons.text{width:unset;}
	.btn-material-icons.text .btn-label{padding-left:5px;display:inline-block;}
	.btn-material-icons.text {background-color:#fff;border-radius:var(--borderradius); padding:5px 10px;}
	.mobile-shortcut{display:block;}
	.header-cart{display:none;}
}