:root{--path-img: ../../public/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: ../../public/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:"Rajdhani",sans-serif;font-size:1.2rem}: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;background-color:var(--blueColor)}.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:var(--blueColor)}.logo-header picture img{padding:.2em 0}.modal-active{opacity:1;pointer-events:initial}.modal-active .modal-item{-webkit-transform:scale(1);transform:scale(1)}.modal-item{--box-radius: 1em;background:var(--lightGrayColor);border:.5em solid var(--blueColor);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::before{content:"";position:absolute;width:100%;height:100%;background:url(../../public/img//bg-mariscos-blue-opac.svg) center/cover no-repeat;border-radius:var(--box-radius);-webkit-border-radius:var(--box-radius);-moz-border-radius:var(--box-radius);-ms-border-radius:var(--box-radius);-o-border-radius:var(--box-radius);z-index:-1}.modal-img-container{background:rgba(238,238,238,.8);border-radius:0em}.modal-info-container{background:rgba(238,238,238,.8)}.modal-title{font-size:2em}.modal-descr{color:#6e6e6e;font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;font-size:1em}#modalPrice .card__price{font-size:1.2em}.main-container-padding{background:var(--blueColor)}.cover-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;background-color:var(--blueColor)}.cover-page img{padding:1em;margin-right:4em}.main-title{background-color:unset;color:#fff;font-weight:900}.sw-sticky-food{background:unset}.sw-food{background-color:var(--blueColor)}.sw-food__item{text-transform:capitalize;background:unset;--color-circle: #e6e6e6;color:var(--color-circle);--padding-circle: 0.4em;-webkit-filter:drop-shadow(2px 2px 1px black);filter:drop-shadow(2px 2px 1px black)}.js-food-icon__circle{padding:var(--padding-circle);border:.2em solid var(--color-circle);background:var(--blueColor);border:unset;-webkit-box-shadow:0px 0px 10px 0px #fff;box-shadow:0px 0px 10px 0px #fff;-webkit-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out}.food-name{background-color:unset}.food-name__text{font-size:.7em;font-weight:900}.selector--active{color:#fff;--color-circle: #fFffff;--padding-circle: 0.4em}.selector--active .food-icon .js-food-icon__circle{background:#fff;-webkit-box-shadow:0px 0px 15px 0px #fff;box-shadow:0px 0px 15px 0px #fff;-webkit-transform:scale(1.1);transform:scale(1.1)}#main-container{background-color:var(--lightGrayColor)}.category{background:url(../../public/img/bg-mariscos-blue-opac.svg) center center/100vw repeat-y}.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 h2{color:var(--blueColor);text-align:center;font-weight:700;font-size:calc(1em + 8vw);text-transform:uppercase;z-index:5}.group-container{background-color:unset}.group-title{color:#fff;background-color:var(--blueColor);text-transform:uppercase}.group-title.subgroup{color:var(--blueColor);background-color:#fff;-webkit-box-shadow:0px 0px 5px 2px var(--blueColor);box-shadow:0px 0px 5px 2px var(--blueColor)}.group-title--border{width:100%;margin:auto;border-radius:1em;background-color:unset}.group-title__name{padding:2px;font-size:1.3em}.group-title__description{font-size:.8em}.group-cards{gap:.5em;padding:.5em;background-color:unset}.card{border:unset;border-left:.2em solid var(--blueColor);border-right:.2em solid var(--blueColor);background:rgba(245,245,245,.9);color:var(--blueColor);-webkit-box-shadow:0px 0px 8px -4px var(--blueColor);box-shadow:0px 0px 8px -4px var(--blueColor);border-radius:.2em}.card--photo{grid-template:"info photo" 1fr/7fr 3fr}.card__info{gap:0em}.card__title{text-transform:capitalize;font-size:1em;text-align:start}.card__descr{color:#6e6e6e;font-family:"Franklin Gothic Medium","Arial Narrow",Arial,sans-serif;font-size:.7em;text-align:center;padding:.4em 0em;text-align:start}.card__price-container{width:100%;gap:.2em;color:var(--blueColor);font-size:.85em;font-weight:700;border-top:1px dotted var(--blueColorOpacity)}.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:.2em .4em;padding-left:0;background-color:unset}.card__price-descr{font-size:.8em;font-weight:600}.card__photo{border-radius:.5em;-o-object-fit:cover;object-fit:cover}.swiper-promos__item{border:.4em solid #fff;background:-webkit-gradient(linear, left top, left bottom, from(var(--blueColor)), to(#000000));background:linear-gradient(var(--blueColor) 0% 60%, #000000);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:rgba(204,204,204,.8)}.promotions__title{background-color:rgba(0,0,0,.5);color:#fff;font-size:2.5rem}.promo-item{background:-webkit-gradient(linear, left top, left bottom, from(#000000), to(#de5927));background:linear-gradient(#000000, #de5927)}.promo-img-container{background-color:unset}.promo-info-container{background-color:unset}.promo-item__title{background-color:unset;border-bottom:6px solid #fff;width:100%;border-radius:.3rem}.promo-item__name{background-color:unset}.promo-item__name span{background-color:#fff;color:var(--blueColor);padding:0rem .5rem;border-radius:1rem;white-space:nowrap}.promo-item__description{background-color:unset}.footer-section{background-color:var(--lightGrayColor);color:var(--blueColor);position:relative;z-index:0;overflow-y:hidden}.footer-section::before{content:"";display:block;position:absolute;background-color:rgba(0,255,255,.4);opacity:0;top:-20vh;left:0;width:100%;height:110%;z-index:-1;background:var(--lightGrayColor)}.footer-section::after{content:"";display:block;position:absolute;opacity:1;top:0;left:0;width:100%;height:110%;z-index:-2;background:url(../../public/img/bg-sea-animals-opac.png) top left/cover no-repeat}.footer-items{color:var(--blueColor)}.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-color:rgba(238,238,238,.8);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;background-color:rgba(238,238,238,.8);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:var(--blueColor)}.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:var(--blueColor)}.footer-map{background-color:unset;color:var(--blueColor)}.footer-map__title{background-color:rgba(238,238,238,.8);border-radius:.5em;padding:.2em .5em;margin-bottom:.25em}.footer-map__map{background-color:unset}.footer-info{color:#fff}