@import url(https://fonts.googleapis.com/css2?family=Lobster&family=Poppins:wght@300;400;700;900&display=swap);.form-header{align-items:center;display:flex;justify-content:center;margin-bottom:50px}.form-title{color:var(--purpel);font-family:var(--spacial-font);font-size:40px;text-align:center}.register-container{display:flex;justify-content:center;margin-top:10vh}.form-group{display:flex;justify-content:space-between;width:100%}.register-form{border:1px solid var(--purpel);border-radius:20px;padding:20px;transition:all .2s ease}.login-page{display:flex;flex-direction:column;justify-content:center}.login-form{border:3px solid var(--purpel);border-radius:40px;box-shadow:0 0 5px var(--purpel);margin:80px auto;padding:40px 30px;width:700px}@media only screen and (max-width:800px){.login-form{border:1px solid var(--purpel);width:90%}}.admin-title{color:var(--purpel);font-family:var(--main-font);font-size:25px;padding:20px 0;text-align:center}.thumbnail-image{border-radius:20px;margin:20px 0;max-height:200px;object-fit:cover;width:200px}.form-actions{display:flex;justify-content:space-around}.add-new-btn{align-items:center;background-color:var(--purpel);border-radius:40px;color:#fff;display:flex;font-size:20px;font-weight:var(--bold);height:50px;justify-content:center;text-decoration:none;width:120px}.add-new-btn,.btn{font-family:var(--main-font)}.btn{border:none;border-radius:10px;cursor:pointer;font-size:16px;height:40px;text-align:center;width:80px}.delete-btn{background-color:red;color:#fff;transition-duration:.2s}.delete-btn:hover{background-color:transparent;border:1px solid red;color:red}.edit-btn{background-color:var(--orange);transition-duration:.2s}.edit-btn:hover{background-color:transparent;border:1px solid var(--orange);color:var(--orange)}.admin-table{border-radius:20px;overflow:hidden}.admin-table thead,.table-footer{background-color:var(--text)}.table-footer{border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:50px;width:100%}.admin-table thead th{color:#fff;font-size:20px}.admin-table tbody td,.admin-table thead th{font-family:var(--main-font);font-weight:var(--light)}.admin-table tbody td{color:var(--text);font-size:14px}.inputs-container{justify-content:space-between}.dashboard,.inputs-container{align-items:center;display:flex}.dashboard{flex-direction:column;min-height:80vh;padding:30px;width:100%}.dashboard-header{height:5vh;width:80%}.dashboard-main{flex:1 1;width:80%}.dashboard-nav{border-bottom:1px solid var(--purpel);border-top:1px solid var(--purpel);display:flex;height:100%;justify-content:space-around}.dashboard-link{align-items:center;display:block;display:flex;flex-direction:column;font-family:var(--main-font);font-size:20px;height:100%;justify-content:center;text-decoration:none;transition-duration:.2s;width:100%}.dashboard-link-active,.dashboard-link:hover{background-color:var(--purpel);color:#fff}.navigation-bar{align-items:center;background-color:var(--text);border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;justify-content:left;min-height:70px;padding:0 50px}.navigation-bar-item{color:#fff;font-family:var(--main-font);font-size:20px;font-weight:var(--light);margin:0 10px;text-align:center;text-decoration:none;width:25px}.navigation-bar-item-active{background-color:#fff;border-radius:10px;color:var(--text);cursor:default}.orders-table tbody .order-in-progress td{background-color:rgba(255,0,0,.2)}.applications-job-description{color:var(--text);font-family:var(--main-font);font-weight:var(--light);margin:20px 0;text-align:center}.main-screen{min-height:80vh;width:100%}.main-screen .main-screen-link-box{align-items:center;border:1px solid var(--text);border-radius:20px;display:flex;flex-direction:column;font-family:var(--main-font);height:150px;justify-content:space-evenly;margin:30px 50px;transition:all .2s ease}.main-screen .main-screen-link-box:hover{background-color:var(--purpel);color:#fff}.navbar{align-items:center;background-color:var(--orange);display:flex;max-height:100%;min-height:10vh;padding:0 50px;position:fixed;width:100%;z-index:50}.menu-item{margin-right:20px}.nav-logo{align-items:center;display:flex;flex:1 1}.login-btn{align-items:center;background-color:var(--purpel);border-radius:20px;color:var(--orange);display:flex;font-family:var(--main-font);font-size:20px;height:50px;justify-content:center;text-decoration:none;transition:all .2s ease;width:100px}.login-btn:hover{background:none;border:1px solid var(--purpel);color:var(--purpel)}.login-btn:active{-webkit-transform:translateY(2px);transform:translateY(2px)}.search-bar{margin:0 100px}.search-bar .search-field{align-items:center;display:flex}.search-input{border:none;border-bottom-left-radius:10px;border-top-left-radius:10px;color:#fff;font-family:var(--main-font);font-weight:var(--light);opacity:80%;outline:none;padding:5px 15px;width:300px}.search-btn,.search-input{background-color:var(--purpel);height:40px}.search-btn{border:none;border-bottom-right-radius:10px;border-top-right-radius:10px;color:#f0f8ff;width:40px}.search-bar .options-box{background-color:var(--purpel);color:#fff;position:absolute;width:300px;z-index:200}.search-bar .options-box p{cursor:pointer;font-family:var(--main-font);font-weight:var(--light);padding:5px 10px;transition-duration:.3s}.search-bar .options-box p:hover{background-color:#fff;color:var(--purpel);font-family:var(--main-font)}.sidenav{background-color:var(--orange);height:100%;width:100%}.sidenav-header{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px 20px}.sidenav-header h2{color:var(--purpel);font-family:var(--spacial-font);font-size:35px}.sidenav-links{display:flex;flex-direction:column}.sidenav-link{align-items:center;color:var(--purpel);display:flex;font-family:var(--main-font);font-weight:var(--bold);height:50px;padding:0 20px;text-decoration:none;transition:all .2s ease;width:100%}.sidenav-link:hover{background-color:var(--purpel);color:var(--orange)}.sidenav-user{align-items:center;display:flex;justify-content:center;margin:0 0 20px;padding:0 20px}.sidenav-user img{border-radius:50%;margin-right:10px;width:50px}.sidenav p{color:var(--purpel);font-family:var(--main-font);font-weight:var(--bold)}.category-card{background-color:bisque;border:1px solid #000;border-radius:15px;cursor:pointer;display:flex;height:100px;overflow:hidden;transition:all .2s ease;width:100%}.category-card:hover{background-color:#f3c58c}.category-card-image{width:30%}.category-card-image img{height:100%;object-fit:cover;transition-delay:.2s;width:100%}.category-card .category-card-title{font-family:var(--main-font);font-size:20px;font-weight:var(--light);margin:auto 0 auto 20px}.product-card{background-color:bisque;border:1px solid var(--text);border-radius:4px;box-shadow:1px 1px 5px rgba(0,0,0,.302);color:var(--text);cursor:pointer;display:flex;font-family:var(--main-font);height:150px;margin:30px 0;overflow:hidden;transition-duration:.2s;width:100%}.product-card:hover{background-color:#f3c58c;box-shadow:2px 1px 5px rgba(0,0,0,.602)}.product-card img{height:100%;object-fit:cover;width:30%}.product-card .product-card-data{border-right:1px solid var(--purpel);padding:10px 30px;width:55%}.product-card .product-card-details{align-items:center;display:flex;flex-direction:column;width:15%}.bread-crumbs{align-items:center;display:flex;height:100px;padding:0 50px;width:100%}.bread-crumbs .link{color:var(--text);cursor:pointer;font-family:var(--main-font);font-weight:var(--light);transition-duration:.2s}.bread-crumbs .link:hover{text-decoration:underline}.bread-crumbs .title{color:var(--text);font-family:var(--main-font);font-weight:var(--bold)}.order-menu{background-color:var(--orange);min-height:100vh;min-width:400px;padding:20px 0}.order-menu h1{color:var(--purpel);font-family:var(--spacial-font);margin-bottom:20px;text-align:center}.order-menu .order-container{display:flex;flex-direction:column}.order-menu .order-container .order-item{align-items:center;display:flex;height:50px;margin:15px 0;padding:0 30px;width:100%}.order-menu .order-container .order-item img{border-radius:10px;height:95%;margin-right:20px;object-fit:cover;width:100px}.order-menu .order-container .order-item .order-price{color:var(--text);flex:1 1;font-family:var(--main-font)}.order-menu .order-container .order-item .order-actions,.order-menu .order-container .order-item .order-price{display:flex;flex-direction:column;height:100%;justify-content:space-between}.order-menu .order-container .order-item .order-actions span{align-items:center;background-color:blue;color:#fff;display:flex;height:20px;justify-content:center;width:20px}.order-menu .order-container .order-total{font-family:var(--main-font);padding:20px 40px;text-align:right}.order-menu .order-container .checkout{display:flex;justify-content:center;padding:0 30px}.order-menu .order-container-empty{align-items:center;display:flex;flex-direction:column;height:70%;justify-content:center}.order-menu .order-container-empty h2{color:var(--purpel);font-family:var(--main-font)}.order-menu .order-container-empty .empty-order-icon{color:var(--purpel);font-size:5rem;margin-bottom:30px}.restaurant-card{border:1px solid var(--text);border-radius:10px;display:flex;flex-direction:column;margin:50px 0;overflow:hidden}.restaurant-card img{height:200px;object-fit:cover;width:100%}.restaurant-card-data{color:var(--text);display:flex;font-family:var(--main-font);justify-content:space-between;padding:5px 20px;width:100%}.restaurant-card-data h3{color:var(--purpel)}.restaurant-page-opening{padding:5px}.job-card{border:1px solid var(--text);border-radius:15px;color:var(--text);display:flex;font-family:var(--main-font);margin:10px 0;width:100%}.job-card-details{border-right:1px solid var(--text);padding:10px 20px;width:90%}.job-card-actions{align-items:center;display:flex;flex-direction:column;justify-content:space-around;width:10%}.cupcake-card{border-radius:4px;cursor:pointer;display:flex;height:200px;justify-content:center;overflow:hidden;transition-duration:.2s;width:100%}.cupcake-card:hover{border:1px solid var(--purpel)}.cupcake-card img{height:100%;object-fit:cover;width:40%}.cupcake-card .cupcake-card-data{font-family:var(--main-font);padding:10px 20px;width:60%}.cupcake-card .cupcake-card-data h2{font-family:var(--spacial-font);font-size:2em;width:100%}.order-card{border:1px solid var(--purpel);border-radius:10px;color:var(--text);display:flex;font-family:var(--main-font);justify-content:space-between;margin:50px 0;padding:10px}.order-card-information{width:30%}.order-card-items{border-left:1px solid var(--purpel);border-right:1px solid var(--purpel);flex:1 1;padding:0 20px}.order-card-item{display:flex}.order-card-status{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 20px}.job-dialog{color:var(--text);font-family:var(--main-font);padding:30px;width:500px}.job-dialog h4{margin:10px 0}.job-dialog-actions{align-items:center;display:flex;justify-content:space-around;margin-top:10px}.application-dialog{font-family:var(--main-font);min-width:50%;padding:20px}.application-dialog h1{color:var(--purpel)}.application-dialog p{color:var(--text);font-weight:var(--light);margin:10px 0}.application-dialog img{margin:auto;width:60px}.legal-dialog{color:var(--text);font-family:var(--main-font);padding:20px}.legal-dialog h2{text-align:center}.legal-dialog p{margin:20px 0}.legal-dialog .legal-dialog-action{display:flex;justify-content:center}.legal-dialog-link{color:#fff;margin:0 10px}.footer{background-color:#000;font-family:var(--main-font);min-height:100%}.footer-information h3{color:#fff;font-family:var(--spacial-font);font-size:30px;font-weight:var(--bold)}.footer-navigation a{color:#fff;font-size:20px;font-weight:var(--light);margin:5px 0}.footer .social-media{display:flex;justify-content:space-between}.footer .social-media a{color:#fff;font-size:30px}.footer .legal-items{align-items:center;background-color:hsla(0,0%,100%,.102);color:#f0f8ff;display:flex;justify-content:center;margin:50px 0;width:100%}.footer .author-information{margin-bottom:50px;text-align:center}.footer .author-information p{color:#fff;font-size:14px;font-weight:var(--light)}.footer .author-information a{color:var(--cyan);font-weight:var(--bold)}.rotate-text-image img{border-radius:50%;height:100%;object-fit:cover;width:100%}.rotate-text-text{-webkit-animation:rotateText 10s linear infinite;animation:rotateText 10s linear infinite;height:100%;position:absolute;width:100%}@-webkit-keyframes rotateText{0%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes rotateText{0%{-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.rotate-text-text span{color:var(--text);font-family:var(--main-font);font-weight:var(--light);left:50%;position:absolute}.homepage-container{height:100%;width:100%}.homepage-container .header{height:90vh;overflow:hidden;position:relative;width:100%}.homepage-container .header .cupcake-image{bottom:-400px;left:0;min-width:500px;position:absolute;transition-duration:2s;width:50%;z-index:5}.homepage-container .header .background-image{height:100%;object-fit:cover;position:absolute;width:100%;z-index:7}.homepage-container .header .stewberry-image{position:absolute;width:120px}.stewberry-1{right:100px;top:50px;z-index:5}.stewberry-2{right:40px;top:50px;-webkit-transform:scaleX(-1);transform:scaleX(-1);z-index:6}.homepage-container .header-title{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition-duration:1s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:10}.homepage-container .logo-image{opacity:0;transition-duration:1s}.homepage-container .header h1{color:var(--purpel);font-family:var(--spacial-font);font-size:80px}.homepage-container .header h2{bottom:50px;color:#fff;font-family:var(--spacial-font);font-size:100px;font-weight:var(--light);left:50%;opacity:0;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition-duration:1s;width:100%;z-index:10}@media only screen and (max-width:900px){.homepage-container .header h2{font-size:50px}}.home-menu{background-color:hsla(0,0%,100%,.3);font-family:var(--main-font);padding:50px 100px}@-webkit-keyframes rotate360{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate360{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.home-menu .menu-image{-webkit-animation:rotate360 30s linear infinite;animation:rotate360 30s linear infinite;transition-duration:1s;width:100%}.home-menu h2{color:var(--text);font-family:var(--spacial-font);font-size:50px;margin-top:30px}.home-menu p{font-size:20px;font-weight:var(--light)}.home-menu button{margin:50px 0}.home-cupcake{color:var(--text);font-family:var(--main-font);min-height:500px;padding:50px;position:relative}.home-cupcake img{left:-100%;position:absolute;transition-duration:1s;width:400px}.home-cupcake h2{font-family:var(--spacial-font);font-size:50px}.home-cupcake p{font-size:20px;font-weight:var(--light)}.home-cupcake button{margin-top:50px}.home-restaurant{font-family:var(--main-font);height:600px;position:relative;width:100%}.home-restaurant img{height:100%;object-fit:cover;width:100%;z-index:1}.home-restaurant .home-restaurant-box{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.5);border-radius:5px;left:50%;min-width:50%;padding:30px 50px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.home-restaurant .home-restaurant-box h2{color:#fff;font-size:30px;font-weight:var(--light)}.about-page{font-family:var(--main-font);margin:auto;min-height:80vh;padding:100px;width:80%}.about-page .begin h2{color:var(--orange);text-align:center}.about-page .begin p{font-weight:var(--light);margin:30px 0}.about-page .begin-image{align-items:center;display:flex;flex-direction:column}.about-page .begin-image img{border-radius:20px;width:50%}.about-page-review{background-color:#fce4aa;border:1px solid var(--text);border-radius:20px;margin:20px 10px;padding:10px;text-align:center}.about-page .reviews{margin:50px 0}.about-page .reviews h2{color:var(--orange);text-align:center}.about-page-review h3{color:var(--text);font-style:italic;font-weight:var(--normal)}.about-page-review h5{color:var(--text);font-weight:var(--light);margin-top:20px}.category-page{background-color:#faebd7;min-height:80vh;padding-bottom:200px;width:100%}.category-page-grid-container{display:flex;justify-content:space-between;margin:auto;max-width:90%}.product-page{background-color:#faebd7;min-height:80vh;width:100%}.product-page-container{display:flex;justify-content:space-around;padding-top:30px;width:50%}.product-page-left{display:flex;flex-direction:column}.product-page-data{color:var(--text);flex:1 1;font-family:var(--main-font)}.product-page-tags,.product-page-tags h4{align-items:center;display:flex}.product-page-tags h4{color:var(--text);font-family:var(--main-font);font-weight:var(--light);height:50px;margin-right:20px}.menu-page{background-color:var(--background);margin:auto;min-height:90vh;padding-bottom:200px;width:100%}.menu-page .manu-page-grid-container{display:flex;justify-content:space-between;margin:0 auto;width:80%}.menu-page .manu-page-hover-image{width:100%}.manu-page-hover-image img{border-radius:50px;opacity:1;transition:all .3s ease;width:100%}.profile-page{background-color:var(--background);display:flex;flex-direction:column;min-height:80vh;padding-bottom:50px;width:100%}.profile-page h2{color:var(--purpel);font-family:var(--spacial-font);margin-top:20px;text-align:center}.profile-page .user-data{margin:100px auto;width:70%}.profile-page .user-data .user-image{display:flex;justify-content:center}.profile-page .user-data .user-image img{border-radius:50%;height:100px;object-fit:cover;width:100px}.profile-page .user-data .user-details{color:var(--text);font-family:var(--main-font);margin-top:20px}.checkout-page{padding:20px 50px 100px}.checkout-page .checkout-page-submit{margin:200px 0;padding:0 100px;text-align:center}@media only screen and (max-width:900px){.checkout-page .checkout-page-submit{margin:50px 0;padding:0 20px}}.checkout-order-list{padding:30px;width:100%}.checkout-order-list .checkout-order-list-item{align-items:center;display:flex;justify-content:space-between;margin:20px 0}.checkout-order-list .checkout-order-list-item img{border-radius:5px;margin-right:10px;width:60px}.checkout-order-list .checkout-order-list-item p{color:var(--text);font-family:var(--main-font);font-weight:var(--light)}.checkout-order-list .checkout-order-list-item .item-name{flex:1 1}.checkout-order-list .total{color:var(--text);font-family:var(--main-font);font-size:2rem;text-align:right}.restaurant-page{margin:auto;width:80%}.apply-page form p{font-family:var(--main-font);font-size:13px;font-weight:var(--light)}@media only screen and (max-width:900px){.apply-page{padding:0 50px}.apply-page-job-description{margin:80px 0}}.apply-page-job-description{color:var(--text);font-family:var(--main-font)}.apply-page-job-description h3{margin:10px 0}.apply-page-job-description p{font-weight:var(--light)}.cupcake-page{min-height:80vh;width:100%}.cupcake-page-header{height:40vh;position:relative;width:100%}.cupcake-page-header img{height:100%;object-fit:cover;width:100%}.cupcake-page-header h1{background-color:rgba(0,0,0,.3);border-radius:5px;font-size:5rem;left:50%;min-width:50%;padding:10px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.cupcake-page-banners{align-items:center;background-color:#e5eef6;display:flex;justify-content:space-around;padding:50px 0}.cupcake-page-products{margin:100px auto;width:80%}.capcake-page-products-image{height:100%;width:100%}.capcake-page-products-image img{border-radius:10px;object-fit:cover;position:-webkit-sticky;position:sticky;top:400px;width:100%}.seatch-results-page .products-results{align-items:center;display:flex;justify-content:space-between;margin:auto;padding-bottom:100px;width:80%}*{box-sizing:border-box;margin:0;padding:0}:root{--purpel:#620080;--pink:#fa9aca;--orange:#f99d6c;--cyan:#22f2f4;--text:#011c50;--background:#f5eee5;--main-font:"Poppins",sans-serif;--spacial-font:"Lobster",cursive;--light:300;--normal:400;--bold:700;--black:700}header{height:10vh;position:static;width:100%}main{background:#f5eee5;background:var(--background);min-height:80vh;width:100%}footer{min-height:10vh;width:100%}.app{height:100%;width:100%}a{text-decoration:none}.page-title{color:#620080;color:var(--purpel);font-family:Lobster,cursive;font-family:var(--spacial-font);font-size:3rem;font-weight:700;font-weight:var(--bold);margin-bottom:50px;text-align:center}
/*# sourceMappingURL=main.2694f6b8.css.map*/