h3{color:#007bff;margin-top:20px}p{line-height:1.6;color:#333}.modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000e6;text-align:center;font-size:20px;color:#f1f1f1}.modal-content{margin:auto;display:block;width:80%;max-width:700px;max-height:80%;border-radius:10px}.close{position:absolute;top:100px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:color .3s}.close:hover,.close:focus{color:#bbb;text-decoration:none;cursor:pointer}.social-icons a{margin:0 10px}body{margin:0;padding:0;background-color:snow;box-sizing:border-box;font-family:Poppins,sans-serif}.button-father{text-align:center;margin:auto;cursor:pointer}.button-children{display:inline-block;text-align:center;cursor:pointer}.face,.whats{display:inline-block;text-align:center;cursor:pointer;border-radius:12px}.face .whats .button-children img{height:50px}html{scroll-behavior:smooth}@media (min-width: 1600px){html{width:1600px;margin:auto;background-color:#f0f2f5}}.footer{background-color:#b12322;padding:50px 20px;color:#fff}.footergeneral{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer-left{flex:1}.footer-right{flex:1;text-align:right;display:flex;flex-direction:column;align-items:flex-end}h3{font-size:24px;margin:0 0 10px}.copyright{font-size:14px;color:#8f9296}.media{font-size:18px;margin-bottom:10px;color:#e8e6df}.footer-icons{display:flex;gap:10px}.footer-icons img{width:30px;height:30px;transition:transform .3s;border-radius:10px}.footer-icons img:hover{transform:scale(1.1)}@media (max-width: 880px){.footergeneral{flex-direction:column;text-align:center}}ul{margin-left:0;list-style-type:none}li{list-style-type:none;margin-left:0;margin-bottom:15px}*{margin:0;padding:0;border:0;font-family:Verdana,sans-serif}.navbar{display:flex;position:fixed;z-index:100;width:100%;margin-top:0;justify-content:space-between;align-items:center;background-color:#b12322;color:#fff;font-weight:700}.title{font-size:1.3rem;margin:.5rem}@media only screen and (max-width: 768px){.title{font-size:20px;margin-bottom:10px;padding:5px}}.entry-title{display:none}.navigation-bar{height:100%}.navigation-bar ul{display:flex;margin:0;padding:0}.navigation-bar li{list-style:none}.navigation-bar li a{display:block;text-decoration:none;color:#fff;padding:1rem}.navigation-bar li:hover{background-color:#555}@media (max-width: 800px){.navbar{flex-direction:column;align-items:flex-start}.navigation-bar{display:none;width:100%}.navigation-bar ul{width:100%;flex-direction:column}.navigation-bar ul li{text-align:center}.navigation-bar ul li a{padding:.5rem 1rem}.navigation-bar.active{display:flex}.toggle-button{position:absolute;top:.8rem;right:1rem;display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px}.toggle-button .bar{height:3px;width:100%;background-color:#fff;border-radius:10px}.toggle-button{display:flex}}body{margin-left:auto;margin-right:auto;box-sizing:border-box;font-family:Verdana,sans-serif;background-color:#e8e6df}.container{position:relative;max-width:100%;margin:auto;overflow:hidden}.carousel-item img{max-width:100%}.carousel-slider{display:flex;transition:transform .5s ease-in-out;padding-top:15px}.carousel-item{min-width:100%}.carousel-item img{width:100%;height:600px;border-radius:5px}@media (max-width: 800px){.carousel-item img{width:100%;height:auto}}@media (min-width: 1600px){html{width:1600px;margin:auto;background-color:#f0f2f5}.navbar{width:1600px}}.carousel-prev,.carousel-next{width:50px;line-height:50px;border-radius:50%;font-size:2rem;text-shadow:0 0 20px rgba(0,0,0,.6);text-align:center;color:#fff;background-color:transparent;text-decoration:none;position:absolute;top:50%;transform:translateY(-50%);font-size:24px;border:none;cursor:pointer}.carousel-prev{left:10px}.carousel-next{right:10px}#text_main{display:block;position:absolute;top:80%;left:50%;transform:translate(-50%,-50%);font-size:5vw;font-weight:1000;text-align:center;font-family:font name,Helvetica,sans-serif;max-width:800px;padding:20px;background-color:#f9f9f91a;border-radius:8px;box-shadow:0 4px 20px #0000001a;margin:0 auto}@media (max-width: 900px){#text_main{font-size:6vw;top:60%;left:50%;transform:translate(-50%,-60%)}}@media (max-width: 700px){#text_main{font-size:7vw;top:30%;left:50%;transform:translate(-50%,-65%)}}@media (max-width: 500px){#text_main{font-size:8vw;top:50%;left:50%;transform:translate(-50%,-70%);display:none}}.brand{font-size:2rem;margin-bottom:10px;color:#fff}@media (max-width: 700px){.brand{font-size:.9rem;margin-bottom:6px}}ul.menu{list-style:none;padding:0;margin:0;display:none}ul.menu li{margin:0 5px}ul.menu li a{text-decoration:none;color:#333;font-size:14px;font-weight:700;padding:8px;display:block;transition:background-color .3s ease}ul.menu li a:hover{background-color:#ddd;border-radius:5px}@media (max-width: 768px){ul.menu{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#f4f4f4;border-bottom:2px solid #ddd}ul.menu li{margin:5px 0}ul.menu li a{font-size:12px;padding:6px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f4f4f4;color:#333}header{background-color:#333;color:#fff;padding:10px 0;text-align:center}h1{font-size:2.5em}.product-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:20px}@media (max-width: 768px){.product-container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.product-container{grid-template-columns:1fr}}.product{background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:15px;text-align:center;box-shadow:0 2px 5px #0000001a}.product img{width:100%;height:auto;border-radius:10px;margin-bottom:10px;cursor:pointer}.product h2{font-size:1.3em;margin:10px 0}.store{font-size:1em;color:#555}.price{font-size:1.2em;margin:10px 0}.old-price{text-decoration:line-through;color:#888}.new-price{font-weight:700;color:#e74c3c}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000c;justify-content:center;align-items:center;text-align:center}.modal-content{width:80%;max-width:700px;margin:20px auto;border-radius:10px}.close{position:absolute;z-index:100;top:80px;right:100px;color:#fff;font-size:40px;font-weight:700;background-color:transparent;border:none;cursor:pointer}.close:hover,.close:focus{color:#f44336;text-decoration:none;cursor:pointer}#pizzas,#esfiha,#lanches,#porcoes,#acai,#pastel{padding-top:10px;text-align:center}.information{color:#fff}.order-button{background-color:#007bff;color:#fff;font-size:16px;font-weight:600;border:none;padding:12px 20px;border-radius:5px;cursor:pointer;display:inline-block;margin-top:10px;transition:background-color .3s ease,transform .3s ease}.order-button:hover{background-color:#0056b3;transform:scale(1.05)}.order-form{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:400px;margin:20px auto;display:none;text-align:justify;font-size:22px}#entrega,#enderecoCliente{margin-bottom:0;height:25px;padding-bottom:5px}#taxa{font-size:16px;height:25px}select#taxa,select#entrega{border:2px solid #e74c3c;border-radius:3px}.order-form label{font-size:22px;font-weight:500;color:#333;display:block;margin-bottom:8px}.order-form input[type=text],.order-form select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ccc;border-radius:5px;font-size:18px;transition:border-color .3s ease}.order-form input[type=text]:focus,.order-form select:focus{border-color:#007bff;outline:none;box-shadow:0 0 5px #007bff80;font-size:18px}#whatsapp-button{background-color:#25d366;color:#fff;font-size:16px;font-weight:600;border:none;padding:05px;border-radius:5px;cursor:pointer;width:100%;transition:background-color .3s ease,transform .3s ease;margin-top:05px}#observacao{height:25px;text-align:justify;font-size:22px;padding-bottom:5px;margin-bottom:10px}#whatsapp-button:hover{background-color:#128c7e;transform:scale(1.05)}.whatsapp-button{background-color:#25d366;color:#fff;font-size:16px;font-weight:600;padding:12px 20px;border-radius:5px;text-decoration:none;display:inline-block;margin-top:15px;text-align:center;transition:background-color .3s ease,transform .3s ease}.whatsapp-button:hover{background-color:#128c7e;transform:scale(1.05)}#whatsapp-link{margin-top:15px;font-size:14px;color:#007bff;text-align:center}@media (max-width: 600px){.order-form{padding:15px}#whatsapp-button{padding:10px}}#search-input{margin-top:15px;margin-bottom:15px;width:90%;height:40px;padding:8px;font-size:16px;border-radius:4px;border:1px solid #ccc}input:not(#search-input){font-size:20px;height:22px;width:100%;margin-bottom:10px}@media (max-width: 700px){#search-input{width:70%}}#clear-search{padding:8px 16px;font-size:16px;border:none;background-color:#f44336;color:#fff;cursor:pointer;border-radius:4px}#clear-search:hover{background-color:#d32f2f}.product-container img{height:250px}input,textarea{width:100%;padding-bottom:0;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;height:25px;font-size:22px}input{font-size:1rem}.search-container{margin:20px;display:flex;align-items:center;justify-content:space-between}@media (max-width: 600px){#search-input{width:100%;margin:5px 1%;background-color:transparent}#clear-search{width:30%;margin:5px 1%}#search-input::placeholder{font-weight:700}}#cart-container{max-height:80vh;overflow-y:auto;position:fixed;top:60px;right:05px;background-color:#fff;padding:5px;border:1px solid #ddd;box-shadow:0 0 10px #0000001a;border-radius:5px;font-size:14px}#cart-container li{margin-top:0;margin-bottom:0}@media only screen and (max-width: 768px){#cart-container{top:40px;right:05px;max-height:50vh;z-index:100}}#total-price{font-weight:700;font-size:16px;margin-top:05px}@media only screen and (max-width: 768px){.checkout-form input[type=text],.checkout-form textarea{font-size:22px}}#checkout-button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;width:100%}#clear-cart-button{background-color:#b12322;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;width:100%}.add-to-cart-button{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}#checkout-button:hover{background-color:#3e8e41}.animated-button{position:fixed;top:70px;left:90%;z-index:100;background-color:tomato;color:#fff;border:none;padding:10px 20px;font-size:16px;cursor:pointer;border-radius:5px;overflow:hidden;transition:all .3s ease}.animated-button:before{content:"\1f525";position:absolute;left:-25px;transition:all .3s ease}.animated-button:hover:before{left:10px}.animated-button:hover{background-color:#ff4500}label{font-weight:700}@media only screen and (max-width: 768px){.animated-button{position:fixed;z-index:1000;top:50px;left:85%;margin-right:2px;padding-right:10px;transform:translate(-50%)}}.recaptcha-container{display:flex;justify-content:center;align-items:center;width:100%;padding:10px;box-sizing:border-box}.g-recaptcha{max-width:100%;width:304px;height:auto}@media (max-width: 600px){.g-recaptcha{width:100%}}#hide-cart-button{background-color:#f44336;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;width:100%;margin-top:10px}#hide-cart-button:hover{background-color:#d32f2f}#cart-container button{display:block;margin-top:10px;width:100%}.close-cart-button{background-color:tomato;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;width:100%}.close-cart-button:hover{background-color:#d9534f}.close-cart-button:focus{outline:none}#cart-list{width:100%}#cart-list li{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px;overflow:hidden}.remove-from-cart{background-color:red;color:#fff;border:none;padding:2px 6px;font-size:12px;cursor:pointer;flex-shrink:0;max-width:40px;border-radius:5px}.toast-notification{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#d9534f;color:#fff;padding:10px 20px;border-radius:5px;font-size:16px;z-index:1000;animation:fadeInOut 3s forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(20px)}10%{opacity:1;transform:translate(-50%) translateY(0)}90%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}.quantity-button{background-color:#00f;color:#fff;border:none;padding:2px;font-size:12px;cursor:pointer;flex-shrink:0;max-width:20px;border-radius:5px}.quantity-button:hover{background-color:#0056b3;transform:scale(1.1)}.quantity-button:active{background-color:#004085}
