@import url(https://fonts.googleapis.com/css2?family=Inconsolata:wght@200;300;400;500;900&family=Quicksand:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{border:0;font-family:Inconsolata,monospace;font-size:16px;margin:0;padding:0;vertical-align:initial}.btn-component{background:#2e2e2e;border:none;border-radius:1.5rem;box-shadow:5px 5px 10px #1c1c1c,-5px -5px 10px #404040;color:#fff;display:flex;justify-content:center;margin-top:1rem;padding:1rem;width:50%}.btn-component .loader-small{width:30px}#authScreen_container{align-items:center;background:#2e2e2e;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;min-height:100vh;padding-top:3.5rem}#authScreen_container h1{color:#fff;text-transform:uppercase}#authScreen_container h2,.auth-link{color:#fff}.auth-link{cursor:pointer;margin-bottom:0;width:13rem}.authScreen_card{background:#2e2e2e;border-radius:1.5rem;box-shadow:14px 14px 28px #1c1c1c,-14px -14px 28px #404040;display:flex;justify-content:center;padding:2rem 1rem;width:20rem}.authScreen_card form{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;width:15rem}.authScreen_card form input{width:15rem}#auth-btns-wrapper button,.google-button{background:#2e2e2e;border-radius:.5rem;box-shadow:5px 5px 10px #1c1c1c,-5px -5px 10px #404040;color:#fff;padding:.5rem 1rem;width:15rem}#auth-btns-wrapper button{height:3.5rem}.google-button{align-items:center;cursor:pointer;display:flex;gap:.8rem}.google-button div,.google-button p{height:1.7rem}.google-button p{padding-top:.5rem}.google-icon{width:27px}.or-line{border-bottom:1px solid #aeacac;color:#aeacac;font-size:small;line-height:.1em;margin:2rem auto;text-align:center;width:80%}.or-line span{background:#2e2e2e;padding:0 10px}.errorScreen{align-items:flex-end;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;padding-right:1.5rem}.errorScreen h2{color:#fff;font-family:Work Sans,sans-serif;font-size:4.8rem;font-weight:900;margin-top:20vh;padding-right:4rem}.errorScreen a,.errorScreen p{color:#fff;font-size:1.5rem;padding-right:4rem;width:27rem}.errorScreen a{text-decoration:none}.errorScreen span{color:#fff;font-size:1.5rem;text-decoration:underline}.ErrorScreen span:hover{color:#402a50}@media (max-width:992px){.errorScreen{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start}.errorScreen a,.errorScreen h2,.errorScreen p{padding-right:0;width:90vw}}.navbar-container{background-color:none;display:flex;flex-direction:row;height:9vh;justify-content:space-between;margin-top:1rem;position:fixed;right:2.5%;top:0;z-index:10}.sandwich-navbar{cursor:pointer;width:40px}.icon-navbar{cursor:pointer;margin:.5rem 2rem 0 0;width:27px}.close-navbar{cursor:pointer;width:20px}.side-navbar{-webkit-animation:fade-in-right 1s cubic-bezier(.39,.575,.565,1) both;animation:fade-in-right 1s cubic-bezier(.39,.575,.565,1) both;background-color:#2e2e2e;box-shadow:14px 14px 28px #1c1c1c,-14px -14px 28px #404040;min-height:100vh;padding:3rem;position:fixed;right:0;top:0;width:22vw;z-index:10}.header-side-navbar{align-items:center;display:flex;justify-content:space-between}.Navbar-auth{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.Navbar-auth a{align-items:center;color:#fff;display:flex;text-decoration:none;width:14rem}.Navbar-auth a span{margin-top:.4rem}@media (max-width:992px){.navbar-container{height:7vh;padding:0 1rem}.sandwich-navbar{width:35px}.side-navbar{width:100vw}}@-webkit-keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.card-link{align-items:center;box-shadow:14px 14px 28px #1c1c1c,-14px -14px 28px #404040;display:inline-block;display:flex;flex-direction:column;gap:.8rem;height:25rem;padding:1.5rem 1rem 2.5rem;width:20rem}.card-link,.card-link:hover{background:#2e2e2e;border-radius:1.5rem;color:#fff;text-decoration:none}.card-link:hover{box-shadow:5px 5px 10px #1c1c1c,-5px -5px 10px #404040}.card-img{background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;height:100%;width:90%}.card-content{display:flex;flex-direction:column;flex-wrap:wrap;font-weight:500;gap:1rem;height:10rem;padding-left:.5rem;width:90%}.card-content h6{text-transform:uppercase}@media (max-width:992px){.card-link{width:20rem}}#favouritesScreen-container{background:#2e2e2e;color:#fff;min-height:100vh}#favouritesScreen-container h2{padding:1rem;text-align:center}.card-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.actions-wrapper{bottom:5%;display:flex;gap:2rem;justify-content:flex-end;position:absolute;right:5%;width:82%}.action-icon{cursor:pointer;width:27px}.no-data-msg-container{align-items:center;display:flex;height:80vh;justify-content:center}@media (max-width:992px){#favouritesScreen-container h2{margin-left:1rem;padding-bottom:0;width:5rem}}#homeScreen-container{background:#2e2e2e;color:#fff;min-height:100vh}#homeScreen-container h2{padding:1rem;text-align:center}.cards-container{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;padding:2rem}@media (max-width:992px){#homeScreen-container h2{text-align:start}}.spinner-container{align-items:center;display:flex;height:80vh;justify-content:center}.loader{display:inline-block;height:60px;position:relative;width:60px}.loader:after,.loader:before{-webkit-animation:gral-spinner 2s linear infinite;animation:gral-spinner 2s linear infinite;border:2px solid #fff;border-radius:50%;box-sizing:border-box;content:"";height:60px;left:0;position:absolute;top:0;width:60px}.loader:after{-webkit-animation-delay:1s;animation-delay:1s}.loader-small{display:inline-block;height:30px;position:relative;width:30px}.loader-small:after,.loader-small:before{-webkit-animation:gral-spinner 2s linear infinite;animation:gral-spinner 2s linear infinite;border:2px solid #fff;border-radius:50%;box-sizing:border-box;content:"";height:30px;left:0;position:absolute;top:0;width:30px}.loader-small:after{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes gral-spinner{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes gral-spinner{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}#myRestaurantsScreen-container{background:#2e2e2e;color:#fff;min-height:100vh}#myRestaurantsScreen-container h2{padding:1rem;text-align:center}.add-icon{width:30px}#create-resto-link{align-items:center;color:#fff;display:flex;gap:.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;text-decoration:none}#create-resto-link span{font-size:1.1rem;font-weight:500}@media (max-width:992px){#myRestaurantsScreen-container h2{margin-left:1rem;padding-bottom:0;width:5rem}#create-resto-link{display:flex;justify-content:flex-start;margin-left:2rem;margin-top:1rem}}#restaurant-detail-container{background:#2e2e2e;color:#fff;display:flex;flex-wrap:wrap;gap:2rem;min-height:100vh;padding:3.5rem 2rem 2rem 2.5rem}.fav-img{width:27px}.resto-img{background-repeat:no-repeat;background-size:cover}.resto-img,.resto-info{border-radius:1.5rem;height:35rem;width:35rem}.resto-info{background:#2e2e2e;box-shadow:14px 14px 28px #1c1c1c,-14px -14px 28px #404040;display:flex;flex-direction:column;gap:1.5rem;overflow-y:scroll;padding:1rem 2rem}.resto-header-wrapper{align-items:center;display:flex;justify-content:space-between}.resto-info-wrapper span{margin-left:1rem}.resto-info-wrapper ul{margin-left:.5rem}#reviews-container,.resto-info-wrapper ul{line-height:2rem;list-style:none;margin-top:1rem}#reviews-container{margin-left:2.3rem}.icon-resto{width:22px}.star-logo{width:18px}#reviews-container .review-name-date{font-weight:600;margin-left:1rem}#reviews-container .review-comments{font-style:italic}.fav-icon{cursor:pointer;width:27px}@media (max-width:992px){#restaurant-detail-container{gap:1.5rem}.resto-img{height:18rem;width:18rem}.resto-info{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-y:hidden;width:18rem}}::-webkit-scrollbar{border-radius:10px;margin-left:10px;width:5px}::-webkit-scrollbar-track{background:#2e2e2e}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.form-restaurant-create-edit{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1.5rem 0;width:25rem}.error-feedback{color:#dc3545;font-size:.875em;margin-top:-1.25rem;width:100%}.form-restaurant-create-edit div,.form-restaurant-create-edit input{width:100%}@media (max-width:992px){.form-restaurant-create-edit{margin-right:1rem;padding:1rem;width:100vw}}.form-restaurant-container{align-items:center;background:#2e2e2e;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.form-restaurant-container h2{padding:1rem}@media (max-width:992px){.form-restaurant-container{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.form-restaurant-container h2{padding-bottom:0;width:14rem}}
/*# sourceMappingURL=main.77898c47.css.map*/