:root,.light-bg{--color-bg: #fff;--color-txt: #000;--color-link: #626c5a;--color-c1: #8b2b2f;--color-c2: #2c392e;--color-c3: #f9eacb;--color-c4: #bac1b4;--color-c5: #f9ddd6;--color-c6: #f7efe6;--color-wh: #fff;--color-bk: #000;--color-gy-sd: #1d1d1d;--color-gy-d: #4E4E4E;--color-gy: gray;--color-gy-lg: #B5B5B5;--color-gy-slg: #DEDEDE;--color-error: #F31422;--color-warning: #bf8715;--color-success: #75D900;--color-info: #049DBF}.dark-bg{--color-bg: #fff;--color-txt: #2c392e;--color-link: #626c5a;--color-c1: #2c392e;--color-c2: #2c392e;--color-c3: #f9eacb;--color-c4: #bac1b4;--color-c5: #f9ddd6;--color-c6: #f7efe6;--color-wh: #fff;--color-bk: #000;--color-gy-sd: #747474;--color-gy-d: #a7a7a7;--color-gy: #c5c5c5;--color-gy-lg: #e9e9e9;--color-gy-slg: #fafafa;--color-error: #F31422;--color-warning: #D98E04;--color-success: #75D900;--color-info: #049DBF}abbr,address,article,aside,audio,b,blockquote,body,button,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,a,i,iframe,img,input,select,ins,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;outline:0;border:0;box-sizing:border-box;font:inherit;-webkit-appearance:none}img{max-width:100%;height:auto}nav ul li{list-style-type:none}button{cursor:pointer;background-color:transparent}div{position:relative;color:var(--color-txt)}@font-face{font-family:headings;font-display:swap;src:local("museo-300-regular"),url("../fonts/museo-300-regular.woff2") format("woff2")}@font-face{font-family:subHeadings;font-display:swap;src:local("TrajanProRegular"),url("../fonts/TrajanProRegular.woff2") format("woff2")}@font-face{font-family:textsBold;font-display:swap;src:local("Museo700-Regular"),url("../fonts/Museo700-Regular.woff2") format("woff2")}@font-face{font-family:complementary;font-display:swap;src:local("PraktikaRounded-LightCnd"),url("../fonts/PraktikaRounded-LightCnd.woff2") format("woff2")}header{position:fixed;width:100%;height:13vh;background:linear-gradient(to bottom, #fff 0%, #fff 70%, rgba(255,255,255,0) 100%);color:var(--color-txt);padding:1em;z-index:1000;transition:.5s ease-in-out}header.openMenu{height:100vh}.header__logo{display:block;width:clamp(160px, 50%, 280px);position:absolute;left:0;right:0;margin:0 auto}.hamburger{display:none;width:20px;height:17px;position:absolute;top:20px;right:20px;transition:.5s ease-in-out}@media (max-width: 1390px){.hamburger{display:block}}.hamburger span{display:block;width:100%;height:3px;background-color:var(--color-link);transition:.5s ease-in-out}.hamburger::before{content:"";display:block;width:100%;height:3px;background-color:var(--color-link);position:absolute;top:0;transition:.5s ease-in-out}.hamburger::after{content:"";display:block;width:100%;height:3px;background-color:var(--color-link);position:absolute;bottom:0;transition:.5s ease-in-out}.openMenu .hamburger span{transform:rotate(45deg)}.openMenu .hamburger::before{transform:rotate(-45deg);top:7px}.openMenu .hamburger::after{width:0}header nav{width:90%;max-width:1640px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;height:100%;margin-top:.7em;transition:.5s ease-in-out}@media (max-width: 1390px){header nav{flex-direction:column;justify-content:start;align-items:center;margin-top:-20em}}@media (max-width: 1390px){header nav div{flex-direction:column;align-items:center}}.openMenu nav{margin-top:4em}header nav a,header nav button{font-family:textsBold;font-size:16px;padding:.4em 1em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--color-txt);position:relative}@media (max-width: 1390px){header nav a,header nav button{display:block;text-align:center;padding:1em 1em}header nav a::after,header nav button::after{content:"";width:30px;height:2px;background-color:var(--color-txt);margin:0 auto;position:absolute;bottom:0;left:0;right:0;transition:.3s ease-in-out}header nav a:hover::after,header nav button:hover::after{width:120px;background-color:var(--color-c1);left:-22px}}header nav a:hover,header nav button:hover{color:var(--color-c1)}.carta>li{position:relative;transition:all .3s ease-in-out}.carta>li ul{display:none;background-color:var(--color-wh);padding:0.1em;box-shadow:0 0 16px var(--color-wh);position:absolute;top:33px;left:0}@media (max-width: 590px){.carta>li ul{left:-22px}}.carta>li:hover{padding-bottom:7em}.carta>li:hover ul{display:block;top:41px}.carta>li .carta__btn{display:block;padding:0.5em 1em;text-align:left}@media (max-width: 590px){.carta>li .carta__btn{text-align:center}}.language>li{position:relative;transition:all .3s ease-in-out}.language>li ul{display:none;background-color:var(--color-wh);padding:0.1em;box-shadow:0 0 16px var(--color-wh);position:absolute;top:33px;left:0}@media (max-width: 590px){.language>li ul{top:55px;left:-5px}}.language>li:hover{padding-bottom:7em}.language>li:hover ul{display:block}.language>li .language__btn{display:block;padding:0.5em 1em;text-align:left}@media (max-width: 590px){.language>li .language__btn{text-align:center}}.banner{display:flex;flex-direction:column;justify-content:center;align-items:center;background-size:cover;height:70vh;padding:5vw}.banner--auto{height:auto;padding-bottom:inherit}.banner--high{height:85vh}@media (max-width: 590px){.banner--high{height:95vh}}.thumbsBanner{display:flex}.thumbsBanner img{width:25%}html{scroll-behavior:smooth;font-size:16px;line-height:1.4em}body{max-width:1920px;margin:0 auto;position:relative;font-family:headings;font-size:calc(.8vmin + 1em);background-color:var(--color-bg);color:var(--color-txt);overflow-x:hidden;-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-txt);font-family:headings;line-height:1.3em}h1.type2,h2.type2,h3.type2,h4.type2,h5.type2,h6.type2,.h1.type2,.h2.type2,.h3.type2,.h4.type2,.h5.type2,.h6.type2{font-family:subHeadings;line-height:1.3em}h1,h1.type2,.h1{font-size:calc(2.1vmin + 1em)}h2,h2.type2,.h2{font-size:calc(1.4vmin + 1em)}h3,h3.type2,.h3{font-size:calc(1.1vmin + 1em)}h4,h4.type2,.h4{font-size:calc(.9vmin + 1em)}h5,h5.type2,.h5{font-size:calc(.4vmin + 1em)}h6,h6.type2,.h6{font-size:calc(.2vmin + .95em)}p{line-height:1.4em}p+p{color:var(--color-txt);margin-top:1em}main{background-color:var(--color-bg);color:var(--color-txt);width:100%}section{background-color:var(--color-bg);color:var(--color-txt);padding:5em 0}aside{background-color:var(--color-bg);color:var(--color-txt)}hr{height:1px;background-color:var(--color-txt);border:none}strong{font-family:textsBold}b{font-weight:bold}mark{background-color:transparent;color:var(--color-c1);font-weight:bolder}mark.type2{color:var(--color-c2)}iframe{width:100%;height:40vh}.cookies{background-color:var(--color-c4);color:var(--color-wh);padding:4em;font-size:.8em;line-height:1.3em;width:clamp(300px, 40%, 500px);border-radius:100px 0 0 0;position:fixed;bottom:0;right:0;z-index:1000}.arrow{position:relative}.arrow::after{content:"";width:45%;height:20vh;margin-left:5%;display:block;background:url(../img/flecha.svg);background-size:100%;background-repeat:no-repeat;position:absolute;top:2em;left:0;z-index:1000}@media (max-width: 1100px){.arrow::after{width:90%}}.arrowSun{position:relative}.arrowSun::after{content:"";width:75%;height:25vh;display:block;background:url(../img/flecha-sol.svg);background-size:100%;background-repeat:no-repeat;position:relative;left:19vw;z-index:1000}@media (max-width: 1100px){.arrowSun::after{width:90%;left:8vw}}[class^="sectionColor"]{position:relative}[class^="sectionColor"]::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}[class^="sectionColor"]::before{content:"";width:100%;height:100%;position:absolute;top:30px;left:0}[class^="sectionColor"] .section__container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;z-index:50}.sectionColor--yellow{padding-left:5%}.sectionColor--yellow::after{background-image:url(../img/azulejos.jpg);background-position:center;clip-path:polygon(0 0, 100% 5%, 100% 100%, 0 95%)}.sectionColor--yellow::before{background:linear-gradient(to right, #f9eacb 0%, rgba(249,234,203,0) 50%);clip-path:polygon(0 0, 100% 5%, 100% 100%, 0 95%)}.sectionColor--yellow .section__container div{flex:1 1 34ch;order:1}.sectionColor--yellow .section__container div:last-child{padding:0 2em;order:2}@media (max-width: 1100px){.sectionColor--yellow .section__container div:last-child{order:0}}.sectionColor--yellow .section__container div .year{position:absolute;top:-50px;left:0;right:0;text-align:center;font-family:subHeadings;font-weight:bold;font-size:calc(1.4vmin + 1em);color:var(--color-c1)}.sectionColor--green{padding-right:5%;position:relative}.sectionColor--green .year{position:absolute;top:-10px;left:0;right:0;margin:0 auto;text-align:center;font-family:subHeadings;font-weight:bold;font-size:calc(2.1vmin + 1em);z-index:100}.sectionColor--green::after{background-image:url(../img/azulejos2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.sectionColor--green::before{background:linear-gradient(to right, #bac1b4 0%, rgba(186,193,180,0) 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.sectionColor--green .section__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-template-areas:"mapa titulo" "mapa texto"}@media (max-width: 1100px){.sectionColor--green .section__container{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"titulo" "mapa" "texto"}}.sectionColor--green .section__container div:first-child{grid-area:mapa}.sectionColor--green .section__container div:first-child:first-child::before{content:"";position:absolute;width:92%;height:100%;background-color:#a5b19a;mix-blend-mode:hard-light;opacity:0.55;top:0;left:0;z-index:-1}.sectionColor--green .section__container div:nth-child(2){padding:0 2em;grid-area:titulo}@media (max-width: 1100px){.sectionColor--green .section__container div:nth-child(2){margin-bottom:-2em}}.sectionColor--green .section__container div:last-child{padding:0 2em;grid-area:texto}@media (max-width: 1100px){.sectionColor--green .section__container div:last-child{margin-top:2em}}.sectionColor--red{padding-left:5%}.sectionColor--red::after{background-image:url(../img/azulejos3.jpg);background-position:center;clip-path:polygon(0 5%, 100% 0, 100% 95%, 0 100%)}.sectionColor--red::before{background:linear-gradient(to left, #f9ddd6 0%, rgba(249,221,214,0) 50%);clip-path:polygon(0 5%, 100% 0, 100% 95%, 0 100%)}.sectionColor--red .section__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-template-areas:"titulo img" "texto img"}@media (max-width: 1100px){.sectionColor--red .section__container{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"titulo" "img" "texto"}}.sectionColor--red .section__container div:first-child{padding:0 2em;grid-area:titulo;align-self:flex-end}@media (max-width: 1100px){.sectionColor--red .section__container div:first-child{margin-bottom:-2em}}.sectionColor--red .section__container div:nth-child(2){padding:0 2em;grid-area:texto}@media (max-width: 1100px){.sectionColor--red .section__container div:nth-child(2){margin-top:2em}}.sectionColor--red .section__container div:last-child{grid-area:img}.sectionColor--red .section__container div:last-child img{width:70%}.sectionColor--transp{padding:5%}.sectionColor--transp .section__container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-template-areas:"img titulo" "img texto"}@media (max-width: 1100px){.sectionColor--transp .section__container{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"titulo" "img" "texto"}}.sectionColor--transp .section__container div:first-child{padding-right:2em;text-align:center;grid-area:img}@media (max-width: 1100px){.sectionColor--transp .section__container div:first-child{padding-right:inherit}}@media (max-width: 1100px){.sectionColor--transp .section__container div:first-child{margin-bottom:2em}}.sectionColor--transp .section__container div:nth-child(2){grid-area:titulo}.sectionColor--transp .section__container div:last-child{grid-area:texto}.sectionColor--beige::after{background-image:url(../img/azulejos4.jpg);background-position:center;clip-path:polygon(0 5%, 100% 0, 100% 95%, 0 100%)}.sectionColor--beige::before{background:linear-gradient(to left, #f7efe6 0%, rgba(247,239,230,0) 50%);clip-path:polygon(0 5%, 100% 0, 100% 95%, 0 100%)}.sectionColor--beige .section__container{display:block}.section__franquicia{width:90%;max-width:1640px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-template-areas:"texto img" "texto form";margin-top:-35vh;padding:0}@media (max-width: 1100px){.section__franquicia{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"img" "texto" "form"}}.section__franquicia div:first-child{grid-area:texto}.section__franquicia div:first-child p{width:75%}@media (max-width: 590px){.section__franquicia div:first-child p{width:100%}}.section__franquicia div:nth-child(2){grid-area:img}.section__franquicia form{grid-area:form}.trebolCorazon{position:relative}.trebolCorazon::after{content:url(../img/trebolcorazon.svg);display:inline-block;width:50px;height:50px;position:relative;top:14px;left:30px}.carta{background-color:transparent;padding-bottom:inherit}.carta .carta__cartas{width:77%;min-width:320px;margin-left:auto;margin-right:auto;margin-top:10vh}@media (max-width: 768px){.carta .carta__cartas{width:95%;min-width:320px;margin-left:auto;margin-right:auto}}.carta .carta__cartas:first-of-type{width:90%;min-width:320px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.carta .carta__cartas:first-of-type{width:95%;min-width:320px;margin-left:auto;margin-right:auto}}.carta .carta__cartas .tableContainer{flex:1 1 45%;margin:1vw}@media (max-width: 1100px){.carta .carta__cartas .tableContainer{flex:1 1 100%}}.carta .carta__special-title{width:fit-content;padding-left:12vw;padding-right:1em;border-bottom:2px solid var(--color-link)}.carta .carta__special-title mark{color:var(--color-link)}.carta .carta__title{margin-left:9vw;padding-top:1em;border-bottom:2px solid var(--color-c1);position:relative}.carta .carta__title::before{content:"";width:300px;height:45px;background-color:var(--color-wh);position:absolute}.carta .carta__title--clasicos{border-bottom:inherit}.carta .carta__title--clasicos::before{background-color:transparent}.carta .carta__title--clasicos::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/platos-huevos.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:35vw}@media (max-width: 1100px){.carta .carta__title--clasicos::after{width:200px;height:100px;top:57px}}.carta .carta__title--mariscos::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/platos-gambas.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-30px;left:30vw}@media (max-width: 1100px){.carta .carta__title--mariscos::after{width:200px;height:160px;top:32px}}.carta .carta__title--mariscos::before{top:71px;left:31vw}@media (max-width: 1100px){.carta .carta__title--mariscos::before{width:210px}}@media (max-width: 768px){.carta .carta__title--mariscos::before{width:90px;top:51px;left:48vw}}.carta .carta__title--extras::after{content:"";display:block;width:140px;height:140px;background-image:url(../img/platos-aceitunas.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:210px;left:-40px}@media (max-width: 1100px){.carta .carta__title--extras::after{width:120px;height:120px;top:32px;left:30vw}}.carta .carta__title--extras::before{top:0;left:31vw}@media (max-width: 1100px){.carta .carta__title--extras::before{width:118px;top:71px}}.carta .carta__title--croquetitas::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/platos-croquetas.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-30px;left:30vw}@media (max-width: 1100px){.carta .carta__title--croquetitas::after{width:200px;height:160px;top:32px}}.carta .carta__title--croquetitas::before{top:71px;left:30vw}@media (max-width: 1100px){.carta .carta__title--croquetitas::before{width:210px;top:51px}}.carta .carta__title--ensaladas::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/platos-ensaladas.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-30px;left:40vw}@media (max-width: 1100px){.carta .carta__title--ensaladas::after{width:200px;height:160px;top:32px}}.carta .carta__title--ensaladas::before{width:340px;top:71px;left:39vw}@media (max-width: 1100px){.carta .carta__title--ensaladas::before{width:210px;top:64px}}@media (max-width: 768px){.carta .carta__title--ensaladas::before{top:51px}}.carta .carta__title--paellas::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/platos-paella.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-30px;left:40vw}@media (max-width: 1100px){.carta .carta__title--paellas::after{width:200px;height:160px;top:47px}}.carta .carta__title--paellas::before{width:340px;top:71px;left:39vw}@media (max-width: 1100px){.carta .carta__title--paellas::before{width:200px;top:51px}}.carta .carta__title--embutidos::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/platos-embutidos.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-30px;left:43vw}@media (max-width: 1390px){.carta .carta__title--embutidos::after{width:200px;height:160px;top:32px;left:53vw}}@media (max-width: 1100px){.carta .carta__title--embutidos::after{top:71px}}.carta .carta__title--embutidos::before{width:330px;top:71px;left:44vw}@media (max-width: 1390px){.carta .carta__title--embutidos::before{width:230px;top:71px;left:52vw}}@media (max-width: 1100px){.carta .carta__title--embutidos::before{left:48vw;top:67px}}@media (max-width: 768px){.carta .carta__title--embutidos::before{top:61px}}.carta .carta__title--postres::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/platos-postres.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-30px;left:30vw}@media (max-width: 1100px){.carta .carta__title--postres::after{width:200px;height:160px;top:32px}}.carta .carta__title--postres::before{width:330px;top:71px;left:29vw}@media (max-width: 1100px){.carta .carta__title--postres::before{width:200px}}@media (max-width: 768px){.carta .carta__title--postres::before{top:51px}}.carta .carta__title--otros::after{content:"";display:block;width:320px;height:250px;background-size:contain;background-repeat:no-repeat;position:absolute;top:-30px;left:30vw}@media (max-width: 1100px){.carta .carta__title--otros::after{width:200px;height:160px;top:32px}}.carta .carta__title--otros::before{width:330px;height:0;top:71px;left:29vw}@media (max-width: 1100px){.carta .carta__title--otros::before{width:200px}}@media (max-width: 768px){.carta .carta__title--otros::before{top:51px}}.carta .carta__title--tintos::after{content:"";display:block;width:320px;height:250px;background-image:url(../img/Vino_Tinto.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-80px;left:11.8vw}@media (max-width: 1100px){.carta .carta__title--tintos::after{width:200px;height:160px;top:-40px;left:30vw}}.carta .carta__title--tintos::before{width:110px;top:40px;left:12vw}@media (max-width: 1100px){.carta .carta__title--tintos::before{width:90px;top:51px;left:28vw}}.carta .carta__title--rosados::after{content:"";display:block;width:170px;height:135px;background-image:url(../img/vino-rosado-blanco-espumoso.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-62px;left:60vw}@media (max-width: 1100px){.carta .carta__title--rosados::after{width:160px;height:130px;top:90px;left:0}}.carta .carta__title--rosados::before{top:71px;height:0;left:31vw}@media (max-width: 1100px){.carta .carta__title--rosados::before{width:210px}}@media (max-width: 768px){.carta .carta__title--rosados::before{width:90px;top:51px;left:48vw}}.carta .carta__title--barril::after{content:"";display:block;width:320px;height:210px;background-image:url(../img/cerveza-volapie-hungary.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-50px;left:14vw}@media (max-width: 768px){.carta .carta__title--barril::after{width:110px;height:100px;top:-9px;left:43vw}}.carta .carta__title--barril::before{width:270px;top:60px;left:13vw}@media (max-width: 768px){.carta .carta__title--barril::before{width:210px}}@media (max-width: 768px){.carta .carta__title--barril::before{width:110px;top:45px;left:41vw}}.carta .carta__title--botella::after{content:"";display:block;width:170px;height:290px;background-image:url(../img/cruzcampo-apa.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-93px;left:14vw}@media (max-width: 768px){.carta .carta__title--botella::after{width:161px;height:205px;top:-62px;left:34vw}}.carta .carta__title--botella::before{width:150px;top:60px;left:16vw}@media (max-width: 768px){.carta .carta__title--botella::before{width:210px}}@media (max-width: 768px){.carta .carta__title--botella::before{width:110px;top:45px;left:41vw}}.carta .carta__title--vermuts::after{content:"";display:block;width:320px;height:300px;background-image:url(../img/vermut-solera.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:-104px;left:10.6vw}@media (max-width: 1100px){.carta .carta__title--vermuts::after{width:120px;height:209px;top:-40px;left:27vw}}.carta .carta__title--vermuts::before{width:110px;top:40px;left:12vw}@media (max-width: 1100px){.carta .carta__title--vermuts::before{width:90px;top:51px;left:28vw}}.carta .carta__title--desayunos::after{content:"";display:none}.carta .carta__title--desayunos::before{display:none}.carta td.desayuno-txt{font-family:complementary}a{text-decoration:none;color:var(--color-link);transition:.5s ease-in-out}a:hover{transition:.3s ease-in-out;color:var(--color-c2)}a:active{transition:none;color:var(--color-c1)}.btn--primary,.btn--secondary,.btn--disable,input[type="file"]+label::before,input[type="submit"],input[type="button"],input[type="reset"],input[type="submit"]:disabled,input[type="button"]:disabled{display:inline-block;width:initial;margin:5px;font-family:complementary;letter-spacing:1px;border:2px solid;border-radius:0;padding:.5em .8em;font-weight:bold;font-size:1em;line-height:1.3em;transition:.5s ease-in-out;text-decoration:none;cursor:pointer}.btn--primary:hover,.btn--secondary:hover,.btn--disable:hover,input[type="file"]+label:hover::before,input:hover[type="submit"],input:hover[type="button"],input:hover[type="reset"]{transition:.3s ease-in-out}.btn--primary:active,.btn--secondary:active,.btn--disable:active,input[type="file"]+label:active::before,input:active[type="submit"],input:active[type="button"],input:active[type="reset"]{transition:none}.btn--primary,input[type="file"]+label::before,input[type="submit"],input[type="button"]{background-color:var(--color-wh);border-color:var(--color-link);color:var(--color-link)}.btn--primary:hover,input[type="file"]+label:hover::before,input:hover[type="submit"],input:hover[type="button"],.btn--primary:active,input[type="file"]+label:active::before,input:active[type="submit"],input:active[type="button"]{background-color:var(--color-link);border-color:var(--color-link);color:var(--color-wh)}.btn--secondary,input[type="reset"]{background-color:var(--color-wh);border-color:var(--color-link);color:var(--color-link)}.btn--secondary:hover,input:hover[type="reset"],.btn--secondary:active,input:active[type="reset"]{background-color:var(--color-link);border-color:var(--color-link);color:var(--color-wh)}.btn--disable,input[type="submit"]:disabled,input[type="button"]:disabled{background-color:var(--color-gy-lg);border-color:var(--color-gy-lg);color:var(--color-gy-slg);opacity:.6;cursor:not-allowed}.up{width:50px;height:50px;background-color:transparent;border:2px solid var(--color-bk);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;bottom:11vw;right:5%;z-index:1000}.up::before{content:"";width:45%;height:45%;clip-path:polygon(50% 0, 0% 100%, 100% 100%);background-color:var(--color-txt);margin-top:-2px}.flex,.flex--center,.flex--end,.flex--between,.flex--around,.flex--evenly{display:flex;flex-wrap:wrap}.flex{justify-content:flex-start}.flex--center{justify-content:center}.flex--end{justify-content:flex-end}.flex--between{justify-content:space-between}.flex--around{justify-content:space-around}.flex--evenly{justify-content:space-evenly}.inColumns{flex-direction:column}.vCenter{align-items:center}.vStart{align-items:start}.vEnd{align-items:end}.aCenter{align-self:center}.aStart{align-self:flex-start}.aEnd{align-self:flex-end}.noWrap{flex-wrap:nowrap}.center{margin-left:auto;margin-right:auto}.txtc{text-align:center}.txtr{text-align:right}.txtl{text-align:left}.floatl{float:left}.floatr{float:right}.clearfix{clear:both}.hide{display:none}.show,.block{display:block !important}.fixed{position:fixed}.blockScroll{overflow:hidden;height:100%}.ico{vertical-align:middle;fill:var(--color-c1)}.ico{width:40px;height:40px}@media (max-width: 768px){.ico{width:28.57143px;height:28.57143px}}.w10{width:10%}.w20{width:20%}.w30{width:30%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.w80{width:80%}.w90{width:90%}.w100{width:100%}@media (max-width: 768px){.w10{width:100%}.w20{width:100%}.w30{width:100%}.w40{width:100%}.w50{width:100%}.w60{width:100%}.w70{width:100%}.w80{width:100%}.w90{width:100%}.w100{width:100%}}.p1{padding:1rem}.p2{padding:2rem}.p3{padding:3rem}.p4{padding:4rem}.p5{padding:5rem}.pl1{padding-left:1rem}.pl2{padding-left:2rem}.pl3{padding-left:3rem}.pl4{padding-left:4rem}.pl5{padding-left:5rem}.pr1{padding-right:1rem}.pr2{padding-right:2rem}.pr3{padding-right:3rem}.pr4{padding-right:4rem}.pr5{padding-right:5rem}.pt1{padding-top:1rem}.pt2{padding-top:2rem}.pt3{padding-top:3rem}.pt4{padding-top:4rem}.pt5{padding-top:5rem}.pb1{padding-bottom:1rem}.pb2{padding-bottom:2rem}.pb3{padding-bottom:3rem}.pb4{padding-bottom:4rem}.pb5{padding-bottom:5rem}.m1{margin:1rem}.m2{margin:2rem}.m3{margin:3rem}.m4{margin:4rem}.m5{margin:5rem}.ml1{margin-left:1rem}.ml2{margin-left:2rem}.ml3{margin-left:3rem}.ml4{margin-left:4rem}.ml5{margin-left:5rem}.mr1{margin-right:1rem}.mr2{margin-right:2rem}.mr3{margin-right:3rem}.mr4{margin-right:4rem}.mr5{margin-right:5rem}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}blockquote{width:100%;min-height:490px;position:relative;line-height:1.4em;margin-top:1em;background-image:url(../img/azulejos-blockquote.jpg);background-repeat:no-repeat;background-size:100% 100%;padding:2.5em;margin-left:-3em}blockquote span{display:block}form{width:clamp(290px, 100%, 850px);padding:10vh 5vw 5vh;background-color:var(--color-wh)}.form__franquicia{padding:inherit}fieldset{padding:15px;border:1px solid;margin-top:10px}legend{padding:0 5px;background-color:var(--color-bg);border-radius:0;font-size:.75em}label{display:block;width:fit-content;color:var(--color-txt);padding:0 5px}input,select,textarea{background-color:var(--color-bg);color:var(--color-txt);border-width:2px;border-style:solid;border-color:var(--color-wh);border-image-source:url(../img/linesinput.svg);border-image-repeat:round;border-image-slice:3;border-image-width:4px;border-radius:0;font-size:1em;padding:0 .8em .5em;margin-bottom:1em}textarea{width:100%;height:100px;resize:none;border-width:2px;border-image:url(../img/linestextarea.svg);border-image-repeat:round;border-image-slice:5;border-image-width:4px}input[type="text"],input[type="password"],input[type="url"],input[type="email"],input[type="tel"],input[type="search"]{width:100%}input[type="file"]{border-image-source:none;padding:0;display:none}input[type="file"]+label{padding-bottom:4em;position:relative;--nombreArchivo: "Nombre del archivo"}input[type="file"]+label::before{content:"Seleccionar archivo";white-space:nowrap;position:absolute;top:20px;left:0}input[type="file"]+label::after{content:var(--nombreArchivo);font-size:.75em;white-space:nowrap;position:absolute;top:42px;left:120%}@media (max-width: 430px){input[type="file"]+label::after{top:72px;left:5px}}select{-webkit-appearance:none;background-image:url(../icos/chevron-down.svg);background-size:20px;background-repeat:no-repeat;background-position:97%;width:100%}.containerSelect::after,.containerSearch::after{content:"";height:24px;width:24px;position:absolute;pointer-events:none}.containerSelect::after{background-image:url("../icos/chevron-down.svg");top:7px;right:10px}.containerSearch::after{background-image:url("../icos/search.svg");top:33px;right:10px}::placeholder{color:var(--color-gy)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{box-shadow:0 0 0px 1000px var(--color-bg) inset}input[type="checkbox"],input[type="radio"]{display:none}input[type="checkbox"]+label,input[type="radio"]+label{position:relative;top:0;padding:0;margin-left:0;cursor:pointer;margin-bottom:5px}input[type="checkbox"]+label::before,input[type="radio"]+label::before{content:"";width:20px;height:20px;display:inline-block;vertical-align:bottom;margin-right:5px;background-color:var(--color-bg);border-color:var(--color-txt);border-width:2px;border-style:solid;border-radius:2px}input[type="checkbox"]:checked+label::before{background-color:var(--color-link)}input[type="checkbox"]:checked+label::after{content:'';display:block;background-image:url("../icos/check-wh.svg");height:24px;width:24px;position:absolute;top:0;left:0}input[type="radio"]+label::before{border-radius:50%}input[type="radio"]:checked+label::before{background-color:var(--color-link)}input:not([class="toggle"])[type="radio"]:checked+label::after{content:"";width:10px;height:10px;border-radius:50%;background-color:var(--color-bg);position:absolute;top:7px;left:7px}.box-toggle{display:inline-table}input.toggle+label{padding:.5em .8em;margin-right:-4px;display:inline-block;min-width:80px;text-align:center;color:var(--color-c2)}input.toggle+label span{position:relative;z-index:50}input.toggle+label::before{content:"";width:100%;height:100%;display:block;border-width:2px;border-style:solid;border-color:var(--color-link);border-radius:0;background-color:var(--color-bg);color:var(--color-link);position:absolute;top:-2px;left:0;z-index:10}input.toggle:first-of-type+label::before{border-radius:0 0 0 0}input.toggle:last-of-type+label::before{border-radius:0 0 0 0}input.toggle:checked+label{color:var(--color-wh);font-weight:bold}input.toggle:checked+label::before{background-color:var(--color-link);border-color:var(--color-link)}.tableContainer--Wines{width:65%}@media (max-width: 768px){.tableContainer--Wines+div{display:none}}.tableContainer--desayunos{width:55%}.table__leyenda .top{text-align:left;padding-right:1em}@media (max-width: 590px){.table__leyenda .top{display:block}}.table__leyenda .star{text-align:left;padding-left:3.5em}@media (max-width: 590px){.table__leyenda .star{display:block;padding-left:0}}.table__leyenda td:nth-child(2),.table__leyenda td:last-child{text-align:left;width:initial;font-size:1em}.table__leyenda td:first-child{padding-left:3.5em;text-align:left}@media (max-width: 590px){.table__leyenda td:first-child{padding-left:0}}table{border-width:0;border-style:solid;border-color:transparent;border-collapse:collapse;width:100%;min-width:320px;margin-left:auto;margin-right:auto}thead tr{background-color:transparent;color:var(--color-txt);height:2em}th{font-family:complementary;text-transform:uppercase;text-align:right;padding:.9em 1.5em}th:nth-child(3){border-left:1px solid}tbody tr{height:2em;color:var(--color-bk)}tbody tr td{padding:.9em 1.5em;font-family:subHeadings;font-weight:bold;position:relative}tbody tr td.star{background-image:url(../icos/star.svg);background-repeat:no-repeat;background-size:20px;background-position:1.6em .9em}@media (max-width: 590px){tbody tr td.star{background-size:18px;background-position:0 0}}tbody tr td.top{background-image:url(../icos/top.svg);background-repeat:no-repeat;background-size:60px;background-position:0 .8em}@media (max-width: 590px){tbody tr td.top{background-size:35px;background-position:0 0}}tbody tr td:nth-child(2),tbody tr td:last-child{text-align:right;width:10ch;font-size:.8em}tbody tr td:first-child{padding-left:3.5em;text-align:left}@media (max-width: 590px){tbody tr td:first-child{padding-left:0}}tbody tr td span{font-family:complementary;letter-spacing:1px}tbody tr td.photo{--photo: "";--mouseX: 0px;--mouseY: 0px}tbody tr td.photo:hover{cursor:default}tbody tr td.photo:hover::before{content:"";width:350px;height:250px;background-image:var(--photo);background-size:cover;position:absolute;left:var(--mouseX);top:var(--mouseY);box-shadow:22px 25px 30px rgba(0,0,0,0.5);z-index:1000}footer{background-color:var(--color-bg);color:var(--color-txt);margin-top:50px;padding-bottom:1em;text-align:center;position:relative}footer nav{background-color:var(--color-c1)}footer nav a{display:inline-block;font-family:textsBold;font-size:16px;padding:.4em 1em;text-transform:uppercase;text-align:center;white-space:nowrap;padding:2em 1.5em;color:var(--color-wh)}@media (max-width: 1100px){footer nav a{display:block;padding:1em 2em}}footer nav a:hover{color:var(--color-warning);text-decoration:none}footer .footer__logo{width:20%;min-width:280px;margin:3em 0}.copyright{font-size:.75em;line-height:1.3em}
/*# sourceMappingURL=styles.min.css.map */