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}body,html{background-color:#1a0101;background-image:url(/static/media/Background3.ad6bf36249f526d484e1.jpg);background-position:50%;background-size:cover;font-family:Roboto,sans-serif;height:100%;margin:0;padding:0}.menu-container{margin:0 auto;max-width:1200px;padding:20px 20px 100px}h2{font-size:3rem;margin-bottom:40px;padding-top:40px;text-align:center}h2,h3{color:tomato}h3{font-size:1.7rem}.menu-category h3{border-bottom:2px solid #200117;color:#333;font-size:2rem;margin-bottom:20px;padding-bottom:10px}.category-ticket-link,.category-ticket-link .category-overlay span{text-decoration:none}.menu-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pizza-card{background-color:#070000c9;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;transition:transform .3s ease-in-out}.pizza-card:hover{transform:translateY(-5px)}.pizza-card h4{color:#cff706;font-size:1.8rem;margin-bottom:10px}.pizza-card p{color:#f2f3e7;font-size:1.4rem}.price{color:tomato;font-size:1.25rem;font-weight:700;margin-top:15px}.back-button{background-color:tomato;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease}.back-button:hover{background-color:#e5533a}.contact-info{background-color:#000;border-top:1px solid #ddd}.contact-info p{color:#333}.desktop-footer{background-color:tomato;color:#fff;font-size:1.2rem;padding:20px}.mobile-footer{background-color:#333}.footer-button{background-color:#444}.category-tickets{flex-wrap:wrap;gap:20px;margin-top:20px}.category-ticket,.category-tickets{display:flex;justify-content:center}.category-ticket{align-items:flex-end;background-position:50%;background-size:cover;border-radius:10px;cursor:pointer;height:200px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:200px}.category-ticket:hover{box-shadow:0 4px 8px #1e04044d;transform:scale(1.05)}.category-overlay{background-color:#76000080;color:#fff;font-size:1.2rem;padding:10px;text-align:center;width:100%}.category-image{height:auto;width:100%}@media only screen and (max-width:768px){.mobile-footer{display:flex}.desktop-footer{display:none}}@media only screen and (min-width:769px){.mobile-footer{display:none}}.header{background-color:tomato;box-shadow:0 4px 8px #0003;color:#000;justify-content:space-between;padding:10px 20px;position:fixed;top:0;width:100%;z-index:1000}.header,.logo-container{align-items:center;display:flex}.logo-container{flex:1 1;justify-content:center}.logo{border-radius:10px;height:auto;max-height:50px}.nav-right{padding-right:80px}.nav-left,.nav-right{align-items:center;display:flex;flex:0 0 auto}.nav-left{padding-left:20px}.nav-left ul,.nav-right ul{display:flex;list-style:none;margin:0;padding:0}.nav-left ul li a,.nav-right ul li a{color:#000;font-size:1rem;font-weight:700;text-decoration:none;transition:color .3s}.nav-left ul li a:hover,.nav-right ul li a:hover{color:#333}@media (max-width:768px){.header{flex-wrap:nowrap;padding:10px}.nav-left{justify-content:flex-start}.logo-container{flex-basis:auto;order:1;padding-left:20%}.nav-left{order:0}.nav-right{justify-content:flex-end;order:2;padding-left:40px}.logo{max-height:40px}}.desktop-footer{background-color:#1e3a03;color:#d7cccc;height:5em;padding:5px;text-align:center}.desktop-footer,.mobile-footer{bottom:0;position:fixed;width:100%}.mobile-footer{background-color:#80242468;color:#fff;display:none;justify-content:space-around;padding:10px 0;z-index:1000}.footer-buttons{display:flex;justify-content:space-around;width:100%}.footer-button{align-items:center;background-color:#4109217e;border-radius:5px;color:#fff;display:flex;font-size:1rem;padding:10px 20px;text-align:center;text-decoration:none}.footer-button span{margin-right:8px}.footer-button:hover{background-color:#555;cursor:pointer}.opening-hours{background-color:tomato;color:#fff;display:none;padding:20px;text-align:center}@media only screen and (max-width:768px){.mobile-footer{display:flex}.footer-button{font-size:1.2rem;padding:15px 25px}.desktop-footer{display:none}}@media only screen and (min-width:769px){.desktop-footer,.mobile-footer{display:none}}.contact-info{background-color:#24020289;border-top:1px solid #24020289;margin-top:40px;padding:40px 20px;text-align:center}.contact-info h3{color:tomato;font-size:2rem;margin-bottom:20px}.contact-info p{color:#ece7e7;font-size:1.2rem;margin:10px 0}.map-container{margin-top:20px}.map-container iframe{border:none;height:400px;width:100%}
/*# sourceMappingURL=main.1ddd55df.css.map*/