@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Roboto:wght@300;400&display=swap";.language-selector{position:relative;display:inline-block;height:25px}.flag-button{border:none;border-radius:50%;cursor:pointer;background-color:transparent}.flag-button img{width:20px;height:20px;border-radius:50%}.flags-dropdown{position:absolute;top:100%;left:0;border:1px solid #ddd;border-radius:5px;background-color:#fff;padding:5px;z-index:100}.flags-dropdown img{width:30px;height:30px;margin:5px;cursor:pointer}.header{background-color:#404040;max-height:50px}.button{background-color:#696969}.menu-fixed{position:fixed;top:0;left:0;width:100%;z-index:900}.categories{display:flex;background-color:#404040;color:#fff;padding:10px;justify-content:center;height:25px}@media (max-width: 390px){.categories{font-size:12px}.arrow{font-size:8px;transform:scale(.9);padding-top:2px}.categorie-menu{padding:1000px 100px;margin:0 100px}}@media (max-width: 333px){.categories{font-size:10px}.arrow{font-size:8px}}.categorie-menu{background-color:#696969;padding:2px 15px;margin:0 5px;border-radius:15px;color:#fff}.arrow{display:inline-block;transition:transform .3s}.arrow svg{display:inline-block;transition:transform .3s;transform:rotate(180deg)}.arrow.active svg{transform:rotate(0);transition:transform .3s ease}.sub-categories{position:fixed;margin-top:15px}.sub-categories-menu{display:flex;justify-content:center;background-color:#0000003d;color:#fff;padding:5px 0;position:fixed;width:100%}.sub-category{background-color:#9f9f9f;padding:5px 15px;margin:0 5px;border-radius:15px;color:#fff;font-size:12px}.best-seller{margin-top:30px;padding:50px 0 30px;background-color:#f2cd28;min-height:100px;z-index:10}.big-box-most-sellers{display:flex;flex-wrap:nowrap;overflow-x:auto}.scroll-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.scroll-container::-webkit-scrollbar{width:0px}.scroll-content{width:max-content}.box{height:180px;width:100px;background-color:#fff;margin:10px;flex:0 0 auto;padding:10px;border:1px solid #ccc;border-radius:13px;overflow:hidden}.img-menu-box{height:100px;width:100px;border-radius:7px}.product-title{font-size:12px;font-weight:500;word-wrap:break-word}.product-price{font-size:10px}.banner-villarroel{background-color:red}.product-title-box{font-size:14px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000}.modal-close-button{margin-top:10px;padding:5px 10px;background-color:#f44336;color:#fff;border:none;border-radius:5px;cursor:pointer}.close{color:#aaa;position:absolute;top:10px;right:10px;font-size:28px;font-weight:700;background-color:#fff;width:40px;height:40px;border-radius:50px;display:flex;justify-content:center;align-items:center;box-shadow:2px 2px 4px #0003}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}#modalTitle{font-weight:600}#modalImage{width:100v;height:250px}.modal-content{background-color:#fff;width:100%;height:100%;box-sizing:border-box;overflow-y:auto;max-height:100vh}#modalDescription{margin-top:20px;font-size:14px;color:#616161}.allergens-sub-category{font-size:14px;margin:20px 0 5px}.box-modal{padding:10px 20px;font-size:20px}.rellenos-a-elegir{font-size:16px}#modalAllergens{justify-content:space-between;align-items:center;font-size:14px}.allergens-sub-category{flex:1}.allergen-icon{width:25px;height:25px}.allergens-container{display:flex;flex-wrap:wrap;gap:5px}.allergen-item{display:flex;align-items:center;height:25px;width:25px;gap:5px}li{display:flex;align-items:center;margin-bottom:15px}li span{flex:1}.arepa-allergens{display:flex;justify-content:space-between;align-items:center}.arepa-allergens-NOOOO-USED{display:flex;align-items:center;margin-left:10px}.allergen-icon{margin-right:5px}ul{list-style-type:disc;padding-left:20px}.other-rellenos{font-size:14px;margin-bottom:40px}.details-modal{display:flex;justify-content:space-between;margin-bottom:20px}.extra-price{font-weight:600;margin-right:10px;width:35px}.more-details-item{display:flex;align-items:center;justify-content:flex-start;flex-grow:1}.allergens-container{margin-left:auto}.note{font-size:14px;color:#616161}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}@media screen and (min-width: 700px){.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50%;height:80%;background-color:#fff;z-index:1000;overflow-y:auto;border-radius:15px}}@media screen and (min-width: 1100px){.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:30%;height:80%;background-color:#fff;z-index:1000;overflow-y:auto;border-radius:15px}}.menu-semana{font-size:14px;color:#616161;list-style-type:none;padding:0}.menu-semana li{margin-bottom:10px}.arepa-item{display:flex;justify-content:space-between;align-items:center;height:30px}#arepaRellenos ul li{font-size:12px}#extras{width:100%}.title-extra{font-size:16px;font-weight:600}.details-item{display:flex;align-items:center;justify-content:space-between;padding:10px;font-size:12px}.sauce-box{margin-top:20px;color:#616161;font-size:14px}.sauce-list{display:flex;justify-content:space-between;align-items:center}.allergens-container{display:flex}.allergen-item-sauce{margin-left:5px}.box-v{display:flex;padding:10px}.img-menu{height:80px;width:80px;border-radius:10px}.big-box-v{width:100%}.details{display:flex;justify-content:space-between;padding:5px 20px 0 5px}.product-tittle-box{max-width:100px;font-size:16px;font-weight:500;word-wrap:break-word}.product-title{font-size:16px;font-weight:500;word-wrap:break-word}.product-price{font-size:13px}.product-description2,.product-description{color:#616161;font-size:13px;padding:0 5px;text-align:justify}.product-box{background-color:#f8f8f8;border-radius:15px}.product-list-container{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (min-width: 768px){.product-list-container{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (min-width: 1200px){.product-list-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}#backToTop{position:fixed;bottom:40px;right:20px;z-index:99;border:none;outline:none;background-color:#333;color:#fff;cursor:pointer;padding:10px 20px;border-radius:10px;font-size:18px}#backToTop:hover{background-color:#555}@keyframes fall{0%{transform:translateY(-100%) scale(0);opacity:1}60%{opacity:1}to{transform:translateY(100vh) scale(1);opacity:0}}.heartContainer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9999}.heart{position:absolute;width:30px;height:30px;background:url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/44/Coraz%C3%B3n.svg/120px-Coraz%C3%B3n.svg.png) no-repeat center/contain;background-size:cover;opacity:0}.loading-box{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;text-align:center;background-color:#f3f3f3}.loading-gif{width:100px;height:auto;margin-bottom:20px}.loading-box p{font-size:20px;color:#333}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{font-family:Montserrat,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:#0b0b0bde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{object-fit:cover;width:100%;height:100%}h2{text-align:center;letter-spacing:.1em}
