.quantity-btn-loading{display: none}
.quantity-btn-loading img{width: 35px}
.tt-menu{background-color: white;width: 100%;box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);}
.tt-suggestion{padding: 10px}
.twitter-typeahead{width: 100%}
.ship-select-wrap{background-color: white;border-radius: 12px;width: fit-content; margin: auto;}
.ship-select-head{font-weight: bold;text-align: center;color: #162938;}
.ship-select-brand-wrap{margin: auto; text-align: center;width: fit-content}
.ship-select-brand{display: inline-grid; cursor: pointer;}
.ship-selected-brand{display: inline-grid;display: none}
.ship-select-brand-name{font-weight: bold;font-size: 14px;line-height: 18px;margin-top: 6px; color: #969696;max-width: 70px}
.ship-select-brand-icon{width: 69px;height: 69px; border-radius: 40px; background-color: #969696;}
.ship-select-brand-icon img{width: 34px; margin-top: 18px}
.ship-select-city-wrap{margin-top: 40px;width: 100%;}
#ship-select-city{font-weight: bold;color: #162938;}
.ship-select-submit{margin: auto;width: 139px;text-align: center;background: #E84A1B;border-radius: 36px;font-weight: bold;font-size: 12px;cursor: pointer;padding: 8px 0;color: white;}
.ship-slider{display: none}
.fancybox-infobar{display: none}
.fancybox-navigation{display: none}
.fancybox-close-small{display: none !important}
.set-popup-wrap{padding: 0 !important;position: relative;display: none}
.set-popup-img{width: 100%}
.set-popup-content-wrap{background: rgb(0 0 0 / 50%);position: absolute;color: white;width: 100%;}
.set-popup-content{float: left;}
.set-popup-title{margin-bottom: 13px;font-weight: bold;font-size: 16px;line-height: 21px;}
.set-popup-price-wrap{float: right;text-align: right; margin-top: 23px;}
.set-popup-origin-price{text-decoration-line: line-through;}
.set-popup-price{font-weight: 900}
.set-popup-nav{position: absolute;width: 100%;}
.set-popup-next{cursor:pointer;float: right;width: 50px; height: 50px;background: rgb(0 0 0 / 50%); border-radius: 6px; position: relative;}
.set-popup-nav-img{position: absolute;top: 0;bottom: 0; margin: auto;left: 0; right: 0;}
.set-popup-prev{cursor:pointer;float: left;width: 50px; height: 50px;background: rgb(0 0 0 / 50%); border-radius: 6px; position: relative;}
.set-popup-btn-wrap{text-align: center}
.set-popup-btn{background: #FF7216; border-radius: 42px;margin: auto;font-weight: 900;font-size: 14px; line-height: 18px;padding: 6px 0;color: white;cursor: pointer;}
.sale-popup-wrap{display:none; pointer-events: initial; cursor: initial; font-family: 'RobotoSlab-Regular';padding: 0 25px !important; display: none;border-radius: 13px;text-align: center;width: 360px;height: fit-content;cursor: default}
.sale-popup{margin-top: 44px; margin-bottom: 16px}
.sale-note-popup-orange-text{color: #E84A1B}
.sale-note-popup-title{margin-bottom:19px; font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;text-align: center;color: #162938;}
.sale-note-popup-confirm{text-align:center; cursor: pointer;margin:auto;background: #E84A1B; border-radius: 36px; width: 139px; padding: 8px 0; font-size: 12px; font-weight: bold; color: white;margin-top:55px;}
#connectionCheck{display:none; pointer-events: initial; cursor: initial; font-family: 'RobotoSlab-Regular';padding: 0 25px !important; display: none;border-radius: 13px;text-align: center;width: 360px;height: 269px;cursor: default}
.connectionCheck-title{margin:auto; max-width: 250px; margin-bottom:12px; font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;text-align: center;color: #162938;margin-top: 65px}
.connectionCheck-context{margin:auto; max-width: 250px; margin-bottom:60px; font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;text-align: center;color: #162938;}
.connectionCheck-confirm{margin-top:55px;cursor: pointer;margin:auto;background: #E84A1B; border-radius: 36px; width: 139px; padding: 8px 0; font-size: 12px; font-weight: bold; color: white;}

#dishCheck{display:none; pointer-events: initial; cursor: initial; font-family: 'RobotoSlab-Regular';padding: 0 25px !important; display: none;border-radius: 13px;text-align: center;width: 360px;height: 269px;cursor: default}
.dishCheck-title{margin:auto; max-width: 250px; margin-bottom:12px; font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;text-align: center;color: #162938;margin-top: 65px}
.dishCheck-context{margin:auto; max-width: 250px; margin-bottom:60px; font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;text-align: center;color: #162938;}
.dishCheck-confirm{margin-top:55px;cursor: pointer;margin:auto;background: #E84A1B; border-radius: 36px; width: 139px; padding: 8px 0; font-size: 12px; font-weight: bold; color: white;}

#sorry-popup{display:none; pointer-events: initial; cursor: initial; font-family: 'RobotoSlab-Regular';padding: 0 25px !important; display: none;border-radius: 13px;text-align: center;width: 360px;height: 269px;cursor: default}
.sorry-popup-title{margin:auto; max-width: 250px; margin-bottom:12px; font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;text-align: center;color: #162938;margin-top: 65px}
.sorry-popup-context{margin:auto; max-width: 250px; margin-bottom:60px; font-style: normal;font-weight: 500;font-size: 16px;line-height: 21px;text-align: center;color: #162938;}
.sorry-popup-confirm{margin-top:55px;cursor: pointer;margin:auto;background: #E84A1B; border-radius: 36px; width: 139px; padding: 8px 0; font-size: 12px; font-weight: bold; color: white;}
.shadow-bg{box-shadow: 0 0 0 99999px rgb(0 0 0 / 50%);}
.sale-note-wrap{position: absolute;bottom: 0;font-size: 8px;cursor: pointer;}
.sale-note{font-weight: bold;font-size: 8px;line-height: 11px;color: #FF7216;float: left}
.sale-note-img{float: left;margin-top: 1px;margin-right: 4px;}
.stop-scrolling {pointer-events: none; cursor: none;position: relative;overflow: hidden; -webkit-overflow-scrolling: touch;-ms-overflow-style: touch;}
#confirmShip{pointer-events: initial; cursor: initial; font-family: 'RobotoSlab-Regular';padding: 0 25px !important; display: none;border-radius: 13px;text-align: center;width: 360px;height: 269px;cursor: default}
.confirmShip-title{margin:90px 0 80px 0; font-weight: 500;font-size: 18px;line-height: 24px;}
.confirmShip-submit{cursor: pointer;float: right;background: #E84A1B; border-radius: 36px; width: 139px; padding: 8px 0; font-size: 12px; font-weight: bold; color: white;}
.confirmShip-loading{display: none; cursor: pointer;float: right;background: #E84A1B; border-radius: 36px; width: 139px; padding: 3px 0; font-size: 12px; font-weight: bold; color: white;}
.confirmShip-loading img{width: 28px}
.confirmShip-abort{cursor: pointer;float: left;background: white; border-radius: 36px; width: 139px; padding: 8px 0; font-size: 12px; font-weight: bold; color: #E84A1B;}
.ship-banner img{max-width: 100%; border-radius: 15px}
.ship-img{border-radius: 15px}
.ship-wrap{font-family: 'RobotoSlab-Regular'; background: url(/WebLauPhan/banner/banner.png); background-position: top center; background-repeat: no-repeat; background-size: contain; background-color: #dfdfdf;}
.ship-head{font-weight: bold;font-size: 18px; line-height: 21px;padding: 20px 0 14px 37px;}
.ship-title{font-weight: bold;font-size: 16px; line-height: 21px; float: left}
.ship-content{font-size: 10px;line-height: 13px;color: #727272;float:left}
.ship-content p{margin: 0}
.ship-price{font-weight: bold;font-size: 14px;line-height: 18px;float: right;color: #FF7216; position: absolute; right: 0}
.ship-banner-wrap{margin-bottom: 19px}
.ship-user-info-form-wrap{padding: 0 31px 56px 31px;float: left;width: 100%}
.ship-user-info-form-label{font-size: 14px;line-height: 18px;font-weight: 500;margin-top: 32px; float: left}
.ship-user-info-form-input{font-size:14px; border: none;border-bottom: 1px solid; border-radius: 0px !important}
.ship-user-info-form{display: none;margin-top:10px; font-weight: bold;font-size: 14px;line-height: 18px;float: left;width: 100%}
.ship-menu-title{float: left;width: 100%;font-weight: bold;font-size: 14px;line-height: 18px;color: #FFFFFF; background-color: #FF7216; padding: 5px 0 4px 7px}
.ship-banner-head{color: white;font-weight: bold;font-size: 20px;line-height: 26px;text-align: center;margin: 65px 0}
.ship-cart-wrap{display:none; padding-bottom: 23px;margin-bottom: 23px}
.ship-cart-list-wrap{padding: 0 0 13px 31px;float: left;width: 100%;max-height: 380px; overflow: auto;}
.ship-cart-child{float: left; width: 100%;margin-bottom: 13px;}
.ship-cart-child-img{float: left; width: 68px}
.ship-cart-child-info{position: relative; min-height: 77px}
.ship-cart-child-info-head{float: left; width:100%}
.ship-cart-child-info-body{float: left;width: 100%;margin-top: 4px;margin-bottom: 15px}
.ship-cart-child-info-content{width: 125px}
.ship-cart-child-quantity-wrap{position: absolute; top: 48px; right: 0;}
.ship-cart-child-quantity-btn{float: left;cursor: pointer;}
.ship-cart-child-quantity{float: left;margin: 2px 10px 0 10px;}
.ship-cart-total-wrap{margin:auto; clear:both; text-align: center; border-top: 0.5px solid #C2C2C2}
.ship-cart-total-price{margin-top:28px; font-weight: bold;font-size: 20px;line-height: 26px;}
.ship-cart-price{color: #FF7216;}
.ship-cart-total-note{margin-top:5px; font-weight: 300;font-size: 14px;line-height: 18px;}
.ship-cart-submit{cursor:pointer; text-align:center;margin:auto;margin-top: 14px; background: #FF7216;font-weight: 900;font-size: 14px;line-height: 18px;border-radius: 42px;width:100%; padding: 10px 0; color: white;width: 330px}
.ship-area{float: left;width: 100%;background: #FFFFFF}
.ship-menu-wrap{float: left;width: 100%; margin-bottom: 10px; position: relative;}
.ship-menu{float: left; width: 100%}
.ship-menu-list{float: left; width: 100%;display: flex;flex-wrap: wrap;}
.ship-menu-child-wrap{float: left;height: fit-content; width: 100%}
.ship-menu-child{float: left;padding: 17px 0 25px 0}
.ship-menu-child-img{width: 68px; float: left}
.ship-menu-child-img img{cursor: pointer;}
.ship-menu-child-info{float: left;padding-left: 16px;position: relative;min-height: 90px}
.ship-menu-child-info-head{float: left; width: 100%}
.ship-menu-child-info-body{float: left;width: 100%;margin-top: 4px;position: relative;margin-bottom: 15px}
.ship-menu-child-quantity-wrap{position: absolute; right: 0;top: 50px;}
.ship-menu-child-quantity-btn{float: left;cursor: pointer;}
.ship-menu-child-quantity{font-weight: bold;font-size: 14px;line-height: 18px;color: #162938;float: left}
.ship-user-info-form-input:focus {color: #495057; background-color: #FFF; border-color: black; box-shadow: none; outline: none;}
.active-btn{display: none}
#city-label{display: none}
#order-success-col{display: none}
.order-success-head{padding-left: 0; text-align: center; color: #FF7216; padding-top: 37px; padding-bottom: 24px; font-weight: bold; font-size: 18px; line-height: 21px;}
.order-success-note{text-align: center}
.order-success-thank{text-align: center; margin-top: 24px}
.order-success-list{margin-top: 47px}
#order-success-tbl td, #order-success-tbl th{border: none;padding: 6px 0;}
.order-success-set{float: left; width: 100%}
.order-success-set-img{float: left; width: 68px}
.order-success-set-info{float: left;width: 150px;margin-left: 16px;margin-bottom: 10px}
.order-success-set-name{float: left}
.order-success-set-description{float: left;margin-top: 4px;width: 100%}
.order-success-total-price-wrap{text-align: center;padding-top: 26px; font-size: 20px;}
.order-success-total-price-note{margin-top: 5px;text-align: center;font-weight: 300;font-size: 14px;line-height: 18px;}
#order-success-total-price{color: #FF7216}
.order-success-set-price{color: #FF7216}
.cart-slider {pointer-events: initial; cursor: initial; width: 100%;margin: 0;left: 0;height: fit-content;bottom: 0; position: fixed;margin-bottom: -100vh;background: white;}
.ship-origin-price{position: absolute; top: 24px;right: 0;font-weight: bold;font-size: 14px;line-height: 18px;color: #ACACAC;text-decoration: line-through;}
.anchor{display: block;position: relative;top: -110px;visibility: hidden;}
.cart-cal-price-wrap{float: left; width: 100%; font-size: 14px;line-height: 18px;color: #162938;margin-bottom: 2px; min-height: 66px}
.cart-cal-price{float: left; width: 100%; margin-bottom: 15px}
.cart-cal-price-title{float: left; text-align: left}
.cart-cal-price-context{float: right; text-align: right}
.ship-cart-total-price-title{margin-bottom: 8px}
.cart-sale-note{display: none}
.ship-cart-price-wrap{font-weight: bold}
/* .all-item-discount-wrap{display: none} */
#cart-cal-price-wrap-mobile{padding-top: 20px}
.ship-day-wrap{float: left; width: 52%}
.ship-time-wrap{float: right; width: 40%}
.eInvoice-info{display: none}
.eInvoiceSelect-wrap{margin-top: 32px}
#eInvoiceSelect{margin-right: 12px}
.eInvoiceInput-wrap{margin-top: 24px}
.ship-user-info{margin-bottom: 23px}
.ship-eInvoice-info{margin-bottom: 23px}
@media only screen and (min-width: 811px) {
	.ship-cart-wrap{position: sticky;top: 105px;}
	.ship-select-wrap{padding: 28px 48px 36px 48px;}
	#ship-select-container{min-height: 1108px}
	.ship-select-head{font-size: 18px;line-height: 24px}
	.ship-select-brand-wrap{margin-top: 41px;}
	.ship-select-brand{padding: 0 25px}
	.ship-selected-brand{padding: 0 25px}
	#ship-select-city{font-size: 18px; line-height: 24px}
	.ship-select-submit{margin-top: 46px;}
	.set-popup-wrap{width: 510px}
	.set-popup-content-wrap{min-height:120px;bottom: 60px;padding: 16px 20px;}
	.set-popup-content{width: 330px}
	.set-popup-description{font-size: 14px;line-height: 18px;}
	.set-popup-origin-price{font-size: 14px;line-height: 18px;}
	.set-popup-price{font-size: 16px;line-height: 21px;}
	.set-popup-nav{top: 237px}
	.set-popup-btn{width: 325px;margin-top: 14px; margin-bottom: 14px;}
	.ship-menu-child-info-name{max-width: 170px}
	.ship-cart-child-info-name{max-width: 145px;}
	.ship-cart-total-wrap{width:330px; margin-top: 38px}
	.ship-cart-child-info{float: left;width: 220px;margin-left: 16px;}
	.active-minus-btn{display: none !important;}
	.ship-menu-child-quantity{margin: 6px 10px 0 10px;}
	.cart-slider{display: none !important;}
	.order-success-wrap{padding: 0 67px 61px 67px;margin-bottom: 113px}
	.order-success-total-price-wrap{border-top: 0.5px solid #C2C2C2;margin-top: 15px;}
	.ship-area{box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);border-radius: 12px;}
	.ship-menu-child{width: 50%;}
	.ship-menu-list{padding: 0 32px}
	.ship-menu-child-info{width: 260px}
	.ship-menu-child-info-content{width: 175px}
	.order-success-mobile-quantity-text{display: none}
	.order-success-mobile-price-text{display: none}
	.ship-sub-menu-wrap{display: none}
	.ship-cart-info-mobile-wrap{display: none !important;}
}

@media only screen and (max-width: 810px) {
	.ship-sub-menu-wrap::-webkit-scrollbar {
		height: 3px;
	}
	.ship-sub-menu-wrap::-webkit-scrollbar-thumb {
	    background-color: #bfbfbf;
	}
	.ship-select-wrap{padding: 22px 16px 16px 16px;}
	#ship-select-container{min-height: 720px}
	.ship-select-mb-col{padding: 0 10px}
	.ship-select-head{font-size: 16px; line-height: 21px;}
	.ship-select-brand-wrap{margin-top: 53px}
	.ship-select-brand{padding: 0 15px}
	.ship-selected-brand{padding: 0 15px}
	#ship-select-city{font-size: 14px; line-height: 18px}
	.ship-select-submit{line-height: 16px; margin-top: 40px;}
	.set-popup-wrap{width: 341px}
	.set-popup-content-wrap{padding: 10px 13px;min-height: 80px;bottom: 40px;}
	.set-popup-content{width: 220px}
	.set-popup-description{font-size: 10px;line-height: 13px;}
	.set-popup-origin-price{font-size: 12px;line-height: 16px;}
	.set-popup-price{font-size: 14px;line-height: 18px;}
	.set-popup-nav{top: 149px}
	.set-popup-btn{width: 217px;margin-top: 5px;margin-bottom: 5px;}
	.cart-slider{height: 82vh;}
	.ship-cart-child-info-name{max-width: 60%;}
	.ship-cart-total-wrap{min-width: 330px;margin: 0 16px;position: absolute;bottom: 16px;right: 0;left: 0;height: 32vh}
	.ship-cart-child-info{float: right;width: 70%; margin-right: 16px;}
	.ship-menu-child-info-name{max-width: 65%}
	.active-minus-btn{display: none}
	.ship-menu-child-quantity{margin: 7px 10px 0 10px;}
	.ship-cart-wrap{display: none !important;}
	.ship-cart-list-wrap-mobile{padding: 0 0 13px 16px;float: left;width: 100%;max-height: 35vh; overflow: auto;}
	.closeCart{position: absolute; right: 25px;top: 17px;}
	.ship-cart-mobile-wrap{height:100%; border-radius: 12px 12px 0 0;padding-bottom: 16px;}
	.ship-cart-head-mobile{margin-bottom: 12px;}
	.ship-cart-info-mobile-wrap{display: none}
	#ship-banner-col{padding: 0}
	#order-success-col{padding: 0}
	#ship-menu-col{padding: 0}
	#ship-user-info-col{padding: 0}
	.ship-sub-menu-wrap{position: sticky;top: 65px; padding: 0 15px;height: 40px;background-color: white;z-index: 2;max-width: 100vw; overflow: auto;white-space: nowrap;}
	.ship-sub-menu{padding: 0px 15px 4px 15px;margin-right: 10px;display: inline-block;}
	.ship-sub-menu a{color: font-weight: 500;font-size: 10px;line-height: 13px;color: #686B6C}
	.ship-menu-active{border-bottom: 3px solid #FF7216;}
	.ship-menu-active a{color: black}
	.order-success-wrap{padding: 0 15px 61px 15px;margin-bottom: 5px;}
	.order-success-total-price-wrap{border: none;margin: 0;}
	.order-success-set-info{width: 65%;}
	.order-success-set-price{display: none}
	.order-success-mobile-price-text{font-weight: bold;font-size: 10px;line-height: 13px;padding-bottom: 7px;text-align: end; border-bottom: 0.5px solid #C2C2C2;}
	.order-success-mobile-price{font-weight: bold;font-size: 14px;line-height: 18px; color: #FF7216;margin-left: 9px;}
	.order-success-mobile-quantity-text{font-weight: bold;font-size: 10px;line-height: 13px; text-align: center;margin-top: 5px;margin-bottom: 14px;}
	.order-success-mobile-quantity{font-size: 14px}
	.ship-banner-wrap{padding: 0 8px;}
	.ship-menu-child{width: 100%;}
	#ship-container{width: 100%;}
	.ship-menu-list{padding: 0 21px}
	.ship-menu-child-info{width: 78%}
	.ship-menu-child-info-content{width: 68%}
	.ship-cart-info-mobile-wrap{width: 100%;color: white;background-color: black; float: left; padding: 5px 15px; position: fixed; bottom: 0;z-index: 3;}
	.ship-cart-icon-wrap{float: left}
	.ship-cart-icon{float: left; margin-top: 7px}
	.ship-cart-icon img{width: 25px}
	#ship-cart-item{font-size: 10px;width: 19px;height: 19px; background-color: #FF7216; position: absolute;border-radius: 10px; text-align: center; padding-top: 2px; left: 30px;}
	.ship-cart-mobile-total-wrap{float: left; margin-left: 15px}
	.ship-cart-mobile-total{float: left;margin-left: 8px; margin-top: 7px; font-size: 14px;}
	#ship-cart-mobile-total-price{color: #FF7216}
	.ship-cart-mobile-order-btn{ background: #FF7216;border-radius: 3px;width: 108px;float: right;text-align: center;padding: 8px 0;font-size: 12px;font-weight: bold;}
}