@import url(https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap);@import url(https://fonts.googleapis.com/css2?family=Beau+Rivage&family=Luckiest+Guy&display=swap);.navbar{background-color:crimson;color:#fff;justify-content:space-between;padding:10px 20px}.brand-logo,.navbar{align-items:center;display:flex}.brand-logo{cursor:pointer;font-family:Luckiest Guy,cursive;font-size:1.5rem;margin:0 0 0 150px}.brand-logo>a{color:#fff;text-decoration:none}.navbar-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 150px 0 0}.navbar-link{background-color:crimson;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:lighter;letter-spacing:1px;margin:0 10px;padding:10px 24px;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.navbar-link>span{background-color:red;border-radius:8px;padding:0 4px}.home-link{position:relative}.home-link:after{background-color:#fff;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.home-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.logout-button:hover{background-color:#fff;color:red;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.navbar-links>a>button:active{-webkit-transform:translateY(0);transform:translateY(0)}.login-signup-button:hover{background-color:#fff;color:crimson;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:1030px){.navbar{flex-direction:column}.brand-logo{margin:5px 0}.navbar-links{flex-direction:row;flex-wrap:wrap;margin:10px}}.empty-card{align-items:center;background-color:crimson;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100%;justify-content:center;width:100%}header{background-color:#333;color:#fff;padding:1rem;text-align:center}.my-cart{align-items:center;background-color:crimson;display:flex;justify-content:center;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.cart{background-color:#fff;border-radius:4px;box-shadow:0 0 6px rgba(0,0,0,.1);height:500px;margin:10vh auto;max-width:600px;overflow:scroll;padding:2rem;width:100%}ul{list-style:none;padding:0}.cart-item{align-items:center;border-bottom:1px solid crimson;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.cart-item img{margin-right:1rem;max-width:100px}.item-details{flex-grow:1}.remove-button{background-color:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.remove-button:hover{background-color:#f33}.cart-total{align-items:center;border-radius:4px;color:#000;display:flex;justify-content:space-between;margin-top:1rem;padding:1rem}.checkout-button{background-color:green;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem}.checkout-button:hover{background-color:#006400}@media screen and (max-width:768px){.cart{padding:1rem}.cart-item{flex-direction:column}.cart-item img{margin-bottom:.5rem;max-width:100%}.remove-button{margin-top:.5rem}.cart-total{align-items:center;flex-direction:column;margin-top:2rem}.checkout-button{margin-top:1rem}}.footer{background-color:#d3d3d3;padding:20px}.footer-div{flex-direction:row;flex-wrap:wrap}.footer-div,.footer-top{display:flex;justify-content:space-around}.footer-top{align-items:center;flex-direction:column;margin-bottom:20px}.footer-top>a{color:#000;cursor:pointer;font-family:Luckiest Guy,cursive;font-size:2.5rem;text-decoration:none}.footer-social-links{align-items:center;display:flex;flex-direction:column}.footer-social-links>p{font-size:larger;margin-top:10px}.footer-social-links>div>a{color:#000;color:initial;margin:5px}.footer-social-links>div>a>svg{zoom:120%;margin:0 5px}.footer-bottom{align-items:center;display:flex;flex-direction:column;justify-content:space-around}.contact-button>a>button{background-color:crimson;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:20px 0;padding:10px 20px;transition:background-color .3s ease}.contact-button>a>button:hover{background-color:darkred}.contact-button>a{color:#fff;text-decoration:none}.download-buttons{align-items:center;display:flex;flex-direction:column}.download-buttons>a>img{margin:10px 0;width:150px}.footer>hr{margin:50px 10vw 20px}.footer>p{color:#4f4f4f;padding:15px 10vw 10px;text-align:center}@media screen and (max-width:768px){.footer-div{flex-direction:column}.footer-top>a{font-size:1.5rem}.download-buttons>a>img{width:120px}}*{-webkit-user-select:none;user-select:none}.image-container{align-items:center;background-image:url(/static/media/food-item1.80e96a0c903db1598295.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:75vh;justify-content:center}.heading-search{align-items:center;display:flex;flex-direction:column;font-size:xx-large}.heading{color:#fff;font-family:Beau Rivage,cursive;margin:30px auto;text-align:center;text-shadow:-2px -2px 0 gray}.search-container{align-items:center;background-color:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;max-width:700px;padding:10px;width:150%}.search-input{border:none;border-radius:5px 0 0 5px;font-size:medium;padding:8px;width:100%}.search-button{background-color:crimson;border:none;border-radius:0 5px 5px 0;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s}.search-button:hover{background-color:darkred}.search-input:focus{outline:none}@media screen and (max-width:768px){.search-container{width:80vw}}.food-items{margin:5vw}.food-item-cards{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.card{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:inline-block;margin:30px;max-height:500px;max-width:300px;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card-food-image{height:200px;object-fit:cover;width:300px}.card-content{display:flex;flex-direction:column;justify-content:space-between;min-height:236px;padding:15px}.card-title{font-size:1.5rem;margin-bottom:5px}.card-description{color:#555;font-size:1rem;margin-bottom:10px}.card-select{border:1px solid #ccc;border-radius:4px;cursor:pointer;margin:0 5px;padding:8px}.card:hover{box-shadow:0 4px 8px rgba(0,0,0,.2)}.total-price{display:inline}.card-hr{margin:10px 0}.add-to-cart{background-color:crimson;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:0 30%;padding:10px 0}.add-to-cart:hover{background-color:#df2f50}.login{align-items:center;background-color:crimson;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;margin:0;padding:0}.login-form{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;width:300px}.login-header{color:crimson;font-size:24px;margin-bottom:20px}.login-button{background-color:crimson;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.login-button:hover{background-color:darkred}.signup-redirect-link{color:crimson;display:block;margin-top:10px;text-align:center;text-decoration:none}.signup{align-items:center;background-color:crimson;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;margin:0;padding:0}.container{text-align:center}.signup-form{background-color:#fff;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:20px;width:300px}.signup-header{color:crimson;font-size:24px;margin-bottom:20px}.input-field{border:none;border-bottom:1px solid #ccc;margin-bottom:15px;outline:none;padding:10px;width:100%}.signup-button{background-color:crimson;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.signup-button:hover{background-color:darkred}.login-redirect-button{background-color:initial;border:2px solid crimson;border-radius:5px;color:crimson;display:block;margin-top:10px;padding:10px 20px;text-align:center;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s}.login-redirect-button:hover{background-color:crimson;border-color:darkred;color:#fff}.order-history{font-family:Arial,sans-serif;padding:20px}.no-history{margin:9% auto;text-align:center}.order h3{font-size:18px;margin-bottom:10px}.order ul{list-style:none;padding:0}.order-item{align-items:center;border:1px solid crimson;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;margin-bottom:15px;padding:10px;transition:box-shadow .3s ease}.order-item:hover{background-color:maroon;box-shadow:0 6px 8px rgba(0,0,0,.2);color:#fff;transition:background-color .3s ease,box-shadow .3s ease}.order-item img{margin-right:10px;max-width:100px}.order-details{flex-grow:1}.order-details h4{font-size:16px;margin-bottom:5px}.order-details p{font-size:14px;margin:3px 0}*{box-sizing:border-box;margin:0;padding:0}.contact{background-color:crimson;color:#fff;font-family:Arial,sans-serif}.contact-header{padding:2rem 0;text-align:center}.container{display:flex;flex-direction:column;padding:2rem}.contact-form,.contact-info{background-color:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.3);margin-bottom:1rem}.contact-form,.contact-info{color:#000;padding:2rem}.contact-form h2,.contact-info h2{color:crimson;margin-bottom:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:700;margin-bottom:.5rem}.form-group>input,textarea{border:1px solid #ccc;border-radius:3px;padding:.5rem;width:100%}textarea{resize:vertical}.submit-button{background-color:crimson;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:.5rem 1rem}.submit-button:hover{background-color:darkred}@media screen and (min-width:768px){.container{flex-direction:row;justify-content:space-between}.contact-form,.contact-info{flex:1 1}.contact-form{margin-right:1rem}}
/*# sourceMappingURL=main.0e05df84.css.map*/