:root{--path-img: ../../img/;--js-min-size-food-icon: 50px;--js-blur-bg-main-cover: unset;--js-duration-transition-category: 0.06s}:root{--js-bp-xxs: 0px;--js-bp-xs: 250px;--js-bp-sm: 320px;--js-bp-md:640px;--js-bp-lg: 1024px;--js-bp-xl: 1200px;--js-bp-xxl: 1440px;--js-bp-max-landscape: 920px}@font-face{font-family:"Rajdhani",sans-serif;font-style:normal;font-display:swap;src:local("Rajdhani")}:root{--path-img: ../../img/;--js-min-size-food-icon: 50px;--js-blur-bg-main-cover: unset;--js-duration-transition-category: 0.06s}:root{--js-bp-xxs: 0px;--js-bp-xs: 250px;--js-bp-sm: 320px;--js-bp-md:640px;--js-bp-lg: 1024px;--js-bp-xl: 1200px;--js-bp-xxl: 1440px;--js-bp-max-landscape: 920px}body{font-family:"Kalam",sans-serif;font-size:1.2rem;background:unset}body::before{content:"";position:fixed;width:100%;height:100%;top:0;left:0;background:url(../../img/fondo-piedra.jpg) center/cover no-repeat;z-index:-1;opacity:1}:root{--bg-gradient: linear-gradient(90deg, #020000 0%, #cc0000 14% 17%, #700000 35% 65%, #cc0000 83% 86%, #020000);--bg-gradient45: linear-gradient(135deg, #020000 0%, #cc0000 14% 17%, #700000 35% 65%, #cc0000 83% 86%, #020000);--redColor: #cc0000;--blueColor: #062C3F;--blueColorLight: #0D4A6E;--blueColorOpacity: rgba(6, 44, 63, 0.5);--lightGrayColor: #eee;--goldColor: #C6871D;--black-gradient: linear-gradient(90deg, transparent, #111B, #111B, transparent);background-color:var(--lightGrayColor)}.logo-header picture{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#111}.logo-header picture img{width:75%;padding:.2em 0;background:var(--black-gradient)}.logo-header picture::before{content:"";position:absolute;width:100%;height:100%;background:url(../../img/icons/borde-maya-2.png) left/contain repeat-x;opacity:.6}.modal-active{opacity:1;pointer-events:initial}.modal-active .modal-item{-webkit-transform:scale(1);transform:scale(1)}.modal-item{--box-radius: 1em;background:rgba(0,0,0,.5);background:wheat;background:url(../../img/fondo-piedra.jpg) center/cover fixed no-repeat;border:.5em solid #000;color:#000;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-transform:scale(0);transform:scale(0)}.modal-item.destilados .modal-img-container__img{-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0.2em 0.4em 8px black);filter:drop-shadow(0.2em 0.4em 8px black)}.modal-img-container{background:unset;border-radius:0em}.modal-img-container:has(.default){background:radial-gradient(circle, rgb(0, 0, 0), rgba(0, 0, 0, 0.8))}.modal-img-container:has(.default) .modal-img-container__img{-o-object-fit:contain;object-fit:contain}.modal-info-container{background:rgba(238,238,238,.8);background:unset}.modal-info-container h4#modalTitle.modal-title{--fontSize: calc(1em + 3vw);font-size:var(--fontSize)}@media screen and (max-width: 440px){.modal-info-container h4#modalTitle.modal-title{font-size:var(--fontSize)}}@media screen and (max-width: 340px){.modal-info-container h4#modalTitle.modal-title{font-size:var(--fontSize)}}.modal-info-container .modal-title{font-size:2em}.modal-info-container .modal-descr{color:#000;font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;font-size:calc(.8em + 1vw)}#modalPrice.card__price-container{padding:1em}#modalPrice .card__price{font-size:1.3em;background-color:rgba(238,238,238,.6666666667)}#modalPrice:not(.multiprice) .card__price{font-size:1.8em}.main-container-padding{background:unset}.cover-page{height:20vh;width:100%;z-index:120;position:relative;background-color:unset}@media screen and (max-height: 500px){.cover-page{height:100px}}@media screen and (max-width: 920px)and (orientation: landscape){.cover-page{height:60vh}}@media screen and (min-width: 921px)and (orientation: landscape){.cover-page{height:50vh}}.cover-page img{position:relative;z-index:1;border-radius:.7em;-webkit-border-radius:.7em;-moz-border-radius:.7em;-ms-border-radius:.7em;-o-border-radius:.7em}.blur-img{position:absolute;width:100%;height:100%;background:var(--js-blur-bg-main-cover) top left/cover no-repeat;-webkit-filter:blur(10px) brightness(100%);filter:blur(10px) brightness(100%)}.main-title{background-color:unset;color:#565656;font-weight:900}.sw-sticky-food{background:unset}.sw-food{background:unset;position:relative}.sw-food::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../../img/fondo-piedra.jpg) center/cover fixed no-repeat}@supports(-webkit-touch-callout: none){.sw-food::before{background:url(../../img/fondo-piedra.jpg) center/cover no-repeat}}.sw-food__item{text-transform:capitalize;background:unset;--color-circle: #565656;color:var(--color-circle);--padding-circle: 0.4em;mix-blend-mode:multiply}.js-food-icon__circle{padding:var(--padding-circle);background:unset;border:.2em dashed rgba(0,0,0,.8666666667);border-radius:20%}.food-name{background-color:unset}.food-name__text{font-size:1em;font-weight:900}.selector--active{color:#fff;--color-circle: #fFffff;--padding-circle: 0.4em}.selector--active .food-icon .js-food-icon__circle{background:#000;border:unset;-webkit-transform:scale(1.1);transform:scale(1.1);z-index:1}.selector--active .food-icon .js-food-icon__circle::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../../img/icons/borde-maya-2.png) center center/cover no-repeat;z-index:-10;opacity:1;border-radius:20%}.selector--active .food-icon .js-food-icon__circle::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(0, 0, 0, 0.7333333333)), color-stop(rgba(0, 0, 0, 0.7333333333)), to(transparent));background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.7333333333), rgba(0, 0, 0, 0.7333333333), transparent);z-index:-5;opacity:1;border-radius:20%}.selector--active .food-name__text{-webkit-filter:drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.6666666667));filter:drop-shadow(1px 1px 0px rgba(0, 0, 0, 0.6666666667));background-color:rgba(0,0,0,.6666666667);border-radius:.4em;padding:.2em .5em}#main-container{background:unset}.category{background:url(../../img/fondo-piedra.jpg) center/cover fixed no-repeat;background:unset}.food-cover-page{background-color:unset}.food-cover-page.text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.food-cover-page.text .contain{position:relative;width:100%;height:100%;min-height:15vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--lightGrayColor);background:rgba(238,238,238,.6666666667);border-radius:.5em;z-index:1}.food-cover-page.text .contain::before{content:"";position:absolute;width:100%;height:100%;background:url(../../img/palmera-L.png) top left/45vw no-repeat;border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;z-index:1}.food-cover-page.text .contain h2{color:#fff;text-align:center;font-weight:700;font-size:calc(.5em + 6vw);text-transform:uppercase;-webkit-filter:drop-shadow(2px 2px 2px black);filter:drop-shadow(2px 2px 2px black);z-index:5}.food-cover-page.text .contain::after{content:"";position:absolute;width:100%;height:100%;background:url(../../img/palmera-R.png) top right/45vw no-repeat;border-radius:.5em;-webkit-border-radius:.5em;-moz-border-radius:.5em;-ms-border-radius:.5em;-o-border-radius:.5em;z-index:-1}.group-container{background-color:unset}.group-title{color:#fff;text-transform:uppercase;background-color:var(--goldColor);min-height:2em}.group-title.subgroup{color:var(--blueColor);background-color:#fff}.group-title--border{width:100%;min-height:2em;margin:auto;border-radius:unset;background:url(../../img/icons/borde-maya-2-negro.png) center left/contain repeat-x}.group-title__name{padding:2px;padding:unset;-webkit-filter:drop-shadow(2px 2px 0px rgb(0, 0, 0));filter:drop-shadow(2px 2px 0px rgb(0, 0, 0));font-size:1.2em;font-weight:900;min-height:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(17, 17, 17, 0.3333333333)), to(transparent));background:linear-gradient(90deg, transparent, rgba(17, 17, 17, 0.3333333333), transparent)}.group-title__description{padding:unset;-webkit-filter:drop-shadow(2px 2px 0px rgb(0, 0, 0));filter:drop-shadow(2px 2px 0px rgb(0, 0, 0));font-size:1em;background:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(17, 17, 17, 0.3333333333)), to(transparent));background:linear-gradient(90deg, transparent, rgba(17, 17, 17, 0.3333333333), transparent)}.group-cards{gap:.5em;padding:.5em;background-color:unset}.card{border:.25em solid #000;background:rgba(255,247,223,.6666666667);color:#000;border-radius:.5em;font-size:1.3em;grid-template:"info price" 1fr/3fr 1fr;grid-template-columns:minmax(10ch, 3fr) minmax(1fr, 3fr)}.card--photo{grid-template:"info photo" "price photo" 1fr/7fr 3fr}.card:has(.multiprice):not(.card--photo){grid-template:"info" "price" 1fr/1fr}#category-destilados .card .card__photo{-webkit-filter:drop-shadow(4px 8px 8px black);filter:drop-shadow(4px 8px 8px black)}.card__info{grid-area:info;gap:0em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card__title{text-transform:capitalize;font-size:1em;text-align:center}.card__descr{color:#494949;font-family:inherit;font-size:.75em;text-align:center;padding:.2em 0em}.card__price-container{grid-area:price;width:100%;gap:.2em;color:var(--goldColor);font-size:1em;font-weight:700}.card__price-container.multiprice{display:grid;grid-template-columns:repeat(auto-fill, minmax(4.5em, 1fr));grid-template-rows:auto}.card__price-container.multiprice .card__price{width:100%;height:100%;-webkit-box-shadow:2px 2px 8px -3px #000;box-shadow:2px 2px 8px -3px #000;padding:.1em .3em}.card__price-container.multiprice .card__price-descr{padding-top:.2em;font-size:.75em;line-height:.8em}.card__price-container.multiprice .card__price-price{font-size:.75em}.card__price{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:.4em;padding:.1em .2em;padding-left:0;background-color:unset;gap:.1em}.card__price-descr{font-size:.8em;font-weight:600;text-align:center}.card__price-descr .descr{color:rgba(0,0,0,.5333333333);font-size:.6em;font-weight:600;text-wrap:nowrap;white-space:nowrap}.card__photo{border-radius:.5em;-o-object-fit:cover;object-fit:cover}.swiper-promos__item{border:.3em solid #fff;background:rgba(0,0,0,.5);color:#fff}.promotions{z-index:0;position:relative}.promotions::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(../../img/antiguo-entrada.jpg) center/cover no-repeat;-webkit-filter:blur(10px);filter:blur(10px);-webkit-animation:moveBGX 30s linear infinite alternate;animation:moveBGX 30s linear infinite alternate;will-change:background-position-x}@-webkit-keyframes moveBGX{from{background-position-x:left}to{background-position-x:right}}@keyframes moveBGX{from{background-position-x:left}to{background-position-x:right}}.promotions__title{background-color:rgba(0,0,0,.5);color:#fff;font-size:2.5rem;text-transform:uppercase}.promo-item{background-color:unset}.promo-img-container{background-color:unset}.promo-info-container{background-color:unset}.promo-item__title{background-color:unset;width:100%;border-radius:.3rem;font-size:2.2em}.promo-item__name{background-color:unset;font-size:1em}.promo-item__name div{font-size:.6em}.promo-item__name span{background-color:unset;color:var(--goldColor);padding:0em .5em;border-radius:1rem;white-space:nowrap}.promo-item__description{background-color:unset}.redes{overflow:hidden;position:relative;z-index:1}.redes::before{content:"";position:absolute;width:100%;height:100%;top:10px;left:-10vw;background:url(../../img/palmera-L.png) top left/70vw no-repeat;z-index:-1}.redes::after{content:"";position:absolute;width:100%;height:100%;top:10px;right:-10vw;background:url(../../img/palmera-R.png) top right/70vw no-repeat;z-index:-2}.redes h2{-webkit-filter:drop-shadow(2px 2px 2px black);filter:drop-shadow(2px 2px 2px black)}.footer-section{background-color:var(--lightGrayColor);color:var(--blueColor);position:relative;z-index:0;overflow-y:hidden}.footer-section::after{content:"";display:block;position:absolute;opacity:1;top:0;left:0;width:100%;height:110%;z-index:-2;background:url(../../img/antiguo-palmera.jpg) top left/cover no-repeat;-webkit-filter:blur(4px);filter:blur(4px);-webkit-animation:moveInX2 30s linear infinite alternate;animation:moveInX2 30s linear infinite alternate;will-change:background-position-x}@-webkit-keyframes moveInX2{from{background-position-x:left}to{background-position-x:right}}@keyframes moveInX2{from{background-position-x:left}to{background-position-x:right}}.footer-items{color:#fff}.footer-item{background-color:unset}.footer-item__title{width:90%;-webkit-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.2em;background:rgba(0,0,0,.5);border-radius:.5em;padding:.2em .5em;margin-bottom:.25em}.footer-item__content{width:90%;-webkit-box-flex:8;-ms-flex:8;flex:8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;font-size:1em;font-weight:600;color:#fff;background:rgba(0,0,0,.5);border-radius:.5em;padding:.5em 1em}.footer-item__content a:visited{color:unset}.footer-item__content a:hover{filter:unset;-webkit-filter:unset}.footer-item__content a span{height:100%;-webkit-box-flex:9;-ms-flex:9;flex:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.footer-work-time{line-height:12px;list-style:none;padding:0;overflow:hidden;position:relative;font-weight:600;margin:0}.footer-work-time li{font-weight:600;letter-spacing:.2px;width:100%;display:inline-block}.footer-work-time .time{color:#fff}.footer-map{background-color:unset;color:#fff}.footer-map__title{background-color:rgba(0,0,0,.6666666667);border-radius:.5em;padding:.2em .5em;margin-bottom:.25em}.footer-map__map{background-color:unset;border-radius:.5em}.footer-info{color:#fff}