header.desktop{position:fixed;height:100vh;background:#000;width:20%;max-width:310px;font-size:14px;color:#fff}header{opacity:1}.menu-content{display:flex;flex-direction:column;width:100%;margin-top:15px;text-align:center}.menu-content a{color:#fff;line-height:1em;transition:0.2s all ease-in}.menu-content a:hover{text-decoration:none;color:#d99717}.menu-content .logo{padding-left:15px;padding-right:15px}.menu-content .logo img{width:100%;max-width:300px;margin:0 auto}.menu-content ul.menu{list-style:none;padding-left:0;padding:15px}.menu-content ul.menu li{border-bottom:1px solid #d99717;padding-top:25px;padding-bottom:25px;cursor:pointer;position:relative;font-size:15px;transition:0.2s all ease-in}.menu-content ul.menu li:before{content:'';opacity:0;display:block;width:60px;position:absolute;transition:0.3s opacity ease-in}.menu-content ul.menu li:after{content:'';opacity:0;display:block;width:40px;position:absolute;transition:0.2s opacity ease-in}.menu-content ul.menu li.carta:before{content:url(../img/common/carta_01.svg);transform:rotate(20deg);top:0;width:85px;left:8px}.menu-content ul.menu li.carta:after{content:url(../img/common/carta_02.svg);width:55px;right:20px;top:19px}.menu-content ul.menu li.reservar:before,.menu-content ul.menu li.delivery:before{content:url(../img/common/reservar_01.svg);top:3px;left:5px;width:55px}.menu-content ul.menu li.reservar:after,.menu-content ul.menu li.delivery:after{content:url(../img/common/reservar_02.svg);top:-8px;right:5px;width:60px;transform:rotate(23deg)}.menu-content ul.menu li.restaurante:before{content:url(../img/common/restaurante_01.svg);top:10px;left:0}.menu-content ul.menu li.restaurante:after{content:url(../img/common/restaurante_02.svg);top:19px;right:0}.menu-content ul.menu li.delivery:before{content:url(../img/common/delivery_01.svg);top:15px;left:16px;width:45px}.menu-content ul.menu li.delivery:after{content:url(../img/common/delivery_02.svg);top:24px;right:0;width:85px}.menu-content ul.menu li.regala:before{content:url(../img/common/regala_01.svg);top:18px;left:18px;width:55px}.menu-content ul.menu li.regala:after{content:url(../img/common/regala_02.svg);transform:rotate(20deg);top:10px;right:18px}.menu-content ul.menu li.active:before,.menu-content ul.menu li.active:after,.menu-content ul.menu li:hover:before,.menu-content ul.menu li:hover:after{opacity:.6}p.active a,.menu-content ul.menu li.active{color:#d99717}.menu-content ul.menu li.active.reservar,.menu-content ul.menu li.active.delivery{color:#fff}.menu-content ul.menu li.delivery{border-bottom:0 solid #d99717}.menu-content ul.menu li.reservar,.menu-content ul.menu li.delivery{background-color:#d99717;padding-top:15px;padding-bottom:15px;margin-top:15px}.menu-content ul.menu a{letter-spacing:.1em;font-weight:500}header .menu-content ul.menu a:hover{text-decoration:none}header .menu-content ul.menu li:hover{text-decoration:none;color:#d99717}header .menu-content ul.menu li.reservar:hover{text-decoration:none;color:#fff}header .menu-content ul.menu li.reservar:hover,header .menu-content ul.menu li.delivery:hover{color:#fff}header .menu-content ul.social{display:flex;width:100%;align-items:center;justify-content:space-around;list-style:none;padding-left:1em;margin-top:2em;padding-right:1em}header .menu-content ul.social svg{max-width:30px;max-height:30px;width:100%}header .menu-content ul.social svg .cls-1{fill:#fff;opacity:.5;transition:0.2s all ease-in}header .menu-content ul.social svg:hover .cls-1{fill:#d99717;opacity:1}header.mobile{display:none}nav{position:fixed;top:0;left:0;bottom:0;right:0;z-index:99999;background:#000;overflow:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (max-width:1280px){header .menu-content ul.social{padding-left:1em;margin-top:1em;padding-right:1em;margin-bottom:0}}@media (max-width:1025px){header.desktop{display:none}.open_menu.mobile{display:none}header.mobile{display:block;position:relative;z-index:19}.mobile .logo{position:fixed;top:21px;left:21px;margin-right:1em}.mobile .logo img{max-width:210px;margin-right:1em}.mobile .open_menu,.mobile .inner_booking,.mobile .inner_booking a{color:#d99717}.mobile .open_menu:after,.mobile .open_menu:before{background-color:#d99717}nav ul a{overflow:initial;color:#828282}nav ul a:hover,nav ul a:active{text-decoration:none;color:#d99717}nav ul{position:absolute;top:30%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;list-style-type:none}nav>div{padding:0 2vw;position:absolute;top:0;left:0;bottom:0;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}nav ul li{font-size:30px;letter-spacing:1.4px}nav .info{position:fixed;bottom:0;width:100%}nav .info p,nav .info ul,nav .info a{position:relative;z-index:99;text-align:center;color:#828282;font-size:25px;line-height:30.4px}nav .info div.socials{display:flex;width:400px;align-items:center;justify-content:space-evenly;list-style:none;padding-left:1em;margin-top:2em;padding-right:1em;margin:0 auto;margin-bottom:3em}nav .info div.socials svg{max-width:30px;max-height:30px;width:100%}nav .info div.socials svg .cls-1{fill:#fff;opacity:.5;transition:0.2s all ease-in}nav .info div.socials svg:hover .cls-1{fill:#d99717;opacity:1}}@media (max-width:768px){.open_menu{left:calc(32% - 10px)}.open_menu.mobile{display:none}}@media (max-width:530px){.open_menu{left:auto}.open_menu.mobile{display:block}.open_menu.tablet{display:none}.open_menu{left:21px}.open_menu.actif::after{content:"";width:24px;height:2px;background:#252932;position:absolute;top:16px;left:10px;transform:rotate(-45deg);transform-origin:center;-webkit-transition:0.4s ease-in;transition:0.4s ease-in}.open_menu.mobile{width:24px;height:34px}.open_menu.actif::before{content:"";width:24px;height:2px;background:#252932;position:absolute;top:16px;transform:rotate(45deg);left:10px;transform-origin:center;-webkit-transition:0.4s ease-in;transition:0.4s ease-in}.mobile .logo{position:fixed;top:21px;right:0;left:initial;margin-right:1em}nav ul{position:absolute;top:33%;padding-left:5vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;list-style-type:none}nav ul li{font-size:17px;letter-spacing:1.2px}nav .info p,nav .info ul,nav .info a{font-size:15px;line-height:20.4px}nav .info p a,nav .socials a{display:inline-block;height:48px;}nav .info div.socials{margin-bottom:2em}nav .info{position:fixed;bottom:0;width:100%;left:0}nav .info div.socials{width:100%;margin:0 auto;margin-bottom:2em;margin-top:0em;padding:0;z-index:9999;}header.mobile{display:block;position:fixed;height:80px;z-index:19;width:100%;opacity:1;top:0;background:#000;border-bottom:2px solid #d99717;transition:0.3s all ease-in}.mobile .logo{position:absolute;top:14px;right:0;left:initial;z-index:1;margin-right:1em}.open_menu.mobile{width:24px;height:34px;top:20px;position:absolute}#main.vs-section{top:80px}header.mobile.on-move{opacity:0;top:-80px}header.mobile.showing.on-move{opacity:1;top:0}}