.cabecera .cabecera-superior .panel-listado .enlace-cesta {  background-image: url(/files/16/bag); width: 35px; height: 30px; border-radius: 0; background-size: contain; background-repeat: no-repeat; position: absolute; right: 15px; top: 0px; }
.contenedor.entrada-blog { position: relative; background-color: #FFF; }
.entrada-blog .contenedor-cuad-central { width: 100%; }
.entrada-blog .contenedor-cuad-4.redaccion { display: none; }

.whats { position: fixed; bottom: 60px; left: 20px; width: 70px; z-index: 999; }
.listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { background-color: transparent; }
.subtitulo-seccion { font-size: 18px; }
.nota-whatsapp { background-color: #47AB00; position: fixed; bottom: 0; width: 100%; z-index: 99999; }
.logos  { background-color: #FFF; height: 155px; }
.logos .imagen-fija img {  max-width: 640px; width: 100%; }

.xecs .imagenes .elemento-imagen a.enlace-imagen { -webkit-box-shadow: 3px 6px 23px -16px rgba(0,0,0,0.75); -moz-box-shadow: 3px 6px 23px -16px rgba(0,0,0,0.75); box-shadow: 3px 6px 23px -16px rgba(0,0,0,0.75); }
.xecs .imagenes .elemento-imagen a.enlace-imagen:hover { transform: scale(1.03); }

.menu-vertical ul li.nivel-1, .menu-vertical ul li.nivel-0 { background-color: transparent; }
.menu-vertical ul li.nivel-1, .menu-vertical ul li.nivel-1:first-child, .menu-vertical ul li.nivel-0, .menu-vertical ul li.nivel-0:first-child { border: 0; padding-bottom: 10px; padding-top: 0; }
.menu-vertical ul, .menu-vertical ul li.nivel-1.seleccionada  { background-color: transparent;  }
.menu-vertical ul li.nivel-0 a { font-family: 'Libre Baskerville'; font-weight: 600; font-size: 16px; color: #021639 !Important; }
.menu-vertical ul li.nivel-0 a:hover { font-family: 'Libre Baskerville'; font-weight: 700; font-size: 16px; color: #b42930!Important; }
.menu-vertical ul li.nivel-1 a { font-family: 'Libre Baskerville'; font-weight: 400; font-size: 12px; color: #021639!Important; line-height: 1.6em; }
.menu-vertical ul li.nivel-1 a:hover { font-family: 'Libre Baskerville'; font-weight: 500; font-size: 12px; color: #b42930!Important; }
.menu-vertical ul li.nivel-1 { padding-left: 20px; padding-top: 0; padding-bottom: 10px; }
.menu-vertical ul, .menu-vertical ul li.nivel-1.seleccionada, .menu-vertical ul li.nivel-1 { margin-top: 0; margin-bottom: 0; }
.menu-vertical ul li.nivel-1.seleccionada  { padding-left: 20px; padding-top: 0; padding-bottom: 10px; color: #b42930!Important; }
.menu-vertical ul li.nivel-2 { padding-left: 30px; padding: 0; padding-left: 20px; border: 0; margin-bottom: 0; }
.menu-vertical ul li.hijos>ul { margin-bottom: 10px; margin-top: 10px; }
.menu-vertical ul li.nivel-0 .flecha { background-image: url("/files/28/flecha-cesta"); }
.menu-vertical ul li.nivel-0.seleccionada { background-color: transparent; border: 0; padding-top: 0; margin-bottom: 10px; }

.panel-cookies { z-index: 9999999999999;top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 650px; height: max-content; align-items: center; background-color: #FFF; padding: 40px; opacity: 1; }
.panel-cookies>div * { color: #111; font-family: "Inter",sans-serif; font-size: 14px; }
.panel-cookies .panel-botones { justify-content: flex-start; background-color: transparent; }
.panel-cookies .panel-botones .boton.boton-transparente { border: 1px solid #111; margin-top: 10px; padding: 10px 10px; font-size: 13px; background-color: transparent;  color: #111;}
.panel-cookies .panel-botones .boton { border: 1px solid #111; margin-top: 10px; padding: 10px 10px; font-size: 13px; background-color: transparent;  color: #111;}
.panel-cookies .panel-botones { margin-top: 50px; }
.panel-cookies .panel-botones>a { text-decoration: underline; margin-right: 10px; }
.panel-cookies > div .check { border: 1px solid #000; }

.formulario, .formulario .formulario-entidad {  background-color: transparent; }
.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { background-color: #cbc5b3; border: 0; }
.formulario .editor-field.ancho-completo textarea { height: 250px; } 
.formulario .editor-label label { font-family: 'Inter', serif; font-size: 16px; }
.formulario .formulario-entidad { max-width: 100%; }
.formulario .editor-field.ancho-completo input, .formulario .editor-field.ancho-completo select { height: 50px; font-family: 'Inter', serif; font-size: 16px; font-weight: 400;}rmulario .boton-aceptar a, .formulario .boton-aceptar span { padding: 15px 24px; font-family: 'Inter', serif; color: #fff; border: 0; background-color: #ad2b15; }rmulario .boton-aceptar { padding: 0; border: 0; }
.formulario .boton-aceptar { padding: 0; border: 0; }

.email-capture { background-color: #efebdf; border: 1px solid #cbc5b3; }
.email-capture h2 { font-family: "Libre Baskerville", serif; color: #111; }
.email-capture h5 { font-size: 14px;line-height: 1.4em; margin-bottom: 20px; font-family: 'Inter', serif; color: #261111; font-weight: 300; }
.email-capture input, .panel-check a, .panel-aceptar-condiciones a, .panel-aceptar-pagar-por-saldo a, .panel-aceptar-tratamiento-datos a, .panel-aceptar-gestion-electronica a, .panel-aceptar-condiciones-contactar a, .panel-aceptar-condiciones-boletin a, .panel-aceptar-condiciones-crear-tienda-online a, .panel-check span, .panel-aceptar-condiciones span, .panel-aceptar-pagar-por-saldo span, .panel-aceptar-tratamiento-datos span, .panel-aceptar-gestion-electronica span, .panel-aceptar-condiciones-contactar span, .panel-aceptar-condiciones-boletin span, .panel-aceptar-condiciones-crear-tienda-online span  { font-size: 12px;line-height: 1.4em; font-family: 'Inter', serif; color: #261111; font-weight: 300; }
.email-capture button { background-color: #c31919; color: #fff; font-size: 14px; font-weight: 400; font-family: 'Inter', serif; }

body { background-color: #e2ddcd; }
#scrollUp::before { content: none; }
#scrollUp {  background-image: url("/files/5/top"); }
.destacado, .componente-texto {  background-color: transparent; }
.texto a:hover, .componente-texto a:hover { text-decoration: underline; }
.texto a, .componente-texto a { color: #ad2b15; }
.flor img { width: 80px; }
.panel-paginacion-listado .boton-cargar-mas-resultados { background-color: transparent; border: 1px solid #021639; }
.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { font-family: 'Inter', sans-serif; color: #021639; background-image: none; font-size: 12px; }
.panel-paginacion-listado .boton-cargar-mas-resultados:hover { background-color: #021639; }
.listado.vista.micro .producto { padding: 15px; }
.componente-listado-productos.vista-1 .listado.vista.micro .producto { min-height: 380px; }
.pagina-inici .listado.vista.micro .producto { height: auto; }
.listado.vista .producto .botonera .boton-cesta { display: none; }
.panel-cesta-resumen-superior .boton-pagar { padding: 0; border: 0; }
.panel-cesta-resumen-superior .boton-pagar a { padding: 15px 24px; font-family: 'Inter', serif; color: #fff; border: 0; background-color: #ad2b15; }
.panel-cesta-resumen-superior .boton-seguir-comprando  { font-family: 'Inter', serif; color: #111; border: 0; background-color: #FFF; }
.panel-cesta-resumen-superior .detalle-producto .titulo, .panel-cesta-resumen-superior .panel-resumen-superior ul .texto-informativo, .panel-cesta-resumen-superior .panel-resumen-superior ul .subtitulo-seccion, .panel-cesta-resumen-superior .detalle-producto .subtitulo-seccion { font-family: 'Inter', serif; }
.listado.vista.micro .producto .disponibilidad { display: none; }
.pagina-on-estam .contenido { max-width: 100%; }
.pagina-on-estam .contenedor ul.componentes>li { padding: 0; }

.onsom { height: 450px; border: 0; text-align: center;  }
.onsom>div { padding-top: 15%; }
.onsom .texto a, .componente-texto a { background-color: transparent; text-decoration: none; font-size: 14px; }
.onsom .componente-texto .texto-seccion { line-height: 1.6em; font-size: 16px; }
.onsom  .componente-texto .subtitulo-seccion { font-size: 28px; }

.pagina-inici .listado.vista>ul { grid-template-columns: repeat(6, minmax(0, 1fr)); }

.maestra .mi-cesta .boton-seguir-comprando a, header .contenido.externo .panel .boton-volver-tienda a, .productos-en-cesta li.totales span.titulo, .productos-en-cesta li.totales span.valor, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor, .productos-en-cesta li.informacion>div, .maestra .productos-en-cesta li.titulo h3, .panel-navegacion-pedido .solapa-paso h3 { font-family: 'Inter', serif;  }
.maestra .panel-navegacion-pedido .solapa-paso.actual h3, .maestra .panel-navegacion-reserva .solapa-paso.actual h3 { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-transform: uppercase; background-color: #c31919; }
.maestra .panel-navegacion-pedido .solapa-paso h3  { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-transform: uppercase; }
.maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { color: #010101; }
.maestra .mi-cesta .boton-seguir-comprando:hover { background-color: #111; }
.maestra .panel-autenticacion .enlace-recordar-clave, .maestra .crear-cuenta #panel-autenticacion.panel-formulario-accion p, .panel-formulario-accion .formulario-entidad .editor-label label, .maestra .panel-formulario-accion h3 { font-family: 'Inter', serif; }
.maestra .panel-formulario-accion .boton-accion a, .panel-formulario-accion .boton-accion span { font-family: 'Inter', serif; text-transform: uppercase; }
.maestra .panel-formulario-accion .formulario-entidad .editor-field input, .panel-formulario-accion .formulario-entidad .editor-field textarea  { font-family: 'Inter', serif; }
.maestra .panel-formulario-accion .boton-accion { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .panel-formulario-accion .boton-accion:hover { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .crear-cuenta #panel-autenticacion.panel-formulario-accion p { margin-top: -20px; }
.maestra #panel-continuar .panel { min-height: 125px; }
.maestra .productos-en-cesta li.detalle>div .datos .importes h5.importe { font-family: 'Inter', serif; color: #010101; font-weight: 600; }
.maestra .mi-cesta .boton-comprar a { font-family: 'Inter', serif; text-transform: uppercase; }
.maestra .mi-cesta .boton-comprar { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-comprar:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-seguir-comprando { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-seguir-comprando:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-comprar:hover { background-color: #CCC;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra span, .maestra p { font-family: 'Inter', serif; }
.maestra .panel-pedido.envio ul.formas-pago li span, .maestra .panel-pedido.envio ul.formas-envio li span, .maestra .panel-pedido.envio ul.formas-entrega li span, .maestra .editor-label label { font-family: 'Inter', serif; }
.maestra .panel-pedido .subtitulo-formulario, .maestra .panel-mi-cuenta .subtitulo-formulario  { font-family: 'Inter', serif; text-transform: uppercase; }
.maestra .botonera-navegacion-pedido .boton-siguiente span, .maestra .botonera-navegacion-pedido .boton-siguiente a { font-family: 'Inter', serif; }
.maestra .botonera-navegacion-pedido .boton-siguiente { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-siguiente:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras:hover  { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras span, .maestra .botonera-navegacion-pedido .boton-atras a  {  font-family: 'Inter', serif; text-transform: uppercase; }
.maestra header .contenido.externo .panel .boton-volver-tienda a { padding-left: 0; background-image: none; color: #111; padding-left: 5px;}
.maestra header .contenido.externo .panel .boton-volver-tienda { background-color: transparent; border: 1px solid #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra header .contenido.externo .panel .boton-volver-tienda:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .panel-tapiz { border: 2px solid #dfdfdf; }
.maestra .productos-en-cesta li.detalle>div .datos .disponibilidad, .productos-en-cesta li.detalle>div .datos .importes h5.precio, .maestra .productos-en-cesta li.detalle>div .datos h4.titulo, .productos-en-cesta li.detalle>div .borrar-detalle, .panel-formulario-accion a { font-family: 'Inter', sans-serif; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove  { font-family: 'Inter', serif; }
.maestra header .contenido { max-width: 1050px; }
.maestra .contenido { margin-top: 0px; }
.maestra .panel-contenedo-codigo-promocion { background-color: #ffffff; border: 1px dashed #CCC; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove { font-weight: 400; font-family: "Inter",sans-serif; font-size: 13px; text-decoration: none; text-align: center; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .editor-field input { width: 120px; margin-left: 0; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0px; background: #000; padding: 7px 20px; text-transform: uppercase; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo:hover { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0px; background: #222; padding: 7px 20px; text-transform: uppercase; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion { padding-bottom: 0; }
.maestra .productos-en-cesta li.totales { border-color: #F1F1F1; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion { display: block; }
.panel-cesta-resumen-superior, .maestra { background-color: #efebdf; }
.maestra .panel-tapiz { border: 0;box-shadow: 0 10px 20px -5px #666; }
.maestra .panel-formulario-accion .boton-accion { background-color: #222; }
.maestra .panel-navegacion-pedido .solapa-paso.actual, .maestra .panel-navegacion-reserva .solapa-paso.actual  { background-color: #ed1c24; }
.maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { color: #222; }
.panel-resumen h5  { font-family: 'Inter', serif; }
.maestra .boton-editar-resumen span, .maestra .boton-editar-resumen a { font-family: 'Inter', serif; }
.maestra .panel-resumen .boton-editar-resumen, .maestra .boton-editar-resumen { background-color: #111; }
.maestra .boton-editar-resumen span:hover, .maestra .boton-editar-resumen a:hover { color: #FFF; }

.panel-pedido.envio label, .panel-pedido.envio input, .panel-pedido.envio select, .panel-pedido.envio textarea { font-family: 'Inter', serif; }

.productos-en-cesta li.detalle>div .regalo { display: none; }
.productos-en-cesta li.detalle>div .datos h5.referencia, .productos-en-cesta li.detalle>div .datos h5.anotaciones  { font-family: 'Inter', sans-serif; }

.panel-menu-responsive, .panel-menu-responsive ul li { border: 0; background-color: #c31919; }
.panel-menu-responsive ul li a, .panel-menu-responsive ul li span { font-family: 'Inter', sans-serif; text-align: center; font-size: 14px; color: #FFF; }
.panel-menu-responsive ul li a#enlace-mis-datos, .panel-menu-responsive ul li span#enlace-mis-datos { background-color: #FFF; color: #c31919; text-align: center; border-radius: 50px; width: 130px; margin: 0 auto; margin-bottom: 20px; line-height: 2.4em; text-align: center; padding: 0; }
.panel-menu-responsive ul li.enlace-copiar-ultimo-pedido { display: none; }
  
.producto .imagen a img {  transition: all 0.2s ease-in; box-shadow: 0 10px 20px -5px #666; }
.producto .imagen a img:hover { transform: scale(1.02); }

.enlaces-listado.nube .enlaces ul li a { font-family: "Source Sans Pro",sans-serif;  font-size: 16px; font-weight: 700; line-height: 1.2em; letter-spacing: -0.01em; text-rendering: optimizeLegibility; color: #111; background-color: transparent; display: block; padding: 0; text-align: left;  margin: 0; }
.enlaces-listado.nube .enlaces ul li a:hover { text-decoration: underline; color: #000;  }
.enlaces-listado.nube .enlaces ul li {  width: 100%; float: none; display: block; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px;  padding-top: 10px; }
.enlaces-listado.nube .enlaces ul li:last-child { border-bottom: 0; }
.enlaces-listado.nube .enlaces ul li:first-child { border-top: 0; }
.redaccion.blog .subtitulo-seccion { color: #111; line-height: 2em; font-size: 16px; font-family: 'Libre Baskerville', serif; }
.contenedor-cuad-4.redaccion {  width: 24.9%; border-left: 0; float: right; }
.enlaces-listado.nube .enlaces ul li { border: 0; }
.contenedor-cuad-central { border-right: 0; }
.entradas-laterales .entrada.lateral .enlace { color: #ac2812; font-size: 12px; font-family: 'Inter', serif; }
.panel-navegacion .camino a, .panel-navegacion .camino span { color: #000; }
.redaccion .panel-busqueda input {  padding: 20px; border: 1px solid #CCC; color: #111; background-color: #CCC; }
.redaccion .panel-busqueda .boton-buscar { background-image: url(/files/15/lupa)!Important; background-position: center;  background-size: cover; background: transparent;    width: 26px;    height: 26px; background-repeat: no-repeat; background-size: contain; right: 40px; top: 30px; } 
.contenedor-cuad-4 .entradas-laterales .entrada.lateral .imagen { max-height: 150px; }
.entradas-laterales .entrada.lateral .imagen img { filter: brightness(1); }
.blog .listado.entradas ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.blog .listado.detalle ul li { width: 100%; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido h2 { color: #111; font-weight: 600; font-size: 16px; text-transform: uppercase; line-height: 1.4em; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido h2 b {color: #111; font-weight: 700; font-size: 16px; text-transform: uppercase; line-height: 1.4em; }
.redaccion .panel-busqueda input { padding: 20px; border: 0; color: #111; background-color: #cbc5b3; font-family: 'Inter', sans-serif; }
.entradas-laterales .entrada.lateral .panel-detalle .fecha-hora { color: #111; }
.listado.entradas { background-color: transparent; }
.entrada h1.titulo, .entrada h1.titulo a, .entrada h2.titulo, .entrada h2.titulo a { font-family: "Libre Baskerville", serif; font-weight: 600; font-size: 18px; color: #111; }
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo, .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-family: 'Libre Baskerville', sans-serif; letter-spacing: 0; text-transform: none; color: #111; font-size: 16px; font-weight: 600; }
.entradas-laterales .entrada.lateral .panel-detalle .resumen  { font-family: 'Inter', sans-serif; font-size: 14px; color: #111; }
.entradas-laterales .entrada.lateral { background-color: transparent; }
.entrada .resumen { font-family: 'Inter', sans-serif; font-size: 14px; color: #555; }
#panel-listado .entrada .panel-central { padding: 15px; background-color: #FFF; min-height: 420px; }
.entrada .imagen { margin-bottom: 10px; }
.entrada .panel-superior {  position: relative; padding: 8px; background-color: #ad2b15;}
.entrada { background-color: transparent; }
.entrada .enlace-entrada { position: relative; bottom: 0; right: 0; color: #ac2812; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 500; }
.entrada .imagen { margin-right: 0; max-height: 330px; width: 100%; }
#listado-entradas .entrada { padding: 0; background-color: transparent; box-shadow: 0 10px 20px -15px #555; margin: 10px; }
.entradas-laterales .entrada.lateral .imagen { max-width: 100%; width: 100%; max-height: 240px; }
.entrada .imagen img { object-fit: cover;  height: 200px; object-position: left; width: 100%;  filter: brightness(0.9); }
.entrada .fecha-hora { font-family: 'Inter', sans-serif; color: #FFF; }

.entrada.completa .panel-superior {  position: relative; padding: 8px; background-color: transparent; }
.entrada.completa .titulo { font-family: "Libre Baskerville", serif; font-weight: 600; font-size: 28px; color: #111; }
.entrada.completa .fecha-hora { font-family: 'Inter', sans-serif; color: #111; }
.entrada-blog .contenido { max-width: 1000px; }
.contenedor-cuad-4.redaccion>div.entradas-laterales { display: none; }

.panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 500; color: #111; font-size: 32px; }
.panel-contenidos .lista-elementos-contenidos>li .subtitulo-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 500; color: #111; font-size: 22px; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido { font-family: 'Inter', sans-serif; font-weight: 400; color: #111; font-size: 16px; }
.panel-contenidos .lista-elementos-contenidos>li .cita-contenido  { font-family: 'Libre Baskerville', sans-serif; font-weight: 400; font-size: 16px; }
.panel-contenidos .lista-elementos-contenidos>li .cita-entrecomillada-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 400; font-size: 26px; }

.menu-facetado .links a.seleccionada { border: 0; font-family: 'Inter', serif; font-size: 14px; font-weight: 700; text-transform: none; } 
.menu-facetado .links a { border: 0; font-family: 'Inter', serif; font-size: 14px; font-weight: 600; text-transform: none; } 
.menu-facetado h3 { font-family: 'Inter', serif; font-size: 14px; color: #999; }
.menu-facetado .check-boxes li span { font-family: 'Inter', sans-serif; font-size: 12px; color: #555; }
.menu-facetado .links a.seleccionada { color: #de2184; }
.menu-facetado ul.precios { display: none; }
.menu-facetado .links a.padre { border: 0; }
.menu-facetado ul li { border: 0; }

.imagen-slider-hero .hero-slide .panel-mensaje-imagen h1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h3, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h4, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h5, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h6 { font-family: "Libre Baskerville", serif; font-weight: 400; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-family: 'Inter', serif; color: #FFF; font-weight: 500; }
.pie>div .panel-inferior, .pie>div .panel-superior, .pie>div, .pie { background-color: transparent; }
footer {  background-image: url("/files/15/fons"); background-color: #021639; }
.pie .panel-inferior a, .pie>div .panel-inferior p, .pie>div .panel-superior ul.listado-enlaces li a, .pie>div .panel-superior .subtitulo-seccion { color: #FFF; font-family: 'Inter', sans-serif; font-weight: 300; }
.pie>div .panel-superior .subtitulo-seccion  { font-family: "Libre Baskerville", serif; font-weight: 400; font-size: 22px; color: #FFF; }
.pie>div .panel-superior { padding-top: 100px; }

.producto .icono-novedad, .contenedor-central .componente-listado-productos .listado.vista .producto .icono-recomendado, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto .icono-recomendado, .listado.vista.mini .producto .icono-recomendado, .listado.vista.mini .producto .icono-novedad { font-family: 'Inter', sans-serif; padding: 4px 9px 2px 9px; background-color: #c31919; height: 24px; left: 3px;  top: 20px; }
.producto .actor { display: block; font-family: 'Inter', serif;  font-size: 12px; color: #c31919; padding-top: 0; padding-bottom: 9px; }

.listado.vista.micro .producto div.panel { margin-top: 0; }
.listado.vista .producto h4.titulo a { font-family: 'Inter', serif; color: #111; font-weight: 500; font-size: 13px; text-transform: none!Important; }
.listado.vista .producto .precio { font-family: "Inter", serif; font-weight: 700; font-size: 12px; color: #111; }
.listado.vista.mini .producto h4.titulo, .listado.vista.mini .producto div.panel { margin-top: 0; }
.listado.vista .producto .botonera .boton-cesta span, .listado.vista .producto .botonera .boton-cesta a { color: #fff; border: 0;  background-color: #b72912; font-family: 'Inter', sans-serif; padding: 8px 15px; font-size: 11px; }
.listado.vista .producto .botonera .boton-cesta span:hover, .listado.vista .producto .botonera .boton-cesta a:hover { color: #fff; border: 0;  background-color: #111; font-family: 'Inter', sans-serif; padding: 8px 15px; font-size: 11px; }
.listado.vista.carrusel .producto .botonera .boton-cesta { padding: 0; display: none; border: 0; width: auto; }
.listado.vista.carrusel .producto .disponibilidad { display: none; }

.contenedor-central .componente-listado-productos .listado.vista .producto, .contenido-superior-100 .componente-listado-productos .listado.vista .producto, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto { background-color: transparent; }
.listado.vista>ul { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); }
#panel-carrusel-relacionados-dinamico .listado.vista>ul { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); }
#panel-carrusel-relacionados-dinamico .componente-listado-productos .listado.vista .producto .icono-recomendado, #panel-carrusel-relacionados-dinamico .componente-listado-productos .listado.vista .producto .icono-recomendado { left: 14px; }

.contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li, .contenedor-central .componente-listado-productos .listado.vista ul li, .contenido-superior-100 .componente-listado-productos .listado.vista ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista ul li, .contenedor-central .componente-listado-productos .listado.vista.mini ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.mini ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.mini ul li, .contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li, .contenedor-cuad-central .componente-listado-productos .listado.vista ul li, .contenedor-cuad-central .componente-listado-productos .listado.vista.mini ul li, .contenedor-central .componente-listado-productos .listado.vista.micro ul li, .contenido-superior-100 .componente-listado-productos .listado.vista.micro ul li, .contenido-inferior-100 .componente-listado-productos .listado.vista.micro ul li {  width: 100%; }

.contenedor-central .componente-listado-productos .listado.vista .producto .icono-recomendado, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto .icono-recomendado { left: 4px; top: 10px; }

.titulo-propiedad { color: #777; font-size: 14px; }
.valor-propiedad { color: #777; font-size: 14px; }

p, .texto-seccion, .componente-texto .texto-seccion, .componente-texto .texto-seccion h2 { font-family: 'Inter', serif; font-size: 16px; color: #111; font-weight: 400; }
.contactar .componente-texto a { font-family: 'Inter', serif; color: #fff;  border: 0; background-color: #c31919; -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); padding: 15px 25px; }
.contactar .componente-texto a:hover { font-family: 'Inter', serif; color: #fff; border: 0;  background-color: #111; outline: 1px solid #CCC; outline-offset: -0.3rem; outline: 1px solid rgba(244, 244, 236, 0.8); padding: 15px 25px; text-decoration: none; }

.contenido-superior-100 .contenedor-componente>div, .contenido-inferior-100 .contenedor-componente>div { background-color: transparent; }
.componente-texto .texto-seccion h2 { font-family: 'Inter', serif; color: #111; font-size: 20px; font-weight: 300; }
.destacado .panel-texto .enlace {  font-family: 'Inter', serif; color: #fff; border: 0; background-color: #c31919; -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.destacado .panel-texto .enlace:hover {  font-family: 'Inter', serif; color: #fff; border: 0; background-color: #111;  outline: 1px solid #CCC; outline-offset: -0.3rem; outline: 1px solid rgba(244, 244, 236, 0.8); }
.listado.vista.micro .producto h4.titulo a { text-transform: none!Important; }


.cabecera { border: 0; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas { margin-top: 3px; padding-right: 0px; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas a { border-radius: 50px; border: 1px solid #CCC; width: 26px; height: 18px;  text-align: center; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { font-family: 'Libre Baskerville', serif; letter-spacing: 0; color: #FFF; font-size: 16px; font-weight: 400; }
.cabecera .cabecera-inferior .panel-busqueda { left: 50%; transform: translate(-50%); top: -145px; width: 25%; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 0; position: absolute; }
.cabecera .cabecera-inferior .panel-busqueda .boton-buscar { background-image: url("/files/17/lupa")!Important; background-position: center; top: 12px; border-radius: 0; background-size: cover; background: transparent; width: 30px; height: 30px; background-repeat: no-repeat; background-size: contain; right: 15px; }
.cabecera .cabecera-inferior .panel-busqueda input { font-family: 'Inter', sans-serif; color: #111; font-weight: 400; font-size: 14px; height: 55px; border-radius: 0; border: 0; padding: 0 5%; background-color: #cbc5b3; }
.cabecera .cabecera-central-superior .logotipo { float: left; padding: 5px; margin-top: 10px; }
.cabecera .cabecera-central-superior .logotipo.centrado img { width: 300px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover { color: #FFF; text-decoration: underline; }
.cabecera .cabecera-inferior .boton-visor-cesta { display: none; }
.cabecera .cabecera-superior { max-width: 100%;margin: 0 auto; height: 50px; background-color: #efebdf; border-bottom: 1px solid #e0dccf; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li { display: block; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { content: none; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.cuenta { position: absolute; height: auto; top: 10px; right: 70px; width: 110px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { font-family: 'Inter', serif; top: 3px; color: #021639; font-size: 13px; font-weight: 500; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a { height: 50px; width: 40px; }
.cabecera .cabecera-central-superior>div { max-width: 1920px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta:hover { color: #ac2811; text-decoration: none; }
.cabecera .cabecera-inferior, .cabecera .cabecera-inferior>div { height: 0; }
.cabecera .panel-cabecera-responsive ul li .enlace-responsive { text-decoration: none; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { right: 3px; top: 14px;  background-color: #b82d17; font-size: 11px; font-weight: 400; color: #FFF; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span:hover { color: #111; }
.cabecera .cabecera-central { background-color: #021639; width: 100%; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0 { background-color: transparent; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas { margin-top: 40px; position: relative; right: 0; padding: 0 0 0 10px; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas a { color: #333; font-family: 'Inter', serif; text-transform: uppercase; text-decoration: none; font-size: 14px; font-weight: 600; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas a:hover { color: #ed1c24; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:hover, .cabecera .cabecera-superior .panel-listado .enlace-cesta a:hover span { color: #111; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li a { font-family: 'Inter', serif; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li.seleccionada>a, .cabecera .cabecera-central .panel-listado.inferior ul.hijos>li:hover>a { font-family: 'Inter', serif; background-color: #3e3a36; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li { border: 0; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos { border: 0;  -webkit-box-shadow: -1px 0px 8px -1px rgba(0,0,0,0.1); -moz-box-shadow: -1px 0px 8px -1px rgba(0,0,0,0.1); box-shadow: -1px 0px 8px -1px rgba(0,0,0,0.1);}
.cabecera .cabecera-inferior>div { padding: 0; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0.padre:hover>a { color: #FFF; padding-top: 1px; }
.cabecera .cabecera-central-superior { background-color: #efebdf; }
.cabecera .cabecera-superior .panel-listado { position: relative; float: none; overflow: visible; padding: 10px; top: 0; }
.cabecera .cabecera-superior .panel-listado li a, .cabecera .cabecera-superior .panel-listado li span { padding: 3px 0px; font-family: 'Inter', serif; font-size: 13px; font-weight: 500; color: #474747; }
.cabecera .cabecera-superior .panel-listado>ul:nth-child(2).listado-menu li:nth-child(1) a { background-image: url(/files/22/mail); background-size: contain; height: 13px; background-repeat: no-repeat; background-position: 0px 2px; padding-left: 30px; top: 3px ! Important; position: relative; }
.cabecera .cabecera-superior .panel-listado>ul:nth-child(2).listado-menu li:nth-child(2)  { background-image: url(/files/21/phone); background-size: contain; height: 21px; background-repeat: no-repeat; background-position: 0px; padding-left: 30px; top: 3px ! Important; position: relative; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu { width: auto; display: inline;}
.cabecera .cabecera-superior .panel-listado li.red-social>a.icono-facebook { background-image: url("/files/26/facebook"); background-size:  contain; width: 28px; background-repeat: no-repeat;  }
.cabecera .cabecera-superior .panel-listado li.red-social>a.icono-instagram { background-image: url("/files/25/instagram"); background-size:  contain; width: 28px; background-repeat: no-repeat; }
.cabecera .cabecera-superior .panel-listado li a:hover, .cabecera .cabecera-superior .panel-listado li a.activo, .cabecera .cabecera-superior .panel-listado li a:hover span { color: #ae2e18; }
.cabecera .cabecera-superior .panel-listado li.red-social { padding: 0px 2px; }

.enlace-cesta { margin-top: 10px; }

.estret { width: 70%; margin: 0 auto; }

.carrusel-productos-hor .listado>div .bx-viewport { height: auto!Important; }
.formulario .titulo-seccion, .titulo-seccion, .carrusel-productos-hor .superior h2.titulo-seccion { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 32px; color: #111; }

.listado.vista.carrusel.micro .bx-next, .carrusel-productos-hor .bx-controls .bx-controls-direction .bx-next { right: 0px; background-image: url("/files/11/iz"); width: 40px; background-size: contain; }
.listado.vista.carrusel.micro .bx-prev, .carrusel-productos-hor .bx-controls .bx-controls-direction .bx-prev { left: 0px; background-image: url("/files/12/der"); width: 40px; background-size: contain; }

.carrusel-productos-hor .listado.vista.mini .producto .imagen img { width: auto; transition: all 0.2s ease-in; box-shadow: 0 10px 20px -5px #666; }
.carrusel-productos-hor .listado.vista.mini .producto .imagen img:hover { transform: scale(1.02); }

.panel-ficha-producto.calendario.evento .panel-fecha .lugar, .panel-vista-rapida-producto.calendario.evento .panel-fecha .lugar, .panel-ficha-producto .columna-de .titulo {  font-family: 'Inter', sans-serif; }
.panel-ficha-producto .columna-de .subtitulo  {  font-family: 'Libre Baskerville', sans-serif; font-weight: 500; color: #555; font-size: 18px; }
.panel-ficha-producto .columna-de .precio-anterior {  font-family: 'Inter', sans-serif; font-weight: 400; font-size: 18px; }
.panel-ficha-producto .columna-de .precio.ofertado  {  font-family: 'Inter', sans-serif; font-weight: 600; font-size: 30px; }
.panel-ficha-producto .columna-de .introduccion  {  font-family: 'Inter', sans-serif; font-weight: 500; color: #555; font-size: 16px; }
.panel-ficha-producto .columna-de .boton-cesta a { padding: 15px 24px; font-family: 'Inter', serif; color: #fff; border: 0; background-color: #ad2b15; -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.panel-ficha-producto .columna-de .boton-cesta:hover { background-color: transparent; }
.panel-ficha-producto .columna-de .boton-cesta a:hover { padding: 15px 24px; font-family: 'Inter', serif; color: #fff; border: 0; background-color: #021639; outline: 1px solid #CCC; outline-offset: -0.4rem; outline: 1px solid rgba(244, 244, 236, 0.8); }
.panel-ficha-producto .columna-de .titulo { font-family: "Libre Baskerville", serif; font-weight: 700; font-size: 24px; color: #c31919; font-weight: 700; }
.panel-ficha-producto .columna-de { padding-top: 10px; }
.panel-ficha-producto .columna-de .referencia, .panel-ficha-producto .columna-de .dimensiones { display: none; }
.panel-ficha-producto .columna-iz .portada { background-color: transparent; }
.panel-ficha-producto .columna-de .actor { font-weight: 500; text-decoration: none; margin-bottom: 20px; font-family: 'Libre Baskerville', serif; font-size: 16px; color: #111; text-decoration: none;}
.panel-ficha-producto .columna-de .btn-actor, .panel-ficha-producto .columna-de .btn-coleccion { border: 0; padding: 0; font-size: 15px; font-family: 'Inter', sans-serif; font-weight: 500; text-decoration: underline; }
.panel-ficha-producto .columna-de .precio.ofertado { color: #ad2b15; }
.producto h4.titulo { margin-bottom: 4px; }

.componente-listado-productos.vista-1 .listado.vista.mini .producto { height: auto; }

.panel-navegacion .camino a, .panel-navegacion .camino span { font-family: Inter, sans-serif; font-size: 13px; color: #ad2b15; }
.panel-navegacion .boton-volver { padding: 5px 15px; background-color: #ad2b15; border: 1px solid #ad2b15; background-image: none; }
.panel-navegacion .boton-volver:hover  { padding: 5px 15px; background-color: #111; border: 1px solid #111; background-image: none; }
.panel-navegacion .boton-volver a, .panel-navegacion .boton-volver span { font-family: "Inter", serif;  font-size: 12px;  color: #efebdf; padding-left: 0; }

.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-1 { background-color: #839e5a; border-radius: 50px; padding: 4px 11px; font-family: 'Inter', sans-serif; }
.panel-ficha-producto .columna-de .precio {  font-family: 'Libre Baskerville', sans-serif; font-weight: 600; font-size: 30px; }
.recomendacion .descripcion p { font-family: 'Libre Baskerville', sans-serif; border: 0; background-color: transparent; color: #111; }
.panel-propiedades-producto ul li { font-family: 'Inter', sans-serif; color: #353535; font-size: 15px; }
.panel-propiedades-producto {   border-left: 1px solid #999; background-color: transparent;  padding: 20px; }
.panel-descripcion-producto { padding: 20px; padding-left: 0; display: grid; }
.panel-descripcion-producto .descripcion, .descripcion p {  font-family: 'Libre Baskerville', sans-serif; font-size: 18px; text-align: left; }
.panel-descripcion-propiedades { margin: 0 auto; padding: 20px!Important; }
.panel-descripcion-propiedades .titulo-seccion { text-align: left; }
.panel-descripcion-propiedades { max-width: 1200px; }
.panel-ficha-producto .columna-de .btn-actor, .panel-ficha-producto .columna-de .btn-coleccion { border: 0; padding: 0; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 14px; text-decoration: underline; color: #777; }
.panel-ficha-producto .columna-de .marca { font-weight: 600; font-family: "Inter", sans-serif; font-size: 13px; }
.panel-ficha-producto { max-width: 1200px; margin: 0 auto; background-color: transparent; }
.panel-compartir { background-color: transparent; }

.panel-cookies { z-index: 9999999999999;top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 650px; height: max-content; align-items: center; background-color: #FFF; padding: 40px; opacity: 1; }
.panel-cookies>div * { color: #111; font-family: "Inter",sans-serif; font-size: 14px; }
.panel-cookies .panel-botones { justify-content: flex-start; background-color: transparent; }
.panel-cookies .panel-botones .boton.boton-transparente { border: 1px solid #111; margin-top: 10px; padding: 10px 10px; font-size: 13px; background-color: transparent;  color: #111;}
.panel-cookies .panel-botones .boton { border: 1px solid #111; margin-top: 10px; padding: 10px 10px; font-size: 13px; background-color: transparent;  color: #111;}
.panel-cookies .panel-botones { margin-top: 50px; }
.panel-cookies .panel-botones>a { text-decoration: underline; margin-right: 10px; }
.panel-cookies > div .check { border: 1px solid #000; }

#panel-carrusel-relacionados-dinamico .listado.vista.micro ul li:nth-child(6) { display: none; }

.categories .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen { background-color: #d0d0ae; outline: 2px solid rgba(244, 244, 236, 0.4); -webkit-transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.categories .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen:hover { background-color: #e28d7f; outline: 2px solid #fff; outline-offset: -1rem; }
.categories .listado-imagenes-rollover .imagenes .elemento-imagen img { width: 100%; max-height: max-content!Important; opacity: 0.3; }
.categories .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen {  font-family: "Libre Baskerville", serif; font-size: 34px; line-height: 1.2em; }
.categories .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { position: absolute; bottom: 40px; z-index: 999; left: 40px; width: 80%; }
.categories .listado-imagenes-rollover .imagenes .elemento-imagen .boton-titulo-imagen {  font-family: 'Inter', sans-serif; display: contents; font-weight: 500; font-size: 16px; color: #b72a14; background-color: transparent;  border: 0; padding: 0; }
  
.listado.vista.mini .producto, .listado.vista.carrusel.micro .producto { background-color: transparent; padding: 10px; }
.listado.vista.mini .producto .imagen { min-height: auto; padding: 10px; }
.listado.vista.micro .producto h4.titulo a {  font-family: 'Inter', sans-serif; color: #111; font-weight: 500; font-size: 13px; }
.listado.vista.micro .producto h4.titulo { min-height: 1em; margin-top: 20px; }
.listado.vista.micro .producto .precio { font-family: 'Inter', sans-serif; font-weight: 600; font-size: 12px; }
.listado.vista.micro .producto .precio.ofertado { font-family: 'Inter', sans-serif; font-weight: 600; font-size: 12px; color: #e2001a; }
.listado.vista.micro .producto .precio-anterior  { font-family: 'Inter', sans-serif; }
.producto .panel-informacion { margin-top: 10px; }

.destacado .panel-texto h1, .destacado .panel-texto h2, .destacado .panel-texto h3, .destacado .panel-texto h4, .destacado .panel-texto h5 { font-family: "Libre Baskerville", serif; font-size: 28px; line-height: 1.4em; }
.destacado .panel-texto .texto h2 { font-family: "Libre Baskerville", serif; font-size: 22px; line-height: 1.4em; }
.destacado .panel-texto .texto.componente-listado-productos.vista-1 .listado.vista .actor, .componente-listado-productos.vista-1 .listado.vista.mini .actor, .componente-listado-productos.vista-1 .listado.vista.micro .actor { font-family: 'Inter', sans-serif; display: block; color: #e2001a; font-weight: 400; }
.componente-texto .subtitulo-seccion  {  font-family: "Libre Baskerville", serif; font-size: 24px; line-height: 1.3em; }

.destacado .panel-texto .texto { font-family: 'Inter', sans-serif; font-weight: 300; font-size: 16px; line-height: 1.6em; color: #111; }

.cabecera .panel-cabecera-responsive { background: #efebdf; }
.cabecera .panel-buscar-responsive input {  background-color: #d1ccbd; font-family: 'Inter', sans-serif; }

.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-facebook { background-image: url("/files/18/instagram"); width: 40px; background-size: cover; height: 40px;  }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-instagram { background-image: url("/files/19/instagram"); width: 40px; background-size: cover; height: 40px;  }
.pie>div .panel-superior ul.listado-enlaces-redes { width: 120px; margin: 0 auto; }

@media only screen and (max-width: 1280px) {
.entrada .panel-central { padding: 15px; background-color: #FFF; min-height: 570px; }
.pagina-inici .listado.vista>ul { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}

@media only screen and (max-width: 1024px) {
  .blog .listado.entradas ul {  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .entrada .imagen img { height: 300px; }
  #panel-carrusel-relacionados-dinamico .listado.vista>ul {  grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .listado.vista>ul {  grid-template-columns: repeat(4, minmax(0, 1fr)); }
.pagina-inici .listado.vista>ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media only screen and (max-width: 768px) {
.pagina-inici .listado.vista>ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .listado.vista.mini .producto, .listado.vista.carrusel.micro .producto { padding: 10px; }
  .blog .listado.entradas ul {  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .entrada .panel-central { min-height: 520px; }
  .entrada .imagen img { height: 250px; }
  .entrada h1.titulo, .entrada h1.titulo a, .entrada h2.titulo, .entrada h2.titulo a { font-size: 16px; }
  .panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 500; color: #111; font-size: 22px; }
  .panel-contenidos .lista-elementos-contenidos>li .subtitulo-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 500; color: #111; font-size: 18px; }
  .blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido { font-family: 'Inter', sans-serif; font-weight: 400; color: #111; font-size: 14px; }
  .panel-contenidos .lista-elementos-contenidos>li .cita-contenido  { font-family: 'Libre Baskerville', sans-serif; font-weight: 400; font-size: 14px; }
  .panel-contenidos .lista-elementos-contenidos>li .cita-entrecomillada-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 400; font-size: 22px; }
  .estret { width: 100%; }
  .destacado .panel-texto {  padding: 10px; }
  .componente-texto .texto-seccion h2 { font-size: 16px; line-height: 1.4em; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen h1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h3, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h4, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h5, .imagen-slider-hero .hero-slide .panel-mensaje-imagen h6 { font-size: 30px; line-height: 1.4em; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 16px; }
  .destacado .panel-texto h1, .destacado .panel-texto h2, .destacado .panel-texto h3, .destacado .panel-texto h4, .destacado .panel-texto h5 { font-size: 26px; }
  .destacado .panel-texto .texto { font-size: 14px; }
  .formulario .titulo-seccion, .titulo-seccion, .carrusel-productos-hor .superior h2.titulo-seccion { font-size: 22px; line-height: 1.4em; }
  #panel-carrusel-relacionados-dinamico .listado.vista>ul {  grid-template-columns: repeat(3, minmax(0, 1fr)); }
   .listado.vista>ul {  grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .recomendacion .descripcion p, .panel-descripcion-producto { padding: 10px; }
   .panel-cookies { border: 1px solid #CCC; width: 90%; height: auto; max-height: 100%!Important; padding: 20px; }
}

@media only screen and (max-width: 480px) {
  .pagina-inici .listado.vista>ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .listado.vista.micro .producto h4.titulo a { text-transform: none!Important; font-size: 12px; }
  .blog .listado.entradas ul {  display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .entrada .panel-central { min-height: auto; }
  .entrada .imagen img { height: 200px; }
  .panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 500; color: #111; font-size: 22px; }
  .panel-contenidos .lista-elementos-contenidos>li .subtitulo-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 500; color: #111; font-size: 17px; }
  .blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido { font-family: 'Inter', sans-serif; font-weight: 400; color: #111; font-size: 13px; }
  .panel-contenidos .lista-elementos-contenidos>li .cita-contenido  { font-family: 'Libre Baskerville', sans-serif; font-weight: 400; font-size: 13px; }
  .panel-contenidos .lista-elementos-contenidos>li .cita-entrecomillada-contenido { font-family: 'Libre Baskerville', sans-serif; font-weight: 400; font-size: 20px; }
  .entrada.completa .titulo { font-size: 22px; }
  .destacado .panel-texto h1, .destacado .panel-texto h2, .destacado .panel-texto h3, .destacado .panel-texto h4, .destacado .panel-texto h5 { font-size: 22px; }
  .destacado .panel-texto .texto { font-size: 14px; }
  .componente-texto .subtitulo-seccion { font-size: 20px; }
  .pie>div .panel-superior .subtitulo-seccion { font-size: 20px; }
  #panel-carrusel-relacionados-dinamico .listado.vista>ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .listado.vista>ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .panel-ficha-producto .columna-de .titulo {  margin-top: 0; font-size: 22px; }
  .panel-ficha-producto .columna-de .introduccion { font-size: 14px; }
  .logos  { background-color: #FFF; height: 140px; }
}



@media only screen and (min-width: 1025px) {
  .componente-listado-productos.vista-1 .listado.vista.mini .producto { height: auto; }
  .panel-ficha-producto .columna-iz { max-width: 30%; }
  .panel-ficha-producto .columna-de { max-width: 70%; }
}