@import url(https://fonts.googleapis.com/css2?family=Roboto&family=Sora:wght@400&family=Teko&display=swap);.loading-portal{align-items:center;background-color:hsla(0,0%,100%,.5);height:100vh;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}.loading-component,.loading-portal{display:flex;justify-content:center}:root{--basic-width:93%;--max-width:2000px;--main-color:#f5eee9;--secondary-color:#f9f8f8;--main-font-color:#515151;--secondary-font-color:#9b9fa7;--dark-black:#2e2e2e;--button-colors:#ea580c;--red-color:#dc2626;--main-font:"Sora",sans-serif}.main-button{background-color:var(--button-colors);border-radius:5px;color:#fff;cursor:pointer;height:40px}.main-button,input.input{font-size:1rem;width:100%}input.input{border:1px solid #dbdbdb;border-radius:5px;height:30px;padding:5px;&:focus{border:1px solid var(--button-colors)}}footer.footer{color:var(--main-font-color);margin:50px auto;max-width:var(--max-width);width:var(--basic-width);& hr{background-color:var(--main-font-color);height:1px}.footer-logo{align-items:center;cursor:pointer;display:flex;font-size:2rem;width:-webkit-max-content;width:max-content;&:hover{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:shake-footer-header;animation-name:shake-footer-header;-webkit-animation-timing-function:linear;animation-timing-function:linear}.chef-image{margin-right:50px;width:150px;&:hover{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:shake-footer-header-img;animation-name:shake-footer-header-img;-webkit-animation-timing-function:linear;animation-timing-function:linear}}}.introduce-footer{align-items:center;display:flex;justify-content:space-between;padding:5px 0;& ul.icons{display:flex;font-size:1.2rem;gap:50px;& a{color:var(--main-font-color)}}}}@media screen and (max-width:600px){footer.footer{.footer-logo{margin:0 auto}.introduce-footer{flex-direction:column}}}@-webkit-keyframes shake-footer-header{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes shake-footer-header{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes shake-footer-header-img{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes shake-footer-header-img{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}50%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}75%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}:root{--text-area-size:100%}div.contact-portal{background-color:#f5f3f3;height:100vh;left:0;overflow:auto;position:fixed;top:0;z-index:999;&::-webkit-scrollbar{background-color:#dcdcdc;width:5px}&::-webkit-scrollbar-thumb{background-color:#f97316}.header{background-color:#fff;padding:7px 0;width:100%;.secondary-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:95%;.left-side *{vertical-align:middle}& button{background-color:initial;cursor:pointer}}}.inside-container{height:100%;margin:0 auto;max-width:90%;min-width:300px;.empty-cart-image{display:block;height:200px;margin:0 auto;width:100px}.forms{align-items:center;display:flex;flex-direction:column;gap:35px;margin-top:30px;.message-area{border:1px solid #dbdbdb;border-radius:5px;font-size:1rem;max-height:300px;max-width:100%;max-width:var(--text-area-size);min-height:300px;min-width:100%;min-width:var(--text-area-size);&:focus{border:1px solid var(--button-colors)}}.contacts{color:#7e7e7e;text-align:center}}}}@media screen and (max-width:770px){div.contact-portal{min-width:100%}}.cart-item{align-items:center;background-color:#2e3033;border-radius:5px;display:flex;justify-content:space-between;margin:10px auto;min-height:70px;padding:5px;width:90%;.image-place{width:50px;& img{width:100%}}.texture{color:var(--main-color);font-size:1rem;max-width:100px;.dollar-icon{color:var(--red-color)}}.counter{align-items:center;display:flex;justify-content:space-between;min-width:80px;vertical-align:middle;.num{background-color:#282a2c;color:#fff;display:inline-block;padding:3px}& button{background-color:initial;color:#fff;cursor:pointer;font-size:1rem;& *{vertical-align:middle}}}.delete-icon{background-color:var(--red-color);border-radius:5px;cursor:pointer;height:30px;& *{color:#fff;vertical-align:middle}}}.cart-portal{background-color:#f5f3f3;height:100vh;overflow:hidden;position:fixed;right:0;top:0;z-index:999;.header{background-color:#fff;padding:7px 0;width:100%;.secondary-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:95%;.cart-icon *{font-size:1.1rem;vertical-align:middle;.shopping-cart{color:var(--red-color)}}& button{background-color:initial;cursor:pointer}.login-button{font-size:1rem;.login-icon{color:var(--red-color);margin-right:5px}& *{vertical-align:middle}}}}.products{height:100%;position:relative;& img.empty-cart{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cart-items-place{background-color:#282a2c;border-radius:40px 40px 0 0;height:100%;position:relative;width:100%;.products-list{height:calc(100% - 240px);overflow-y:auto;position:relative;top:40px;width:100%;&::-webkit-scrollbar{background-color:#14dcdc;width:0}&::-webkit-scrollbar-thumb{background-color:#f97316}}.total-price{align-items:center;background-color:#2e3033;border-radius:40px 40px 0 0;bottom:0;color:#fff;display:flex;font-size:2rem;height:200px;justify-content:center;left:0;position:absolute;right:0;width:100%;.dollar-icon{color:#e80013}}}}}@media screen and (max-width:770px){div.cart-portal{min-width:100%}}nav.nav-bar{background-color:initial;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%;z-index:999;&:before{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:inherit;content:"";height:100%;position:absolute;width:100%;z-index:-1}& .in-nav-bar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:15px 0;width:var(--basic-width);.navbar-responsive-icon{align-items:center;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:space-between;padding:2px;& div{background-color:var(--dark-black);border-radius:2px;height:3px;width:25px;&.short{align-self:flex-start;width:15px}}}& .logo{cursor:pointer;& .nav-bar-logo{vertical-align:middle;width:30px}& span{color:var(--dark-black);font-family:Sora,sans-serif;font-size:1.3rem;font-weight:bolder;margin-left:10px;vertical-align:middle}}& ul.links{display:flex;gap:40px;& li{color:var(--main-font-color);cursor:pointer;font-size:1.1rem;position:relative;& .shoping-cart{font-size:22px}.product-quantity{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:20px;justify-content:center;position:absolute;right:-10px;top:-12px;width:20px}& a{color:var(--main-font-color)}}}.login-button{background-color:initial;border:1px solid #dbdbdb;border-radius:5px;cursor:pointer;font-size:1rem;padding:7px 20px;.login-icon{vertical-align:middle}}}}@media screen and (max-width:1000px){nav.nav-bar{padding:0;& .in-nav-bar{gap:0;& .logo{& span{font-size:.9rem}& .nav-bar-logo{width:25px}}& ul.links{& li{font-size:.9rem;& .shoping-cart{font-size:1rem}}}.login-button{font-size:.9rem;padding:6px 15px}}}}@media screen and (max-width:770px){nav.nav-bar{.in-nav-bar{padding:5px 0;&.open,.navbar-responsive-icon{display:flex}&.open{background-color:#f5f3f3;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;.navbar-responsive-icon{align-self:flex-end;position:absolute;right:40px;top:40px}& .logo{order:5;& .nav-bar-logo{width:100px}& span{font-size:1.7rem}}& ul.links{align-items:center;flex-direction:column;justify-content:space-between;z-index:5;& li{font-size:1.1rem;&.shoping-cart-icon{left:40px;position:absolute;top:40px;& .shoping-cart{font-size:25px}}}}& .login-button{display:none}}& ul.links{display:none}.login-button{& span{display:none}}}}}.product-cart{background-color:#f9f5f2;font-family:var(--main-font);margin-top:20px;padding:0 10px 5px 0;width:250px;.image-cart-place{align-items:center;display:flex;justify-content:space-between;width:100%;.image-place{height:150px;position:relative;width:150px;& img{display:block;height:100%;position:absolute;top:-15px;transition-duration:.2s;width:100%;&:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}}}.add-to-cart{background-color:var(--red-color);border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;padding:7px 10px;transition-duration:.2s;&:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}}}.textures{align-items:flex-end;display:flex;flex-direction:column;text-align:right;.name{font-size:1.1rem}.sub-title{color:var(--secondary-font-color);font-size:1rem}& .dollar-icon{color:#e80013}}}.dishes-section{font-family:var(--main-font);margin:100px auto 0;text-align:center;.dishes-header{font-size:1.5rem;padding:10px 0;position:relative;&:after{background-color:var(--button-colors);border-radius:5px;bottom:0;content:"";height:5px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100px}}.pagination-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px;.pagination-btn{cursor:pointer;&.active{border-bottom:2px solid var(--button-colors)}}}.products{grid-gap:50px;display:grid;grid-template-columns:repeat(auto-fill,250px);justify-content:space-between;margin-top:50px}}@media screen and (max-width:880px){.dishes-section{.products{justify-content:space-around}}}.private-navbar{background-color:initial;position:-webkit-sticky;position:sticky;right:0;top:0;width:100%;z-index:999;&:before{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:inherit;content:"";height:100%;position:absolute;width:100%;z-index:-1}.in-nav-bar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:var(--max-width);padding:20px 0;width:var(--basic-width);.logo{cursor:pointer;& .nav-bar-logo{vertical-align:middle;width:30px}& span{color:var(--dark-black);font-family:Sora,sans-serif;font-size:1.3rem;font-weight:bolder;margin-left:10px;vertical-align:middle}}.buttons{align-items:center;display:flex;gap:0 20px;.add-button{background-color:initial;color:var(--dark-black);cursor:pointer;font-size:1rem;& svg{color:var(--button-colors);font-size:1.1rem;vertical-align:top}}.login-button{background-color:initial;border:1px solid #dbdbdb;border-radius:5px;cursor:pointer;font-size:1rem;padding:7px 20px;.login-icon{vertical-align:middle}}}}}main.main-layout{& .outlet-place{margin:0 auto;width:97%}}.private-layout{width:100%;.outlet-place{margin:0 auto;max-width:var(--max-width);padding-bottom:200px;width:var(--basic-width)}}body{background-color:#f5f3f3;margin:0;overflow:auto;padding:0}body::-webkit-scrollbar{background-color:#dcdcdc;width:5px}body::-webkit-scrollbar-thumb{background-color:#f97316}*{border:none;list-style:none;outline:none;text-decoration:none}.error-text{color:#f97316;font-size:1.1rem;text-transform:capitalize}
/*# sourceMappingURL=main.bb86c23c.css.map*/