@media (max-width: 768px){body{font-size:1rem;padding:0rem}main{padding:0rem}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}h1{font-size:2.5rem}.header{align-items:center;justify-content:space-between}.left-header{width:30%;display:flex;align-items:center;margin:1rem}.center-header{width:0%;display:none;flex-direction:column;text-align:right}.right-header{width:70%;margin:1rem}.button{padding:.5rem 1.5rem}.sidebar{width:100%;height:auto;padding:3rem;display:none;flex-direction:column;opacity:0;z-index:1000}.sidebar.show{display:flex;opacity:100%;z-index:1000}.sidebar.hidden{transform:translate(-100%);opacity:0}.sidebar.scrolled{background:var(--main-color)}.sidebar a{color:#fff;text-decoration:none;padding:1rem 0;font-size:.8rem;transition:all .8s cubic-bezier(.68,-.55,.265,1.55);font-weight:700}.button-icon{width:3rem;height:3rem;margin-right:1rem;display:flex;align-items:center;justify-content:center;transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.button-icon i{font-size:2rem}#icon-change{transition:transform .4s ease,opacity .3s ease}#icon-change.animate{transform:rotate(120deg) scale(1.2);opacity:.5}.img-title-full,.img-title-full img{border-radius:0}.img-title-full-title-container{position:absolute;top:45%;padding-left:0;width:100%}.img-title-full h1{letter-spacing:.5rem;font-size:2.5rem;text-align:center}.img-title-full p{font-size:1rem;padding-left:0;text-align:center}.img-title{width:100%;height:50vh;border-radius:10px;position:relative}.img-title img{width:100%;height:100%;border-radius:10px;object-fit:cover}.img-title h1{letter-spacing:.5rem;font-size:2rem;text-transform:uppercase;color:#fff;position:absolute;bottom:2rem;left:3rem;margin:0;text-shadow:0 0 10px rgba(0,0,0,.7)}.imgTextContainer{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;margin:3rem 0}.leftTextContainer,.rightTextContainer,.leftTextContainerAlt,.rightTextContainerAlt{position:static;width:100%;height:auto;border-radius:0}.img-titleText{width:100%;border-radius:0;object-fit:cover}.textContainer{height:calc(100% - 4rem);width:calc(100% - 4rem);padding:2rem}.textContainer h2,p{margin:0}.textContainer h2{font-size:1.5rem;line-height:3rem;margin-bottom:2rem}.textContainer p{font-size:1rem;line-height:2.5rem;margin-bottom:auto;margin-bottom:2rem}.categories nav{width:100%;overflow-x:auto;overflow-y:hidden;display:flex;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.categories nav::-webkit-scrollbar{display:none}.category-section{flex-direction:column;width:100%;padding:0}.category-section-title{margin-bottom:2rem}.product-card{width:100%;padding:0;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px var(--color-third) solid}.product-card:hover{transform:none}.product-card img{width:120px;height:120px}.popup{height:120dvh}.popup-content{width:80%;height:auto;margin-bottom:20dvh;flex-direction:column-reverse}.popup-info{width:calc(100% - 3rem);height:auto;max-height:60%;padding:1.5rem}.popup-info h3{font-size:1.5rem;margin-top:0;margin-bottom:1rem}.popup-info h5{font-size:1.2rem}.popup-info p{font-size:.8rem;margin-bottom:1rem}.popup-image{width:100%;height:40%;max-height:40dvh}.popup-image img{max-height:40dvh;border-radius:20px 20px 0 0}.product-data-img{justify-content:space-between}.product-data-img img{margin-left:1rem}.product-variations{margin-bottom:1rem}.hours-container{width:calc(100% - 4rem);height:calc(100% - 4rem);padding:2rem;border-radius:10px;background-color:var(--color-third)}.two-container-columns{flex-direction:column}.two-container-columns .input-container{width:100%}.hours-container h2{margin-bottom:2rem}.form-button{width:100%;margin-top:2rem}.schedule-row{padding:.8rem 0rem}.contact-container{width:calc(100% - 4rem);margin:3rem 2rem 2rem;flex-wrap:wrap}.subcontact-container{margin:1rem 0%;width:100%}.subcontact-container p{margin-top:.5rem;max-width:100dvw}.closePopup{width:40px;height:40px;top:10px;right:10px}.closePopup span{font-size:2rem;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6);transition:transform .25s ease}.galleryContainer{width:100%;margin-top:0rem;height:100dvh;flex-direction:column}.galleryContainer li{flex:0 0 20%}.galleryContainer li:hover{flex:0 1 35%;scale:1}}
