*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;min-height:90%}body{font-family:"Caveat",serif}main{margin-top:10vh;width:inherit;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;background-image:url(/static/media/main_background.41674a6a.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%}h1,h2,h3,p{text-align:center;margin:3px 0;padding:0 5px}a{text-decoration:none;color:inherit}.pre-loader{min-height:100vh;justify-content:center}.pre-loader,nav{width:100%;display:flex;align-items:center}nav{height:10vh;justify-content:space-between;padding:0 20px;position:fixed;top:0;left:0;z-index:1;background:#fff}nav h1{color:salmon}@media (min-width:920px){nav{justify-content:space-around}}.home-page-container{width:100%;min-height:90vh;margin-top:10vh;display:flex;flex-wrap:wrap;position:fixed;bottom:0;left:0;background-color:#fff}.home-page-container .home-page-welcome-note{width:100%;min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.home-page-container .home-page-welcome-note h1{color:#8b4513}.home-page-container .home-page-welcome-note h2{color:#f4a460}.home-page-container .home-page-welcome-note p{width:80%;color:#515151}.home-page-container .home-page-welcome-image{width:100%;height:45vh;display:flex}.home-page-container .home-page-welcome-image img{width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width:1200px){.home-page-container .home-page-welcome-note{width:30%;height:100%}.home-page-container .home-page-welcome-image{width:70%;height:100%}}.restaurant-search-container{width:100%;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-image:url(/static/media/search_background_image_two.0af5a01d.jpg);background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50%}.restaurant-search-container .restaurant-search-form{margin-top:5rem;height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.restaurant-search-container .restaurant-search-form .MuiOutlinedInput-notchedOutline{border-color:#000}.restaurant-search-container .restaurant-search-form .MuiInputBase-root.Mui-disabled{border-color:#575656}@media (min-width:720px){.restaurant-search-container{justify-content:center}.restaurant-search-container .restaurant-search-form{height:40vh;margin-top:0}}@media (min-width:1200px){.restaurant-search-container{width:30%;min-height:85vh}}.search-results-container{width:100%;min-height:90vh;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:50%;background-size:cover}.search-results-container h2{color:#fff}.search-results-container .infinite-scroll-component{width:100%;min-height:100vh;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.search-results-container .fetch-more-pre-loader{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:salmon}@media (min-width:720px){.search-results-container .infinite-scroll-component__outerdiv{width:90%}}@media (min-width:920px){.search-results-container .infinite-scroll-component__outerdiv{width:85%}}@media (min-width:1200px){.search-results-container{width:70%}.search-results-container .infinite-scroll-component__outerdiv{width:90%}}.each-restaurant-container{width:11rem;height:18rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #000;margin:15px 0;border-radius:30px;overflow:hidden;background-color:#fff;box-shadow:4px 4px 7px}.each-restaurant-container .restaurant-image{width:100%;height:7rem}.each-restaurant-container .restaurant-image img{width:100%;height:100%;object-fit:cover}.each-restaurant-container .restaurant-information{width:100%;height:8rem;display:flex;flex-direction:column;align-items:center}.each-restaurant-container .restaurant-information .voting-details{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.each-restaurant-container .restaurant-information .voting-details .MuiRating-readOnly{font-size:1.2rem}.each-restaurant-container button{margin-bottom:10px}@media (min-width:1200px){.each-restaurant-container{margin:10px 40px}}.restaurant-details-container{width:100%;min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#fff;padding:20px}.restaurant-details-container h1{color:brown;text-transform:uppercase;font-size:1.5rem;margin-bottom:10px}.restaurant-details-container .restaurant-details-image{width:100%;height:15rem;background-color:#fff;position:relative;margin:15px 0}.restaurant-details-container .restaurant-details-image img{width:100%;height:100%;object-fit:cover}.restaurant-details-container .restaurant-information-container{width:100%;min-height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(/static/media/home-restaurants-background.jpg.8c7de738.webp);background-repeat:no-repeat;background-size:cover;background-position:50%}.restaurant-details-container .details-buttons-container{width:80%;display:flex;height:3rem;align-items:center;justify-content:space-around;margin:10px 0}@media (min-width:720px){.restaurant-details-container{width:70%}.restaurant-details-container .restaurant-details-image{height:20rem}}@media (min-width:920px){.restaurant-details-container{width:60%}.restaurant-details-container .restaurant-details-image{height:30rem}}@media (min-width:1200px){.restaurant-details-container{width:40%}.restaurant-details-container .restaurant-details-image{height:30rem}}.daily-menu-container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20rem}.daily-menu-container h1{text-transform:uppercase}.daily-menu-container img{width:10rem;height:10rem}.daily-menu-container .makeStyles-table-1{min-width:95%}.daily-menu-container .makeStyles-table-1 .MuiTableCell-head{color:salmon}.restaurant-details-information{width:100%;min-height:25rem;display:flex;flex-direction:column;align-items:center;justify-content:space-around;color:#d8d8d8}.restaurant-details-information h1{color:#d6d6d6}.restaurant-details-information h3{min-width:100%;display:flex;align-items:center;justify-content:center;color:#ac4e0f;text-transform:uppercase}.restaurant-details-information .rating-details{width:70%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:5px}.restaurant-details-information .cuisines,.restaurant-details-information .phone-number,.restaurant-details-information .restaurant-address,.restaurant-details-information .working-hours{width:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:5px 0}.restaurant-details-information .cuisines p,.restaurant-details-information .phone-number p,.restaurant-details-information .restaurant-address p,.restaurant-details-information .working-hours p{font-size:1.2rem;font-family:"Times New Roman",Times,serif;font-weight:600}.restaurant-details-information .restaurant-highlights{width:80%;min-height:5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:10px 0}.restaurant-details-information .restaurant-highlights p{min-width:4rem;height:2rem;padding:0 5px;border:1px solid #a9a9a9;background-color:#a9a9a9;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5px;margin:3px}@media (min-width:1200px){.restaurant-details-information{min-height:40rem}}.reviews-container{width:100%;min-height:25rem;display:flex;flex-direction:column;align-items:center;margin-top:15px}.reviews-container h1{color:#d3d3d3}.reviews-container .each-review-container{width:85%;min-height:7rem;border:2px solid #f5ecd6;margin:10px 0;background-color:#f6efe1;box-shadow:4px 4px 7px}.reviews-container .each-review-container .user-details{height:5rem;width:100%;display:flex;align-items:center;justify-content:flex-start}.reviews-container .each-review-container .user-details .user-image{width:15%;margin:0 8px}.reviews-container .each-review-container .user-details .user-information{width:80%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.reviews-container .each-review-container .user-details .user-information #name-and-rating{width:100%;display:flex;align-items:center}.reviews-container .each-review-container .user-details .user-information #name-and-rating p{margin-right:10px;text-align:start}.reviews-container .each-review-container .user-details .user-information p{margin:0;padding:0;text-align:start}.reviews-container .each-review-container .user-details .MuiRating-readOnly{font-size:1rem}.reviews-container .each-review-container .user-comment{min-height:5rem}.reviews-container .each-review-container .user-comment .MuiTypography-body1{font-size:.9rem}.reviews-container .fetch-more-pre-loader{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;color:salmon}.reviews-container .infinite-scroll-component__outerdiv{display:flex;align-items:center;justify-content:center;padding-bottom:25px}.reviews-container .infinite-scroll-component__outerdiv .infinite-scroll-component{box-shadow:0 10px 10px -5px;width:90%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:15px 0;height:500px!important}.reviews-container .infinite-scroll-component__outerdiv .infinite-scroll-component p{width:100%}@media (min-width:1200px){.reviews-container{min-height:40rem}}
/*# sourceMappingURL=main.8cb8361a.chunk.css.map */