.login-bg-container{-ms-flex-align:center;align-items:center;height:100vh}.form-container,.input-container,.login-bg-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.login-website-logo{width:100%;padding-left:20px;margin-top:-80px}.logo-content{display:none}.login-heading{font-weight:500;font-size:24px;line-height:32px;color:#0f172a;margin-top:-20px}.input-label,.login-heading{font-family:DM Sans;font-style:normal}.input-label{font-weight:700;font-size:14px;line-height:16px;color:#475569;margin-top:10px}.input{background:#e2e8f0;height:40px;width:100%;font-size:16px;margin-top:5px;margin-bottom:15px;border-radius:2px;border:none;outline:none;cursor:pointer;padding-left:10px}.checkbox-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;margin-top:15px}.checkbox{border-color:#0f172a;height:15px;width:15px;margin-right:10px}.show-password{font-family:DM Sans;font-style:normal;font-weight:500;font-size:14px;line-height:16px;color:#475569}.error-message{color:red;font-size:12px}.login-button{background:#f7931e;border-radius:8px;font-family:DM Sans;font-style:normal;font-weight:500;font-size:16px;line-height:24px;color:#fff;border:none;outline:none;cursor:pointer;margin-top:15px;margin-bottom:20px;height:40px}.login-inputs-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin:20px}.login-lg-website-logo{display:none}@media screen and (min-width:768px){.login-lg-website-logo{display:block;width:100%;height:100vh;left:735px;top:0}.login-website-logo{display:none}.login-bg-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.form-container{width:100%;-ms-flex-align:center;align-items:center}.login-inputs-container{-webkit-box-shadow:0 8px 40px rgba(7,7,7,.08);box-shadow:0 8px 40px rgba(7,7,7,.08);border-radius:8px;padding:40px;width:500px}.login-heading{text-align:center;margin-top:30px;margin-bottom:30px}.logo-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.website-logo{width:34px}.heading{margin-left:10px;color:#f7931e;font-family:DM Sans;font-style:italic;font-weight:700;font-size:20px}}.nav-header{-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #f3f3f3;background-color:#f8fafc}.nav-content,.nav-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav-content{-ms-flex-pack:justify;justify-content:space-between;width:90%;max-width:1110px;padding-top:10px;padding-bottom:10px}.nav-menu{-ms-flex-direction:row;flex-direction:row;list-style-type:none}.header-logo-content,.nav-menu{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-website-logo{width:34px}@media screen and (min-width:768px){.website-logo{width:48px}.hamburger{display:none}}.heading-link{text-decoration:none}.header-heading{margin-left:10px;color:#f7931e;font-style:italic}.header-heading,.nav-link{font-family:DM Sans;font-weight:700;font-size:20px}.nav-link{text-decoration:none;margin:10px;color:#334155;font-style:normal;line-height:26px}.active{color:#f7931e}.logout-desktop-btn{font-family:"Roboto";font-weight:600;font-size:14px;padding:8px 16px;color:#fff;background-color:#f7931e;border:none;border-radius:4px;margin-left:14px;cursor:pointer}@media screen and (max-width:767px){.logout-desktop-btn,.nav-menu{display:none}}@media screen and (min-width:768px){.logout-mobile-btn{display:none}}.logout-icon{width:24px}.nav-menu-mobile{width:100%}@media screen and (min-width:768px){.nav-menu-mobile{display:none}}@media screen and (min-width:768px){.header-logo-content{-ms-flex-direction:row;flex-direction:row}.nav-header{padding:10px 150px}}.mobile-nav-menu-options{padding:10px}.mobile-nav-menu,.mobile-nav-menu-options{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.mobile-nav-menu{list-style-type:none;padding:0;margin:0}.logout-mobile-btn{font-family:"Roboto";font-weight:600;font-size:14px;padding:8px 16px;color:#fff;background-color:#f7931e;border:none;border-radius:4px;cursor:pointer}.nav-delete-button{background-color:transparent;border:none;outline:none;cursor:pointer}.carousel-image{width:100%;height:34vh}.carousel-container{padding:0;margin:0}.carousel-loader{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:30px}.restaurant-header-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px;font-size:20px}@media screen and (min-width:768px){.restaurant-header-container{margin-top:32px}.sorting-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}}.restaurants-list-heading{color:#183b56;font-family:DM Sans;font-style:normal;font-weight:700;font-size:22px;line-height:30px}@media screen and (min-width:768px){.restaurants-list-heading{font-size:32px}}.restaurant-header-description{color:#64748b;font-family:DM Sans;font-style:normal;font-weight:500;font-size:12px;line-height:24px}.sort-by-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sort-by-icon{width:24px;height:24px;color:#475569;margin-right:6px}.sort-by{font-weight:400}.sort-by,.sort-by-select{color:#475569;font-family:"Roboto";font-size:16px}.sort-by-select{background-color:#fff;font-weight:500;border:none;padding:12px;outline:none;cursor:pointer}.select-option{color:#7e858e;font-family:"Roboto";font-size:14px}.search-input{font-size:14px;height:35px;width:200px;border:1px solid #d7dfe9;background-color:#e2e8f0;color:#64748b;margin-top:5px;padding:8px 16px;width:300px;border-radius:5px;outline:none}.restaurant-link-item{text-decoration:none}.restaurant-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:30px}.restaurant-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.restaurant-image{width:100%;max-width:160px;height:100px;border-radius:8px;margin-right:20px}.restaurant-name{color:#334155;font-family:DM Sans;font-style:normal;font-weight:700;font-size:14px;margin-bottom:-10px}.restaurant-cuisine{font-family:DM Sans;margin-bottom:-5px}.restaurant-cuisine,.restaurant-reviews{font-weight:400;font-size:14px;color:#64748b}.restaurant-rating-container,.restaurant-user-rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.restaurant-rating-container{margin-right:10px}.restaurant-star{color:#fc0;width:15px;height:17px;margin-right:5px}.restaurant-rating{color:#0f172a;font-family:DM Sans;font-style:normal;font-weight:700;font-size:16px}@media screen and (min-width:768px){.restaurant-item{margin-right:30px;margin-bottom:40px;width:300px}.restaurant-name{margin-bottom:-10px}.restaurant-cuisine{font-size:12px;margin-bottom:-5px}.restaurant-star{width:15px;height:17px}.restaurant-rating{font-size:14px}.restaurant-reviews{font-size:12px}}.popular-restaurants{padding:20px}.restaurants-hr-line{border:1px dashed #cbd2d9;width:100%;display:none}.restaurants-list{-ms-flex-direction:column;flex-direction:column;padding:0;margin-top:20px}.restaurants-list,.restaurants-pagination{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.restaurants-pagination{-ms-flex-align:center;align-items:center;margin-bottom:20px}.pagination-arrow-icon{height:30px;width:30px;margin:5px;border:1px solid #000}.restaurants-page-numbers{color:#334155;font-family:Bree Serif;font-style:normal;font-weight:400;font-size:20px;line-height:27px}.pagination-button{border:none;background-color:transparent}.no-restaurants-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:30vh}.no-restaurants-heading{color:#334155;font-family:DM Sans;font-style:normal;font-weight:700;line-height:40px;margin-top:30px;text-align:center}.restaurants-loader{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:30px}@media screen and (min-width:768px){.restaurants-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}.restaurants-hr-line{display:block}}.footer-container{background-color:#0f172a;-ms-flex-direction:column;flex-direction:column;width:100%;height:250px;padding:60px 15px}.footer-container,.footer-heading-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.footer-image{margin-right:20px;width:40px;height:30px}.footer-heading{color:#fff;font-family:DM Sans;font-style:italic;font-weight:700;font-size:18px}.footer-description{color:#fff;font-family:DM Sans;font-style:normal;font-weight:400;font-size:16px;line-height:32px;text-align:center}.footer-icons-container{display:-ms-flexbox;display:flex}.footer-icon{color:#fff;margin:15px;height:25px;width:25px}@media screen and (min-width:768px){.footer-image{display:none}.footer-heading{font-size:24px}.footer-description{font-size:20px}}@media screen and (min-width:768px){.home{margin:20px 150px}}.profile-section{background:#fff}.profile-container,.profile-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.profile-container{width:100%;padding:20px;margin-top:50px;margin-bottom:50px}@media screen and (min-width:768px){.profile-container{margin-top:100px;margin-bottom:50px}}.profile-heading{font-family:DM Sans;font-style:normal;font-weight:500;font-size:24px;text-align:center;color:#1e293b}.profile-description{font-family:DM Sans;font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#64748b}.profile-home-page-button{background-color:#f7931e;color:#fff;font-family:"Roboto";font-size:16px;border-radius:8px;border:none;padding:8px 16px;outline:none;cursor:pointer;margin-top:30px}.profile-icon{color:#406694;font-size:120px}.profile-info{-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.cart-item,.profile-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.cart-item{border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:16px;background-color:#fff;list-style-type:none}.cart-product-image{width:120px;height:100px;border-radius:8px;-o-object-fit:cover;object-fit:cover;margin-bottom:8px}.cart-product-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:12px}.cart-quantity-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px}.cart-item-controller-button{background-color:transparent;border:none;cursor:pointer;outline:none}.cart-quantity{font-size:16px;font-weight:500;color:#334155}.cart-total-price{font-size:16px;font-weight:700;color:#1e293b;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;grid-gap:4px;gap:4px;margin-bottom:12px}.delete-button{background-color:transparent;border:none;-ms-flex-item-align:start;align-self:flex-start;margin-top:auto;cursor:pointer;outline:none}@media screen and (min-width:768px){.cart-item{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.cart-product-image{width:120px;height:100px;margin-bottom:0}.cart-product-title{font-size:20px;margin:0 24px;width:180px}.cart-quantity-container,.cart-total-price{margin:0 24px}.delete-button{margin-right:8px}}.cart-list-container{padding:0;margin:0}.empty-cart-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:32px 16px;min-height:80vh;text-align:center;background-color:#fff}.empty-cart-image{width:200px;height:auto;margin-bottom:24px}.no-order-heading{font-family:"DM Sans",sans-serif;font-size:24px;font-weight:600;color:#1e293b;margin-bottom:8px}.no-order-text{font-family:"DM Sans",sans-serif;font-size:16px;color:#475569;margin-bottom:20px;max-width:400px}.order-btn{font-family:"Roboto",sans-serif;background-color:#f7931e;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.order-btn:hover{background-color:#d87d1c}@media screen and (min-width:768px){.empty-cart-container{padding:48px 24px}.empty-cart-image{width:300px}.no-order-heading{font-size:32px}.no-order-text{font-size:18px}.order-btn{font-size:16px;padding:12px 28px}}.order-total-value{font-family:Roboto;font-style:normal;font-weight:700;font-size:18px;color:#3e4c59}.cart-hr-line{border:1px dashed #cbd2d9}.cart-summary-container{margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:space-between;align-items:space-between}.total-container{-ms-flex-pack:justify;justify-content:space-between}.total-container,.total-price-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.total-cost{font-family:DM Sans;font-style:normal;font-weight:500;font-size:24px;line-height:32px;color:#3e4c59;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.place-order-container{-ms-flex-item-align:end;align-self:flex-end}.place-order-button{background-color:#f7931e;color:#fff;font-family:"Roboto";font-size:16px;border-radius:8px;border:none;padding:10px 20px;outline:none;cursor:pointer}.cart-container{-ms-flex-align:center;align-items:center}.cart-container,.cart-details-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.cart-details-container{margin-bottom:65px;-ms-flex-direction:column;flex-direction:column;padding:20px}.cart-headings-container{display:none}@media screen and (min-width:768px){.cart-headings-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;margin-left:120px}.cart-details-container{margin-top:40px;margin-bottom:40px;width:90%;background-color:#f9fbfe;border:1px solid rgba(11,105,255,.1);padding:40px}}.cart-headings{font-family:DM Sans;font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#475569}.quantity{margin-left:20%}.price{margin-left:6%}.payment-section{background:#fff}.payment-container,.payment-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.payment-container{width:80%;padding:40px;margin-top:50px;margin-bottom:50px}@media screen and (min-width:768px){.payment-container{margin-top:100px;margin-bottom:50px}}.payment-heading{font-weight:500;font-size:24px;line-height:32px;color:#1e293b}.payment-description,.payment-heading{font-family:DM Sans;font-style:normal;margin:20px;text-align:center}.payment-description{font-weight:400;font-size:16px;line-height:24px;color:#64748b}.payment-home-page-button{background-color:#f7931e;color:#fff;font-family:"Roboto";font-size:16px;border-radius:8px;border:none;padding:8px 16px;outline:none;cursor:pointer}.not-found-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:150px;text-align:center}.not-found-heading{color:#1e293b}.not-found-description{font-family:DM Sans;font-style:normal;font-weight:400;font-size:16px;text-align:center;color:#475569}.home-page-button{background:#f7931e;border-radius:8px;padding:10px;outline:none;border:none;color:#fff}.restaurant-details-container{display:-ms-flexbox;display:flex;background-color:#333}.restaurant-details-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.restaurant-detail-image{height:120px;width:140px;margin-right:20px}.restaurant-details-heading{font-family:Roboto;font-style:normal;font-weight:500;font-size:18px;color:#fff;margin-bottom:-5px}.restaurant-details-cuisine,.restaurant-location{font-family:Roboto;font-weight:400;font-size:14px;color:#fff;margin-bottom:-5px}.restaurant-location{font-style:normal;line-height:24px}.details-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.restaurant-details-info-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start}.restaurant-ratings-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:-20px}.vertical-line{height:50px;border:1px solid #e2e8f0;color:#fff;margin-left:20px;margin-right:20px}.rating-star{color:#fff;margin-right:5px}.ratings{font-family:DM Sans;font-weight:700;font-size:16px;color:#fff}.ratings-count{font-family:DM Sans;font-weight:400;font-size:14px;color:#e2e8f0;margin-bottom:20px}.cost{color:#fff;font-family:DM Sans;font-weight:700;font-size:16px}.cost-for-two{font-family:DM Sans;font-weight:400;font-size:14px;color:#e2e8f0;margin-bottom:15px}.food-item-list{-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0;padding:15px}.food-item-list,.restaurants-details-loader{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.restaurants-details-loader{-ms-flex-align:center;align-items:center;margin:30px}@media screen and (min-width:768px){.restaurant-details-container{padding:40px}.restaurant-detail-image{width:440px;height:280px;margin-left:80px}.restaurant-details-heading{margin-top:30px;font-size:32px}.location,.restaurant-details-cuisine{font-size:16px}.food-item-list{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin:40px 100px}}.food-item{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:10px;text-decoration:none}.food-item-image{width:160px;height:100px;border-radius:8px;margin-right:20px}.food-name{font-family:DM Sans;font-weight:700;font-size:14px;line-height:20px;color:#334155;margin-bottom:-15px}.food-cost-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:-25px}.food-rupees-icon{color:#334155;margin-right:5px;font-size:12px}.food-cost{font-family:DM Sans;font-style:normal;font-weight:400;font-size:16px;color:#334155}.food-rating-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:-10px}.star-icon{color:#fc0;width:15px;height:17px;margin-right:2px}.food-rating{font-family:DM Sans;font-weight:700;font-size:14px;line-height:16px;color:#1e293b}.add-food-button{font-family:Inter;font-style:normal;font-weight:500;font-size:15px;line-height:16px;color:#ffa412;background-color:transparent;border:2px solid #ffa412;border-radius:5px;outline:none;cursor:pointer;padding:2px;width:50px;margin-bottom:15px}.food-quantity-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:0}.food-quantity-controller-button{background:transparent;border:none;outline:none;cursor:pointer}.food-quantity-controller-icon{color:#616e7c;width:16px;height:16px}.food-quantity{color:#616e7c;font-family:"Roboto";font-size:20px;font-weight:500;margin-left:12px;margin-right:12px}@media screen and (min-width:768px){.food-item{width:50%;margin-bottom:30px}.food-item-image{width:250px;height:150px;margin-right:30px}.food-name{font-size:16px;margin-bottom:-10px}.food-cost-container{margin-bottom:-20px}.food-rating-container{margin-bottom:0}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*# sourceMappingURL=main.9b00ac41.chunk.css.map */