.d-flex{display:flex;justify-content:center;align-items:center}.header{background-image:url(/assets/Zomato-BqcIc7Us.png);background-size:cover;background-position:center center;height:80vh}.header .loginAndAccount{display:flex;justify-content:flex-end;padding:.625rem}.header .loginAndAccount .login{color:#fff;margin:0 .625rem;padding-top:.438rem}.header .loginAndAccount .login:hover{color:red}.header .loginAndAccount .createAcc{background-color:transparent;border:1px solid #ffffff;padding:.438rem .938rem;border-radius:10px}.header .loginAndAccount .createAcc:hover{background-color:red;border:none}.header .loginAndAccount .com{color:#fff;margin:.625rem;font-size:1.25rem;cursor:pointer}.header .logoAndSearch{height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center}.header .logoAndSearch .logo{background-color:#fff;font-size:3.125rem;font-weight:700;color:red;border-radius:50%;padding:.75rem 1.563rem}.header .logoAndSearch .about{color:#fff;font-size:2.1rem;font-weight:700;letter-spacing:1.5px}.header .logoAndSearch .searchBox{width:50%}.header .logoAndSearch .searchBox .searchCity{width:30%;padding:.625rem;border:none;margin-right:.625rem}.header .logoAndSearch .searchBox .searchHotels{width:60%;padding:.625rem;border:none}.info{width:90%;margin:0 auto}.info .quickSearchInfo{margin-top:.625rem}.info .quickSearchInfo .quickSearch{color:var(--voilet);font-weight:bolder}.info .quickSearchInfo .discover{color:var(--grey);font-weight:700}.info .mealtype{display:flex;flex-wrap:wrap}:root{--voilet: #192f60;--grey:#8c96ab}.card{width:30%;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin:.938rem;margin-left:0;cursor:pointer}.card a{display:flex;text-decoration:none}.card .image{width:9.375rem;height:9.375rem}.card .mealInfo{display:flex;flex-direction:column;justify-content:center;padding-left:.938rem}.card .mealInfo h3{color:var(--voilet)}.card .mealInfo h4{color:var(--grey)}.loginForm{color:#192f60}.loginForm div{display:block;margin-bottom:.625rem;margin-top:.625rem}.loginForm input{padding:.625rem;width:80%}.loginForm .btn{margin-top:.625rem!important;display:block;padding:.625rem;background-color:#192f60;border:1px solid #192f60;color:#fff;margin:auto;cursor:pointer}.Register{color:#192f60}.Register div{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;margin-top:1.25rem!important;padding:3px}.Register div label{grid-column:1/7;font-size:.938rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap}.Register div input{padding:.625rem}.Register div #lname{margin-left:1.25rem}.Register .btn{display:block;margin:1.25rem auto;background-color:#192f60;color:#fff;border:1px solid #192f60;padding:.625rem!important;cursor:pointer}.Register h5 a{text-decoration:none;color:#ce0505}.Meal{width:95%;margin:0 auto}.Meal .heading{color:#192f60;margin-top:1.25rem}.Meal .Filter{box-shadow:0 4px 8px #0003,0 6px 20px #00000030;margin-top:.625rem;padding:.625rem}.Meal .Filter .FilterBar{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap}.Meal .Filter .FilterBar h2,.Meal .Filter .FilterBar svg{margin-top:.625rem;color:#192f60;cursor:pointer}.Meal .Filter .FilterContent .DivSelectLocation{margin-top:.625rem}.Meal .Filter .FilterContent .DivSelectLocation .LblLocation{color:#192f60;margin-right:2.5rem;font-weight:700}.Meal .Filter .FilterContent .DivSelectLocation .DrdSelectLoc{color:gray;padding:.625rem;border:1px solid grey;border-radius:.188rem;text-transform:capitalize}.Meal .Filter .FilterContent .DivCuisineAndCost{margin-top:1.563rem}.Meal .Filter .FilterContent .DivCuisineAndCost .LblCuisnieAndCost{display:block;color:#192f60;font-weight:700}.Meal .Filter .FilterContent .DivCuisineAndCost .RadCuisineAndCost{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap}.Meal .Filter .FilterContent .DivCuisineAndCost .RadCuisineAndCost div{width:50%;margin:.313rem 0}.Meal .Filter .FilterContent .DivCuisineAndCost .RadCuisineAndCost div label{font-size:.938rem;color:#192f60;text-transform:capitalize}.Meal .Menu{margin-top:.625rem;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:.625rem;margin-bottom:3.125rem;width:100%;cursor:pointer}.Meal .Menu a{text-decoration:none}.Meal .Menu .menuHeader{display:flex;justify-content:space-around;align-items:center;flex-direction:row;flex-wrap:nowrap}.Meal .Menu .menuHeader .menuImg img{width:9.375rem;border-radius:1.25rem}.Meal .Menu .menuHeader .resturantName{padding:0 1.25rem}.Meal .Menu .menuHeader .resturantName h2,.Meal .Menu .menuHeader .resturantName h4,.Meal .Menu .menuHeader .resturantName p{color:#192f60}.Meal .Menu .menuHeader .resturantName p{font-size:.938rem}.Meal .Menu .menuInfo{display:flex;justify-content:space-around;align-items:center;flex-direction:row;flex-wrap:nowrap}.Meal .Menu .menuInfo .Cuisine{width:10.625rem}.Meal .Menu .menuInfo p{color:#192f60;text-transform:capitalize}.Meal .Pagination{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:1.25rem;list-style-type:none;margin-bottom:1.25rem}.Meal .Pagination a{color:#192f60;border:1px solid #192f60;box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:.188rem .625rem;margin:.625rem;border-radius:.313rem;cursor:pointer}.Meal .Pagination a:hover,.Meal .Pagination .selected a{background-color:gray;color:#fff}@media (min-width: 500px){.Pagination{list-style-type:none}.Pagination a{box-shadow:0 4px 8px #0003,0 6px 20px #00000030;padding:.438rem .938rem!important;margin:.625rem!important}}@media (min-width: 900px){.Meal .Content{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto 6.25rem;grid-gap:20px}.Meal .Content .Filter{grid-column:1/4;grid-row:1/12;margin-bottom:.625rem;padding-left:1.25rem}.Meal .Content .Filter .FilterBar svg{display:none}.Meal .Content .Filter .FilterContent{display:block}.Meal .Content .Filter .FilterContent .DrdSelectLoc{margin-top:.938rem;width:70%}.Meal .Content .Filter .FilterContent .RadCuisineAndCost{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap}.Meal .Content .Filter .FilterContent .RadCuisineAndCost div{width:100%}.Meal .Content .MenuItems{grid-column:4/12;grid-row:1/11;display:flex;flex-direction:column;align-items:center}.Meal .Content .MenuItems .Menu{padding:1.25rem}.Meal .Content .MenuItems .Menu .menuHeader{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:nowrap}.Meal .Content .MenuItems .Menu .menuHeader .menuImg img{width:100%;border-radius:1.25rem}.Meal .Content .MenuItems .Menu .menuHeader .resturantName{padding:1.25rem}.Meal .Content .MenuItems .Menu .menuHeader .resturantName h2{font-size:1.875rem}.Meal .Content .MenuItems .Menu .menuHeader .resturantName h4{font-size:1.25rem}.Meal .Content .MenuItems .Menu .menuHeader .resturantName h2,.Meal .Content .MenuItems .Menu .menuHeader .resturantName h4,.Meal .Content .MenuItems .Menu .menuHeader .resturantName p{color:#192f60}.Meal .Content .MenuItems .Menu .menuHeader .resturantName p{font-size:.938rem}.Meal .Content .MenuItems .Menu .menuInfo{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap}.Meal .Content .MenuItems .Menu .menuInfo .Cuisine{width:40%}.Meal .Content .MenuItems .Menu .menuInfo p{color:#192f60}.Meal .Content .Pagination{grid-column:4/12;grid-row:11/12;padding-bottom:1.875rem}}@media (max-width: 450px){.MenuItems .Menu .menuHeader .resturantName{padding:1.25rem}.MenuItems .Menu .menuHeader .resturantName h2{font-size:1.25rem}.MenuItems .Menu .menuHeader .resturantName h4{font-size:1.125rem}.MenuItems .Menu .menuHeader .resturantName p,.MenuItems .Menu .menuInfo .Cuisine,.MenuItems .Menu .menuInfo p{font-size:.938rem}}*{box-sizing:border-box;margin-top:0;padding:0}.noData{margin-top:1.25rem;display:flex;justify-content:center;align-items:center;flex-direction:column;flex-wrap:wrap;color:#192f60;text-align:center}.noData img{width:40%}@media (max-width: 700px){h1{font-size:1.25rem}}.Header{background-color:#ce0505;display:flex;justify-content:space-between;padding:.313rem .625rem}.Header a{text-decoration:none}.Header h1{background-color:#fff;font-size:2.5rem;font-weight:700;color:#ce0505;border-radius:50%;padding:.625rem 1.563rem}.Header .loginAndAccount{display:flex;justify-content:flex-end;padding:.625rem}.Header .loginAndAccount .login{color:#fff;margin:0 .625rem;padding-top:.438rem}.Header .loginAndAccount .createAcc{background-color:transparent;border:1px solid #ffffff;padding:.438rem .938rem;border-radius:10px}.Header .loginAndAccount .com{color:#fff;margin:.625rem;font-size:1.25rem;cursor:pointer}@media (max-width: 441px){.Header{align-items:center}.Header h1{font-size:1.875rem;padding:.625rem 1.25rem}.Header .loginAndAccount{padding:0}.Header .loginAndAccount .login,.Header .loginAndAccount .createAcc{font-size:.938rem}}.Footer{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ce0505;padding:1.875rem;text-align:center}.Footer .icon{display:flex}.Footer .icon a{text-decoration:none}.Footer .icon svg{color:#fff;font-size:2.5rem;margin:0 .313rem;cursor:pointer;fill:#fff;width:40px}.Footer p{color:#fff;text-align:center}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}.hide{display:none}.border{border-bottom:2px solid #ce0505}.RestaurantPage{width:90%;margin:auto}.RestaurantPage img{margin-top:1.25rem;width:100%;height:60vh;object-fit:cover}.RestaurantPage h2{color:#192f60}.RestaurantPage .PalceOrder{display:flex;justify-content:flex-start;align-items:center;flex-direction:row-reverse;flex-wrap:nowrap;margin-top:.625rem}.RestaurantPage .PalceOrder .OrderBtn{background-color:#ce0505;border:1px solid #ce0505;color:#fff;padding:.625rem 1.25rem;cursor:pointer}.RestaurantPage .RestaurantDetails .Heading{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:wrap}.RestaurantPage .RestaurantDetails .Heading p{margin-right:2.5rem;color:#192f60;font-weight:700;cursor:pointer}.RestaurantPage .RestaurantDetails .Overview{padding-left:1.25rem;margin-bottom:1.25rem}.RestaurantPage .RestaurantDetails .Overview p{color:#192f60;text-transform:capitalize}.RestaurantPage .RestaurantDetails .Overview h4{color:#192f60;margin:30px 0}.RestaurantPage .RestaurantDetails .Overview .Cuisine,.RestaurantPage .RestaurantDetails .Overview .AvgCost{margin-top:1.875rem;font-weight:700}.RestaurantPage .RestaurantDetails .Contact{padding-left:1.25rem;margin-bottom:1.25rem}.RestaurantPage .RestaurantDetails .Contact h4{color:#192f60;margin-top:30px}.RestaurantPage .RestaurantDetails .Contact .phoneNumber{color:#ce0505}.RestaurantPage .RestaurantDetails .Contact .address{color:gray;font-weight:700;font-size:15PX}::-webkit-scrollbar{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hiding{visibility:hidden}.orderModal{position:relative}.orderModal .heading{color:#192f60;position:sticky;top:-20px;padding:10px 0;width:100%;background-color:#fff}.orderModal .items{overflow-y:hidden}.orderModal .items .item{margin-top:20px;display:flex;justify-content:space-between}.orderModal .items .item .itemInfo .greenDot{border:2px solid green;padding:2px;width:fit-content}.orderModal .items .item .itemInfo .greenDot div{width:7px;height:7px;border:1px solid green;background-color:green;border-radius:50%}.orderModal .items .item .itemInfo p{width:75%;font-size:.8rem;font-weight:600;color:#8e8e8e;letter-spacing:.5px}.orderModal .items .item .quantity{position:relative}.orderModal .items .item .quantity .image{width:75px;height:75px;background-color:#192f60;border-radius:3px}.orderModal .items .item .quantity .btn{position:absolute;top:50px;left:8px;background-color:#fff}.orderModal .items .item .quantity .btn button{background-color:#fff;border:1px solid white;font-weight:700;width:20px;cursor:pointer;padding:3px}.orderModal .items .item .quantity .btn .green{color:green}.orderModal .items .item .quantity .btn .minus{color:gray}.orderModal .totalBar{background-color:#fff;position:sticky;bottom:-20px;display:flex;justify-content:space-around;width:100%;padding:1rem 0}.orderModal .totalBar .total span{color:#192f60;font-weight:700;font-size:1.1rem;padding-left:1rem}.orderModal .totalBar .total .errMsg{color:red;margin-left:20px}.orderModal .totalBar .total .hide{display:none}.orderModal .totalBar .PayNow .btnPayNow{cursor:pointer;background-color:#ce0505;color:#fff;font-weight:700;letter-spacing:2px;border:1px solid #ce0505;padding:.5rem 1.1rem;border-radius:4px}.addressModal{color:#192f60}.addressModal h2{margin-bottom:1rem}.addressModal .field{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:7px}.addressModal .field label{grid-column:1/4}.addressModal .field .inputField{grid-column:4/10;display:flex;flex-direction:column}.addressModal .field .inputField input{padding:7px}.addressModal .field .inputField span{font-size:.7rem;color:red}.addressModal .address label{display:block;margin-bottom:.5rem}.addressModal .address .addressFields{display:flex;flex-wrap:wrap}.addressModal .address .addressFields .inputField{width:40%;margin:0 7px}.addressModal .address .addressFields .inputField input{padding:7px;width:100%}.addressModal .address .addressFields .inputField span{font-size:.7rem;color:red}.addressModal .btn{display:block;margin:1.25rem auto;background-color:#ce0505;border:1px solid #ce0505;color:#fff;letter-spacing:2px;border-radius:5px;padding:.625rem!important;cursor:pointer}@media (max-width: 650px){.addressModal h2{font-size:1.2rem}.addressModal .field{display:flex;justify-content:center;flex-direction:column}.addressModal .address .addressFields{flex-direction:column}.addressModal .address .addressFields .inputField{width:100%}}.spinner{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%)}*{box-sizing:border-box;margin:0;padding:0}.sweetMessage{height:67vh;display:flex;justify-content:center;align-items:center;color:#ce0505;font-size:1.5rem;text-align:center}@media (max-width: 700px){h1{font-size:2rem}}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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
