/*! 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;-webkit-text-decoration:underline dotted;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}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-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}@font-face{font-family:Futura;src:url(/fonts/FuturaLT-Light.ttf)}@font-face{font-family:FuturaRg;src:url(/fonts/FuturaLT.ttf)}@font-face{font-family:FuturaIt;src:url(/fonts/FuturaLT-LightOblique.ttf)}@font-face{font-family:"Saveur Sans";src:url(/fonts/SaveurSansRound-Light.otf)}@font-face{font-family:"Saveur Sans Regular";src:url(/fonts/SaveurSansRound-Regular.otf)}@font-face{font-family:Cesso;src:url(/fonts/Cesso-Regular.otf)}html{box-sizing:border-box;font-size:100%}*,:after,:before{box-sizing:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body{margin:0;padding:0;overflow-x:hidden;font-family:Futura;font-size:1.125rem;line-height:1.5;letter-spacing:1px;color:#160b17;text-decoration:none;list-style:none;text-align:center;background-image:url(/images/background.jpg)}body.noscroll{overflow:hidden}body .blanket-focused{top:0}body .exit-focused{right:0}a,a:hover,a:visited{text-decoration:none}h2,p{cursor:default;padding:0 1.7rem}button{border:1px solid;background-color:transparent;letter-spacing:2px;padding:1rem;font-size:1rem;text-transform:uppercase;transition:all .3s ease-in-out}em{font-family:FuturaIt!important}strong{font-family:FuturaRg!important;font-weight:noraml;font-weight:lighter}input::-webkit-progress-value{background-color:#160b17}.flex{display:flex}@media (max-width:768px){.flex{justify-content:center}}@media (min-width:769px){.flex{justify-content:space-between}}.flex-ai-c{align-items:center}@media (max-width:768px){.hide-for-mobile{display:none!important}}@media (min-width:769px){.hide-for-desktop{display:none!important}}.revealable{opacity:0;transform:translateY(50px);transition:1.5s ease all}.revealed{opacity:1;transform:translateY(0)}.aux_title{font-family:Cesso;font-size:40px;text-transform:uppercase;font-weight:100;letter-spacing:5px}.input-control{display:block;padding:1rem;font-size:14px;letter-spacing:1px;border:1px solid #160b17;width:100%;margin:0 auto;margin-bottom:1rem;max-width:640px;background:0 0}.input-control-round{display:block;padding:1rem;border:1px solid #160b17;margin:1rem auto;background:0 0;border-radius:40px;font-size:14px}.button-control-round{display:block;padding:1rem;color:#160b17;text-transform:uppercase;font-family:"Saveur Sans Regular";letter-spacing:3px;background:0 0;font-size:.8rem;border:1px solid #160b17;margin-left:auto;margin-right:auto;font-weight:400;cursor:pointer;border-radius:40px;margin-bottom:5rem;margin-top:2rem;transition:all .3s ease-in-out}@media (min-width:769px){.button-control-round:hover{background-color:#160b17;color:#fcfaeb}}.button-control-round:active{scale:90%}.bottom-image{background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:0;min-height:100vw;color:#fcfaeb;overflow:hidden;outline:1px solid;outline-offset:-10px}@media (min-width:769px){.bottom-image{min-height:33rem}}.centered{margin-left:auto;margin-right:auto}.round-image{display:block;width:300px;height:300px;border-radius:50%;border:1px solid #160b17;overflow:hidden;padding:5px;margin-bottom:2rem;position:relative}.invisible{visibility:hidden;opacity:0}.visible{visibility:visible;opacity:1}.header{position:fixed;left:0;right:0;top:0;z-index:3;display:block;font-family:"Saveur Sans"}@media (min-width:769px){.header{position:absolute}}@media (max-width:768px){.header.flex{justify-content:center;position:relative}}.header nav{padding:1rem 1.5rem;transition:all .5s ease-in-out}@media (max-width:768px){.header nav{background-image:none}}@media (min-width:769px){.header nav{display:block;background:linear-gradient(to bottom,#fcfaeb 0,#fcfaeb 32%,rgba(252,250,235,.85) 70%,rgba(252,250,235,.82) 71%,rgba(252,250,235,0) 100%);padding-bottom:5rem}}@media (min-width:769px){.header nav.non-main{background:0 0}}@media (min-width:769px){.header .sticky{width:100%;display:flex;position:fixed;top:0;left:0}.header .sticky .header__logo{margin-left:2rem;margin-right:auto}.header .sticky .header__logo img{width:6rem}.header .sticky .header__links a{font-size:1rem}}@media (min-width:769px) and (max-width:1024px){.header .sticky .header__links a{font-size:.875rem;margin:.5rem}}.header__logo{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media (min-width:769px){.header__logo{display:block;text-align:center}}.header__logo img{width:8rem;height:auto;padding-top:.4rem;transition:all .5s ease-in-out}@media (max-width:768px){.header__logo img{transition:width .3s ease-in;width:7rem}}.header__toggle{z-index:3;cursor:pointer;position:absolute;right:0;margin-right:2rem}.header__toggle>span{display:block;width:26px;height:1px;background-color:#160b17;transition:all .3s ease-in;transform-origin:4px .5px}.header__toggle>span:not(:last-child){margin-bottom:5px}.header__links{display:block;text-align:center;padding-top:.5rem;transition:all .5s ease-in-out}.header__links .is-active{cursor:default;pointer-events:none}.header__links .is-active::before{content:"";position:absolute;left:0;right:0;bottom:-10px;display:block;height:1px;background-color:#160b17;width:100%}.header__links a{font-size:1.125rem;font-weight:bolder;margin:0 1rem;text-transform:uppercase;letter-spacing:2px;color:#160b17;position:relative;padding:2px;transition:color .3s ease-in-out}.header__links a:not(.is-active)::before{content:"";position:absolute;left:0;right:0;bottom:-10px;margin:0 auto;display:block;height:1px;background-color:#160b17;width:0%;transition:width .3s ease-in-out}.header__links a:hover{color:#372738}.header__links a:hover::before{width:100%}.header.open .header__toggle>span:first-child{transform:rotate(45deg)}.header.open .header__toggle>span:nth-child(2){opacity:0}.header.open .header__toggle>span:last-child{transform:rotate(-45deg)}.header .mobile-nav-menu{position:fixed;left:0;width:100%;bottom:100%;height:100%;z-index:2;visibility:hidden;background-color:#fcfaeb}.header .mobile-nav-menu .mobile-links-canvas{display:block;visibility:hidden;position:absolute;z-index:3;top:150px;left:0;right:0;margin:auto}@media (max-height:676px){.header .mobile-nav-menu .mobile-links-canvas{top:100px}}.header .mobile-nav-menu .mobile-links-canvas .is-active{cursor:default;pointer-events:none}.header .mobile-nav-menu .mobile-links-canvas .is-active::before{content:"";position:absolute;left:0;right:0;bottom:20%;display:block;height:1px;background-color:#160b17;width:100%}.header .mobile-nav-menu .mobile-links-canvas a{visibility:hidden;display:block;position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;padding:1rem .625rem;color:#160b17;font-weight:400;text-align:center;z-index:3;text-transform:uppercase;letter-spacing:2px}.header .mobile-nav-menu .social-links{position:absolute;left:0;bottom:50px;width:100%;margin-top:4rem;text-align:center;display:flex;justify-content:center;align-items:center}.header .mobile-nav-menu .social-links a{margin:0 1.3rem}.header .mobile-nav-menu .social-links img{visibility:hidden}.scroll{background-color:#fcfaeb}.scroll nav{padding-bottom:0}.scroll .header__logo img{transition:all .5s ease-in-out;width:5rem;padding:0}.header-spacer{left:0;top:0;width:100%;height:166px}@media (max-width:768px){.header-spacer{height:100px}}.header-slicer{position:absolute;left:0;top:0;height:1px}main{text-align:center}@media (max-width:768px){main .hero{height:calc(100vh - 100px);min-height:calc(100vh - 100px);max-height:calc(100vh - 100px);display:flex;align-items:center}}@media (min-width:769px){main .hero{height:calc(100vh - 166px)}}main .hero__image{background-image:url(/images/cathedralScene.png);background-size:contain;background-repeat:no-repeat;background-position:center;min-height:90%;width:100%;position:relative}@media (min-width:769px){main .hero__image{background-image:url(/images/throwaway_image.png);background-size:cover;top:auto;bottom:0;left:0;right:0;margin:auto;margin-bottom:.6rem;width:80%;min-height:100%}}main .hero__image .filler{position:absolute;height:100%;width:40px;top:0;z-index:100}@media (min-width:769px){main .hero__image .filler{width:100px}}main .hero__image #filler-left{left:0;background:linear-gradient(to right,#fcfaeb 0,#fcfaeb 32%,rgba(252,250,235,.85) 70%,rgba(252,250,235,.82) 71%,rgba(252,250,235,0) 100%)}main .hero__image #filler-right{right:0;background:linear-gradient(to left,#fcfaeb 0,#fcfaeb 32%,rgba(252,250,235,.85) 70%,rgba(252,250,235,.82) 71%,rgba(252,250,235,0) 100%)}main .main-text{text-align:center;border:2rem solid #fff;-o-border-image:url(/images/border-deco.png);border-image:url(/images/border-deco.png);border-image-repeat:round;border-image-slice:88;margin:1rem}@media (min-width:769px){main .main-text{width:80%;margin-left:auto;margin-right:auto}}@media (min-width:769px){main .main-text p.main-message{max-width:640px;margin-left:auto;margin-right:auto}}main .main-text h2{text-transform:uppercase;font-family:"Saveur Sans"}main .main-text button{margin:3rem 0;font-size:1rem;cursor:pointer;color:#160b17;font-family:"Saveur Sans Regular";transition:all .3s ease-in-out}@media (max-width:768px){main .main-text button:active{transform:scale(90%)}}@media (min-width:769px){main .main-text button:hover{background-color:#160b17;color:#fcfaeb}main .main-text button:active{transform:scale(90%)}}main .points{width:100%;margin:3rem auto}@media (min-width:769px){main .points{width:80%}main .points p{width:50%}}@media (min-width:769px){main .points .point{display:flex;align-items:center;justify-content:space-between}main .points .point:not(:last-child){margin-bottom:3rem}}@media (max-width:768px){main .points .point{line-height:1.2}main .points .point .point-text{max-width:80%}main .points .point:not(:last-child){margin-bottom:3rem}}main .points .point-two{flex-direction:row-reverse}main .bottom-image{background-image:url(/images/bottom/main.jpg);display:flex;align-items:center;justify-content:center}@media (min-width:769px){main .bottom-image{background-image:url(/images/bottom/main-wide.jpg)}}main .bottom-image #to-reserva-btn{font-family:"Saveur Sans Regular";text-decoration:none;font-weight:400;white-space:nowrap;border:1px solid;color:#fcfaeb;width:-moz-fit-content;width:fit-content;letter-spacing:2px;background-color:rgba(22,11,23,.5);padding:1rem;font-size:1rem;text-transform:uppercase;transition:all .3s ease-in-out}main .bottom-image #to-reserva-btn:active{transform:scale(90%)}footer{display:inline-block;width:100%;text-align:center;font-size:.875rem;background-color:#160b17;color:#fcfaeb;position:relative}@media (min-width:769px){footer{padding-top:1rem}}footer .address{text-transform:uppercase;letter-spacing:2px}footer .corporate-area{position:absolute;bottom:0;left:0;height:1.5rem;width:100%}footer .corporate-area .corporate-container{position:relative;height:100%;width:100%;overflow:hidden;white-space:nowrap}footer .corporate-area .corporate-container #dimi_email,footer .corporate-area .corporate-container #dimitriinc{display:block;position:absolute;bottom:-30px;left:0;right:0;padding:.3rem;margin:0;margin-left:auto;margin-right:auto;font-size:.8rem;transition:scale .2s ease-in-out;cursor:pointer;width:-moz-fit-content;width:fit-content}footer .corporate-area .corporate-container #dimi_email:hover,footer .corporate-area .corporate-container #dimitriinc:hover{scale:105%}footer .corporate-area .corporate-container #dimi_email:active,footer .corporate-area .corporate-container #dimitriinc:active{scale:100%}footer .corporate-area .corporate-container #dimi_email{bottom:-30px}footer .bottom-navigation p{letter-spacing:2px;color:#fcfaeb;display:inline-block;text-transform:uppercase;margin:0 1rem}footer .bottom-navigation a{letter-spacing:2px;color:#fcfaeb;display:inline-block;text-transform:uppercase;margin:0 1rem;transition:all .3s ease-in-out}footer .bottom-navigation a:hover{color:#7a5e5d}footer .bottom-navigation a:active{scale:80%}footer .socials{display:flex;justify-content:center;align-items:center;margin:1rem 0;padding-bottom:1.5rem}footer .socials a{display:inline-block;margin:0 1rem}footer .socials a img{height:20px;width:20px;transition:all .3s ease-in-out}footer .socials a img:hover{scale:110%}footer .socials a img:active{scale:90%}footer .socials .signup-cta{display:inline-block;text-transform:uppercase;margin:0 1rem;color:#fcfaeb;border:1px solid #fcfaeb;border-radius:100px;font-size:10px;padding:.5rem 1.5rem .5rem 1.5rem;letter-spacing:2px;transition:all .3s ease-in-out}@media (min-width:769px){footer .socials .signup-cta:hover{background-color:#fcfaeb;color:#160b17}}footer .socials .signup-cta:active{scale:90%}@keyframes slide-in-from-top{from{bottom:100%;visibility:hidden}to{bottom:0;visibility:visible}}.slide-in{animation:slide-in-from-top .4s ease-in-out forwards}@keyframes slide-out-from-bottom{from{bottom:0;visibility:visible}to{bottom:100%;visibility:hidden}}.slide-out{animation:slide-out-from-bottom .5s ease-in-out forwards}@keyframes fade-in-from-top{from{transform:translateY(-50px);visibility:hidden;opacity:0}to{transform:translateY(0);visibility:visible;opacity:1}}@keyframes fade-out-from-bottom{from{transform:translateY(0);visibility:visible;opacity:1}to{transform:translateY(-50px);visibility:hidden;opacity:0}}.fade-in{animation:fade-in-from-top .3s ease-in-out forwards}.fade-out{animation:fade-out-from-bottom .3s ease-in-out forwards}@keyframes submerge{from{bottom:0}to{bottom:-30px}}@keyframes emerge{from{bottom:-30px}to{bottom:0}}.submerged{animation:submerge .5s ease-in forwards}.emerged{animation:emerge .5s ease-out .8s forwards}.main-hours{min-height:100vh;width:100%}.main-hours .horas{margin-left:auto;margin-right:auto;max-width:640px;padding-bottom:4.5rem}.main-hours .horas h2{margin-bottom:4rem}@media (max-width:768px){.main-hours .horas h2{margin-top:3rem;font-size:28px}}.main-hours .horas p{margin-bottom:2rem}.main-hours .horas a{font-family:"Saveur Sans";text-decoration:none;color:#160b17}.main-hours .bottom-image{background-image:url(/images/bottom/ubicacion.jpg)}@media (min-width:769px){.main-hours .bottom-image{background-image:url(/images/bottom/ubicacion-wide.jpg);background-size:auto}}.main-hours .mapa{position:relative;border:1rem solid #fff;-o-border-image:url(/images/border-deco-fat.png);border-image:url(/images/border-deco-fat.png);border-image-repeat:round;border-image-slice:88;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;background:0 0;margin-bottom:2rem;max-width:640px;width:100%;height:500px;padding:1rem}@media (max-width:768px){.main-hours .mapa{width:90%}}.main-hours .mapa .gmap-animation{width:100px;height:200px;display:inline-block;position:absolute;left:0;right:0;margin:auto;top:20%;transition:all .3s ease-in-out;z-index:999}.main-reservations{min-height:100vh;overflow-x:hidden}.main-reservations .reserv-text{margin-left:auto;margin-right:auto;max-width:640px;padding:3rem 2rem}@media (max-width:768px){.main-reservations .reserv-text h2{font-size:35px;letter-spacing:3px}}@media (max-width:480px){.main-reservations .reserv-text h2{font-size:27px}}@media (max-width:480px){.main-reservations .reserv-text p{font-size:.875rem}}.main-reservations form{padding:0 1rem}.main-reservations form #pax-display{margin:0 auto;text-align:start;padding-left:0;font-size:1rem;max-width:640px}.main-reservations form input[type=range]{-webkit-appearance:none;width:100%;background:0 0;border:0;padding-left:0;padding-right:0}.main-reservations form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#160b17;width:20px;height:20px;border:.2px solid #fcfaeb;box-shadow:1px 1px 1px #fcfaeb,0 0 1px #fcfaeb;margin-top:-10px}.main-reservations form input[type=range]::-webkit-slider-runnable-track{width:100%;height:.3rem;background-color:#fcfaeb;border:1px solid #160b17}.main-reservations form input[type=range]::-moz-range-thumb{background:#160b17;width:20px;height:20px;border:1px solid #fcfaeb}.main-reservations form input[type=range]::-moz-range-progress{background-color:#160b17;border:1px solid #fcfaeb}.main-reservations form input[type=range]::-moz-range-track{background-color:#fcfaeb;border:1px solid #160b17}.main-reservations .calendar{position:relative;width:100%;max-width:640px;margin-left:auto;margin-right:auto}.main-reservations .calendar-header{width:100%;max-width:640px;color:#160b17;margin-bottom:1rem;background-color:#fcfaeb;border:1px solid;display:flex;justify-content:space-between;align-items:center;padding:1rem;transition:all .3s ease-in-out}.main-reservations .calendar-header .mth{cursor:default}.main-reservations .calendar-header .arrows{font-size:22px;font-weight:400;cursor:pointer}.main-reservations .calendar-header .arrows:hover{scale:110%}.main-reservations .calendar-header .arrows:active{scale:95%}.main-reservations .calendar #calendar-body{width:100%}.main-reservations .calendar #calendar-body .week-day{padding-bottom:1rem;cursor:default;font-family:Futura;font-weight:400}.main-reservations .calendar #calendar-body .day{padding:1rem;font-family:"Saveur Sans";font-weight:500;cursor:pointer}@media (max-width:480px){.main-reservations .calendar #calendar-body .day{padding:.5rem}}.main-reservations .calendar #calendar-body .day-selected{border:1px solid;border-radius:100% 50%}.main-reservations .calendar #calendar-body .day-blocked{color:grey;text-decoration:line-through;cursor:default}.main-reservations .time{margin-bottom:3rem}.main-reservations .time p{margin-bottom:.5rem;font-size:1rem}.main-reservations .button-control{display:block;padding:1rem;width:100%;max-width:640px;margin:0 auto;font-weight:900;margin-bottom:6rem;background:0 0;color:#160b17;border:1px solid #160b17;font-family:"Saveur Sans";font-size:18px;letter-spacing:5px;transition:all .3s ease-in-out}.main-reservations .button-control:hover{background-color:#160b17;color:#fcfaeb}.main-reservations .button-control:active{transform:scale(95%)}.main-reservations #loader{transform:translateY(-20px);margin-bottom:2.3rem}.main-reservations .bottom-image{background-image:url(/images/bottom/reservas.jpg)}@media (min-width:769px){.main-reservations .bottom-image{background-image:url(/images/bottom/reservas-wide.jpg)}}.main-contact{min-height:100vh}.main-contact h2{margin-top:5rem;padding:0 1rem}@media (max-width:768px){.main-contact h2{font-size:30px}}.main-contact p{margin-bottom:3rem;padding:0 1rem}@media (max-width:480px){.main-contact p{font-size:.875rem}}.main-contact .bottom-image{background-image:url(/images/bottom/contact.jpg)}@media (min-width:769px){.main-contact .bottom-image{background-image:url(/images/bottom/contact-wide.jpg)}}.main-contact form{padding-left:1rem;padding-right:1rem}.main-contact form .submit{margin-top:4rem;padding-bottom:3rem}.main-contact form .submit #contact-submit{margin-bottom:3.1rem}.main-contact form .submit #loader{transform:translateY(-20px)}.main-signup{min-height:100vh}.main-signup h2{margin-top:5rem}@media (max-width:768px){.main-signup h2{font-size:35px}}@media (max-width:480px){.main-signup h2{font-size:30px}}.main-signup p{margin-bottom:3rem}@media (max-width:480px){.main-signup p{font-size:.875rem}}.main-signup form{padding-bottom:4rem}.main-signup form #loader{margin-bottom:2.3rem}.main-signup .bottom-image{background-image:url(/images/bottom/signup.jpg)}@media (min-width:769px){.main-signup .bottom-image{background-image:url(/images/bottom/signup-wide.jpg)}}.main-jobs{min-height:100vh}.main-jobs .bottom-image{background-image:url(/images/bottom/jobs.jpg)}@media (min-width:769px){.main-jobs .bottom-image{background-image:url(/images/bottom/jobs-wide.jpg)}}.main-jobs h2{margin-top:5rem}@media (max-width:768px){.main-jobs h2{font-size:35px}}@media (max-width:480px){.main-jobs h2{font-size:30px}}.main-jobs p{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:4rem;font-size:.875rem}.main-jobs form{padding-bottom:4rem;padding-left:1rem;padding-right:1rem}.main-jobs form .input-file-text{text-align:start;margin-top:1rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;max-width:640px;font-size:.875rem}.main-jobs form .input-file-receiver{margin-left:auto;margin-right:auto;margin-bottom:6rem;max-width:640px;font-size:.875rem;display:flex;justify-content:start;align-items:center}@media (min-width:769px){.main-jobs form .input-file-receiver{margin-bottom:4rem}}.main-jobs form .input-file-receiver-btn{display:inline-block;background-color:#fcfaeb;color:#160b17;padding:1rem;border:1px solid;cursor:pointer;transition:all .3s ease-in-out}.main-jobs form .input-file-receiver-btn:active{transform:scale(90%)}@media (min-width:769px){.main-jobs form .input-file-receiver-btn:hover{color:#fcfaeb;background-color:#160b17}}.main-jobs form .input-file-receiver-selected{color:grey;margin-left:1rem;max-lines:1}.main-jobs form input[type=file]{display:none}.main-jobs form #loader{transform:translateY(-20px);margin-bottom:1.9rem}.main-menu{min-height:100vh}@media (min-width:769px){.main-menu h2{display:none}}@media (max-width:768px){.main-menu .aux_title{padding-top:1.5rem}}.main-menu .carousel-container{width:100%;height:100%;transform:translateY(-100px);transition:transform .5s ease-in-out;position:relative}.main-menu .carousel-container .carousel-error{margin-top:4rem}@media (max-width:768px){.main-menu .carousel-container .carousel-error{margin-top:2rem}}.main-menu .carousel-container .carousel-error .carousel-broken-img{width:163px;height:163px;margin-bottom:1rem}.main-menu .carousel-container .carousel-error .carousel-error-msg{padding:1rem;border:1px solid #160b17;width:-moz-fit-content;width:fit-content;max-width:80%}.main-menu .translated{transform:translateY(0)}.main-menu .categories-carousel{margin-left:2rem;margin-right:2rem}@media (min-width:769px){.main-menu .categories-carousel{margin-top:2rem}}.main-menu .categories-carousel .menu-categories-container{margin:1rem 0;padding-bottom:.5rem;display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;width:100%}@media (max-width:768px){.main-menu .categories-carousel .menu-categories-container{flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll;padding-bottom:1rem}}.main-menu .categories-carousel .menu-categories-container .menu-category{padding:.2rem;border:1.2rem solid #fff;-o-border-image:url(/images/border-deco-fat.png);border-image:url(/images/border-deco-fat.png);border-image-repeat:round;border-image-slice:88;font-size:18px;margin:10px;min-width:-moz-fit-content;min-width:fit-content;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out}@media (max-width:768px){.main-menu .categories-carousel .menu-categories-container .menu-category{font-size:16px;padding:.2rem}}.main-menu .categories-carousel .menu-categories-container .active{scale:110%;box-shadow:2px 2px 2px 1px rgba(0,0,0,.2)}.main-menu .vinos-container{display:flex;width:100%;min-width:100%;max-width:100%;justify-content:center;flex-wrap:wrap;transition:all .5s ease-in-out;z-index:0}.main-menu .vinos-container .vino-category{padding:.2rem;border:1rem solid #fff;-o-border-image:url(/images/border-deco-fat.png);border-image:url(/images/border-deco-fat.png);border-image-repeat:round;border-image-slice:88;font-size:16px;margin:5px;min-width:30px;border-radius:5px;cursor:pointer;transition:all .2s ease-in-out}@media (max-width:768px){.main-menu .vinos-container .vino-category{font-size:14px;padding:.1rem}}.main-menu .vinos-container .active{scale:110%;box-shadow:2px 2px 2px 1px rgba(0,0,0,.2)}.main-menu .hidden{visibility:hidden;opacity:0;transform:translateY(-100px)}.main-menu .visible{visibility:visible;opacity:1;transform:translateY(0)}.main-menu .carta-load-anim{width:70px;height:70px;display:inline-block;position:absolute;left:0;right:0;margin:auto;top:30%;transition:all .3s ease-in-out}.blanket{position:fixed;left:0;top:-120%;z-index:500;width:100vw;height:100vh;background:#fcfaeb;transition:all .3s ease-in-out}.exit-btn{display:block;z-index:999;position:fixed;right:-50%;top:0;margin:2rem;width:30px;height:30px;cursor:pointer;transition:all .3s ease-in-out}.main-history{position:relative}@media (max-width:768px){.main-history{height:calc(100vh - 100px)}}@media (min-width:769px){.main-history{height:calc(100vh - 166px)}}.main-history #back-image{position:absolute;left:0;top:20%;width:150px;height:150px;opacity:.5;z-index:0;margin-left:3rem}@media (min-width:769px){.main-history #back-image{top:10%;width:325px;height:325px;margin-left:12rem}}.main-history #back-image-0{position:absolute;right:0;bottom:0;width:200px;height:200px;opacity:.5;z-index:0;margin:3rem}@media (min-width:769px){.main-history #back-image-0{width:400px;height:400px;margin-right:12rem;margin-bottom:0}}.main-history section{height:100%;position:relative;z-index:100}.main-history section h2{margin-top:2rem;font-size:32px}.main-history section #history-btn{width:-moz-fit-content;width:fit-content;padding:1rem;background-color:#fcfaeb;color:#160b17;position:absolute;left:0;right:0;margin:0 auto;top:50%;font-family:"Saveur Sans Regular";z-index:100}.main-history section #history-btn:active{transform:scale(90%)}@media (min-width:769px){.main-history section #history-btn:hover{color:#fcfaeb;background-color:#160b17}}#history-blanket{position:fixed;top:0;right:-100vw;width:100vw;height:100vh;background-color:#160b17;z-index:500;transition:all .5s ease-in-out}#history-blanket .slider{width:100%;height:100vh;color:#fcfaeb;transition:all .5s ease-in-out}#history-blanket .slider .slick-slide{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;color:#fcfaeb;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;transition:all .5s ease-in-out}#history-blanket .slider .slick-slide .slick-text{font-family:FuturaRg;position:absolute;left:0;right:0;margin:0 auto;bottom:50px;padding:1rem;border:1px solid #fcfaeb;border-radius:1rem;background-color:rgba(22,11,23,.5);color:#fcfaeb;max-width:60vw;line-height:1.2}@media (max-width:768px){#history-blanket .slider .slick-slide .slick-text{max-width:80vw;bottom:15vh}}#history-blanket .slider #slide-1{background-image:url(/images/historia/01.jpg)}#history-blanket .slider #slide-2{background-image:url(/images/historia/02.jpg)}#history-blanket .slider #slide-3{background-image:url(/images/historia/03.jpg)}#history-blanket .slider #slide-4{background-image:url(/images/historia/04.jpg)}#history-blanket .slider #slide-5{background-image:url(/images/historia/05.jpg)}#history-blanket .slider #slide-6{background-image:url(/images/historia/06.jpg)}#history-blanket .slider #slide-7{background-image:url(/images/historia/07.jpg)}#history-blanket .slider #slide-8{background-image:url(/images/historia/08.jpg)}.history-focused{right:0}.hist-prev{color:#fcfaeb;cursor:pointer;margin:1rem;z-index:999;position:absolute;left:0;top:2rem;padding:1rem;border:1px solid #fcfaeb;border-radius:1rem;background-color:rgba(22,11,23,.5)}.hist-next{color:#fcfaeb;z-index:999;cursor:pointer;position:absolute;right:0;top:2rem;margin:1rem;padding:1rem;border:1px solid #fcfaeb;border-radius:1rem;background-color:rgba(22,11,23,.5)}.reservations-header{position:fixed;right:0;top:0;width:100%;background-color:#fcfaeb;z-index:999}@media (min-width:769px){.reservations-header{background-color:transparent;position:absolute}}.reservations-header .flex-header-container{display:flex;height:100px;align-items:center;justify-content:end}.reservations-header .flex-header-container #logo-res-head{margin-left:1rem;margin-right:auto;width:70px;height:70px}@media (min-width:769px){.reservations-header .flex-header-container #logo-res-head{width:90px;height:90px}.reservations-header .flex-header-container #logo-res-head:hover{cursor:pointer}}.reservations-header .flex-header-container #tomorrow-btn{margin-right:2rem;padding:.5rem;font-size:16px;font-family:Futura;transform:translateY(4px);text-transform:lowercase}.reservations-header .flex-header-container #tomorrow-btn:hover{cursor:pointer}.reservations-header .flex-header-container #cal-res-head{width:50px;height:50px;margin-right:1.4rem}.reservations-header .flex-header-container #cal-res-head:hover{cursor:pointer}.reservations-header #res-date-picker--container{display:none}#head-spacers-res{height:100px}#reservations-title{font-family:"Saveur Sans";margin-top:3rem;letter-spacing:5px;font-size:30px}@media (max-width:768px){#reservations-title{margin-top:2rem}}#reservations-date{font-family:"Saveur Sans";letter-spacing:2px;margin-bottom:3rem}.main-admin #reservations-loader{position:fixed;left:0;right:0;top:60%;transition:all .3s ease-in-out}.main-admin #res-err-msg{position:fixed;left:0;right:0;top:60%;transition:all .3s ease-in-out;letter-spacing:2px;width:70%}.main-admin .reservations-container{transition:all .5s ease-in-out}.main-admin .reservations-container .reservation-item{width:640px;height:-moz-fit-content;height:fit-content;padding:1rem;border:3px solid #160b17;margin-bottom:2rem;margin-left:auto;margin-right:auto}@media (max-width:768px){.main-admin .reservations-container .reservation-item{width:300px}}.main-admin .reservations-container .reservation-item h3{font-family:"Saveur Sans";letter-spacing:2px}.main-admin .reservations-container .reservation-item .reservation-data{text-align:start}.main-admin .reservations-container .reservation-item .reservation-data .reservation-label{font-weight:700}.main-admin .reservations-container .reservation-item .reservation-actions{margin-top:2rem}.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container{position:relative;z-index:2}@media (min-width:769px){.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container{display:inline-block}}.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-loader{opacity:0;visibility:hidden;height:32px;width:30px;position:absolute;left:0;right:0;top:30%;margin:auto;z-index:3;transition:all .3s ease-in}@media (max-width:768px){.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-loader{top:20%}}.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-action{display:inline-block;margin:1rem;padding:1rem;font-family:"Saveur Sans";border:1px solid #160b17;color:#160b17;background-color:#fcfaeb;transition:all .1s ease-in;z-index:4}@media (max-width:768px){.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-action{display:block;margin-left:auto;margin-right:auto}.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-action:active{transform:scale(95%)}}@media (min-width:769px){.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-action{cursor:pointer}.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-action:hover{transform:scale(105%)}.main-admin .reservations-container .reservation-item .reservation-actions .reservation-action-container .reservation-action:active{transform:scale(100%)}}.main-admin .reservations-container .reservation-item .reservation-confirmed{margin-top:2rem}.main-admin .reservations-container .reservation-item .reservation-confirmed img{width:40px;height:40px}.carousel{overflow:hidden;position:relative;width:100%;height:400px;perspective:500px;transform-style:preserve-3d;transform-origin:0 50%;opacity:0;transition:all .5s ease-in-out}.carousel-item{visibility:hidden;width:300px;height:300px;position:absolute;cursor:pointer;top:0;left:0;transition:scale .5s ease-in-out}.carousel-item .item-title-container{width:100%;height:0;position:relative}.carousel-item .item-title-container .item-title{position:absolute;left:0;right:0;top:0;margin:auto;padding:5px;width:-moz-fit-content;width:fit-content;transform:translateY(-20px);background-color:#fcfaeb;border:1px solid;border-radius:5px;font-family:"Saveur Sans";z-index:999}.carousel-item>img{width:100%;border:1px solid;border-radius:10px;overflow:hidden}.item-focus{z-index:998;cursor:default;position:fixed;opacity:0;transform:translateY(-100%);left:0;width:400px;height:400px;right:0;margin:0 auto;top:14%;transition:all .5s ease-in-out}@media (max-width:480px){.item-focus{width:300px;height:300px}}.item-focus img{cursor:default!important}.item-in-focus{opacity:1;transform:translateY(0)}.description-focus{z-index:999;position:fixed;left:0;right:0;bottom:8%;margin:0 auto;border:1px solid #160b17;border-radius:5px;opacity:0;padding:10px;background-color:#fcfaeb;font-size:18px;transform:translateY(100%);cursor:default;transition:all .5s ease-in-out .3s;max-width:600px}@media (max-width:768px){.description-focus{max-width:400px;font-size:16px}}@media (max-width:480px){.description-focus{font-size:14px;max-width:300px}}@media (max-height:730px){.description-focus{bottom:4%;font-size:14px;padding:5px}}.description-in-focus{transform:translateY(0);opacity:1}