@charset "utf-8";/*! AP Mahou Mundo Mahou Territorio Sabor V1.0 */@font-face{font-family:KTFRublena-Solid;src:url(../fonts/KTFRublena-Solid.eot);src:url(../fonts/KTFRublena-Solid.eot?#iefix) format('embedded-opentype'),url(../fonts/KTFRublena-Solid.woff2) format('woff2'),url(../fonts/KTFRublena-Solid.woff) format('woff'),url(../fonts/KTFRublena-Solid.ttf) format('truetype'),url(../fonts/KTFRublena-Solid.svg#KTFRublena-Solid) format('svg');font-weight:400;font-style:normal;font-display:swap}.cana{background-color:var(--rojo)}.cana .hero-container{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.cana .hero-container img{border-radius:25px}.cana .boton-participa{position:-webkit-sticky;position:sticky;bottom:3%;display:block;z-index:2;-webkit-filter:drop-shadow(0 2px 10px var(--rojo));filter:drop-shadow(0 2px 10px var(--rojo));transition:all .2s ease-in-out;width:130px;margin-left:auto;text-align:center;margin-right:2rem;margin-bottom:3rem}.cana .btn-participa{background-color:#b9031c;color:var(--blanco);border:solid 1px var(--rojo);border-radius:20px;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;text-transform:uppercase;padding:5px;width:90%}.cana .boton-participa:has(.btn-participa:hover){-webkit-filter:drop-shadow(0 0 5px #444);filter:drop-shadow(0 0 5px #444)}.cana .btn-participa:hover{scale:.9}.cana .btn-cerrar{display:inline-block;text-align:center;width:30px;height:30px;background-color:var(--blanco);color:var(--rojo);border-radius:50%;border:1px solid var(--rojo);text-decoration:none;font-size:20px;font-weight:700;line-height:.9em;cursor:pointer;position:absolute;top:0;right:0;rotate:45deg;transition:all .2s ease-in-out}.cana .btn-cerrar:hover{scale:.8}.cana .bg-estrellas2{background-color:var(--rojo);background-image:url(../imgs/bg-estrellas2.png);background-repeat:no-repeat;background-size:cover;padding:2rem;margin-bottom:-246px}.cana .libro-container{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:5rem;padding:4rem 1rem;color:var(--blanco)}.cana .libro-img{max-width:650px}.cana .libro-txt{max-width:310px;text-align:center}.cana .libro-txt .titulo{font-family:KTFRublena-Solid;font-size:3rem;letter-spacing:2px}.cana .libro-txt .titulo span{font-size:3.6rem;line-height:.1}.cana .libro-txt .subtitulo{font-family:KTFRublena-Solid;font-size:1.5rem;letter-spacing:2px}.cana .libro-txt hr{max-width:50px;border:4px #fff solid;border-radius:5px;margin:1.2rem auto}.cana .anonimo{padding:1rem 2rem}.cana .noreg-container{background-color:var(--rojo);background-image:url(../imgs/bg-estrellas.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:2rem;border:2px solid var(--blanco);color:var(--blanco);border-radius:15px;max-width:900px;margin:2rem auto;text-align:center}.cana .noreg-container .titulo{font-family:var(--fonttitulo);font-size:2rem;margin-bottom:2rem}.cana .mapa-bares{color:var(--blanco);text-align:center;padding:1rem 2rem;background-image:linear-gradient(to bottom,#db001e,#b80303,#890102,#570001,#190001)}.cana .mapa-bares .cabecera{max-width:700px;margin:auto;margin-bottom:2rem}.cana .mapa-bares .cabecera .titulo{font-family:KTFRublena-Solid;font-size:2rem;letter-spacing:2px;margin-bottom:1.5rem}.cana .mapa-bares .cabecera .subtitulo{font-size:1.2rem;font-weight:700;margin-top:1rem}.cana .filtros-container{display:flex;justify-content:center;align-items:center;gap:0 2rem;flex-wrap:wrap;margin-bottom:3rem}.cana .filtros-container input[type=radio]{display:none}.cana .filtros-container input[type=radio]:checked+.btn-ap-blanco{scale:1.5;background-color:var(--rojo);color:var(--blanco)}.cana .filtros-container .btn-ap-blanco{margin:.5rem 0}.cana .busca-bar .form-control{text-align:center;max-width:238px;width:100%;background-color:var(--blanco);color:var(--rojo);border:solid 2px var(--blanco);border-radius:5px;padding:10px;margin:5px 0 10px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'%3E%3C/path%3E%3C/svg%3E") no-repeat 95%}.cana .mapa{border-radius:15px;overflow:hidden;margin:2rem auto 4rem;max-width:970px}.cana .funcionamiento{color:var(--rojo);padding:1rem 2rem;text-align:center}.cana .funcionamiento .titulo{font-family:var(--fonttitulo);font-size:2.5rem;margin-bottom:4rem}.cana .funcionamiento .pasos-container{display:flex;justify-content:space-evenly;align-items:stretch;gap:2rem;align-content:stretch;flex-wrap:wrap;font-size:1.5rem;margin-bottom:3rem}.cana .funcionamiento .pasos-container .paso{display:flex;flex-direction:column}.cana .bola-icon{--ico-bg:var(--rojo);--ico-color:var(--blanco);width:66px;height:67px;margin-bottom:2rem}.cana .funcionamiento .pasos-container .paso{max-width:260px}.cana .funcionamiento .pasos-container .paso .small{font-size:.8rem;color:var(--negro)}.cana .funcionamiento .pasos-container .paso .small-rojo{font-size:.8rem;color:var(--rojo)}.cana.participacion{color:var(--blanco);text-align:center}.cana.participacion hr{max-width:50px;border:2px #fff solid;border-radius:5px;margin:1.5rem auto}.cana .titular-participacion{font-family:var(--fonttitulo);font-size:2rem}.cana .titular-participacion p{max-width:600px;margin:2rem auto;padding:1rem}.cana .stage-narrow{max-width:350px;margin:2rem auto;padding:1rem}.cana .selecciona-bar .small,.cana .validacion-camarero .small,.cana .voto-ok .small .cana .datos-reg .small{font-size:.8rem}.cana .selecciona-bar select{margin-top:2rem!important}.cana .hacer-foto button{width:200px}.cana .hacer-foto .btn-hacer-foto{fill:#fff;width:25px;vertical-align:sub;margin-right:8px}.cana .hacer-foto .btn-foto{background-color:#6e000f;border-color:#6e000f}.cana .hacer-foto .btn-foto:hover{border-color:var(--blanco);background-color:transparent}.cana .datos-reg{padding:2rem}.cana .datos-reg .titulo,.cana .hacer-foto .titulo{font-size:1.2rem;margin-bottom:2rem}.cana .imagen-ko,.cana .validacion-camarero,.cana .voto-ok{padding:2rem}.cana .imagen-ko .titulo,.cana .validacion-camarero .titulo,.cana .voto-ok .titulo{font-family:var(--fonttitulo);font-size:2rem}.cana .voto-ok .subtitulo{font-family:var(--fonttitulo);font-size:1.2rem}.cana .imagen-ko .subtitulo,.cana .validacion-camarero .subtitulo{font-family:var(--fonttitulo);font-size:1.7rem}.cana .camarero-switch{position:relative;display:inline-block;width:280px;height:60px}.cana .camarero-switch input{opacity:0;width:0;height:0}.cana .slider{position:absolute;cursor:pointer;background-color:#6e000f;border-radius:40px;top:0;left:0;right:0;bottom:0;transition:background-color .4s}.cana .slider::before{position:absolute;content:"";height:50px;width:51px;left:5px;bottom:5px;background-color:var(--blanco);border-radius:50%;transition:transform .4s}.cana .camarero-switch input:checked+.slider{opacity:.5}.cana .camarero-switch input:checked+.slider::before{transform:translateX(218px)}.cana .camarero-switch:has(input:checked){pointer-events:none;cursor:not-allowed}.cana .filtros-container .form-control{text-align:center;width:100%;background-color:var(--blanco);color:var(--rojo);border:solid 2px var(--blanco);border-radius:5px;padding:10px;margin:5px 0 10px}.modal.bar .modal-content{max-width:400px;padding-bottom:1rem}.modal.bar .modal-content .titulo{font-family:var(--fonttitulo);font-size:1.5rem;margin-bottom:1rem}.modal.bar .modal-content .bar-address{margin-bottom:1rem;line-height:1.5;padding:16px;background:#ffffff1a;border-radius:8px;border:1px solid rgba(255,255,255,.2)}@media (max-width:1024px){.cana .libro-container{flex-direction:column}.cana .bg-estrellas2{margin-bottom:-180px}.cana .anonimo{padding:1rem}.cana .filtros-container{gap:0 2rem}.cana .funcionamiento .pasos-container{gap:1rem;font-size:1.2rem}.cana .funcionamiento .titulo{margin-bottom:2rem}.cana .funcionamiento .pasos-container .paso{display:flex;flex-direction:row;gap:.5rem;text-align:left;color:var(--negro);max-width:325px}.cana .funcionamiento .pasos-container .paso .mt-5.mb-20,.cana .funcionamiento .pasos-container .paso .mt-5.mb-30,.cana .funcionamiento .pasos-container .paso .mt-5.mb-40{margin-bottom:1rem}.cana .bola-icon{--ico-bg:var(--blanco);--ico-color:var(--negro)}.cana .funcionamiento .pasos-container .paso img{margin:revert;max-width:42vw}.cana .validacion-camarero img{width:250px}.cana .validacion-camarero .titulo{font-size:1.6rem}.cana .validacion-camarero .subtitulo{font-size:1.3rem}.cana .boton-participa{width:100px;font-size:.8rem;margin-right:1rem}.cana .btn-cerrar{right:5px}}