@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap);a,a:hover{text-decoration:none}.bottom-slant-gray,.cdk-overlay-pane,.section,.top-slant-white,td.categoria{position:relative}.marron-bg,td.plato span.precio,ul.nav-tabs li.active{background-color:#5b2315}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-SemiBoldItalic.eot');src:url('/static/fonts/Montserrat-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-SemiBoldItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-SemiBoldItalic.woff') format('woff'),url('/static/fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-ThinItalic.eot');src:url('/static/fonts/Montserrat-ThinItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-ThinItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-ThinItalic.woff') format('woff'),url('/static/fonts/Montserrat-ThinItalic.ttf') format('truetype');font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-ExtraBoldItalic.eot');src:url('/static/fonts/Montserrat-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-ExtraBoldItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-ExtraBoldItalic.woff') format('woff'),url('/static/fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Light.eot');src:url('/static/fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-Light.woff2') format('woff2'),url('/static/fonts/Montserrat-Light.woff') format('woff'),url('/static/fonts/Montserrat-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-ExtraBold.eot');src:url('/static/fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-ExtraBold.woff2') format('woff2'),url('/static/fonts/Montserrat-ExtraBold.woff') format('woff'),url('/static/fonts/Montserrat-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Medium.eot');src:url('/static/fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-Medium.woff2') format('woff2'),url('/static/fonts/Montserrat-Medium.woff') format('woff'),url('/static/fonts/Montserrat-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Black.eot');src:url('/static/fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-Black.woff2') format('woff2'),url('/static/fonts/Montserrat-Black.woff') format('woff'),url('/static/fonts/Montserrat-Black.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Regular.eot');src:url('/static/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-Regular.woff2') format('woff2'),url('/static/fonts/Montserrat-Regular.woff') format('woff'),url('/static/fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-ExtraLightItalic.eot');src:url('/static/fonts/Montserrat-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-ExtraLightItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-ExtraLightItalic.woff') format('woff'),url('/static/fonts/Montserrat-ExtraLightItalic.ttf') format('truetype');font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-ExtraLight.eot');src:url('/static/fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-ExtraLight.woff2') format('woff2'),url('/static/fonts/Montserrat-ExtraLight.woff') format('woff'),url('/static/fonts/Montserrat-ExtraLight.ttf') format('truetype');font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-SemiBold.eot');src:url('/static/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-SemiBold.woff2') format('woff2'),url('/static/fonts/Montserrat-SemiBold.woff') format('woff'),url('/static/fonts/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-LightItalic.eot');src:url('/static/fonts/Montserrat-LightItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-LightItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-LightItalic.woff') format('woff'),url('/static/fonts/Montserrat-LightItalic.ttf') format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Thin.eot');src:url('/static/fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-Thin.woff2') format('woff2'),url('/static/fonts/Montserrat-Thin.woff') format('woff'),url('/static/fonts/Montserrat-Thin.ttf') format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Italic.eot');src:url('/static/fonts/Montserrat-Italic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-Italic.woff2') format('woff2'),url('/static/fonts/Montserrat-Italic.woff') format('woff'),url('/static/fonts/Montserrat-Italic.ttf') format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-BlackItalic.eot');src:url('/static/fonts/Montserrat-BlackItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-BlackItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-BlackItalic.woff') format('woff'),url('/static/fonts/Montserrat-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-BoldItalic.eot');src:url('/static/fonts/Montserrat-BoldItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-BoldItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-BoldItalic.woff') format('woff'),url('/static/fonts/Montserrat-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-Bold.eot');src:url('/static/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-Bold.woff2') format('woff2'),url('/static/fonts/Montserrat-Bold.woff') format('woff'),url('/static/fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url('/static/fonts/Montserrat-MediumItalic.eot');src:url('/static/fonts/Montserrat-MediumItalic.eot?#iefix') format('embedded-opentype'),url('/static/fonts/Montserrat-MediumItalic.woff2') format('woff2'),url('/static/fonts/Montserrat-MediumItalic.woff') format('woff'),url('/static/fonts/Montserrat-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic}.marron-bg{border-color:#5b2315;color:#fff!important}.marron,a,td.plato small span.reserva{color:#5b2315}.bg-light,section.bg-light{background-color:#f8f9fa!important}.cdk-overlay-container{z-index:1100}html{overflow-x:hidden}body{background:#fff;font-family:"Source Sans Pro",Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.8;color:#868e96}.section{padding:10em 0;z-index:52}.owl-carousel .owl-stage,.owl-carousel.owl-drag .owl-item{-ms-touch-action:auto;touch-action:auto}.top-slant-white{margin-top:-200px}.top-slant-white:before{content:"";width:100%;height:240px;background:#fff;z-index:-1;top:0;left:0;position:absolute;-webkit-transform:skewY(-6deg);-ms-transform:skewY(-6deg);transform:skewY(-6deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}#aboutus,.modal .detalle_imagen{background-repeat:no-repeat;top:0;left:0}a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}h1,h2,h3,h4,h5{color:#5b2315;font-family:'Source Sans Pro';font-weight:700}p.bollito,section.alergenos-list span,table{font-family:Montserrat,Arial,sans-serif}@-webkit-keyframes immortalkenburns{0%{-webkit-transform:scale(1);-webkit-transition:-webkit-transform 20s linear}100%{-webkit-transform:scale(1.2);-webkit-transition:-webkit-transform 20s linear}}@-moz-keyframes immortalkenburns{0%{-moz-transform:scale(1);-moz-transition:-moz-transform 20s linear}100%{-moz-transform:scale(1.2);-moz-transition:-moz-transform 20s linear}}@-ms-keyframes immortalkenburns{0%,100%{-ms-transition:-ms-transform 20s linear}0%{-ms-transform:scale(1)}100%{-ms-transform:scale(1.2)}}@-o-keyframes immortalkenburns{0%{-o-transform:scale(1);-o-transition:-o-transform 20s linear}100%{-o-transform:scale(1.2);-o-transition:-o-transform 20s linear}}@keyframes immortalkenburns{0%{transform:scale(1);transition:transform 20s linear}100%{transform:scale(1.2);transition:transform 20s linear}}.cdk-overlay-connected-position-bounding-box{justify-content:center;align-items:center;align-content:center;background-color:rgba(91,35,21,.8)}.cdk-overlay-pane{top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}ul.nav-tabs li{width:33%;text-align:center;padding:1em 0;display:flex;flex-direction:row;align-items:center;justify-content:center}#aboutus,.error.visible,td.plato small{display:block}ul.nav-tabs li.active h2{color:#fff}chirin-tab .pane{padding:0}.icon_more{width:auto;height:30px;margin-right:10px}table{width:100%;table-layout:fixed;border-collapse:separate;background-color:#f5f5f5;padding:0!important;margin:1em 0}td.categoria{width:50px;height:auto;padding:0;background-color:#d5c4b9}td.categoria .inner{position:relative;width:100%;height:100%}td.categoria .inner p{font-weight:700;color:#fff;font-size:20px;white-space:nowrap;transform-origin:top right;right:0;top:0;transform:rotate(-90deg) translateY(-90%)}td.clickable{cursor:pointer}td.plato{width:auto;border-bottom:2px dashed #ccc}td.plato.encabezado,tr:last-child td.plato{border-bottom:none}td.plato div.plato_info{max-width:80%;margin-left:10px}td.plato strong{font-weight:700;font-size:1.4rem;color:#63280f}section.alergenos-list img,td.plato .alergeno_icon{height:20px}td.plato small span.desc{line-height:1.2rem}td.plato.encabezado span.botella,td.plato.encabezado span.copa{margin-right:5px;height:5vh;width:4vh;line-height:4vh;display:block;text-align:center}td.plato.encabezado span.botella img,td.plato.encabezado span.copa img{max-height:100%;width:auto}td.plato span.precio{font-weight:700;display:inline-block;margin:5px;height:4vh;width:4vh;line-height:4vh;color:#fff;font-size:1.2rem;text-align:center;border-radius:10px}td.plato div.media_wrapper{height:4vh}td.plato span.texto_media{margin-right:5px}td.plato span.precio_media{border:.1vh solid #868e96;line-height:3.9vh;background-color:transparent;color:#5b2315}td.plato span.precio small{display:inline;font-size:.7rem;color:#fff;font-weight:300}@media (max-width:767px){td.categoria{width:40px}td.plato span.precio{font-size:.9rem}td.plato small span,td.plato span.desc,td.plato span.texto_media{font-size:.6rem}}p.bollito{color:#5b2315;font-weight:700}section.alergenos-list .alergeno-item div{min-width:35px;text-align:center}section.alergenos-list span{font-size:.7rem;text-overflow:ellipsis}.modal .modal-content{height:80vh}.modal .detalle_imagen_mask{height:60vh;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;width:100%;background-attachment:fixed;z-index:30}.modal .detalle_imagen{background-size:cover;background-position:center center;z-index:25;position:absolute;margin:auto;width:100%!important;height:100%!important;-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-animation:20s linear infinite alternate immortalkenburns;animation:20s linear infinite alternate immortalkenburns}.modal .desc{min-height:17vh;z-index:40;background:#fff;padding:3vh 3vh 0;position:relative}@media (pointer:coarse){.modal .modal-content{height:100vh}.modal .detalle_imagen_mask{height:80vh}}.de-video-overlay{background:rgba(0,0,0,.8);position:absolute;width:100%;min-height:100%}#aboutus{background-image:url(/static/img/bg1.png),url(/static/img/bg2.png);background-position:right bottom,left top;background-size:395px auto,186px auto!important;background-color:#fff!important;bottom:0;right:0;width:100%;height:100%}.nosotros,.texto{background-color:rgba(255,255,255,.8)}.form-control,.fullcarousel{background-color:transparent}.icon-tumbona{background-image:url(/static/img/icon-tumbona.webp);background-size:auto 3rem;padding-top:4rem}.table.tumbonas td{padding:10px 5px}.error{border-color:#77302e;padding:5px 0;display:none;color:#d9534f;font-size:12px}.error_input{border:1px solid #d31e2b!important}#mail_fail,#mail_success{visibility:hidden}.fullcarousel{height:30vh;width:100%;position:-webkit-sticky;position:sticky;bottom:0;z-index:5}.fullcarousel .owl-carousel{height:30vh}.fullcarousel .owl-carousel .slide{height:30vh;background-size:cover;background-position:center center}.fullcarousel .owl-carousel .slide .mask{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;width:100%;height:100%;background-attachment:fixed;background-color:rgba(0,0,0,.3)}.fullcarousel .owl-carousel .slide h3,.fullcarousel .owl-carousel .slide p{color:#fff;z-index:50;margin-left:20%;margin-right:20%}.fullcarousel .owl-carousel .slide h3{font-size:2.2rem;font-weight:900;text-align:center;text-transform:uppercase}.fullcarousel .owl-carousel .slide p{font-size:1.2rem;text-align:center}.fullcarousel-nosotros{height:70vh;overflow:hidden}.fullcarousel-nosotros .owl-carousel,.fullcarousel-nosotros .owl-carousel .slide{height:55vh}@media (max-width:991px){section div.texto{margin-top:1rem}h2{font-size:2rem!important}ul.nav-tabs li h2{font-size:1.14rem!important}table#carnes,table#postres,table#tintos,tr:last-child td.plato{border-bottom:none}td.plato{border-bottom:2px dashed #ddd}td.plato div.plato_info_limited{max-width:60%}td.plato strong{display:block;font-size:1.2rem}td.plato .alergeno_icon{height:15px;width:auto;max-width:30px}.fullcarousel .owl-carousel .slide h3{font-size:1.8rem}.fullcarousel .owl-carousel .slide p{font-size:1rem}.fullcarousel .owl-carousel .slide h3,.fullcarousel .owl-carousel .slide p{color:#fff;z-index:50;margin-left:5%;margin-right:5%}.fullcarousel-nosotros{height:80vh}.fullcarousel-nosotros .owl-carousel,.fullcarousel-nosotros .owl-carousel .slide{height:65vh}}#contact_form input,#contact_form textarea{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;outline:0;box-shadow:none;border:none;border-bottom:1px solid #ced4da;border-radius:0;box-sizing:content-box;background-color:transparent}.form-control{margin:0 0 .5rem;border-radius:0;padding:.6rem 0 .4rem;height:auto}#cconsent-bar{background-color:rgba(0,0,0,.8)!important}