body{font-size:13px}.wellcome #carouselExampleIndicators{position:fixed;background-color:#03a9f4}.wellcome #carouselExampleIndicators .carousel-inner{padding:45% 10% 10%;text-align:center}.wellcome #carouselExampleIndicators .carousel-inner p{font-size:1rem}.wellcome #carouselExampleIndicators .carousel-item button{position:fixed!important}.wellcome #carouselExampleIndicators .btn-start{bottom:10px;left:0;z-index:99999}.get-postion p{font-size:1rem}.right-0{right:0}.right-1{right:.5rem}.bottom-0{bottom:0}.content{height:calc(100% - 60px)!important;overflow-x:hidden!important}.cart_detail{height:calc(100% - 110px)!important}.get-postion{padding:2%}.get-postion .content{padding-top:30%}.view-tour .shop-cart .fixed-bottom{bottom:0!important;width:100%;height:165px!important;box-shadow:-2px -.1rem .25rem rgba(0,0,0,.075)!important}.view-tour .shop-cart .cart-info{height:calc(100% - 170px)!important}.expired{opacity:.4}.menu-footer{background-color:#03a9f4!important}.menu-footer li a{color:#fff!important;opacity:1!important}.menu-footer li a.router-link-exact-active.router-link-active{color:#fff800!important}input[type=text]{height:45px!important;border-radius:.25rem!important}.border-transparent{border:transparent!important}.home .shop-address{display:none!important}.home .shop-pick-time{position:absolute;bottom:-2px;right:10px}.home .list_shops_item .card-body{height:60px}.home .card-title{font-size:.7rem}.box_search .box-body{padding:0}.view-home{overflow-x:hidden!important}.view-home #slider_home{width:97.5%;left:2.5%;top:0}.view-home .form-control,.view-home .input-group{height:30px!important}.view-home .home-search{background-color:#03a9f4!important;height:100px;margin-bottom:-50px;border-radius:0 0 40px 15px}.view-home .slider{height:200px}.view-home .slider img{height:100%;width:100%}.view-home .promotion-new .row{overflow:hidden;margin-bottom:20px}.view-home .promotion-new .list-promotion{overflow-x:auto;overflow-y:hidden}.view-home .shop-address{display:none}.view-food .slider{height:200px}.view-food .slider img{height:100%;width:100%}.view-food .home-cats .list-food-cats{overflow-x:auto;overflow-y:hidden}.view-food .card{background-color:#fff}.cart.content,.content.restaurant,.food.content{height:calc(100% - 110px)!important}.cart.content,.food.content{min-height:calc(100% - 110px)!important}.view-restaurant .content{background-color:#e5e5e5}.view-restaurant .slider{height:170px}.view-restaurant .slider img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.view-restaurant .home-cats .list-food-cats{overflow-x:auto;overflow-y:hidden;background-color:rgba(249,235,183,.8588235294117647)!important}.view-restaurant .home-cats .list-food-cats .active{color:red;font-weight:700}.view-restaurant .card{background-color:#fff}.m-alert-container .m-alert{border:rgba(3,169,244,.611764705882353)!important}.bg-voucher{background-image:url(/images/coupon_bg.png);height:108px;background-size:100%;background-repeat:no-repeat}.bg-voucher ._value{transform:rotate(338deg);display:inline-block!important;color:#fff800!important}.bg-voucher ._desc{color:#fff}#postmobile{display:flex;flex-direction:column}#postmobile .post-header{flex-grow:1;max-height:50px;background:#428bca;display:flex}#postmobile .post-header .close{flex-grow:1;max-width:50px;padding:5px;text-align:center;opacity:1}#postmobile .post-header .close a{display:block;color:#fff;width:40px;height:40px;text-align:center;line-height:40px;border-radius:50%;background:transparent;font-size:28px;text-decoration:none}#postmobile .post-header .close a:active{text-decoration:none;color:#ddd}#postmobile .post-header .text{flex-grow:1;max-width:100%;color:#fff;padding:10px;text-transform:uppercase;font-size:18px;text-align:center;line-height:30px;white-space:nowrap;text-overflow:ellipsis}#postmobile .post-control{flex-grow:1;max-height:50px;background:#fff;display:flex;border-bottom:1px solid #ddd}#postmobile .post-body,#postmobile .post-control span{flex-grow:1;padding:10px}#postmobile .post-body{max-height:100%;overflow:auto}#postmobile .post-body .list-type{list-style:none;padding:0;margin:10px -5px 0}#postmobile .post-body .list-type li{float:left;width:50%;padding:0 5px;margin-bottom:10px}#postmobile .post-body .list-type a{display:block;border:1px solid #ddd;border-radius:5px;text-align:center;padding:10px;margin:0;color:#333;text-decoration:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#postmobile .post-body .list-type a.active{border-color:red;color:red}#postmobile .post-body .list-type img{width:50px}#postmobile .post-body .list-type span{display:block;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;color:inherit}#postmobile .post-body .list-cat{list-style:none;padding:0;margin:10px 0 0}#postmobile .post-body .list-cat li{margin:0}#postmobile .post-body .list-cat li+li{border-top:1px dotted #eee}#postmobile .post-body .list-cat a{display:block;color:#333;font-size:16px;padding:10px 0;margin-bottom:0;text-decoration:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#postmobile .post-body .list-cat a.active{color:red}.register{height:100%!important}#postmobile .post-body .list-cat a:active{background:#fafafa}#postmobile .post-body .list-cat a .icon{float:right;border:1px solid #aaa;width:16px;height:16px;border-radius:50%;position:relative}#postmobile .post-body .list-cat a.active .icon{border-color:#2196f3}#postmobile .post-body .list-cat a.active .icon:before{content:"";position:absolute;width:10px;height:10px;background:#2196f3;border-radius:50%;left:2px;top:2px}#postmobile .post-body .list-image{list-style:none;margin:10px -5px 0;padding:0}#postmobile .post-body .list-image li{float:left;width:50%;padding:0 5px;margin-bottom:10px}#postmobile .post-body .list-image li label{display:block;width:100%;position:relative;margin-bottom:0}#postmobile .post-body .list-image li img{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;background:#fafafa;border:1px solid #ccc;border-radius:5px}#postmobile .post-body .list-image li a{position:absolute;top:0;right:0;color:#ffc107;text-shadow:0 1px 1px #f50000;font-size:30px;padding:5px;line-height:20px;cursor:pointer;text-decoration:none}#postmobile .overlay-field{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99}#postmobile .box-field{position:absolute;left:0;bottom:-100%;width:100%;height:auto;max-height:80%;background:#fff;z-index:100;transition:bottom .3s ease-in;-webkit-transition:bottom .3s ease-in;display:flex;flex-direction:column}#postmobile .box-field.open{bottom:0}#postmobile .box-field .box-body{overflow:auto;flex-grow:1;max-height:100%;padding:10px}#postmobile .box-field .box-body .form-group>label{font-weight:700}#postmobile .box-field .box-body ul:not([class]){padding-left:20px}#postmobile .box-field .input{border:1px solid #ccc;outline:none;padding:5px 10px 4px;font-size:13px}#postmobile .box-field .input[type=number]{letter-spacing:normal}#postmobile .box-field .input[type=number]::-webkit-inner-spin-button{display:none}#postmobile .box-field .box-footer{flex-grow:1;max-height:50px;text-align:center;border-top:1px solid #ddd;padding:8px}#postmobile .post-footer{flex-grow:1;max-height:50px;background:#fff;display:flex;border-top:1px solid #ddd}#postmobile .post-footer span{flex-grow:1;padding:10px}.view-shopsproduct .post-footer{position:fixed;bottom:10px;width:95%;text-align:center}.box-choose-product{height:450px;top:calc(100% - 450px);z-index:9999;position:fixed;left:0}.box-choose-product:after{content:"";height:100%;width:100%;position:fixed;background:transparent}.box-choose-product .card-body{height:100%}.box-choose-product .btn-order-main{width:calc(100vw - 45px)}.box-choose-product{box-shadow:0 0 2px #888;border-radius:30px 30px 0 0}.box-choose-product .box-header{display:none!important}.box-choose-product .box-body{overflow:hidden;border-radius:30px 30px 0 0;height:calc(100% - 60px)}.cart-icon-shop .num{top:0;left:15px;height:20px;width:20px;font-size:.7rem;text-align:center;line-height:20px;border-radius:50%}.change-number .input-group{height:auto}.van-tabs__line{background-color:var(--primary-color)!important;width:15%!important}.van-panel__header{padding:10px 5px!important}.van-panel{margin:.5rem .25rem .25rem!important;border-radius:10px!important;background-color:#fff!important}.van-panel .van-cell__title{color:#0485c3;font-weight:700}.van-panel .van-cell__title .van-cell__label{font-weight:400;margin:0!important}.van-action-sheet .van-action-sheet__description{padding:0 5px 15px!important}.menu-footer ul li a strong,.view-orders .btn-primary{font-size:.7rem!important}.list_shops_item img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.ui-tabs__header{border-bottom:1px solid #dee2e6}.ui-tab-header-item{text-transform:none!important}.ui-tabs--text-color-active-primary .ui-tab-header-item.is-active{color:#0aad51!important}.ui-tabs--indicator-color-primary .ui-tab-header-item:after{background-color:#0aad51!important}.bg-tag-search-suggest{background-color:rgba(198,249,218,.5882352941176471)!important;color:rgba(223,43,2,.7686274509803922)!important}.bg-tag-search{background-color:rgba(254,220,133,.30980392156862746)!important;color:#ff8300!important}.van-refesh{height:calc(100vh - 60px)!important;overflow-y:auto}.van-refesh .van-pull-refresh__track{position:absolute;height:calc(100vh - 110px);width:100%}@media (min-width:768px){#postmobile{width:500px;height:calc(100vh - 20px);margin:0 auto;position:relative;overflow:hidden}#postmobile .post-header{display:none}}@media (max-width:767px){#postmobile{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:1000;height:70x5}}.toast-formom{background-color:rgba(233,97,120,.6313725490196078)}.toast-formom .van-icon__image{border-radius:10px;width:2em;height:2em}.toast-formom.animate-icon-toast{box-shadow:0 0 0 0 orange;border-radius:10px;border:2px solid transparent;-webkit-animation:phone-vr-circle-fill 2.3s ease-in-out infinite;animation:phone-vr-circle-fill 2.3s ease-in-out infinite;transition:all .5s;transform-origin:50% 50%;-webkit-animation:zoom 1.3s infinite;animation:zoom 1.3s infinite}.van-toast{top:35%!important;left:35%!important;background-color:#2c8dd4!important}.border-left{border-left:1px solid #f7f8fa!important}.border-right{border-right:1px solid #f7f8fa!important}.border-top{border-top:1px solid #f7f8fa!important}.border-bottom{border-bottom:1px solid #f7f8fa!important}.frm_customer_nofood{height:100%;width:100%;position:fixed;border:none;z-index:99999}