html {  background-color: #F1F1F1; }
.contenido {  max-width: 100%; }
.pagina-tematiques .links .titulo-seccion, .pagina-tematiques .links .enlaces-listado .enlaces { text-align: center; }

body { background-color: #FFF; }
.componente-texto .texto-seccion, .texto-seccion { font-family: 'Montserrat', serif; font-weight: 500; }

.componente-texto, .enlaces-listado { background-color: transparent; }
.links .titulo-seccion { font-family: 'Lusitana', serif; font-weight: 700; font-size: 28px; color: #cb1019; padding-bottom: 0px; text-align: left; }
.links .enlaces-listado .enlaces ul li { border: 0; padding: 0; }
.links .enlaces-listado .enlaces { border: 0; }
.links .enlaces-listado .enlaces ul li a, .links .enlaces-listado .enlaces ul li span { font-family: 'Montserrat', serif;  font-size: 16px; }
.links .enlaces-listado .enlaces ul li:hover, .links .enlaces-listado .enlaces ul li.activo { background-color: transparent; }
.links .enlaces-listado .enlaces ul li a:hover, .links .enlaces-listado .enlaces ul li span:hover { color: #111; text-decoration: underline; }

#scrollUp { background: url("/files/101/top") no-repeat; width: 60px; height: 60px; }
#scrollUp::before { content: none; }

.enlace-busqueda-avanzada { display: none; position: absolute; left: 66%; bottom: 70px; }
.pagina-tematiques .contenido { background-color: transparent; max-width: 1200px; margin: 0 auto; }

.formulario .formulario-entidad, .formulario { background-color: transparent; }

.destacat-home { max-width: 1000px; margin: 0 auto; }
.destacat-home .panel-imagen img { max-width: 300px; }
.destacado { background-color: transparent; }
.destacat-home .panel-texto h2 { font-weight: 700; font-size: 22px; line-height: 1.4em; }
.destacat-home .panel-texto .enlace { border-radius: 50px; background: #cb1019; font-family: 'Montserrat', serif; font-weight: 600; font-size: 14px!Important; }

.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-family: 'Montserrat', serif; font-weight: 400; }
.componente-texto .subtitulo-seccion { font-family: 'Montserrat', serif; letter-spacing: 0; color: #3a3a3a; font-size: 15px; font-weight: 600; }
.cabecera { border-bottom: 1px solid #FFF; background-color: #FFF; height: 190px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { font-family: 'Montserrat', serif; letter-spacing: 0; color: #3a3a3a; font-size: 15px; font-weight: 600; }
.cabecera .cabecera-inferior .panel-busqueda { left: 50%; transform: translate(-50%); top: -105px; width: 28%; 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/97/lupa)!Important; background-position: center; border-radius: 0; background-size: 23px; width: 49px; height: 49px;  background-repeat: no-repeat; background-color: #cb1019; }
.cabecera .cabecera-inferior .panel-busqueda input { font-family: 'Montserrat', sans-serif; color: #111; font-weight: 400; font-size: 14px; height: 49px; border-radius: 0; border: 1px solid #f1f1f1; background-color: #f1f1f1; }
.cabecera .cabecera-central-superior .logotipo { float: left; padding: 5px; margin-top: 10px; margin-left: 10PX; }
.cabecera .cabecera-central-superior .logotipo.centrado img { width: 300px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover, .cabecera .cabecera-central .panel-listado.inferior li.nivel-0.padre:hover>a { color: #cc0d15; }
.cabecera .cabecera-inferior .boton-visor-cesta { display: none; }
.cabecera .cabecera-superior { height: 0; max-width: 100%;  margin: 0 auto; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li { display: block; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta { background-image: url(/files/98/cesta); width: 25px; height: 46px; top: 15px; border-radius: 0; background-size: contain; background-repeat: no-repeat; position: absolute; right: 10px; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { content: none; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.cuenta { position: absolute; height: 35px; top: 30px; right: 60px; width: 110px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { font-family: 'Montserrat', serif; color: #111; font-size: 13px; font-weight: 500; }
.cabecera .cabecera-central-superior, .cabecera .cabecera-central-superior>div { background-color: transparent;  }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a { height: 50px; width: 40px; }
.cabecera .cabecera-central-superior>div { max-width: 100%; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta:hover { color: #ed1c24; text-decoration: none; }
.cabecera .cabecera-inferior>div { height: 0; }
.cabecera .cabecera-inferior { background-color: transparent; z-index: 0; height: 110px; }
.cabecera .cabecera-central .panel-listado.inferior li.seleccionada>a { color: #cb1019; }
.cabecera .cabecera-central-superior .logotipo img { max-height: 120px; }
.cabecera .panel-cabecera-responsive ul li .enlace-responsive { text-decoration: none; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { right: 25px; top: 30px; background-color: #cb1019; padding: 5px 9px; font-size: 12px; font-weight: 400; color: #fff; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span:hover { color: #111; }
.cabecera .cabecera-central { background-color: transparent; position: absolute; bottom: 0px; width: 100%; border-bottom: 1px solid #f5f5f5; border-top: 1px solid #f5f5f5; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0 { background-color: transparent; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas { margin-top: 100px; position: relative; right: 0; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas a { color: #333; font-family: 'Montserrat', 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: #d6036e; }
.cabecera .cabecera-central .panel-listado.inferior li.separador .separador { border: 0; margin-top: 15px; background-color: #dddddd; margin-left: 10px; margin-right: 10px; width: 2px; height: 18px; }
.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: 'Montserrat', serif; font-size: 12px; }
.cabecera .cabecera-central .panel-listado.inferior ul.hijos>li.seleccionada>a, .cabecera .cabecera-central .panel-listado.inferior ul.hijos>li:hover>a { font-family: 'Montserrat', serif; color: #d6036e; background-color: transparent; }
.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 .boton-visor-categorias { display: none; }
.cabecera .cabecera-superior .panel-listado { top: 30px; }
.cabecera .panel-cabecera-responsive { background-color: #FFF; }
.cabecera .cabecera-central .panel-listado.inferior li.category-antic-o-docasio>a { font-weight: 700; }

.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: 'Montserrat', serif; font-weight: 600; font-size: 18px!Important; border-bottom: 3px solid #cb1019; display: inline; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-family: 'Lusitana', serif; font-size: 70px!Important; letter-spacing: -0.02em; line-height: 1em; margin-top: 0.6em; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero { background-color: #cb1019; border-radius: 50px; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span  { font-family: 'Montserrat', serif; font-weight: 600; font-size: 14px!Important; }

.formulario .boton-aceptar a, .formulario .boton-aceptar span { font-family: 'Montserrat', serif;  font-weight: 600;  font-size: 14px!Important;  background-color: #cb1019;  border-radius: 50px;  padding: 10px 20px;  color: #FFF; }
.formulario .boton-aceptar { padding:0;  border: 0; margin-top: 10px; }
.formulario .boton-aceptar:hover { background-color: transparent; padding:0;  border: 0; }

.panel-contenidos .lista-elementos-contenidos>li .cita-contenido { font-family: 'Montserrat', serif;  }
.panel-contenidos .lista-elementos-contenidos>li .subtitulo-contenido  { font-family: 'Montserrat', serif; color: #111; font-weight: 500; font-size: 20px; text-transform: uppercase; line-height: 1.2em; }
.entrada.completa .panel-central { padding: 30px; max-width: 800px; margin: 0 auto; }
.entrada.completa .componente-texto .texto-seccion, .entrada.completa .texto-seccion, p { font-size: 20px; }
.listado.vista.mini .producto .icono-recomendado, .listado.vista.mini .producto .icono-novedad { top: 65px; left: 0; }
.componente-listado-productos .actor { display: block; }
.entradas-laterales ul li { width: 100%; }
.blog .listado.detalle ul li { width: 33%; display: inline-flex; }
.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; }
.componente-texto .texto-seccion h2 { font-size: x-large; font-family: 'Montserrat', serif; font-weight: 700; }
.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; }
.panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-family: 'Montserrat', serif; color: #111; font-weight: 600; font-size: 26px; text-transform: uppercase; line-height: 1.2em; }
.listado.entradas { background-color: transparent; }
.entrada h1.titulo, .entrada h1.titulo a, .entrada h2.titulo, .entrada h2.titulo a { font-family: 'Montserrat', serif; color: #111; font-weight: 600; font-size: 16px; text-transform: uppercase; line-height: 1.2em; }
.subtitulo-seccion { font-family: 'Montserrat', sans-serif;  }
.enlaces-listado.nube .enlaces ul li a, .enlaces-listado.nube .enlaces ul li span{ font-family: 'Montserrat', serif; color: #111; background-color: #eee; }
.entrada .resumen { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #555; }
.entrada .panel-central { padding: 0px; }
.entrada .imagen { margin-bottom: 10px; }
.entrada .panel-superior, .contenedor-cuad-4.redaccion { border: 0; }
.entrada .enlace-entrada { position: relative; bottom: 0; right: 0; color: #fe5b20; font-family: 'Montserrat', sans-serif; }
.entrada .imagen { margin-right: 0; width: 100%; }
.entrada { padding: 10px; background-color: transparent; min-height: 700px; }
.entradas-laterales .entrada.lateral .imagen { max-width: 100%; width: 100%; max-height: 240px; }
.pagina-inici .entradas-laterales ul li, .pagina-inici .listado.detalle ul li { width: 100%; display: block;}
.entrada.completa .titulo { font-family: 'Montserrat', serif; font-size: 26px; font-weight: 700; }
.redaccion .panel-busqueda input { font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 400; }
.entrada .fecha-hora { font-family: 'Montserrat', sans-serif; font-weight: 400; }

.pagina-inici .entradas-laterales .entrada.lateral .imagen { max-width: 50%; width: 50%; max-height: 300px; padding: 20px; padding-top: 0; padding-left: 0; }

.contenedor-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenido-superior-100 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto h4.titulo a { text-transform: none; font-family: 'Open Sans', serif; font-weight: 700; color: #111; letter-spacing: 0; font-size: 12px; }
.contenedor-central .entradas-laterales { display: block; }
.entradas-laterales ul li { border: 0; }
.entrada .imagen img { width: 100%; }
.entradas-laterales .entrada.lateral { background-color: transparent; min-height: 400px!Important; }
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo, .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-family: 'Montserrat', serif; font-weight: 700; text-transform: uppercase; color: #111; font-size: 16px; line-height: 1.2em; }
.entradas-laterales .entrada.lateral .panel-detalle h3.autor { margin-top: 0; padding-bottom: 0; }
.entradas-laterales .entrada.lateral .panel-detalle .fecha-hora  { font-family: 'Montserrat', sans-serif; font-weight: 500; opacity: 0.4; }
.entradas-laterales .entrada.lateral .panel-detalle .resumen  { font-family: 'Montserrat', sans-serif;  font-size: 14px; }
.entradas-laterales .entrada.lateral .enlace { position: relative; font-weight: 700; font-family: 'Montserrat', sans-serif; margin-top: 10px; bottom: 0; right: 0; text-transform: uppercase; color: #fe5b20; }
.entradas-laterales .entrada.lateral .imagen { margin-right: 0; margin-bottom: 10px; }

.producto { background-color: transparent; }

.maestra { background-color: #FFF; }
.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: 'Montserrat', 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: #c80f15; }
.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: 'Montserrat', serif; }
.maestra .panel-formulario-accion .boton-accion a, .panel-formulario-accion .boton-accion span { font-family: 'Montserrat', serif; text-transform: uppercase; }
.maestra .panel-formulario-accion .formulario-entidad .editor-field input, .panel-formulario-accion .formulario-entidad .editor-field textarea  { font-family: 'Montserrat', 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: 'Montserrat', serif; color: #010101; font-weight: 600; }
.maestra .mi-cesta .boton-comprar a { font-family: 'Montserrat', 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: 'Montserrat', 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: 'Montserrat', serif; }
.maestra .panel-pedido .subtitulo-formulario, .maestra .panel-mi-cuenta .subtitulo-formulario  { font-family: 'Montserrat', serif; text-transform: uppercase; }
.maestra .botonera-navegacion-pedido .boton-siguiente span, .maestra .botonera-navegacion-pedido .boton-siguiente a { font-family: 'Montserrat', 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: 'Montserrat', 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: 'Montserrat', sans-serif; }
.componente-listado-productos.vista-1 .listado.vista.micro .producto { height: 400px; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove  { font-family: 'Montserrat', 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: "Montserrat",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; }
.maestra { background-color: #FFF; }
.maestra .panel-tapiz { border: 0; }
.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: 'Montserrat', serif; }
.maestra .boton-editar-resumen span, .maestra .boton-editar-resumen a { font-family: 'Open Sans', 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; }
.productos-en-cesta li.detalle>div .datos h5.referencia, .productos-en-cesta li.detalle>div .datos h5.anotaciones, .productos-en-cesta li.detalle>div .regalo span { font-family: 'Montserrat', serif; }

.listado.vista.mini .producto .imagen { min-height: 260px!Important; }
.titulo-seccion { font-family: 'Montserrat', serif; font-weight: 700;  font-size: 28px; color: #111; text-align: center; }
.listado.vista.mini .producto div.panel { margin-top: 0px; }
.listado.vista .producto h4.titulo a { font-family: 'Montserrat', serif; font-weight: 700; color: #111; font-size: 12px; }
.listado.vista .producto .precio-anterior { font-family: 'Montserrat', serif; font-weight: 700;color: #999; font-size: 12px; line-height: 1.6em; }
.listado.vista .producto .precio { font-family: 'Montserrat', serif; font-weight: 700;  color: #555; font-size: 12px14px; }
.producto .panel-informacion { height: 60px; }
.agenda-eventos .listado.vista .evento .panel.detalle .titulo { font-size: 16px; }

.carrusel-productos-hor.vista-0 .listado.vista.micro .producto .imagen img { max-width: 180px; transition-duration: 0.5s; box-shadow: 0px 3px 9px 1px rgb(0 0 0 / 20%); }
.carrusel-productos-hor.vista-0 .listado.vista.micro .producto .imagen img:hover { transform: scale(1.05); }

.contenedor-componente-carrusel-portada-fons { background-color: #f5f5f5; top: -100px; }
.carrusel-productos-hor .listado.vista.micro .producto h4.titulo a { letter-spacing: 0; color: #FFF; }
.carrusel-productos-hor .listado.vista.micro .producto div.panel { padding-top: 0px; }
.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 { display: block; color: #c5c5c5; margin-bottom: 3px; }

.panel-menu-responsive { background-color: #111; height: 100vh; }
.panel-menu-responsive ul li { background-color: transparent; }
.panel-menu-responsive ul li { border: 0; }
.panel-menu-responsive ul li a, .panel-menu-responsive ul li span { font-family: 'Montserrat', serif;  color: #FFF; text-align: center; font-size: 16px; font-weight: 700; padding-left: 0; }
.panel-menu-responsive ul li a#enlace-mis-datos, .panel-menu-responsive ul li span#enlace-mis-datos {  border: 2px solid #FFF; display: table; margin: 0 auto; padding-left: 20px; border-radius: 50px; padding-right: 20px; margin-bottom: 20px; }
.panel-menu-responsive ul li a:hover, .panel-menu-responsive ul li span:hover, .panel-menu-responsive ul li:hover { background-color: transparent; }
.panel-menu-responsive ul li ul.hijos li:hover, .panel-menu-responsive ul li ul.hijos li { background-color: #111; }
.panel-menu-responsive ul li ul.hijos li { border: 0; }
.panel-menu-responsive ul li.padre>a, .panel-menu-responsive ul li.padre.abierta>a { filter: brightness(100); }
.panel-menu-responsive ul li ul.hijos { border-top: 0; }
.panel-menu-responsive ul li.enlace-copiar-ultimo-pedido { display: none; }

.contenedor-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenido-superior-100 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto h4.titulo a { text-transform: none; font-family: 'Montserrat', serif; font-weight: 700; color: #111; letter-spacing: 0; font-size: 12px; }
.contenedor-central .entradas-laterales { display: block; }
.entradas-laterales ul li { border: 0; }
.entrada .imagen img { width: 100%; }
.entradas-laterales .entrada.lateral { background-color: transparent; min-height: 400px!Important; }
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo, .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-family: 'Montserrat', serif; font-weight: 700; text-transform: uppercase; color: #111; font-size: 16px; line-height: 1.2em; }
.entradas-laterales .entrada.lateral .panel-detalle h3.autor { margin-top: 0; padding-bottom: 0; }
.entradas-laterales .entrada.lateral .panel-detalle .fecha-hora  { font-family: 'Montserrat', sans-serif; font-weight: 500; opacity: 0.4; }
.entradas-laterales .entrada.lateral .panel-detalle .resumen  { font-family: 'Montserrat', sans-serif;  font-size: 14px; }
.entradas-laterales .entrada.lateral .enlace { position: relative; font-weight: 700; font-family: 'Montserrat', sans-serif; margin-top: 10px; font-size: 14px; bottom: 0; right: 0; text-transform: uppercase; color: #cb1019; }
.entradas-laterales .entrada.lateral .imagen { margin-right: 0; margin-bottom: 10px; }

.listado.vista.micro .producto h4.titulo a { font-family: 'Montserrat', sans-serif; font-weight: 400; color: #111; font-size: 12px; }
.listado.vista.micro .producto .precio-anterior { font-family: 'Montserrat', serif; color: #111; font-weight: 400; margin-top: 3px; }
.listado.vista.micro .producto .precio { font-family: 'Montserrat', serif; color: #111; font-weight: 700; margin-top: 0; }
.listado.vista.carrusel .producto .precio { font-family: 'Montserrat', serif; color: #111; font-weight: 700; margin-top: 0; }
.listado.vista.micro .producto h4.titulo { min-height: 1em; }
.listado.vista .producto .icono-recomendado, .listado.vista .producto .icono-novedad { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 9px; }
.listado.vista.micro .producto {  padding: 15px; }
.listado.vista .producto .botonera .boton-cesta { display: none; }
.listado.vista.micro .producto div.panel { margin: 0; margin-bottom: 5px; }
.producto h4.titulo { margin-bottom: 3px; }
.producto .disponibilidad.disponibilidad-6, .producto .disponibilidad.disponibilidad-1 { line-height: 2em;color: #79b33f; border: 1px solid #79b33f; border-radius: 50px; padding: 3px 8px; }
.producto .disponibilidad.disponibilidad-0 { color: #438be7; line-height: 2em; border: 1px solid #438be7; border-radius: 50px; padding: 3px 8px; }
.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-0, .panel-ficha-producto .columna-de .disponibilidad.disponibilidad-0 { color: #438be7; border: 1px solid #438be7; border-radius: 50px; padding: 3px 8px; background-color: transparent; }
.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-6, .panel-ficha-producto .columna-de .disponibilidad.disponibilidad-1 { color: #79b33f; border: 1px solid #79b33f; border-radius: 50px; padding: 3px 8px; background-color: transparent; }
.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-prev { background-image: url("/files/12/bag"); }
.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-next { background-image: url("/files/11/bag"); }
.carrusel-productos-hor .superior h2.titulo-seccion { font-family: 'Montserrat', serif; font-weight: 700; width: 100%;  color: #1b1311;  text-transform: uppercase;border-bottom: 3px solid #cb1019;  display: inline-block;  text-align: center;  margin: 0 auto;  margin-bottom: 50px; }
.carrusel-productos-hor .superior { padding-top: 20px; }
.carrusel-productos-hor .listado>div { max-height: 420px; max-width: 100%!Important; }
.carrusel-productos-hor.vista-0 .listado.vista.micro .producto .imagen img { max-width: 180px; transition-duration: 0.5s; box-shadow: 0px 3px 9px 1px rgb(0 0 0 / 20%); }
.carrusel-productos-hor.vista-0 .listado.vista.micro .producto .imagen img:hover { transform: scale(1.05); }
.carrusel-productos-hor.vista-1 .listado.vista .actor, .carrusel-productos-hor.vista-1 .listado.vista.mini .actor { display: block; color: #035883; font-weight: 700; line-height: 2em; }
.listado.vista.micro .producto .imagen img, .listado.vista.carrusel .producto .imagen img { max-height: inherit!Important; height: auto!Important; }
.carrusel-productos-hor .listado>div ul li { width: 255px!Important; }

.contenedor-componente-carrusel-portada-fons { background-color: #f5f5f5; top: -100px; }
.carrusel-productos-hor .listado.vista.micro .producto h4.titulo a { letter-spacing: 0; color: #111; }
.carrusel-productos-hor .listado.vista.micro .producto div.panel { padding-top: 0px; }
.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: 'Montserrat', serif; font-weight: 600; display: block; color: #cb1019; margin-bottom: 3px; }

.panel-paginacion-listado .boton-cargar-mas-resultados { border: 2px solid #111; }
.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { background: none; display: inline-block; padding-left: 0; color: #111; line-height: 3em; font-family: 'Montserrat', serif; font-weight: 600; }

.listado.vista.micro .producto h4.titulo { margin-top: 20px; }
.listado.vista.micro .producto div.panel { margin-top: 10px; }

.pagina-listado-productos .titulo-seccion { display: block; }

.destacado .panel-texto .texto { font-family: 'Montserrat', serif; }
.pie, .pie>div { max-width: 100%; margin: 0 auto; background-color: #cb1019; }
.pie>div, .pie>div .panel-superior { background-color: #cb1019; max-width: 700px; margin: 0 auto; }
.pie>div .panel-superior .subtitulo-seccion { font-family: 'Montserrat', serif; letter-spacing: 0; font-weight: 600; color: #FFF; font-size: 18px; text-align: center; }
.pie>div .panel-superior ul.listado-enlaces li a { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #FFF; font-weight: 400; line-height: 1.5em; text-align: center; opacity: 0.8; }
.pie>div .panel-inferior  { background-color: #cb1019; }
.pie>div .panel-superior ul.listado-enlaces li { text-align: center; }
.pie ul.lista-flotante { display: block; }
.pie>div .panel-superior ul.listado-enlaces li { display: inline-block; text-align: center; }
.pie .contenedor-cuad-1, .pie .contenedor-cuad-2, .pie .contenedor-cuad-3, .pie .contenedor-cuad-4 { width: 100%; } 
.pie ul.lista-flotante.listado-enlaces-redes { width: 120px; padding-top: 20px; margin: 0 auto; }
.pie>div .panel-inferior p, .pie .panel-inferior a { font-family: 'Montserrat', sans-serif; color: #FFF; }
.pie { padding-top: 20px; }
.pie .panel-iconos { background-color: transparent; border: 0; }
.pie .panel-iconos ul li img { max-width: 50px; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-facebook  { background-image: url(/files/102/facebook); background-size: cover; width:30px; height: 30px;  }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-twitter  { background-image: url(/files/104/twitter); background-size: cover; width: 30px; height: 30px;  }

.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { background-color: transparent; border-color: #DDD; }
.formulario .editor-label label { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #111; }

.xarxes { max-width: 200px; margin: 0 auto; }
.xarxes .titulo-seccion { font-size: 16px; }
.xarxes .listado-imagenes-rollover .imagenes .elemento-imagen { width: 25%!Important; }
.xarxes .listado-imagenes-rollover .imagenes .separador-doble { clear: inherit; }

.legal a { font-family: 'Montserrat', sans-serif; color: #555; font-size: 13px; text-decoration: none; }
.legal a:hover {  color: #111; text-decoration: underline; }

.panel-propiedades-producto ul li { font-family: 'Montserrat', sans-serif; color: #353535; font-size: 16px; }
.panel-propiedades-producto {   border: 0; background-color: #F1F1F1; padding: 20px; }
.panel-descripcion-producto { padding: 20px; padding-left: 0; display: grid; }
.panel-descripcion-producto .descripcion, .descripcion p {  font-family: 'Montserrat', sans-serif; font-size: 16px; }
.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 { max-width: 1200px; margin: 0 auto; }

.menu-facetado .links a.seleccionada { border: 0; font-family: 'Montserrat', serif; font-size: 14px; font-weight: 700; text-transform: none; } 
.menu-facetado .links a { border: 0; font-family: 'Montserrat', serif; font-size: 14px; font-weight: 600; text-transform: none; } 
.menu-facetado h3 { font-family: 'Montserrat', serif; font-size: 14px; color: #999; }
.menu-facetado .check-boxes li span { font-family: 'Montserrat', sans-serif; font-size: 12px; color: #555; }
.menu-facetado .links a.seleccionada { color: #fe5b20; }
.menu-facetado ul.precios { display: none; }
.menu-facetado .links a.padre { border: 0; }
.menu-facetado ul li { border: 0; }


.panel-ficha-producto .columna-de .titulo { font-family: 'Lusitana', serif; font-weight: 700; font-size: 22px; }
.panel-ficha-producto .columna-de .actor { font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 700; color: #555; }
.panel-ficha-producto .columna-de .referencia { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; color: #555; }
.panel-ficha-producto .columna-de .dimensiones { display: none; }
.panel-ficha-producto .columna-de .introduccion { font-family: 'Montserrat', sans-serif; font-size: 14px; color: #555; }
.panel-ficha-producto .columna-de .precio { font-family: 'Montserrat', serif; font-size: 30px; font-weight: 700; color: #111; }
.panel-ficha-producto .columna-de { padding-top: 0; } 
.panel-ficha-producto .columna-de .subtitulo { font-family: 'Montserrat', sans-serif; letter-spacing: 0; line-height: 1.2em; font-weight: 400; font-size: 20px; }
.panel-ficha-producto .columna-de .boton-cesta { border: 0; }
.panel-ficha-producto .columna-de .boton-cesta:hover { background-color: transparent; }
.panel-ficha-producto .columna-de .boton-cesta a { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 12px; background-color: #cb1019; color: #FFF; border-radius: 50px; padding: 10px 15px;; }
.panel-ficha-producto .columna-de .boton-cesta a:hover {font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 12px; background-color: #111; color: #FFF; border-radius: 50px; padding: 10px 15px;; }
.panel-ficha-producto .columna-de .precio-anterior { font-family: 'Montserrat', serif; font-size: 18px; }
.panel-ficha-producto.panel-vista-rapida-producto .columna-de .titulo { font-size: 30px; letter-spacing: 0; }
.panel-ficha-producto .columna-de .precio.ofertado, .panel-ficha-producto.panel-vista-rapida-producto .columna-de .precio { font-size: 30px; line-height: 1.2em;}
.panel-ficha-producto.panel-vista-rapida-producto .columna-de .introduccion { font-size: 14px; }
.panel-ficha-producto.panel-vista-rapida-producto .columna-de .precio-anterior { font-family: 'Montserrat', serif; font-size: 20px;  }
.panel-ficha-producto.panel-vista-rapida-producto .columna-de { padding-left: 30px; padding-top: 10px; }
.panel-ficha-producto.panel-vista-rapida-producto .columna-de .boton-cesta a { font-size: 12px; }
.panel-ficha-producto .columna-de .disponibilidad { font-family: 'Montserrat', serif; }
.panel-ficha-producto .columna-de .marca  { font-family: 'Montserrat', serif; }
.panel-fechas-evento-producto ul li.panel-fecha-evento .fecha, .panel-fechas-evento-producto ul li.panel-fecha-evento .precio { font-family: 'Montserrat', serif; }
.panel-fechas-evento-producto ul li.panel-fecha-evento .boton-cesta a, .panel-fechas-evento-producto ul li.panel-fecha-evento .boton-cesta span { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px;  background-color: #111; color: #FFF; padding: 15px 20px; }
.panel-fechas-evento-producto ul li.panel-fecha-evento .boton-cesta a:hover, .panel-fechas-evento-producto ul li.panel-fecha-evento .boton-cesta span:hover {  font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px;  background-color: #fe5b20; color: #FFF; padding: 15px 20px; }
.panel-fechas-evento-producto ul li.panel-fecha-evento .boton-cesta { border: 0; padding: 0; margin-top: 0; }
.panel-fechas-evento-producto ul li.panel-fecha-evento .precio { font-size: 14px; color: #999; }
.panel-fechas-evento-producto ul li.panel-fecha-evento .fecha { font-size: 20px; color: #000; }
.panel-fechas-evento-producto .titulo-seccion { text-align: left; font-size: 20px; }
.panel-ficha-producto .columna-de .btn-actor, .panel-ficha-producto .columna-de .btn-coleccion { font-family: 'Montserrat', sans-serif; font-weight: 400; }

.panel-compartir { background-color: transparent; }

.listado.vista.micro .producto .imagen img, .listado.vista.carrusel .producto .imagen img { max-width: 150px; box-shadow: 0px 3px 9px 1px rgb(0 0 0 / 20%); }
  
.panel-navegacion .camino a, .panel-navegacion .camino span { font-family: 'Montserrat', sans-serif; font-weight: 400;22px }
.panel-navegacion .boton-volver a, .panel-navegacion .boton-volver span { font-family: 'Montserrat', sans-serif; font-size: 11px; background-color: #F1F1F1; padding: 8px 15px; border-radius: 50px; letter-spacing: 0.1em; }
.panel-navegacion { background-color: transparent; }
.panel-navegacion .boton-volver { background-image: none; padding: 0; background-color: #fff; border: 0; }
.panel-navegacion .boton-volver:hover { background-color: transparent; }
.panel-navegacion .boton-volver a:hover , .panel-navegacion .boton-volver span:hover { color: #111; }

.panel-vista-rapida-producto .columna-de .panel { margin-top: 5px; }
.panel-vista-rapida-producto .columna-de .introduccion { margin-bottom: 10px; }
.panel-vista-rapida-producto .columna-de { width: 100%; }
.panel-vista-rapida-producto { min-height: 500px; }

.recomendacion .descripcion p { font-family: 'Sen', sans-serif; border: 0; background-color: #f1f1f1; color: #555; }
  
.panel-descripcion-producto .descripcion h1, .panel-descripcion-producto .descripcion h2 { font-family: "Montserrat",serif; font-size: 22px; }

.panel-cesta-resumen-superior .boton-pagar a { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 1em;  background-color: #111; color: #FFF; padding: 10px 25px; }
.panel-cesta-resumen-superior .boton-pagar { padding: 0; border: 0; }
.panel-vista-rapida-producto .opciones .panel-compartir .ver-detalles { font-family: 'Montserrat', sans-serif; }
.panel-cesta-resumen-superior .boton-seguir-comprando, .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: 'Montserrat', sans-serif; }
.panel-cesta-resumen-superior .detalle-producto .titulo { font-family: 'Montserrat', sans-serif; font-size: 14px; }
.panel-cesta-resumen-superior .boton-pagar a:hover  { background-color: #ed1c24; }

.botons-seccions .enlaces-listado .enlaces ul li a { vertical-align: middle; position: relative; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 600; color: #FFF; padding-top: 44%; text-align: center; }
.botons-seccions .enlaces-listado .enlaces ul li { padding: 10px; background-color: #cb1019; border-radius: 180px; height: 170px; width: 170px; display: inline-block; margin: 10px; border: 0; }
.botons-seccions .enlaces-listado .enlaces ul li:hover { padding: 10px; background-color: #111; border-radius: 180px; height: 170px; width: 170px; display: inline-block; margin: 10px; border: 0; }
.botons-seccions .enlaces-listado .enlaces { border: 0; text-align: center; }

.menu-vertical ul li.nivel-0 .flecha { margin-right: 10px; background-image: url("/files/106/flecha"); }
.menu-vertical ul li.nivel-0:first-child, .menu-vertical ul li.nivel-0 { border: 0;  }
.menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-0 a { letter-spacing: 0; text-transform: uppercase; }
.menu-vertical ul { background-color: transparent; }
.menu-vertical ul li.nivel-0.seleccionada a { font-weight: 700; }
.menu-vertical ul li.nivel-0.seleccionada { border: 0; margin-bottom: 0; }
.menu-vertical ul li.nivel-1.seleccionada { background-color: transparent; }
.menu-vertical ul li.nivel-1:first-child { border-top: 0; }
.menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-0 a, .menu-vertical ul li.nivel-1.seleccionada a { font-family: "Montserrat",sans-serif;  }
.menu-vertical ul li.nivel-0 a, .menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-1.seleccionada a { font-weight: 700; }
.menu-vertical ul li.nivel-1, .menu-vertical ul li.nivel-1.seleccionada { margin-bottom: 0px; margin-top: 0px; border: 0; }
.menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-1.seleccionada a { color: #cb1019;}
.menu-vertical ul li.hijos>ul { padding-top: 10px; }
.menu-vertical ul li.nivel-0 a { font-size: 13px; letter-spacing: 0.05em; }
.menu-vertical ul li.nivel-1 a { font-weight: 400; font-size: 12px; }
.menu-vertical ul li.nivel-0 { margin-bottom: 0; }

@media only screen and (max-width: 1450px) {
 .quisom .panel-texto { padding: 30px; text-align: center; top: 50%; transform: translate(0); }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 40px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 5px; }
}

@media only screen and (max-width: 1200px) {
  .listado.vista.mini .producto .imagen { min-height: 290px!Important; }
}

@media only screen and (min-width: 1025px) {
  .contenedor-cuad-central .componente-listado-productos .listado.vista ul li, .contenedor-cuad-central .componente-listado-productos .listado.vista.mini ul li { width: 25%; }
  .listado.vista.mini .producto { padding: 25px; }
  .listado.vista.mini .producto .imagen img { max-height: 230px; }
  .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%; }
}

@media only screen and (max-width: 1024px) { 
  .blog .listado.detalle ul li { width: 50%; display: inline-flex; }
  .capcelera-home { top: -370px; margin-bottom: -350px;  }
  .logo { width: 144px; }
  .cabecera .cabecera-central .panel-listado.inferior { position: relative; left: auto; }
  .cabecera .cabecera-central .panel-listado>ul { left: auto; }
  .cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { font-size: 12px; }
  .cabecera .cabecera-inferior .panel-busqueda { width: 37%; }
  .contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 25%; }
  #panel-carrusel-relacionados-dinamico .listado.vista.micro ul li:nth-child(6) { display: none; }
  .cabecera .panel-cabecera-responsive { height: 60px; padding: 5px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 0; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 50px; }
  .capcelera-home { top: -370px; margin-bottom: -360px; }
  .cabecera .panel-cabecera-responsive { border-bottom: 0; }
  .estret .texto-seccion { font-size: 16px; }
  .estret2 .componente-texto .texto-seccion, .estret2 .texto-seccion, .estret2 p { font-size: 16px; }
}
  
@media only screen and (max-width: 1023px) { 
  .cabecera { border-bottom: 0; }
  .panel-fechas-evento-producto ul li.panel-fecha-evento .boton-cesta { border: 0; padding: 0; margin-top: 20px; position: relative; margin-right: 0px; }
  header { display: block; }
  .estret { padding-top: 20px; }
  .contenedor-componente-carrusel-portada-fons { top: 0; }
  .carrusel-productos-hor .superior { padding-top: 0; margin-top: 0; }
  .destacado .panel-texto h2 { font-family: 'Montserrat', serif; color: #111; font-size: 22px; }
  .listado.vista.micro .producto .precio { font-family: 'Montserrat', serif; color: #111; }
  .listado.vista .producto h4.titulo a { font-family: 'Montserrat', sans-serif; font-weight: 600; color: #555; font-size: 14px; }
  .contenedor-central .entradas-laterales ul li, .entradas-laterales ul li:last-child { width: 49%; }
  .destacats .imagenes .separador-doble { clear: none; }
  .destacats .imagenes .elemento-imagen { width: 33%!Important; padding: 10px; }
  .quisom .panel-texto { padding: 10px; text-align: center; top: auto; transform: none!Important; }
  .quisom .panel-texto .texto { font-size: 16px; }
  .listado.vista.micro .producto h4.titulo { min-height: 1em; }
  .panel-ficha-producto .columna-de .titulo { margin-top: 0px; font-size: 30px; }
  .panel-descripcion-propiedades { padding: 20px; }
  .panel-descripcion-propiedades .titulo-seccion { text-align: center; }
  .blog .listado.detalle ul li { width: 100%; display: block; }
  .entrada .imagen { margin-right: 20px; }
  .entrada { min-height: auto; }
  .contenedor-cuad-4.redaccion { display: none; }
  .enlaces-listado .enlaces { border: 0; }
  .enlaces-listado .enlaces ul li { border: 0; }
  .onsom .enlaces ul li a, .onsom .enlaces-listado .enlaces ul li span { background-color: #999; }
  
  .enlaces-listado .enlaces ul li:hover, .enlaces-listado .enlaces ul li.activo {  background-color: transparent; }
  .boton-ver-categorias-movil { font-family: 'Montserrat', serif; border: 0; font-size: 20px; text-decoration: none!Important; margin-bottom: 20px; font-weight: 600;  border: 2px solid #cb1019; font-size: 14px;  color: #cb1019; }
  .cabecera {  height: auto; }
 
  .logo { width: 133px; }
  .pie>div .panel-superior ul.listado-enlaces li, .pie>div .panel-superior .subtitulo-seccion {  text-align: center; }
  .pie>div .panel-superior .subtitulo-seccion { margin-top: 20px; }
  ul.lista-flotante.listado-enlaces-redes { width: 170px; margin: 0 auto; margin-top: 40px; }
  .destacat-peu .destacado .panel-texto .texto a { font-size: 12px;  }
  .destacat-peu .destacado .panel-texto { padding: 0px; top: 0; float: none; padding-right: 0; padding-top: 30px; padding-bottom: 15px; }
  .destacat-peu .destacado .panel-texto { padding-right: 0px; padding-top: 20px; padding-bottom: 15px; padding-left: 130px; }
  .panel-ordenar { top: -51px; }
  .logo { display: none; }
  .pagina-inici .entradas-laterales ul li, .pagina-inici .listado.detalle ul li { width: 100%; }
  .pagina-inici .entradas-laterales .entrada.lateral .imagen { max-width: 100%; width: 100%; }
}

@media only screen and (max-width: 767px) { 
  .logos .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen img { max-width: 50%; margin: 0 auto; }
  .destacat-peu .destacado.estilo-1.no-redimensionar .panel-imagen img { padding-top: 10px; } 
  .botons-destacats .imagenes .elemento-imagen img { width: 100%; }
  .componente-listado-productos .listado.vista ul li { min-height: 470px; }
  .contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 33%; }
  .contenedor-central .componente-listado-productos .listado.vista .producto .imagen, .contenido-superior-100 .componente-listado-productos .listado.vista .producto .imagen, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto .imagen, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto .imagen, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto .imagen, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto .imagen, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto .imagen { min-height: 280px; }
  .botons-destacats .imagenes .elemento-imagen { width: 100%!Important; }
  .xarxes { margin-top: 10px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-1, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-2, .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3 { vertical-align: top; padding-top: 20%; }
  .imagen-slider-hero .hero-slide { height: auto; }
  .destacats .imagenes .elemento-imagen { padding: 10px; width: 100%!Important; }
  .contenedor-central .entradas-laterales ul li, .entradas-laterales ul li:last-child { width: 100%; }
  .pie>div .panel-superior .subtitulo-seccion { font-size: 20px; }
  .destacado.estilo-2 .panel-imagen { width: 100%; }
  .carrusel-productos-hor .superior h2.titulo-seccion { float: none; text-align: center; }
  .entrada .imagen { margin-right: 0px; }
  .contenedor-cuad-central .componente-listado-productos .listado.vista ul li, .contenedor-cuad-central .componente-listado-productos .listado.vista.mini ul li, .contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 50%; }
  .componente-listado-productos.vista-1 .listado.vista.mini .producto { height: 440px; }
  .pagina-inici .logo { width: 120px; position: absolute; }
  .pagina-inicio .logo { width: 120px; position: absolute; }
  .logo { width: 110px; position: absolute; }
  .pagina-inici .contenido-superior-100 { height: auto; background-color: #FFF; }
  .pagina-inicio .contenido-superior-100 { height: auto; background-color: #FFF; }
  .capcelera-home { margin-bottom: -460px; }
  .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 { width: 50%; }
  .contenido { margin-top: 0px; }
  .panel-propiedades-producto ul li { line-height: 1.7em; text-align: center; }
  .panel-descripcion-producto { padding: 0px; }
  .destacat-peu .destacado .panel-texto { margin-top: 0; padding-top: 20px; padding-bottom: 10px; }
  .destacat-peu .destacado .panel-texto .texto a { font-size: 11px; }
  .legal a { font-size: 12px; }
  .panel-navegacion-pedido .solapa-paso h3, .panel-navegacion-reserva .solapa-paso h3 { font-size: 11px; }
  .panel-navegacion-pedido .solapa-paso, .panel-navegacion-reserva .solapa-paso { line-height: 2.4em; padding: 6px; }
  .panel-filtrado .formulario .editor-field.ancho-medio input { width: 100%; }
  .listado-imagenes-rollover .imagenes .separador-doble { clear: none; }
  .icons .listado-imagenes-rollover .imagenes .elemento-imagen { width: 50%!Important; } 
  .componente-listado-productos.vista-1 .listado.vista .producto { height: auto; min-height: 450px; }
  .producto .panel-informacion { height: 80px; }
  .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { padding: 0; }
  .titulo-seccion {  text-align: center; padding-top: 30px; padding-bottom: 0px; }
  .destacat-peu { height: 115px; }
  .destacat-peu .destacado .panel-texto { padding: 5px; margin-top: 20px; }
  .destacado .panel-texto { padding: 10px; }
  .panel-ordenar .editor-field { display: block; }
  .panel-ordenar .editor-field select, .panel-ordenar { width: 70%; margin-right: 0; left: 0; position: absolute; }
  .panel-opciones-listado { margin-bottom: 0; }
  .estret .texto-seccion { font-size: 16px; }
  .capcelera-destacats { top: 0; }
  .pagina-llibre-dartista .imagen-slider-hero .hero-slide { padding: 0; }
  #panel-carrusel-relacionados-dinamico .listado.vista.micro ul li:nth-child(6) { display: block; }
  .categories-llista .listado-imagenes-rollover .imagenes .elemento-imagen { width: 50%!Important; height: 300px; }
  .pagina-inici .entradas-laterales ul li, .pagina-inici .listado.detalle ul li { width: 100%; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 50px!Important; }
  .pie ul.lista-flotante { display: block; }
  .pie>div .panel-superior .panel-grupo-enlaces { padding-bottom: 0px; }
  .links .titulo-seccion, .links { text-align: center!Important; }
}

@media only screen and (max-width: 600px) { 
  .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: 14px!Important; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span { font-size: 12px!Important; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 40px!Important; }
  .icons .listado-imagenes-rollover .imagenes .elemento-imagen { height: 150px; }
  .componente-listado-productos .listado.vista ul li { min-height: 380px!Important; }
  .tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen { min-height: 280px; }
  .titulo-seccion { font-size: 20px; }
}

@media only screen and (max-width: 480px) { 
  .tombs .listado-imagenes-rollover .imagenes .elemento-imagen { width: 50%!Important; }
  .tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { width: 160px; }
  .categories-llista .listado-imagenes-rollover .imagenes .elemento-imagen { width: 100%!Important; height: 250px; } 
  .componente-listado-productos .listado.vista ul li { min-height: 360px; }
  .menu-facetado .check-boxes li { width: 100%; }
  .contenedor-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenido-superior-100 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenido-inferior-100 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central.contenedor-cinc-central .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-central-doble .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-doble-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-doble-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-triple-3 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-1 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-2 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-3 .componente-listado-productos .listado.vista .producto h4.titulo a, .contenedor-cuad-4 .componente-listado-productos .listado.vista .producto h4.titulo a { font-size: 11px; }
  .listado.vista.micro .producto .imagen img, .listado.vista.carrusel .producto .imagen img { max-height: 200px; }
  .pie>div .panel-superior .subtitulo-seccion { font-size: 18px; }
  .destacats .imagenes .elemento-imagen .titulo-imagen { font-size: 12px; }
  .carrusel-productos-hor .listado>div { max-height: 400px; }
  .listado.vista.mini .producto .imagen { min-height: 210px; }
  .componente-texto .texto-seccion h2 b { font-size: 22px; }
  .carrusel-productos-hor.vista-1 .listado.vista.micro .producto { height: 380px; }
  .componente-listado-productos.vista-1 .listado.vista.mini .producto { height: 400px; }
  .listado.vista .producto { padding: 10px; }
  .producto .panel-informacion { height: 100px; }
  .componente-listado-productos.vista-1 .listado.vista .producto { height: auto; min-height: 420px; }
  .menu-facetado h3 { padding-top: 0px; padding-bottom: 0px; }
  .contenido-inferior-100 .background-arriba { height: 15px; background-size: contain; }
  .tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen { min-height: 180px; }
  .botons-seccions .enlaces-listado .enlaces ul li { height: 120px; width: 120px; }
  .botons-seccions .enlaces-listado .enlaces ul li a { vertical-align: initial; position: relative; font-family: 'Montserrat', sans-serif; font-size: 10px; font-weight: 600; color: #FFF; padding-top: 42%; text-align: center; }
  .botons-seccions .enlaces-listado .enlaces ul li:hover { height: 120px; width: 120px; } 
  .panel-ficha-producto .columna-de .titulo { font-size: 22px; }
  .listado.vista.micro .producto { height: 540px; }
}

@media only screen and (max-width: 360px) { 
 .componente-listado-productos.vista-1 .listado.vista .producto { height: auto; min-height: 260px!Important; }
 .tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen { min-height: 150px; }
}