﻿.gradient-overlay{background:linear-gradient(to bottom, rgba(0,0,0,0.1) 0, rgba(0,0,0,0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#cc000000', GradientType=0);position:absolute;z-index:100;width:100%;height:100%}.gradient-overlay.gradient-overlay--light{background:linear-gradient(to bottom, rgba(0,0,0,0.1) 0, rgba(0,0,0,0.2) 100%)}.gradient-overlay.gradient-overlay--dark{background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.5) 100%)}.grayscale{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(100%);-webkit-backface-visibility:hidden}.section-cart-container{overflow:auto;display:flex;flex-direction:column}h3.cart-title{font-size:24px;font-weight:500;text-align:left;margin-top:50px;margin-bottom:20px}.cart-side-container{overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:4px;padding:30px 20px}.cart-info-message{margin-top:2rem;padding:2rem;background-color:#fff;color:#9b9b9b;font-size:15px;border-radius:4px}.cart-info-message-icon{margin-right:5px}.cart-side-message{padding-top:20px;padding-bottom:20px;font-size:12px}.cart-first-delivery{padding:2rem;font-size:14px;font-weight:300;background:#fff;border-radius:4px;margin-top:2rem}.cart-first-delivery .delivery-time{color:#ff2400;font-weight:500}.cart-first-delivery p{margin-bottom:0px}.boy-image{width:320px;height:230px;margin:auto;background-image:url(/assets/landings/checkout/boy-b4a659066efe46939fac943bcdb0cd98986fcee45421c43c2810af5379f45c61.svg);background-repeat:no-repeat;background-size:contain}.cart .scroll-cart{overflow-y:scroll;overflow-x:hidden;box-sizing:content-box}.cart .alert{background:none;border:none;padding:10px 0px;font-size:12px}.cart .alert.alert-danger{color:#C90A00}.cart .alert.alert-warning{color:#FF6211}.cart .cart-description{border-bottom:1px solid #9B9B9B;margin-bottom:10px;color:#9B9B9B}.cart .costs{margin:10px 0 10px 25%}.cart .costs .amount{float:right;color:#000}.cart .costs .total-price .caption,.cart .costs .total-price .amount{font-size:14px;color:#000;font-weight:500}.cart .costs .delivery-price .caption,.cart .costs .delivery-price .amount{font-size:12px;color:#666666}.cart .costs .delivery-modal-trigger{display:flex;justify-content:flex-end;cursor:pointer}.cart .costs .delivery-modal-trigger a{font-size:12px;line-height:16px}.cart .service{position:relative;padding:8px 0}.cart .service .buttons,.cart .service .name,.cart .service .price{vertical-align:top;display:inline-block}.cart .service .buttons{margin-right:15px}.cart .service .buttons a.button span{width:18px;height:18px;color:#9B9B9B;border:1px solid #9B9B9B;padding:3px 5px;border-radius:30px;font-size:10px}.cart .service .name{font-size:14px;font-weight:500;line-height:18px;width:55%;vertical-align:baseline}.cart .service .name .additional-parts{font-size:12px;line-height:15px;margin-top:5px;color:#9B9B9B}.cart .service .name .additional-parts .additionals-parts__notes{font-weight:300}.cart .service .price{width:20%;text-align:right;font-size:14px;font-weight:400}.cart .service .increase,.cart .service .decrease{color:#ff2400}.cart .service .quantity{display:inline-block;margin:0 2px;font-weight:400;width:20px;text-align:center;vertical-align:middle}.cart.summary .service .buttons{width:10%}.cart.summary .service .name{width:70%}.cart.summary .service .quantity{margin:0}.cart.summary .costs{margin-left:10%}.cart.affix{top:120px;position:fixed}.cart.affix-bottom{position:absolute}.cart .available-delivery-slots{margin:10px 0;font-size:12px;font-style:italic}.cart .available-delivery-slots .row{margin:0}.cart .available-delivery-slots .row .container{padding:0;margin:0}.cart .available-delivery-slots .row .container .time-slot{border-radius:2px;white-space:nowrap;text-align:center;font-size:12px}@media (max-width: 768px){.cart.affix,.cart.affix-bottom{position:relative;top:0 !important}}.cart-summary-modal .modal-dialog{max-width:600px}.cart-summary-modal .modal-dialog .modal-content .modal-header{padding-left:20px !important}.cart-summary-modal .modal-dialog .modal-content .modal-body{overflow:hidden;display:flex;align-items:center;padding:0;border-radius:20px}.cart-summary-modal .intercom-launcher{cursor:pointer;color:#ff2400;text-align:center}.cart-summary-modal .intercom-launcher .icon-support{padding:10px}.add-service-modal .modal-header{padding-bottom:0;font-weight:400}.add-service-modal .modal-body{padding-bottom:40px}.add-service-modal .modal-body .service-image-container{text-align:center;overflow:hidden;max-height:330px;display:flex;align-items:center;justify-content:center}.add-service-modal .modal-body .service-image-container .service-image{margin:0 0 10px 0;width:100%;height:200px;background-size:contain;background-position:50%;background-repeat:no-repeat}@media screen and (max-width: 768px){.add-service-modal .modal-body .service-image-container .service-image{height:210px}}.add-service-modal .modal-body .heading{margin:5px 0;font-size:14px}.add-service-modal .modal-body .description{color:#666666;font-size:14px;line-height:18px;padding:10px 0px}.add-service-modal .modal-body .service-parts-list .heading{font-size:14px;font-weight:bold}.add-service-modal .modal-body .service-part{border-bottom:1px solid #f0f2f3;padding:12px 0}.add-service-modal .modal-body .service-part .checkbox,.add-service-modal .modal-body .service-part .radio{display:inline-block;width:84%;margin:0}.add-service-modal .modal-body .service-part .price{display:inline-block;width:15%;text-align:right;vertical-align:top;position:relative;margin:0;color:#ff2400}.add-service-modal .modal-body .service-part .part-description{font-size:13px;color:#666666}.add-service-modal .modal-body .service-part label{font-size:14px;font-weight:normal;width:100%}.add-service-modal .modal-body .panel-group .panel{border:none;box-shadow:none}.add-service-modal .modal-body .panel{border:none}.add-service-modal .modal-body .panel .panel-heading{background-color:#ECECEC;color:#000;border-radius:4px 4px 0 0}.add-service-modal .modal-body .panel .panel-body{border:1px solid #ECECEC}.add-service-modal .modal-body .panel .panel-title{font-size:14px;cursor:pointer}.add-service-modal .modal-body .panel .panel-title ul.selected-parts{margin-bottom:0px}.add-service-modal .modal-body .panel .panel-title .choose-help,.add-service-modal .modal-body .panel .panel-title .selected-parts{font-size:13px;text-align:right;list-style:none}.add-service-modal .modal-body .panel .panel-title .left{width:50%;float:left}.add-service-modal .modal-body .panel .panel-title .right{width:50%;float:right}.add-service-modal .modal-body .special-instructions textarea{width:100%;padding:5px 15px}.add-service-modal .service-time-alert{text-align:left}.add-service-modal .change-quantity-box{float:left;line-height:33px}.add-service-modal .change-quantity-box .quantity{display:inline-block;width:28px;text-align:center;font-weight:500}.add-service-modal .change-quantity-box .button{width:25px;display:inline-block;text-align:center}.show-cart-button-container{position:fixed;width:100%}.show-cart-button-container--visible{-webkit-animation:expand 500ms;bottom:0px}.show-cart-button-container--hidden{-webkit-animation:reduce 500ms;bottom:-100px}.show-cart-button__text{line-height:30px}@-webkit-keyframes expand{0%{bottom:-100px}100%{bottom:0px}}@-webkit-keyframes reduce{0%{height:0px}100%{height:-100px}}.venue-category-col{padding-left:1px;padding-right:1px}.venue-category{height:150px;position:relative;background-color:#000000;background-size:cover;background-position:center center;background-repeat:no-repeat;margin-bottom:2px;border-radius:3px}.venue-category .gradient-overlay{border-radius:3px}.venue-category:hover .gradient-overlay{background:#ff2400}.venue-category a{width:100%;height:100%;display:block;text-decoration:none;padding:40px}.venue-category a .name{position:relative;font-size:20px;font-weight:500;top:50%;transform:translate(0, -50%);color:#ffffff;text-transform:capitalize;z-index:101;text-shadow:0 0 2px rgba(0,0,0,0.6);letter-spacing:1px;text-align:center}.venue-categories-list .venue-category{height:100px}body.food-category-page .venue-box-category .venue,body.city-food-category-page .venue-box-category .venue,body.campaign-show .venue-box-category .venue{border:none}body.food-category-page .venue-box-category img.logo,body.city-food-category-page .venue-box-category img.logo,body.campaign-show .venue-box-category img.logo{border:none}body.food-category-page .white-background .venue-box-category .venue,body.city-food-category-page .white-background .venue-box-category .venue,body.campaign-show .white-background .venue-box-category .venue{border:1px solid #f0f2f3}body.food-category-page h3,body.city-food-category-page h3,body.campaign-show h3{font-size:44px;color:#ff2400;font-weight:700;margin-bottom:30px}body.food-category-page p,body.city-food-category-page p,body.campaign-show p{font-size:24px}body.food-category-page h3.delivery-zone-name,body.city-food-category-page h3.delivery-zone-name,body.campaign-show h3.delivery-zone-name{font-size:24px;font-weight:700;color:#ff2400;margin-bottom:5px}body.food-category-page p.delivery-zone-description,body.city-food-category-page p.delivery-zone-description,body.campaign-show p.delivery-zone-description{font-size:18px}body.food-category-page .venue-box-category__body,body.city-food-category-page .venue-box-category__body,body.campaign-show .venue-box-category__body{padding:0 1rem}body.food-category-page .venue-box-category__name h4.name,body.city-food-category-page .venue-box-category__name h4.name,body.campaign-show .venue-box-category__name h4.name{font-size:20px;line-height:19px;font-weight:500;margin-top:0;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.food-category-page .venue-box-category__subtitle .subtitle,body.city-food-category-page .venue-box-category__subtitle .subtitle,body.campaign-show .venue-box-category__subtitle .subtitle{font-size:12px;color:#666666;font-weight:500}body.food-category-page .venue-box__details,body.city-food-category-page .venue-box__details,body.campaign-show .venue-box__details{font-size:11px;color:#666666;font-weight:300}@media (max-width: 768px){body.food-category-page .btn-category,body.city-food-category-page .btn-category,body.campaign-show .btn-category{white-space:normal;font-size:12px;line-height:16px}}body.venue-category-show,body.food-category-page,body.campaign-show{background-color:#f4f5f6}.venues-list .col-venue{padding-left:1px;padding-right:1px}.venues-list .venue{border:1px solid #f0f2f3;border-radius:3px;padding:5px;margin-bottom:5px;overflow:hidden;position:relative}.venues-list .venue a{color:#000;text-decoration:none}.venues-list .venue .logo{width:70px;height:70px;border-radius:3px;border:1px solid #f0f2f3}.venues-list .venue .media-body{padding-top:1px;position:relative}.venues-list .venue .name{font-weight:400;font-size:17px;line-height:19px}.venues-list .venue .subtitle{font-size:13px;font-weight:300;line-height:14px;height:28px;overflow-y:hidden}.venues-list .venue .bottom{font-size:12px;text-transform:uppercase;line-height:13px;position:absolute;bottom:0px;width:100%;padding-right:5px}.venues-list .venue .bottom .opening{float:left}.venues-list .venue .bottom .price{float:right}.venues-list .venue .bottom .icon-scooter,.venues-list .venue .bottom .icon-clock{margin-right:3px;color:#666666}.venues-list .venue .bottom .text{margin-right:3px;color:#666666}.venues-list .venue .bottom .value{white-space:nowrap;color:#ff2400}.venues-list .venue .bottom .no-coupon{color:#ff2400}.venues-list .venue .bottom .credit-card{margin-left:10px}.venues-list .venue .bottom .completed-deliveries,.venues-list .venue .bottom .closed-today{color:#666666;float:left}.venues-list .venue .bottom .discount{float:right;height:14px}.venues-list .venue .bottom .discount span{color:#ff2400;border:1px solid #ff2400;border-radius:2px;font-size:11px;padding:0 3px}.venues-list .venue .bottom .discount p{color:white;text-align:center;top:10px;left:-32px;position:relative;width:64px;height:10px;margin:0px;font-weight:500;text-shadow:0px 1px 1px black}.venues-list .venue .grayscale+.news .up{border-color:rgba(255,255,255,0) rgba(255,255,255,0) #666 rgba(255,255,255,0)}.special-delivery-price{background-color:#ff2400;color:white;text-transform:uppercase;text-align:center;padding:5px 0;font-size:16px}.special-delivery-price .fa{margin-right:5px}.service-section{margin-top:50px}.service-section .heading{margin:0px}.service-section .heading .section-title h3{font-size:24px;font-weight:500;text-align:left;margin-top:0px}.service-section .heading .section-subtitle p{font-size:16px;text-align:left}.service-section .service{cursor:pointer;padding:15px 20px;margin:20px 0px;background:white;border-radius:4px}.service-section .service .service-name{float:left;font-size:15px;font-weight:500;margin-bottom:2px}.service-section .service .service-photo-icon{font-size:10px}.service-section .service .service-description{font-size:13px;clear:both;line-height:15px;color:#666666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.service-section .service .price{color:#ff2400;font-size:15px;line-height:18px;font-weight:400;text-align:left;margin:5px 0px 0px 0px}.service-section .service .strikethrough-price{text-decoration:line-through;margin-right:5px;color:#000;font-size:12px}.service-section .service .service-categories{margin-top:5px;padding-top:0}.service-section .service .service-time-badge{font-weight:300;font-size:11px;color:#ff2400}.service-section .service .image-container{text-align:right}.service-section .service .image-container .service-row-image{width:80px;height:80px;background-size:cover;background-position:50%;float:right;border-radius:4px}body.venue-show h1{color:#ff2400;font-size:52px;font-weight:700;margin-top:11px;margin-bottom:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width: 768px){body.venue-show h1{white-space:normal}}body.venue-show .change-address-form{margin-bottom:0}body.venue-show .covered-image-section+.container{margin-top:30px}body.venue-show .venue-categories{margin-top:20px}body.venue-show .venue-categories p{font-size:14px;color:#9B9B9B}body.venue-show .venue-categories span::before{content:"•";padding:0 5px}body.venue-show .venue-intro-border{border-top:1px solid #f0f2f3;border-bottom:1px solid #f0f2f3}body.venue-show .venue-intro-box{display:flex;align-items:stretch}body.venue-show .venue-intro-box .form-control{border-color:#f0f2f3 !important}@media only screen and (max-width: 768px){body.venue-show .venue-intro-box{margin-left:-30px}}body.venue-show .venue-intro-col{border-left:1px solid #f0f2f3;display:flex;align-items:center}body.venue-show .venue-change-address{width:100%}body.venue-show .intro-container{background-color:#fff;padding:5rem 0 3rem 0;margin-bottom:0}body.venue-show .venue-services-sticky{position:fixed;z-index:900;top:0;width:100%}body.venue-show .venue-services-sticky+.venue-services-content{padding-top:81px}body.venue-show .venue-services-cart-sticky{position:fixed;z-index:899;top:81px;width:100%}body.venue-show .cart-fix-width{max-width:300px;display:flex;flex-direction:column;max-height:calc(100vh - 81px);padding-bottom:20px}@media only screen and (min-width: 1200px){body.venue-show .cart-fix-width{max-width:370px}}body.venue-show .serving-categories-container{border-top:1px solid #f0f2f3;position:sticky;top:0;z-index:100}body.venue-show .serving-categories-container .make-scroll{white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;height:79px;scrollbar-width:none}body.venue-show .serving-categories-container .make-scroll::-webkit-scrollbar{display:none}body.venue-show .serving-categories-container ul.nav{display:flex;margin:0;padding:0}body.venue-show .serving-categories-container ul.nav.nav-tabs{margin-bottom:0;border-bottom:none;height:80px}body.venue-show .serving-categories-container ul.nav.nav-tabs li{margin-right:0}body.venue-show .serving-categories-container ul.nav.nav-tabs li a{border-top:none;border-left:none;border-right:none;padding:2.5rem 3rem;border-radius:0px;border-bottom:2px solid #fff;color:#9B9B9B;font-size:16px;font-weight:300;height:80px}body.venue-show .serving-categories-container ul.nav.nav-tabs li a:hover{border-bottom:4px solid #ff2400;color:#ff2400;background:white}body.venue-show .serving-categories-container ul.nav.nav-tabs li a:focus{background-color:#fff}body.venue-show .serving-categories-container ul.nav.nav-tabs li.active a{border-top:none;border-left:none;border-right:none;border-bottom:4px solid #ff2400;color:#ff2400}body.venue-show .allergens-info{text-align:left}body.venue-show .allergens-link{font-size:12px;font-style:italic}body.venue-show .icon-service-category{margin:2px 4px;display:inline-block;color:#9B9B9B}body.venue-show .read-more{text-align:center;color:#9B9B9B;font-size:12px;border-top:1px solid #f0f2f3;margin-top:15px;padding-top:15px;display:none;cursor:pointer}body.venue-show .description{overflow:hidden;--lh: 2.4rem;line-height:var(--lh);cursor:normal}body.venue-show .overflow{--max-lines: 4;position:relative;max-height:calc(var(--lh) * var(--max-lines));overflow:hidden;transition:max-height 0.2s ease-out;padding-right:1rem}body.venue-show .overflow::after{content:"";position:absolute;right:0;width:1rem;height:1rem;background:white}body.venue-show .overflow.open{max-height:680px;transition:max-height 0.2s ease-in}body.venue-show .overflow.open::before{display:none;visibility:hidden}body.venue-show .bottom-container{margin-bottom:-60px;padding:20px 0}body.venue-show .delivery-box{align-items:flex-start;display:flex;margin-top:15px}body.venue-show .delivery-box .icon{padding:8px 20px 0 0;font-size:20px;color:#9B9B9B}body.venue-show .delivery-box i{width:15px}body.venue-show .delivery-box h6{font-size:14px;font-weight:600;margin-bottom:4px}body.venue-show .delivery-box p{color:#9B9B9B;font-size:14px}body.venue-show .intercom-lightweight-app{visibility:hidden !important}#venue-menu{padding-bottom:50px}#venue-details{font-size:12px}#venue-details .venue-details-col-right{margin-left:0px}.affix-spacer{width:100%;display:none}.gray-big-title{font-size:90px;line-height:100px;color:#dcdcdc;font-weight:bold;margin-bottom:20px}@media (min-width: 992px){.gray-big-title{font-size:130px;line-height:130px}}.gray-title{font-size:90px;line-height:100px;color:#dcdcdc;font-weight:bold;margin-bottom:20px}@media (min-width: 992px){.gray-title{font-size:100px;line-height:110px}}.gray-big-title__subtitle{font-size:20px;margin-bottom:50px}
