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}.categoryGrids-icon{margin:auto;width:40%}.features-icons .features-icons-item .features-icons-icon{align-items:center;justify-content:center}.features-icons .features-icons-item .nav-link{color:inherit;text-decoration:none}.features-icons .features-icons-item .nav-link:hover{color:#007bff;text-decoration:none}.features-icons .features-icons-item .nav-link h3{margin-bottom:.5rem;margin-top:1rem}.features-icons .features-icons-item .nav-link .lead{color:#6c757d;font-size:1rem}.autocomplete-container{position:relative}.autocomplete-container .form-control{height:48px;padding-left:15px;padding-right:15px}.autocomplete-suggestions{background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;border-top:none;box-shadow:0 2px 4px #0000001a;left:10px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestion-item{border-bottom:1px solid #eee;color:#333;cursor:pointer;padding:10px 15px}.suggestion-item:hover{background-color:#f8f9fa}.suggestion-item:last-child{border-bottom:none}.card-columns{margin-bottom:2rem}@media(max-width:768px){.card-columns{column-count:1}}@media(min-width:769px)and (max-width:1024px){.card-columns{column-count:2}}@media(min-width:1025px){.card-columns{column-count:3}}.card{break-inside:avoid;margin-bottom:1rem;page-break-inside:avoid}.card .list-group-item{border:none;display:block;padding:0}.card .list-group-item,.card .list-group-item:hover{color:inherit;text-decoration:none}.card .list-group-item .card-img-top{display:block;height:200px;object-fit:cover;object-position:center center;width:100%}.card .list-group-item .card-img-placeholder{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6;display:flex;height:200px;justify-content:center;position:relative;width:100%}.card .list-group-item .card-img-placeholder span{color:#6c757d;font-size:3rem;opacity:.6}.card .list-group-item .card-img-placeholder:before{background:repeating-linear-gradient(45deg,#0000,#0000 10px,#ffffff1a 0,#ffffff1a 20px);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.card .list-group-item .card-body{padding:1rem}.card .list-group-item .card-body .card-title{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.card .list-group-item .card-body .ingredients-list{color:#6c757d;display:block;font-size:.9rem;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .list-group-item .card-body .ingredients-list span{color:inherit;display:inline;font-size:inherit}.dishes-container{-ms-overflow-style:none;height:100%;overflow-y:auto;padding:1rem 0;scrollbar-width:none}.dishes-container::-webkit-scrollbar{display:none}.dishes-container h2{color:#333;font-weight:700;margin-bottom:1rem}.dishes-container .spinner-border{height:3rem;width:3rem}.dishesHeader{background-color:#fff;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.recipe-container{direction:rtl;min-height:60vh;padding-top:2rem}.recipe-container .recipe-header{margin-bottom:2rem}.recipe-container .recipe-header .recipe-title{color:#333;font-weight:700;margin-bottom:1rem}.recipe-container .section-title{border-bottom:2px solid #007bff;color:#007bff;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.recipe-container .ingredients-section,.recipe-container .instructions-section{background:#f8f9fa;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:2rem}.recipe-container .ingredients-list{list-style:none;margin:0;padding:0}.recipe-container .ingredients-list .ingredient-item{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.recipe-container .ingredients-list .ingredient-item .ingredient-quantity{color:#007bff;font-weight:700;margin-left:1rem}.recipe-container .ingredients-list .ingredient-item .ingredient-name{flex:1 1;text-align:right}.recipe-container .instructions-list{margin:0;padding-right:1.5rem}.recipe-container .instructions-list .instruction-item{background:#fff;border:1px solid #dee2e6;border-radius:5px;line-height:1.6;margin-bottom:1rem;padding:1rem}.recipe-container .spinner-border{height:3rem;width:3rem}.recipeHeader{margin:30px 0}.instructionItem{cursor:pointer}.checked{text-decoration:line-through}#ingredients{margin:50px 0}#instructions{margin:70px 0}#images{margin:auto;padding:10px}.carousel-inner{height:400px!important;width:100%}h2{margin-bottom:20px}.input-group{text-align:right}.form-control,.list-group-item{direction:rtl;text-align:right}.list-group-item.active{background-color:#007bff;border-color:#007bff;color:#fff}.carousel-item img{height:400px;object-fit:cover}.upload-recipe-page{padding:2rem 1rem 4rem}.upload-recipe-header{margin-bottom:2rem}.upload-recipe-header h1{margin-bottom:.75rem}.upload-recipe-card{border:none;margin:0 auto;max-width:720px}.upload-mode-toggle .btn{flex:1 1}.form-control-file{display:block;width:100%}@media(max-width:767px){.upload-recipe-page{padding-top:1.5rem}}.edit-recipe-page{padding:2rem 1rem 4rem}.edit-recipe-header{margin-bottom:2rem}.edit-recipe-header h1{margin-bottom:.75rem}.edit-recipe-card{border:none;margin:0 auto;max-width:900px}.edit-section{border-top:1px solid #e9ecef;margin-bottom:2rem;padding-top:1rem}.edit-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.edit-section-header h2{font-size:1.35rem;margin:0}.edit-row{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.75rem}.ingredient-row .ingredient-name{flex:1 1}.ingredient-row input[type=number]{max-width:100px}.ingredient-row input[type=text]:not(.ingredient-name){max-width:140px}.instruction-row .instruction-number{font-weight:600;min-width:1.75rem;padding-top:.5rem}.instruction-row textarea{flex:1 1;resize:vertical}.instruction-actions{display:flex;flex-direction:column;gap:.25rem}.edit-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.form-group{margin-bottom:1.25rem}@media(max-width:767px){.edit-recipe-page{padding-top:1.5rem}.edit-row{flex-wrap:wrap}.ingredient-row input[type=number],.ingredient-row input[type=text]:not(.ingredient-name){flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;max-width:none}.ingredient-row .ingredient-name{flex:1 1 100%}.edit-actions{flex-direction:column}.edit-actions .btn{width:100%}}.auth-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px);padding:2rem 1rem}.auth-card{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001f;max-width:420px;padding:2rem;width:100%}.auth-title{margin-bottom:.5rem;text-align:center}.auth-subtitle{color:#6c757d;margin-bottom:1.5rem;text-align:center}.auth-link{color:#007bff;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-footer{color:#6c757d;margin-top:1.5rem;text-align:center}.otp-input{font-size:1.5rem;font-weight:700;letter-spacing:.5rem;text-align:center}
/*!
 * Start Bootstrap - Landing Page v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */body,h1,h2,h3,h4,h5,h6{font-family:Lato,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}a{cursor:pointer}.App{display:flex;flex-direction:column;height:100vh}.appDiv{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:none}.appDiv::-webkit-scrollbar{display:none}#footerImage img{max-height:150px;max-width:150px}.navBarContent{display:flex;justify-content:flex-start;margin-right:400px;width:100%}@media only screen and (max-width:1366px){.navBarContent{margin-right:300px}}.navbar-brand{color:#fff!important;font-size:1rem;font-weight:700;margin-right:0!important;transition:color .3s ease}.navbar-brand:hover{color:#007bff!important}.navBarItem{padding:5px 10px;width:100px}.navBarItem:focus,.navBarItem:hover{background-color:#828a99}.navbar{padding:.25rem 1rem}.footer{bottom:0;padding:.75rem 0;position:-webkit-sticky;position:sticky;z-index:10}.credit{margin-top:0}.credit p{font-size:.85rem;margin-bottom:.25rem}footer.footer{padding-bottom:.75rem;padding-top:.75rem}.showcase .showcase-text{padding:3rem}.showcase .showcase-img{background-size:cover;min-height:30rem}@media(min-width:768px){.showcase .showcase-text{padding:7rem}}.features-icons{padding-bottom:5rem;padding-top:5rem}.features-icons .features-icons-item{max-width:20rem}.features-icons .features-icons-item .features-icons-icon{height:7rem}.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem}.features-icons .features-icons-item .features-icons-icon:hover i{font-size:5rem}.testimonials{padding-bottom:7rem;padding-top:7rem}.testimonials .testimonial-item{max-width:18rem}.testimonials .testimonial-item img{box-shadow:0 5px 5px 0 #adb5bd;max-width:12rem}
/*# sourceMappingURL=main.6dc7683a.css.map*/