#modal{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1002}#modal-background{position:fixed;top:0;right:0;left:0;bottom:0;background-color:#000000b3}#modal-content{position:absolute;background-color:#fff;min-width:400px;width:400px;height:350px;border:3px black solid;z-index:+1}#side-modal{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;z-index:1002}#side-modal-content.right{position:absolute;background-color:#fff;height:100%;z-index:+1;right:0;width:460px}#side-modal-content{position:absolute;background-color:#fff;width:320px;height:100%;z-index:+1}#side-modal-content.left{animation:open-left .5s ease-in-out}#side-modal-content.right{animation:open-right .5s ease-in-out}@keyframes open-left{0%{transform:translate(-30vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes close-left{0%{transform:translate(0);opacity:1}to{transform:translate(-30vw);opacity:0}}@keyframes open-right{0%{transform:translate(30vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes close-right{0%{transform:translate(0);opacity:1}to{transform:translate(30vw);opacity:0}}#top-modal{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:1000}#top-modal-content{position:absolute;top:64px;background-color:#fff;width:100%;height:50%;overflow-y:scroll;animation:open-top .5s ease-in-out}@keyframes open-top{0%{transform:translateY(-30vw);opacity:0}to{transform:translateY(0);opacity:1}}.profilebutton{height:48px;color:#000;position:relative;z-index:1;background-color:transparent;border:none;padding:0;display:flex;justify-content:flex-start;align-items:last baseline;font-size:36px;text-align:center}.burger-container{display:flex;justify-content:flex-start;align-items:center}ul{list-style-type:none}.style-hover{cursor:pointer}.log-in-modal{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:20px}.log-in-logo{display:flex;justify-content:center}.log-in-form{display:flex;justify-content:space-between;flex-direction:column;gap:10px;width:80%}.email-area{display:flex;justify-content:space-between;align-items:center}.loginTextInput{border:2px solid black;border-radius:5px;height:30px;width:180px}.passtime{display:flex;justify-content:space-between;align-items:center}.log-in-form>button{align-self:center;display:flex;align-items:center;justify-content:center;margin:5% 0;z-index:1;color:#fff;font-size:large;height:40px;width:120px;border-radius:20px;border:none;background-color:#000}.demo-user{display:flex;justify-content:center;align-items:center;margin-top:10px;color:#fff;font-size:large;height:40px;width:120px;border-radius:20px;border:none;background-color:#000}.demo-user:hover{background-color:#282828}.login-errors{display:flex;margin:0;font-weight:400;justify-content:center;color:red}.sign-up-modal{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:20px}.sign-up-logo{display:flex;justify-content:center}.sign-up-form{display:flex;justify-content:space-between;flex-direction:column;gap:10px;width:100%;padding:0 20px}.email-label{display:flex;justify-content:space-between;align-items:center}.signUpTextInput{border:2px solid black;border-radius:5px;height:30px;width:180px}.name-label,.password-label,.confirm-password-label{display:flex;justify-content:space-between;align-items:center}.sign-up-form>button{align-self:center;display:flex;align-items:center;justify-content:center;margin:5% 0;z-index:1;color:#fff;font-size:large;height:40px;width:120px;border-radius:20px;border:none;background-color:#000}.sign-up-errors{margin:0;display:flex;font-weight:500;justify-content:center;color:red}.modalButton:hover{background-color:#282828}.add-funds-modal{height:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:20px}.add-funds-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.add-funds-form>label{width:40%;display:flex;justify-content:space-between}.add-funds-form>button{display:flex;justify-content:center;align-items:center;z-index:1;color:#fff;font-size:x-large;height:40px;width:120px;border-radius:20px;border:none;background-color:#000;margin-top:15%}.profile-modal{margin-top:25px;display:flex;flex-direction:column;gap:25px}.login-button{width:235px;height:56px;background-color:#000;display:flex;color:#fff;align-items:center;font-size:large;justify-content:center;border-radius:8px}.login-button>button{width:100%;height:100%}.style-hover:hover{text-decoration:underline}.login-button:hover{opacity:.7}.login-button>button{background-color:transparent;border:none;color:#fff;font-size:large}.error-modal-container{display:flex;justify-content:space-around;align-items:center;flex-direction:column;flex-wrap:wrap;height:100%}.error-modal-container>h1{color:red}.error-modal-message{text-align:center}.exit-modal-button{font-size:large;width:70%;margin-bottom:5%;background-color:#000;color:#fff;border:0px;border-radius:5px;padding:10px 5px}.exit-modal-button-no{font-size:large;width:70%;margin-bottom:5%;background-color:red;color:#fff;border:2px black solid;border-radius:5px;padding:10px 5px}.exit-modal-button-yes{font-size:large;width:70%;margin-bottom:5%;background-color:#7bbe3b;color:#fff;border:2px black solid;border-radius:5px;padding:10px 5px}.cart-item{display:flex;width:100%;align-items:center;gap:15px;margin:10px 0;font-size:large;font-weight:400}.cart-item>img{border-radius:8px}.cart-header{display:flex;width:100%;justify-content:space-between;align-items:center}.cart-name{display:flex;align-items:center;gap:10px;font-size:20px;margin:10px 20px}.cart-name>img{border-radius:50%}.close-cart{border-radius:50%;padding:1%;font-size:xx-large}.close-cart:hover{cursor:pointer;background-color:#d3d3d3}.cart-content{margin:0 20px;display:flex;flex-direction:column;align-items:flex-start}.cart-items{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-weight:700;margin-top:5%;gap:5px;width:100%;min-height:300px}.cart-item-name>*{margin:0;font-size:medium}.cart-item-name{width:275px}.empty-cart{margin-top:20%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.empty-cart>button{margin-top:25px;padding:0 12px;background-color:#000;width:fit-content;height:36px;border-radius:500px;color:#fff}.cart-item-quantity{align-items:center;width:88px;height:36px;border-radius:20px;background-color:#f3f3f3;display:flex;justify-content:space-between}.cart-item-quantity>button{width:36px;height:36px;border:none;border-radius:50%;font-size:x-large}.cart-item-quantity>button:hover{background-color:#d3d3d3}.cart-modal{padding:2%;margin-top:0}.total-price{margin:10% 0;text-align:right;font-weight:700}.cart-content>li{width:100%}.cart-content>li>button{font-size:large;width:100%;margin-bottom:5%;background-color:#000;color:#fff;border:0px;border-radius:5px;padding:10px 5px}.cart-content>li>button:hover{opacity:.7}.nav-bar{display:flex;height:64px;align-items:center;text-align:center;padding:0 40px;position:sticky;margin:0 auto;top:0;background-color:#fff;gap:16px;z-index:1001;max-width:1840px}.profile-dropdown{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;top:50px;padding-top:1%;background-color:#7bbe3b;gap:10px;padding-left:2%;padding-right:2%;width:15%;font-size:x-large}.profile-item{display:flex;padding-left:10px}.profile-item>button{font-size:large;background:none;border:none;margin-left:5px}.logout{margin-top:20px;margin-bottom:20px}.user-info-container{display:flex;align-items:center}.user-info-container>svg{font-size:xxx-large}.user-info{display:flex;flex-direction:column;align-items:flex-start;padding-left:15px;font-weight:700}.wallet-info{display:flex;align-self:center;gap:10px;margin-right:10px}.landing-logo{height:22px}.left-side-nav-bar{display:flex;align-items:center;min-width:350px;width:20%}.address-bar{margin-left:36px;margin-right:32px;display:flex;align-items:center;font-size:16px}.address-bar>button{height:36px;width:180px;display:flex;align-items:center;justify-content:space-between;text-align:center;background-color:transparent;border:none}.main-logo{width:20%;margin:0 8px}.right-side-nav-bar{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:80%;gap:16px}.cart-button{display:flex;align-items:center;justify-content:center}.cart-button:hover{opacity:.7}.cart-button>button{display:flex;align-items:center;padding-left:20%;padding-right:20%;z-index:1;color:#fff;font-size:x-large;height:40px;width:120px;border-radius:20px;border:none;background-color:#000}.cart-button>button>span{font-size:small;margin-left:5px}.delivery-pickup{display:flex;height:45px;width:200px;border-radius:23px;background-color:#d3d3d3;justify-content:space-evenly;align-items:center;padding:3px}@media only screen and (max-width: 1190px){.delivery-pickup{display:none}}.button-pickup{height:40px;width:80px;border-radius:20px;border:none;background-color:transparent}.button-delivery{height:40px;width:80px;border-radius:20px;border:none;background-color:#fff}.search-container{display:flex;flex-direction:column;width:90%;min-width:500px}.search-bar{position:relative;display:flex;align-items:center;gap:10px;border-radius:20px;height:36px;padding-left:20px;padding-right:20px;background-color:#f3f3f3}.search-bar>input{width:90%;font-size:medium;background-color:transparent;border:none}.search-bar>input:focus{outline:none}.restaurant-results{display:flex;flex-direction:column;gap:10px;padding-top:20px}.restaurant-result{display:flex;align-items:center;gap:15px;padding:5px 0;width:50%;border-bottom:2px solid lightgray;text-decoration:none;color:#000}.restaurant-result:hover{opacity:.7}.restaurant-result>img{width:40px;height:40px;border-radius:50%}.type-results{display:flex;flex-direction:column;gap:10px;padding-top:20px}#top-modal-content>div{padding-left:calc(max(20vw,350px) + 56px)}.type-result{display:flex;align-items:center;gap:15px;padding:5px 0;width:50%;border-bottom:2px solid lightgray;text-decoration:none;color:#000}.type-result:hover{opacity:.7}.footer{box-sizing:border-box;width:100%;padding:10px 40px;display:flex;justify-content:space-between;background-color:#7bbe3b;height:65px;align-items:center;border:2px solid #7BBE3B;margin-top:20vh}.footer>div{display:flex;gap:5px}.footer>div>*{text-decoration:none;color:#000}.landingContainer{width:1200px;margin:0 auto}.resContainer{display:flex;flex-direction:column;justify-self:center;margin:0 40px}.body{display:flex;justify-content:center}.featured-on{margin-bottom:20px;margin-left:40px;padding-top:20px;border-top:1px solid lightgray}.restaurantDivs{display:flex;justify-content:space-around;flex-direction:row;flex-wrap:wrap;gap:20px;margin-bottom:10px;margin-top:30px}.edit-restaurant{z-index:0}.restaurantCard{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;border-radius:20px;width:250px;height:fit-content;text-align:center;margin-bottom:10px}.info{display:flex;align-items:center;justify-content:space-between;width:100%;height:50px}.review-info{width:28px;height:28px;box-sizing:border-box;font-size:small;font-weight:lighter;display:flex;justify-content:center;text-align:center;align-items:center;border-radius:100%;padding:0;margin:0;background-color:#e8e8e8}.Owned{background-color:#add8e6}.restaurantCard:hover{cursor:pointer}.name{font-size:20px}.rating{display:flex;padding-top:6px}.resCardImage{width:100%;height:150px;border-radius:20px;object-fit:cover}.log-sign{margin-left:120%}.restPriceTimeInfo{display:flex;justify-content:flex-start;width:100%;align-items:center;gap:5px;height:20px;font-weight:lighter}.timeInfo{display:flex;color:#686868;font-weight:lighter}.priceInfo{display:flex;gap:5px;font-weight:lighter}.pAmount{display:flex;align-items:center;gap:5px}.filterContainer{display:flex;justify-content:center;gap:5px}.filterButton{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;min-width:76px;height:87px;font-size:12px;transition:opacity .5s}.filterButton:hover{opacity:.7}.filterButton>div{text-align:center}.selected{color:#7bbe3b}.react-multi-carousel-list{margin:0 40px}.react-multi-carousel-track{gap:10px}.under-2-delivery{display:flex;flex-direction:column}@font-face{font-family:revicons;fallback:fallback;src:url(/assets/revicons-f7b9c306.woff) format("woff"),url(/assets/revicons-4ca02b8a.ttf) format("ttf"),url(/assets/revicons-9e4d4c68.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:""}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:""}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border-width:2px;border-style:solid;border-color:gray;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;backface-visibility:hidden}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:""}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:""}.restaurant-carousel{width:100%;margin-left:10px}.restaurant-details-container{display:flex;flex-direction:column;align-items:center;font-family:Arial,Helvetica,sans-serif;font-weight:600;width:fit-content;margin:0 auto;padding:0 40px}.restaurant-image{position:absolute;width:76px;height:76px;border-radius:50%;left:0;bottom:-38px;border:2px white solid;object-fit:fill}.restaurant-details-header-container{margin-top:20px;width:1200px;display:flex;flex-direction:column;align-items:start;gap:15px}.banner-image-container{position:relative;height:250px;width:1200px;border-radius:12px}.banner-image{height:250px;width:1200px;object-fit:cover;object-position:15% 50%;border-radius:12px}.restaurant-name{font-size:35px;display:flex;justify-content:center;margin-bottom:0}.restaurantRating{font-size:medium;display:flex;justify-content:center;gap:5px;margin-top:0}.reviews-header-container{width:1200px}.reviews-header-container h1{margin-bottom:2px}.restaurantDetails{width:1200px}.reviews-Container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding-top:10px}.review-details-footer{padding:0;display:flex;gap:5px;max-height:50px;overflow:hidden;justify-content:center;align-items:center;text-align:center}.review-text{font-size:smaller}h4{font-weight:400;color:#2f4f4f;margin-top:0}.review-Card{display:flex;flex-direction:column;background-color:#7bbe3b;justify-content:space-between;align-items:start;border:1px solid grey;border-radius:10px;width:250px;height:120px;padding:5px}.review-total{display:flex;background-color:#7bbe3b;flex-direction:column;border:1px solid grey;border-radius:5px;width:200px;padding:15px}.star{width:28px;height:20px;padding-top:15px}.rating{display:flex;gap:1px}.name-review{font-weight:700}.description-review{color:#625e5e;margin-top:0}.menuItemsContainer{display:flex;flex-wrap:wrap;gap:30px}.menuItemCard{width:20vw;margin-left:0;display:flex;height:150px;justify-content:space-between;flex-direction:row;border-radius:20px;border:1px lightgray solid;padding:15px}@media only screen and (max-width:1020px){.menuItemCard{width:500px}}.menu-item-card-left{display:flex;flex-direction:column;justify-content:space-between;width:72%}.menu-item-buttons-container{display:flex;justify-content:space-between;padding:5px}.name-item{font-size:larger;margin-bottom:4px;margin-top:0}.price-item{font-weight:400;color:#2f4f4f;margin-top:0}.itemImage{width:150px;height:150px;object-fit:cover;border-radius:20px;border:1px lightgray solid}.itemImage:hover{cursor:pointer}.add-button{position:relative;right:-110px;top:-45px;background-color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;height:30px;width:30px;border:black 1px solid}.add-button:hover{cursor:pointer;background-color:#d3d3d3}.restaurant-details-container button{background-color:#2f4f4f;color:#fff;font-size:medium;padding:10px 24px}.name-item{font-weight:700}.add-to-cart{border:1px black solid;border-radius:5px;padding:5px;background-color:#d3d1d1;color:#000;font-size:12px;height:40px;width:150px}button{cursor:pointer}.edit-button,.delete-button{border:1px black solid;border-radius:5px;padding:5px;background-color:#d3d1d1;color:#000;font-size:12px;height:40px;width:80px}.ManageMenuItem{display:flex;justify-content:center;gap:20px}.ManageRestaurant{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-bottom:100px}.add-item{border:1px black solid;border-radius:5px;padding:5px;background-color:#d3d1d1;color:#000;font-size:12px}.restaurant-page-create{width:fit-content;display:flex;justify-content:space-around;gap:200px;margin-left:40px;margin-right:40px;margin-top:30px}.restaurant-form{display:flex;justify-content:space-between;flex-direction:column;border:2px black solid;border-radius:20px;background-color:#7bbe3b;padding:40px;gap:10px}.restaurant-title-form{color:#000;font-size:30px}.restaurant-errors{color:red;font-weight:800}.res-logo{width:700px;min-width:700px;object-fit:contain}.column-styles{width:100%;display:flex;text-align:start;justify-content:flex-start;flex-direction:row;gap:10px}.column-styles>p{width:25%}.column-styles>input{width:50%;align-self:center}.column-styles>select{width:50%}.restaurant-submit{width:80px;border-radius:20px}.column-styles>label{width:50%;align-self:center}.type-selector{display:grid;grid-template-columns:repeat(4,1fr);justify-content:center;align-items:center;gap:10px}.type-selector>label{height:40px;padding:5px;display:flex;justify-content:space-between;align-items:center;border:1px solid black;border-radius:4px;font-size:small;cursor:pointer}.type-selector>label:hover{text-decoration:underline}*{font-family:Arial,Helvetica,sans-serif;font-weight:500}.orderBody{padding-left:40px;padding-right:40px}.orderCard{display:flex;border-top:2px solid #F3F3F3;justify-content:space-between;align-items:center;padding:10px;margin-top:20px}.order-info{display:flex;width:1000px}.order-text{display:flex;flex-direction:column;width:fit-content;margin:10px}.order-img{max-width:300px;max-height:200px;min-width:300px;min-height:200px;border-radius:20px;object-fit:contain}.orderQuantityBox{border:1px solid #F3F3F3;padding:2px 7px;font-weight:lighter;margin-right:10px;color:#000}.order-button{display:flex;justify-content:center;align-items:center;align-self:flex-start;height:60px;width:292px;margin:20px;border-radius:7px;font-size:20px;color:#fff;background-color:#000;cursor:pointer;font-weight:lighter}.order-button:hover{background-color:#282828}.leaveReviewText{cursor:pointer}.leaveReviewText:hover{color:#7bbe3b}.review-img{max-width:150px;max-height:150px;min-width:150px;min-height:150px;border-radius:70px;margin:20px}.reviewCard{display:flex;border-top:2px solid grey;justify-content:space-between;height:100px;align-items:center;height:fit-content}.reviewContent{display:flex;flex-direction:column;height:120px;width:500px;justify-content:space-around}.update-menu-page{width:fit-content;display:flex;justify-content:space-around;gap:200px;margin-left:40px;margin-right:40px;margin-top:30px}.update-form{display:inline-flex;justify-content:flex-start;flex-direction:column;border:2px black solid;border-radius:20px;background-color:#05a205;padding:40px;gap:10px}.update-menu-title{color:#000;font-size:30px}.input-area{height:40px;border-radius:20px}.res-logo{width:700px}.errors{color:red;font-weight:800}.menu-submit{width:80px;border-radius:20px}*{font-family:Arial,Helvetica,sans-serif;font-weight:600}body{margin:0}
