:root{--header-height:130px;--navbar-height:60px;--page-gap:10px}*{box-sizing:border-box;font-family:Lato,sans-serif;margin:0;padding:0}html{background:#faf7f2;background-image:url(https://s3.postimg.org/s1n3ji1ur/paper_fibers_2_X.png);font-size:14px;font-weight:400}.main-card--container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,320px));justify-content:center;padding:20px}.card-container{align-items:stretch;display:flex;justify-content:center}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;max-width:320px;overflow:hidden;padding:20px;position:relative;transition:transform .2s ease-in-out;width:100%}.card:hover{transform:translateY(-5px)}.card-body{display:block;margin-bottom:15px}.card-number{margin-top:10px}.card-circle{background:#f7f7f7;border:1px solid #aaa;border-radius:50%;display:inline-block;font-size:12px;height:25px;line-height:22px;text-align:center;width:25px}.card-author{color:#555;display:block;font-size:13px;letter-spacing:.5px;margin:10px 0 0;text-transform:uppercase}.card-title{color:#222;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;margin:8px 0;text-transform:capitalize}.card-description{color:#444;font-size:14px;font-weight:400;line-height:22px;margin:8px 0}.card-read{color:#6a5acd;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:3px;margin:5px 0 15px;position:relative;text-align:right;text-transform:uppercase}.card-read:after{background-color:#d1d1f0;content:"";display:block;height:1px;left:0;position:absolute;top:8px;width:75%}.card-media{border-radius:8px;height:200px;object-fit:cover;width:100%}.card-tag{animation:graySlide 2s linear infinite;background:linear-gradient(270deg,#333,#555 50%,#333);background-size:200% 100%;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;margin-top:12px;padding:8px 16px;transition:transform .3s ease-in-out}.card-tag:hover{transform:scale(1.05)}@keyframes graySlide{0%{background-position:200% 0}to{background-position:-200% 0}}.card-shadow{background-color:#fff;box-shadow:0 2px 25px 2px #000,0 2px 50px 2px #000,0 0 100px 3px #00000040;height:1px;margin:-1px auto 0;width:80%;z-index:-1}.restaurant-header{align-items:center;background:#333;box-shadow:0 2px 6px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;height:130px;height:var(--header-height);justify-content:flex-end;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.restaurant-header h1{-webkit-text-fill-color:#0000;animation:brandGradient 6s ease infinite;background:linear-gradient(270deg,#ff4b2b,#ff416c,#6a5acd,#ff4b2b);-webkit-background-clip:text;background-size:600% 600%;font-family:Georgia,serif;font-size:32px;font-weight:800;letter-spacing:1.5px;margin:0}@keyframes brandGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.slogan-container{font-size:14px;font-weight:600;height:20px;margin-top:6px;position:relative}.slogan-text{animation:fadeText 12s infinite;display:block;opacity:0;text-align:center}.slogan-text:first-child{animation-delay:0s;color:#ff416c}.slogan-text:nth-child(2){animation-delay:4s;color:#6a5acd}.slogan-text:nth-child(3){animation-delay:8s;color:#ffb347}@keyframes fadeText{0%,25%{opacity:0}30%,50%{opacity:1}55%,to{opacity:0}}.brand-underline{animation:underlineGradient 6s ease infinite;background:linear-gradient(270deg,#ff4b2b,#ff416c,#6a5acd,#ff4b2b);background-size:600% 600%;border-radius:0;height:3px;margin-bottom:6px;margin-top:6px;width:90px}@keyframes underlineGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.navbar{align-items:center;background:#444;box-shadow:0 2px 6px #00000008;left:0;min-height:60px;min-height:var(--navbar-height);padding:0;position:fixed;text-align:center;top:130px;top:var(--header-height);transition:top .25s ease;width:100%;z-index:999}.btn-group,.navbar{display:flex;justify-content:center}.btn-group{border-radius:1rem;gap:10px;text-transform:capitalize}.btn-group__item{background-color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:16px;margin:0;padding:1rem 2rem;transition:all .3s ease-out}.btn-group__item:focus,.btn-group__item:hover{box-shadow:inset 0 -20px 0 -15px #639;color:#639}.hamburger{cursor:pointer;font-size:28px;right:20px;top:10px}.hamburger,.mobile-menu{display:none;position:absolute}.mobile-menu{background:#faf7f2;box-shadow:0 2px 6px #0000001a;flex-direction:column;text-align:center;top:50px;width:100%;z-index:1001}.mobile-menu.show{display:flex}.mobile-menu button{background:#fff;border:none;border-bottom:1px solid #ddd;cursor:pointer;font-size:16px;margin:0;padding:12px 0}.page-content{background:#aaa;margin-top:200px;margin-top:calc(var(--header-height) + var(--navbar-height) + var(--page-gap))}@media (max-width:768px){:root{--header-height:120px;--navbar-height:56px}.restaurant-header h1{font-size:24px}.slogan-container{font-size:12px}.brand-underline{width:50px}.btn-group__item{font-size:14px;padding:.8rem 1.2rem}.main-card--container{gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:10px}.card-media{height:180px}}@media (max-width:480px){:root{--header-height:120px;--navbar-height:56px}.restaurant-header h1{font-size:20px}.slogan-container{font-size:11px}.brand-underline{width:40px}.btn-group{display:none}.hamburger{display:block}}.footer{-webkit-text-fill-color:#0000;animation:rgbText 7s ease infinite;background:#444;background:linear-gradient(270deg,#636161,#302828,#454343);-webkit-background-clip:text;background-size:600% 600%;font-size:18px;font-weight:700;padding:20px 0;text-align:center;width:100%}@keyframes rgbText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}
/*# sourceMappingURL=main.75c5216b.css.map*/