@charset "UTF-8";
/*! 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}[hidden],template{display:none}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit;transition:background-color .3s ease}body{color:#1e1e1b;font-family:Montserrat,sans-serif;font-size:16px}h1,h2,h3,h4{margin:0}h1{font-size:3.5rem}h2{font-size:2.2rem}h3{font-size:1.8rem}p{font-size:1.6rem}hr{background-color:#1e1e1b;border:none;height:1px}a{text-decoration:none}.textoApunte{color:#ce221f;font-size:1.2rem}.contenedor{margin:0 auto;max-width:120rem;padding:2rem;width:100%}.contenedor--varios{background-color:#ededed}.w100{width:100%}.boton{background-color:#a39771;border:0;border-radius:.8rem;color:#fff;cursor:pointer;margin-bottom:2rem;padding:1.3rem}.boton:hover{background-color:#897d58}.boton--verde{background-color:#44a351}.boton--verde:hover{background-color:#357f3f}.boton--rojo{background-color:#ce221f}.boton--rojo:hover{background-color:#a21b18}.boton--azul{background-color:#455aa3}.boton--azul:hover{background-color:#36467f}.boton--volverAdmin{display:inline-block;margin-bottom:1rem}.boton--imprimir{background-color:transparent;border:0;cursor:pointer}.boton--crearQR{display:block;text-align:center}@media (min-width:768px){.boton--crearQR{display:inline}}.boton--aprobada{background-color:#44a351;cursor:not-allowed;pointer-events:none}.boton--eliminarUsuario{background-color:#ce221f;border:0;border-radius:254px;color:#fff;cursor:pointer;margin:auto;padding:.5rem 1.2rem}.boton--eliminarUsuario img{width:1.8rem}.dark-mode{background-color:#343434}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4{color:#ededed}.dark-mode a,.dark-mode li,.dark-mode p{color:#fff}.dark-mode .boton{background-color:#796f4e}.dark-mode .boton:hover{background-color:#6a6144}.dark-mode .boton--verde{background-color:#2d6d36}.dark-mode .boton--verde:hover{background-color:#265b2d}.dark-mode .boton--rojo{background-color:#8c1715}.dark-mode .boton--rojo:hover{background-color:#751312}.dark-mode .boton--azul{background-color:#2e3c6d}.dark-mode .boton--azul:hover{background-color:#27325b}.dark-mode .boton--aprobada{background-color:#2d6d36}.dark-mode .admin{background-color:#1a1a1a}.dark-mode .btnMenuAdmin{background-color:#22302b}.dark-mode .adminMain__titulo,.dark-mode .adminNav{background-color:#1a1a1a}.dark-mode .adminNav li{background-color:#010101}.dark-mode .adminNav li:hover{background-color:#0d0d0d}.dark-mode .adminNav li.cerrar-sesion{background-color:#a21b18}.dark-mode .adminNav li.cerrar-sesion:hover{background-color:#751312}.dark-mode .adminNav__menu--admin{color:#fff}.dark-mode .adminNav__menu--datos li.externo{background-color:#374e46}.dark-mode .adminNav__menu--datos li.externo:hover{background-color:#2c3f39}.dark-mode .adminSeccion{background-color:#1a1a1a}.dark-mode .contenido--secciones{background-color:#343434}.dark-mode .formulario .ingredientesSueltos label,.dark-mode .formulario input:not([type=submit]),.dark-mode .formulario select,.dark-mode .formulario textarea{background-color:#1a1a1a;color:#fff}.dark-mode .formulario .ingredientesSueltos input[type=checkbox]{border:2px solid #fff}.dark-mode .formulario .ingredientesSueltos input[type=checkbox]:checked:before{color:#1a1a1a}.dark-mode .formulario .ingredientesSueltos input[type=checkbox]:checked{background-color:#fff}.dark-mode .formulario legend{background-color:#010101;color:#fff}.dark-mode .formulario label{color:#fff}.dark-mode .formulario .ingredientes-vista-previa{background-color:#272727;color:#fff}.dark-mode .formulario .ingredientes-vista-previa p{color:#fff}.dark-mode .buscador input{background-color:#1a1a1a;color:#fff}.dark-mode .admin_referencias .referencias .referencias__cabecera{background-color:#010101;color:#fff}.dark-mode .admin_referencias .referencias .fila{background-color:#1a1a1a;color:#fff}.dark-mode .admin_referencias .referencias .fila:hover{background-color:#121212}.dark-mode .admin_referencias .referencias .codContra{background-color:#0d0d0d;color:#fff}@media (min-width:768px){.dark-mode .admin_referencias .referencias .codContra{background-color:transparent}}.dark-mode .admin_referencias .paginacion a{background-color:#222}.dark-mode .admin_referencias .paginacion a:hover{background-color:#151515}.dark-mode .admin_referencias .paginacion a.active,.dark-mode .admin_referencias .paginacion a.active:hover{background-color:#000}.dark-mode .numeroPagina p{color:#fff}.dark-mode .cabecera{background-color:#000}.dark-mode .darkModeLogo{transform:rotate(180deg);transition:transform .5s ease}.dark-mode .ref{background-color:#0d0d0d}.dark-mode .ref__nombre{color:#a39771}.dark-mode .ref__nombre span{color:#b3b3b3}.dark-mode .infoNutricional{background-color:#272727}.dark-mode .contenedor--varios{background-color:#1a1a1a}.dark-mode hr{background-color:#b3b3b3}.dark-mode .tabla__columnaDer,.dark-mode .tabla__columnaIzq{border-bottom:.5px solid #b3b3b3}.dark-mode .copy{background-color:#000}.dark-mode .alerta{background-color:#6a6144}.dark-mode .correcto{background-color:#265b2d}.dark-mode .error{background-color:#751312}.dark-mode .iconoI{filter:invert(80%)}.dark-mode .tablaDatos{color:#fff}.dark-mode .tablaDatos thead{background-color:#000;position:sticky;top:0}.dark-mode .tablaDatos .seleccionada,.dark-mode .tablaDatos tbody tr:hover{background-color:#265b2d}.dark-mode .tablaDatos td,.dark-mode .tablaDatos th{border-bottom:1px solid #878787}.alerta{background-color:#a39771;color:#fff;padding:1.5rem;text-align:center;width:100%}.correcto{background-color:#44a351}.error{background-color:#ce221f}.cabecera{align-items:center;background-color:#1e1e1b;display:flex;justify-content:space-between}.cabecera__logo{color:#fff}.cabecera__logo img{width:3rem}.cabecera__logo,.cabecera__menu{display:flex}.cabecera__logo a,.cabecera__menu a{cursor:pointer;margin-left:1rem}.idiomas{color:#fff;text-align:right;text-decoration:none}.idiomas img{width:1.5rem}.darkModeLogo{cursor:pointer;filter:invert(100);height:3rem;transition:transform .5s ease}@media (min-width:768px){.darkModeLogo{height:2.7rem}}.unionEuropea{height:3rem;margin-right:0}@media (min-width:768px){.unionEuropea{height:2.7rem}}.selectorIdioma{background-color:#214391;border:0;border-radius:0 2rem 2rem 0;color:#fff;font-size:1.4rem;height:3rem;margin-right:2rem;padding:0 1rem;text-transform:uppercase}@media (min-width:768px){.selectorIdioma{height:2.7rem;margin-right:1rem;padding:0 3rem}}.ref{background-color:#a39771}.ref__nombre{margin-bottom:1rem}.ref__nombre span{font-size:2rem}.ref__anada{font-size:2.8rem}.ref__denominacion{font-style:oblique}.ref__revision{font-size:1.2rem;text-transform:uppercase}.ref__revision span{font-weight:700}.sinReferencia{background-color:#fff;height:70vh;max-width:100rem;padding-top:20vh;text-align:center}.sinReferencia h1{font-size:8rem}.grado{margin-bottom:4rem}@media (min-width:768px){.grado{margin-bottom:0}.grid{display:grid;grid-template-columns:1fr 1fr}}.ingredientes__sulfitos{font-weight:700}.infoNutricional{background-color:#f5f5f5}@media (min-width:768px){.infoNutricional{grid-column:1/3}}.tabla{display:grid;grid-template-columns:2fr 1fr;margin-bottom:2rem}.tabla__columnaDer,.tabla__columnaIzq{border-bottom:.5px solid #1e1e1b}.tabla__columnaDer p,.tabla__columnaIzq p{margin:.5rem 0}.tabla__columnaIzq--100ml{font-weight:700}.tabla__columnaIzq--valorEnerg{grid-row:2/4}.consumo_responsable .wine_in_moderation{margin-bottom:1.2rem;max-width:20rem}.consumo_responsable,.sostenibilidad{margin-bottom:4rem}@media (min-width:768px){.consumo_responsable,.sostenibilidad{margin-bottom:0}}.logos img{margin-bottom:1rem;max-width:10rem}footer{color:#fff;text-align:center}footer .copy{align-items:center;background-color:#1e1e1b;display:grid;grid-template-columns:1fr 1fr 1fr}footer .login{border-radius:2rem;padding:1.5rem}@media (min-width:768px){.formulario .col3{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.formulario .col2{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.formulario .col4{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}}.formulario fieldset{border:0;margin-bottom:2rem;padding:2rem 0}.formulario fieldset legend{background-color:#b3b3b3;border-radius:.7rem;color:#1e1e1b;padding:.5rem;width:100%}.formulario p{color:#1e1e1b;font-size:1.4rem}.formulario legend{color:#1e1e1b;font-size:2rem}.formulario label{display:block;font-weight:700;margin-bottom:.5rem}.formulario input:not([type=submit]),.formulario select,.formulario textarea{background-color:#ededed;border:0 solid #b3b3b3;border-radius:1rem;display:block;margin-bottom:2rem;padding:1rem;width:100%}.formulario textarea{height:20rem}.formulario .forma-contacto{align-items:center;display:flex;justify-content:space-between;max-width:30rem}.formulario input[type=radio]{margin:0;width:auto}.formulario .ingredientes-vista-previa{background-color:#d4d4d4;border-radius:.5rem;margin-top:2rem;padding:.5rem;text-align:center}.formulario .ingredientes-vista-previa span{display:block;font-weight:700;margin:.5rem}.formulario .ingredientesSueltos label{align-items:center;background-color:#ededed;border-radius:1rem;cursor:pointer;font-weight:400;gap:.5rem;justify-content:left;line-height:3rem;padding:1rem}.formulario .ingredientesSueltos input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #1e1e1b;border-radius:25rem;cursor:pointer;display:inline-block;height:1rem;margin:0 .5rem 0 0;position:relative;top:0;vertical-align:middle;width:1rem}.formulario .ingredientesSueltos input[type=checkbox]:checked:before{color:#fff;content:"✔";font-size:2rem;left:2px;position:absolute;top:-1px}.formulario .ingredientesSueltos input[type=checkbox]:checked{background-color:#1e1e1b}.formulario--login{align-items:center;display:flex;justify-content:center;width:100%}.formulario--login fieldset{margin:auto;width:min(40rem,100%)}.contenedor--admin{height:100%;max-width:100%}.adminSeccion{display:none}.adminSeccion--activa{display:block}.hide{display:none}@media (min-width:768px){.hide{display:block}}.admin{background-color:#ededed;height:93.6vh;padding:0}@media (min-width:768px){.admin{display:grid;grid-template-columns:1fr 5fr}}.btnMenuAdmin{background-color:#415d54;color:#fff;cursor:pointer;padding:2rem 0;text-align:center;text-transform:uppercase}@media (min-width:768px){.btnMenuAdmin{display:none}}.adminNav{background-color:#ededed;color:#1e1e1b;text-align:center}@media (min-width:768px){.adminNav{text-align:left}}.adminNav__menu a{color:#1e1e1b}.adminNav__menu ul{margin:0;padding:0}.adminNav__menu li{background-color:#bababa;border-radius:1rem;cursor:pointer;list-style:none;margin:1rem;padding:2rem 1rem;text-align:center;transition:background-color .2s ease}.adminNav__menu li:hover{background-color:#878787}.adminNav__menu li.cerrar-sesion{background-color:#ce221f;color:#fff}.adminNav__menu li.cerrar-sesion:hover{background-color:#a21b18}.adminNav__menu li:last-of-type{border-bottom:0}.adminNav__menu--admin{text-align:center}.adminNav__menu--datos{display:grid;grid-template-columns:5fr 1fr;margin:1rem}.adminNav__menu--datos li{border-radius:1rem 0 0 1rem;height:100%;margin:0}.adminNav__menu--datos li.externo{background-color:#415d54;border-radius:0 1rem 1rem 0}.adminNav__menu--datos li.externo:hover{background-color:#374e46}.adminNav__menu--datos li.externo img{filter:invert(100);width:1.5rem}.adminMain__titulo{align-items:center;background-color:#ededed;display:flex;height:15vh;margin:0}.adminMain__titulo h1{margin:0}.adminMain__titulo h1 span{color:#a39771}.adminMain__contenido{padding:0}@media (min-width:768px){.adminMain__contenido{max-height:93vh;overflow-x:hidden;overflow:auto}}.contenedor--secciones{padding:2rem}.contenido--secciones{background-color:#fff}@media (min-width:768px){.contenido--secciones{border-radius:1.5rem 0 0 0}}.contenedor--botones{margin-left:2.3rem}@media (min-width:768px){.contenedor--botones{margin-left:0}}.contenedor--botones .aprobadoTecnico{display:inline}.referenciaAprobada{color:#357f3f}.admin_referencias{height:100%;width:100%}.buscador{align-items:center;display:flex}.buscador input{background-color:#ededed;border:0 solid #b3b3b3;border-radius:1rem;margin:0;padding:1.3rem}.buscador button{margin:0 .5rem}.buscador .cerrar{background-color:#ce221f;border:0;border-radius:1rem;color:#fff;cursor:pointer;font-size:1.2rem;margin:0;padding:1.5rem 1rem}.buscador .cerrar:hover{background-color:#b81e1c}.numeroPagina p{color:#1e1e1b;font-size:1.4rem}.referencias .grid7{display:grid;gap:.5rem;grid-template-columns:1fr 3fr 2fr}@media (min-width:768px){.referencias .grid7{gap:1rem;grid-template-columns:1fr 2fr 2fr 1fr 1fr 1fr 1fr}}.referencias .grid6{display:grid;gap:.5rem;grid-template-columns:1fr 3fr 2fr}@media (min-width:768px){.referencias .grid6{gap:1rem;grid-template-columns:1fr 3fr 1fr 2fr 1fr 1fr}}.referencias .grid5{display:grid;gap:.5rem;grid-template-columns:3fr 1fr 1fr}@media (min-width:768px){.referencias .grid5{grid-template-columns:1fr 2fr 2fr 5fr 1fr}}.referencias .grid3{display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr}@media (min-width:768px){.referencias .grid3{grid-template-columns:1fr 1fr 1fr}}.referencias__cabecera{align-items:center;background-color:#b3b3b3;border-radius:1rem;display:flex;margin-top:1rem;padding:2rem 1rem}.referencias__cuerpo .fila{background-color:#ededed;border-radius:1rem;margin:1rem 0;padding:2rem 1rem}.referencias__cuerpo .fila:hover{background-color:#e0e0e0}.referencias__cuerpo .fila div{align-items:center;display:flex}.referencias__cuerpo--clienteRef{background-color:#a39771;border-radius:.4rem;color:#fff;font-size:80%;padding:.3rem .5rem .1rem;text-align:center;text-transform:uppercase}.referencias .codContra{background-color:#d4d4d4;border-radius:1rem;grid-row:1/4;padding:1rem;text-align:center}@media (min-width:768px){.referencias .codContra{background-color:transparent;border-radius:0;color:#1e1e1b;grid-row:1/2;padding:auto}}.referencias .codContra--titulo{height:100%;text-align:left}.referencias .marca{font-weight:700}.referencias .logo{border-radius:1rem;margin-right:1.5rem;margin-top:1rem;padding:.6rem;width:4rem}@media (min-width:768px){.referencias .logo{margin-right:.3rem;margin-top:0;width:2.5rem}}.referencias .logo--modificar{background-color:#44a351}.referencias .logo--eliminar{background-color:#ce221f}.referencias .logo--ver{background-color:#455aa3}.referencias .logo--copiar{background-color:#bd6179;cursor:pointer}.paginacion a{align-items:center;background-color:#b3b3b3;border-radius:1rem;color:#fff;display:inline-block;padding:1.5rem 2rem;text-align:center;text-decoration:none}.paginacion a:hover{background-color:#9a9a9a}.paginacion a.active{background-color:#1e1e1b}.paginacion a.active:hover{background-color:#030303}.iconoI{height:1.8rem;vertical-align:middle}.admin_login h1{margin:auto}.tablaDatos{border-collapse:collapse;border-radius:1rem;overflow:hidden;overflow-y:auto;width:100%}.tablaDatos thead{background-color:#b3b3b3;border-radius:1rem;position:sticky;top:0}.tablaDatos td,.tablaDatos th{border-bottom:1px solid #ededed;text-align:left}.tablaDatos td:first-of-type,.tablaDatos th:first-of-type{border-radius:1rem 0 0 1rem}.tablaDatos td:last-of-type,.tablaDatos th:last-of-type{border-radius:0 1rem 1rem 0}.tablaDatos th{padding:2rem 1.5rem}.tablaDatos td{padding:1.3rem 1.5rem}.tablaDatos tbody tr{cursor:pointer}.tablaDatos tbody tr:hover{background-color:#44a351}.selectorDatos select{display:inline-block;padding:1.2rem;width:auto}.seleccionada{background-color:#44a351}
/*# sourceMappingURL=app.css.map */
