.icones-peu>div { max-width: 1400px;  margin: 0 auto; }
.icones-peu .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-weight: 400; text-transform: inherit; font-size: 14px; }
.icones-peu { border-bottom: 1px solid #5980c4; }
.panel-compartir .share-buttons img {  width: 35px;  padding: 5px; }
.panel-compartir { padding: 10px 0 0 20px; }
.editor-field input, .editor-field textarea, .editor-field select { background-color: transparent; }
.editor-label label { font-size: 14px; }
.panel-ficha-producto .columna-de .panel-variante .editor-label { width: auto; padding-right: 14px; }
.listado.vista.mini .producto .icono-recomendado, .listado.vista.mini .producto .icono-novedad { display: none; }
.nota .componente-texto { padding: 0; }
.enlace-copiar-ultimo-pedido { display: none; }
.cabecera .panel-cabecera-responsive { background: #FFF; }
.contenido-superior-100 .novetats { background: rgb(226,39,141); background: linear-gradient(34deg, rgba(226,39,141,1) 0%, rgba(64,63,203,1) 49%, rgba(74,180,234,1) 100%); }
.destacat-estret { max-width: 1000px; margin: 0 auto; }
.destacat { margin: 10px; margin-bottom: 20px; }
.destacado .panel-texto .enlace { text-decoration: none; display: inline-block; padding: 0; text-transform: uppercase; margin-top: 20px;  color: #4361d4; background-color: transparent; font-family: "Open Sans", serif;font-weight: 600; }
.componente-listado-productos.vista-1 .listado.vista.micro .producto { height: auto; }
.pagina-inici .entradas-laterales .listado ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pagina-inici .listado.vista>ul { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.entrada .panel-superior, .contenedor-cuad-4.redaccion { display: none; }
.blog .contenedor-cuad-central { width: 100%; }
.panel-ficha-producto .columna-de .marca, .panel-ficha-producto .columna-de .actor, .panel-ficha-producto .columna-de .categoria-principal { color: #111; }
.componente-texto .subtitulo-seccion { margin: 0; color: #111; font-family: 'Sen', serif; letter-spacing: 0; font-size: 22px; font-weight: 600; }
.listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { font-size: 13px; text-align: center; }
.instagram { max-width: 1400px; margin: 0 auto; background-color: transparent; }
.banner-doble .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen img { width: 100%; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu.redes-sociales { float: left; position: absolute; top: 135px; right: 0; width: 162px; z-index: 999;}
.nota .componente-texto .subtitulo-seccion { line-height: 2em; }
.banners .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen img { border-radius: 15px; }
.banners .imagen-destacada-slider .flexslider .slides img { border-radius: 15px; }
.panel-ficha-producto .columna-de .referencia { display: none; }
#panel-carrusel-relacionados-dinamico { display: none; }
.isotip { position: relative; top: 0; z-index: 9; }
.isotip img { width: 110px; margin: 0 auto; margin: 0 auto; position: relative; padding-top: 40px; } 

.componente-texto { max-width: 1400px; margin: 0 auto; }

.tienda { background-color: #f3ede1; min-height: 248px; text-align: left; padding: 20px;}
.tienda .componente-texto .texto-seccion, .tienda .texto-seccion, .tienda p { font-size: 16px; }
.pagina-tiendas .contenido { padding: 40px; }

.listado.vista.mini .producto .imagen img, .listado.vista .producto .imagen img { width: 100%; max-height: inherit!Important; }

.panel-navegacion .boton-volver { background-image: none; border: 1px solid #3a333a; border-radius: 0; background-color: #3a333a; }
.panel-navegacion .boton-volver:hover { border: 1px solid #f4b8c0; background-color: #f4b8c0; }

.punts .componente-texto .texto-seccion ul { list-style: none; background-repeat: no-repeat; background-size: 15px; background-position: left 0; }
.punts .componente-texto .texto-seccion ul li { line-height: 2em; padding-top: 7px;  }
.punts .componente-texto .texto-seccion ul li b { font-family: 'Sen', serif; font-size: 35px; color: #FFF; }
.punts .componente-texto .texto-seccion { padding: 30px; color: #f3ede1!Important; }

#contenedor-doble ul.componentes>li { padding: 0; }
  
.clientes .listado-imagenes-rollover .imagenes .elemento-imagen>div { background-color: #f3ede1; padding: 10px, }
.clientes .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { padding: 34px; }
.clientes .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen { display: none; }
.clientes .listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { font-size: 20px; }

.cabecera .cabecera-superior .panel-listado li.red-social>a.icono-youtube { background-image: url(/files/1/flecha); width: 40px; height: 30px; background-size: cover; }
.cabecera .cabecera-superior .panel-listado li.red-social>a.icono-google { background-image: url("/files/12/flecha"); width: 40px; height: 30px; background-size: cover; }
.cabecera .cabecera-superior .panel-listado li.red-social>a.icono-instagram { background-image: url(/files/14/flecha); width: 40px; height: 30px; background-size: cover; }

.categories .enlaces-listado ul { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); }
.categories .enlaces-listado .enlaces { border: 0; }
.categories .enlaces-listado .enlaces ul li a, .categories .enlaces-listado .enlaces ul li span {  border-radius: 5px; text-align: center; background-color: #92afe6; font-size: 15px; font-weight: 500; color: #FFF; line-height: 1.5em; display: grid; align-items: center; }
.categories .enlaces-listado .enlaces ul li:first-child, .categories .enlaces-listado .enlaces li { background-color: transparent; height: 70px; padding: 10px; }
.categories .enlaces-listado .enlaces ul li:first-child:hover, .categories .enlaces-listado .enlaces li:hover { background-color: transparent; height: 70px; padding: 10px; }
.categories .enlaces-listado .enlaces ul li a:hover, .categories .enlaces-listado .enlaces ul li span:hover { color: #FFF;  border-radius: 5px; text-align: center; background-color: #1a2a41; text-decoration: none; }

.autors .listado-imagenes-rollover .imagenes .elemento-imagen { padding: 20px; }
.autors .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { border-radius: 100px; }
.autors .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img:hover { filter: grayscale(0); transform: scale(1.02); }

.listado-menu.inferior.redes-sociales.lista-flotante { display: none; }

.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: 'Open Sans', serif; text-decoration: none; font-weight: 600; color: #1c3861; letter-spacing: 0; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a:hover, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span:hover { font-family: 'Open Sans', serif; text-decoration: underline; font-weight: 400; color: #1c3861; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero { padding: 0; background-color: transparent; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero:hover { padding: 0; background-color: transparent; }

.vertodo { position: absolute; right: 0; z-index: 9999999999999; margin-top: 30px; }

.enlaces-listado .enlaces, .enlaces-listado .enlaces ul li, .enlaces-listado .enlaces ul { background-color: transparent; border: 0; }
.enlaces-listado .enlaces ul li:hover a, .enlaces-listado .enlaces ul li.activo a, .enlaces-listado .enlaces ul li:hover span, .enlaces-listado .enlaces ul li.activo span, .enlaces-listado .enlaces ul li a, .enlaces-listado .enlaces ul li span { color: #111; }
.enlaces-listado .enlaces ul li:hover, .enlaces-listado .enlaces ul li.activo { color: #111; background-color: transparent; border: 0; }
.enlaces-listado .enlaces ul li a:hover, .enlaces-listado .enlaces ul li span:hover { color: #111; text-decoration: underline; }

.listado.vista.micro .producto .icono-recomendado .listado.vista.micro .producto .icono-novedad { top: 0px; left: 0px; background-color: #7ab5eb; }

.listado.vista.carrusel.micro .producto .imagen img { transition: all .2s ease-in-out;  }
.listado.vista.carrusel.micro .producto .imagen img:hover { transform: scale(1.05); }
.listado.vista.carrusel.micro .producto .precio-anterior { display: block; }
.listado.vista.micro .producto .precio.ofertado { color: red; }
.listado.vista.mini .producto .icono-recomendado, .listado.vista.mini .producto .icono-novedad { top: 32px; left: 31px; padding: 6px 12px; }

.enlaces-listado .enlaces ul li a, .enlaces-listado .enlaces ul li span { font-family: 'Open Sans', serif; color: #111; font-size: 14px; font-weight: 600; letter-spacing: 0; }

.carrusel-productos-hor .listado.vista .producto .imagen>a { display: inline; vertical-align: bottom; }
.carrusel-productos-hor .listado.vista. carrusel.micro .producto .imagen img { max-height: 240px!Important; }
.carrusel-productos-hor.vista-0 .listado.vista.micro .producto .imagen img { width: auto; max-height: 240px!Important; }

header { display: inline-block; }

.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; }

.destacado .panel-texto .texto { font-family: 'Sono', serif; min-height: 100px; }
.destacado .panel-texto .enlace { width: 100%; text-align: center; display: block; background-color: #f72585; color: #FFF; line-height: 3em; }
.destacado .panel-texto .enlace:hover { width: 100%; text-align: center; border: 0; display: block; background-color: #4468d6; color: #FFF; line-height: 3em; }
.entradas-laterales .entrada.lateral .panel-detalle .fecha-hora { display: none; }
.listado.vista.carrusel .producto .imagen { display: contents; }

.contenido-inferior-100 .background-arriba { background-image: url("/files/46/fons"); background-repeat: repeat; height: 20px; background-size: contain; }

.tombs .listado-imagenes-rollover .imagenes { padding: 5px; }
.tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen img { transition: 0.25s; transition-timing-function: ease-out; }
.tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen img:hover { filter: blur(1px); opacity: 0.6; transform: scale(0.95); }

.categories-llista .imagenes .elemento-imagen a.enlace-imagen { position: absolute; left: 0; width: 50%; }
.categories-llista .imagenes .elemento-imagen .panel-contenedor-texto { float: right; width: 50%; text-align: left; padding: 0; }
.categories-llista .componente-texto .subtitulo-seccion { text-align: left!Important; }
.categories-llista .listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { text-align: left!Important; color: #222; }
.categories-llista .listado-imagenes-rollover .imagenes .elemento-imagen { width: 33.333%!Important; height: 270px; }
.categories-llista .listado-imagenes-rollover .imagenes .separador { clear: none; }
.categories-llista .listado-imagenes-rollover .imagenes .separador-doble { clear: none; }
.categories-llista { background-color: #ffee9c; }

.instagram { padding: 10px; }

.logo { position: relative; z-index: 999999; width: 340px; margin: 0 auto; }
.fons-carrussel { background-image: url(/files/34/fons); background-repeat: repeat; top: -122px; height: 80px;  z-index: 999999999; }

.destacats .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen img { float: left; width: 180px; }  
.destacats .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto {   position: absolute; top: 0; right: 0; }

.pagina-listado-buscar-productos .contenido { background-color: transparent; max-width: 1200px; }
.pagina-listado-buscar-productos .panel-filtrado { border-bottom: 1px solid #F1F1F1; max-width: 1200px; margin: 0 auto; }

.titulo-seccion { font-family: "Sen", sans-serif; letter-spacing: 0; font-weight: 600;  color: #1a2a41; font-size: 40px; }
.destacado .panel-texto h2 { font-weight: 700; font-size: 18px; }
.listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { background-color: transparent; text-align: center; }
.producto .panel-vista-rapida { left: 20%; right: 20%; bottom: 40%; width: 60%; }
.producto .panel-vista-rapida a, .producto .panel-vista-rapida span { letter-spacing: 0; color: #FFF; font-weight: 400; font-family: 'Open Sans', serif; }
.componente-texto .texto-seccion, .texto-seccion, p { font-size: 18px;  }
.nota { background-color: #8b9fa0; padding: 6px; } 
.nota .componente-texto .texto-seccion, .nota .texto-seccion, .nota p { font-weight: 500; color: #3b363c; font-size: 14px; }

html { background-color: #efefef; }
body { background-color: #FFF; }

.capcelera-destacats { top: -37px; display: inline-block;  width: 100%!Important; }
.capcelera-destacats .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { color: #FFF; }

.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; }

.pagina-llibres-en-llengua-estrangera .contenido { max-width: 1200px; margin: 0 auto; }
.pagina-llibres-en-llengua-estrangera .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img:hover { filter: grayscale(1); }
.pagina-llibres-en-llengua-estrangera .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 16px; }

.pagina-libros-en-lengua-extranjera .contenido { max-width: 1200px; margin: 0 auto; }
.pagina-libros-en-lengua-extranjera .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img:hover { filter: grayscale(1); }
.pagina-libros-en-lengua-extranjera .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 16px; }

.destacats .imagenes .elemento-imagen a.enlace-imagen.centrar img:hover { filter: grayscale(1); }
.destacat-peu .destacado.estilo-1.no-redimensionar .panel-imagen img { width: 130px; padding-left: 5px; } 

.idiomes .imagenes .elemento-imagen { padding: 20px; }

.estret { width: 100%; margin: 0 auto; }
.estret .texto-seccion, .estret .componente-texto .texto-seccion p { max-width: 800px; font-size: 20px; text-align: center; margin: 0 auto; }

.estret2 { max-width: 100%; margin: 0 auto!Important; text-align: center; }
.estret2>div { max-width: 800px; text-align: center; }
.estret2 .componente-texto .texto-seccion, .estret2 .texto-seccion, .estret2 p { font-size: 20px; margin: 0 auto!Important; text-align: center; color: #222; }
.estret2 .titulo-seccion { color: #de2184; }


.mapaweb .componente-texto .texto-seccion, .mapaweb .componente-texto .texto-seccion a { font-size: 14px; font-weight: 600; line-height: 2em; color: #111; text-decoration: none; font-family: 'Open Sans', serif; }

.pagina-mapa-web .contenido { max-width: 800px; margin: 0 auto; }

.panel-menu-responsive ul li a:hover, .panel-menu-responsive ul li span:hover, .panel-menu-responsive ul li:hover { background-color: transparent; color: #111; }
.panel-menu-responsive ul li ul.hijos li:hover, .panel-menu-responsive ul li ul.hijos li { background-color: #de2184; }
.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-carrusel-relacionados-dinamico .listado.vista.micro ul li:nth-child(6) { display: none; }

.destacats-movil .enlaces-listado .enlaces ul li a, .destacats-movil .enlaces-listado .enlaces ul li span {  background-color: #ed1c24; }

.icons>div { max-width: 1400px; margin: 0 auto; }
.icons .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-height: 60px!Important; }

.destacats .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-height: 340px; }
.destacats .imagenes .elemento-imagen:hover {  transform: scale(1.01); }

.componente-texto a { color: #4cb0dd; text-decoration: underline; font-size: 18px; }

.listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-family: 'Sen', serif; font-weight: 400; font-size: 30px; text-align: center; color: #1c3861; margin-bottom: 10px; margin-top: 5px; }
.botons-destacats .imagenes .elemento-imagen { padding-bottom: 0; }
  
.maestra { background-color: #FFF; }
.destacado .panel-texto .texto p { font-size: 16px; }
a { color: #66a8ea; }
.pagina-inicio .contenido { background-color: transparent; max-width: 1920px; padding: 0; }
.pagina-inicio #contenedor-doble { background-color: #111; }
.contenido { background-color: transparent; max-width: 1920px; }
.capcelera-home { top: -290px; position: relative; margin-bottom: -260px; }
.panel-ficha-producto .columna-de .btn-actor, .panel-ficha-producto .columna-de .btn-coleccion { border: 1px solid #419cea; border-radius: 0; }
.panel-ficha-producto .columna-de .btn-actor:hover, .panel-ficha-producto .columna-de .btn-coleccion:hover { border: 1px solid #419cea; border-radius: 0; background-color: #419cea; color: #FFF; }
.componente-texto .texto-seccion h1, .componente-texto .texto-seccion h2, .componente-texto .texto-seccion h3, .componente-texto .texto-seccion h4, .componente-texto .texto-seccion h5  { font-family: 'Open Sans', serif; line-height: 1.2em; }
.producto .actor, .producto .marca, .producto .familia, .producto .lanzamiento { display: none!Important; font-weight: 400; color: #2ba1e2; }
.producto .boton-cesta:hover a, .producto .boton-cesta:hover span { color: #FFF; }

.listado-imagenes-rollover .imagenes .elemento-imagen .boton-titulo-imagen { color: white; background-color: #426db6; border-radius: 5px; padding: 6px 11px; font-family: 'Open Sans', serif; text-decoration: none; font-weight: 400; font-size: 11px; border: 0; width: 130px; }
.listado-imagenes-rollover .imagenes .elemento-imagen .boton-titulo-imagen:hover { color: white; background-color: #7ab5eb; border-radius: 5px; padding: 6px 11px; font-family: 'Open Sans', serif; text-decoration: none; font-weight: 400; font-size: 11px; border: 0; width: 130px; }

.carrusel-productos-hor.vista-1 .listado.vista .actor, .carrusel-productos-hor.vista-1 .listado.vista.micro .actor { display: block; color: #999; font-weight: 400; }


.entrada-blog .contenido { max-width: 1200px; }
.entrada.completa .titulo { border-color: #DDD; }

.separador-seccion { border-top: 2px solid #ccc; max-width: 1400px; margin: 0 auto; margin-bottom: 14px; }

.carrusel .contenedor-componente-carrusel-portada-fons { background-color: #de2184; }
.carrusel .listado.vista.micro .producto h4.titulo a { color: #FFF; }
.carrusel-productos-hor.vista-1 .listado.vista .actor, .carrusel-productos-hor.vista-1 .listado.vista.micro .actor { color: #7ab5eb; font-size: 11px; line-height: 1.3em; }
.carrusel .listado.vista.micro .producto .precio-anterior, .carrusel .listado.vista.micro .producto .precio { color: #FFF; }
.carrusel .listado.vista.micro .producto div.panel { padding-top: 0px; }

.sin-resultados-busqueda-avanzada { position: absolute; width: 100%; }
.panel-formulario-pedido .editor-label, .panel-formulario-mi-cuenta .editor-label { width: 150px; }
.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: #3a333a; }
.maestra .panel-navegacion-pedido .solapa-paso h3  { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-transform: uppercase; font-weight: 700; }
.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-formulario-accion .boton-accion a, .panel-formulario-accion .boton-accion span { text-transform: uppercase; }
.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 { color: #010101; font-weight: 600; }
.maestra .mi-cesta .boton-comprar a { 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 .panel-pedido .subtitulo-formulario, .maestra .panel-mi-cuenta .subtitulo-formulario  { text-transform: uppercase; font-size: 16px; }
.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  { 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 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-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 .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: #419cea; }
.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; }
.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; }
.maestra { background-color: #FFF; }


.productos-en-cesta li.detalle>div .regalo { display: none; }

.carrusel-productos-hor .listado.vista.mini .producto .imagen .panel-vista-rapida { display: none; }
.enlaces-listado { background-color: transparent; }

.boto .enlaces-listado .enlaces ul li a, .boto.enlaces-listado .enlaces ul li span { border: 0; font-weight: 400; font-size: 14px; background-color: #111; color: #FFF;  padding: 20px 35px; }
.boto .enlaces-listado .enlaces ul li a:hover, .boto.enlaces-listado .enlaces ul li span:hover { border: 0;  font-weight: 400; font-size: 14px; background-color: #4cb0dd; color: #FFF;  padding: 20px 35px; }
.boto .enlaces-listado .enlaces { border: 0; padding: 0; width: 200px; margin: 0 auto; }
.boto .enlaces-listado .enlaces ul li  { border: 0; padding: 0; }

.menu-facetado .links a.hijos { font-size: 12px; border: 0; line-height: 1.2em; padding-bottom: 10px; color: #999;  }


.fa-shopping-bag:before { content: none; }

.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: 'Sen', serif; font-weight: 500; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 50%; margin: 0 auto; }

.email-capture { background-color: #FFF; }
.email-capture button { font-family: 'Sono', sans-serif; background-color: #1c355e; }
.email-capture h2 { font-family: 'Sono', serif; color: #1c355e; }

.panel-paginacion-listado .boton-cargar-mas-resultados { width: 200px; height: 50px; left: -50%; background-color: #222; border: 1px solid #222;transform: translate(50%); }
.panel-paginacion-listado { width: 100%; }
.panel-compartir { background-color: transparent; display: none; }

.enlaces-listado.nube .enlaces ul li a { 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: #000; line-height: 2em; font-size: 16px; }
.contenedor-cuad-central { border-right: 0; }
.entradas-laterales .entrada.lateral .enlace { color: #000; }
.panel-navegacion .camino a, .panel-navegacion .camino span { color: #000; }
.redaccion .panel-busqueda input { border-radius: 0; padding: 20px; border: 1px solid #f1f1f1; font-size: 12px; color: #666; background-color: #f1f1f1; }
.redaccion .panel-busqueda .boton-buscar { background-image: url(/files/3/lupa)!Important; background: #f72585; width: 46px; height: 42px; background-repeat: no-repeat; background-position: 8px 8px; }
header .contenido.externo .panel .enlace-logotipo img { max-height: 120px; }
.maestra header .contenido.externo .panel { height: 130px; } 

.pie .panel-iconos ul li img { height: 65px; }
.pie .panel-iconos { background-color: transparent; border: 0; }

.enlace-busqueda-avanzada { display: none; position: absolute; left: 70%; transform: translate(-50%); top: -115px; font-family: 'Open Sans', serif; color: #3a3a3a; font-size: 13px; font-weight: 400; text-decoration: none!Important; }
.enlace-busqueda-avanzada:hover { color: #de2184; }
.carrusel-productos-hor.vista-1 .listado.vista .actor, .carrusel-productos-hor.vista-1 .listado.vista.mini .actor { display: block; color: #FFF; font-weight: 700; line-height: 2em; }
.listado.vista.micro .producto .imagen img, .listado.vista.carrusel .producto .imagen img { max-height: 540px! Important; height: auto! Important; margin: 0; width: 100%; object-fit: contain; }

.maestra .botonera-navegacion-pedido .boton-siguiente, .maestra .botonera-navegacion-pedido .boton-siguiente:hover, .maestra .panel-formulario-accion .boton-accion:hover, .maestra .mi-cesta .boton-comprar:hover, .maestra .mi-cesta .boton-seguir-comprando:hover, .maestra .mi-cesta .boton-comprar, .maestra .panel-formulario-accion .boton-accion { background-color: #f7d443; }
.panel-formulario-accion a 
.formulario .formulario-entidad { max-width: 100%; }
.formulario .titulo-seccion { color: #426db6; text-align: center; }

.formulario, .componente-texto, .formulario .formulario-entidad { background-color: transparent; }
.componente-texto .texto-seccion h2 b { color: #111;  font-size: 26px; }
.componente-texto .texto-seccion p { font-size: 18px; }
.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { background-color: transparent; }
.formulario .boton-aceptar a, .formulario .boton-aceptar span { letter-spacing: 0; border-radius: 5px; font-weight: 400; font-size: 14px; background-color: #18355e; color: #FFF; padding: 10px 25px; } 
.formulario .boton-aceptar { border: 0; padding: 0; border-radius: 5px; }
.formulario .boton-aceptar:hover a, .formulario .boton-aceptar:hover span { color: #FFF; border-radius: 5px; }

.panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { color: #111; font-weight: 600; font-size: 28px; line-height: 1.2em; }
.panel-contenidos .lista-elementos-contenidos>li .subtitulo-contenido  { font-size:18px; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido { font-size: 16px; }
.panel-contenidos .lista-elementos-contenidos>li .cita-entrecomillada-contenido { color: #111; font-weight: 400; font-size: 24px; line-height: 1.2em; }

#scrollUp::before { content: none; }
#scrollUp { background-image: url("/files/41/top"); width: 100px; height: 100px; }

.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; }
.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; }
.listado.entradas { background-color: transparent; }
.entrada h1.titulo, .entrada h1.titulo a, .entrada h2.titulo, .entrada h2.titulo a { color: #111; display: inline-block; font-weight: 700; letter-spacing: 0; font-size: 18px; line-height: 1.2em; }
.entrada .resumen { 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: #66a8ea; }
.entrada .imagen { margin-right: 0; }
.entrada { padding: 10px; background-color: transparent; min-height: 700px; }
.entradas-laterales .entrada.lateral .imagen { max-width: 100%; width: 100%; max-height: 350px; }
.pagina-inici .entradas-laterales ul li, .pagina-inici .listado.detalle ul li { width: 100%; }
.entrada.completa .titulo { font-size: 26px; font-weight: 700; }
.redaccion .panel-busqueda input { font-size: 12px; font-weight: 400; }
.entrada .fecha-hora { font-weight: 400; }

ul.lista-flotante.ul.lista-flotante.listado-enlaces-redes { width: 170px; margin: 0; }
  
.icones .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-height: 50px; }

.menu-facetado .links a.seleccionada { border: 0; font-family: 'Sono', serif; font-size: 14px; font-weight: 700; text-transform: none; } 
.menu-facetado .links a { border: 0; font-family: 'Sono', serif; font-size: 14px; font-weight: 600; text-transform: none; } 
.menu-facetado h3 { font-family: 'Sono', serif; font-size: 14px; color: #999; }
.menu-facetado .check-boxes li span { font-family: 'Sono', 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; }

.boton-ver-categorias-movil { font-family: 'Sono', serif; }

.producto .panel-vista-rapida { background-color: #3a333a; }
.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { line-height: 3.2em; font-size: 12px; }
.panel-opciones-listado { display: block; background-color: transparent; min-height: 0; }
.pagina-listado-productos .titulo-seccion {  display: block; padding-left: 30px; }

.panel-ficha-producto .columna-de .titulo { font-family: "Sen", sans-serif; letter-spacing: 0; font-weight: 600; color: #1a2a41; font-size: 40px; }
.panel-ficha-producto .columna-de .actor { font-size: 14px; font-weight: 400; color: #419cea; }
.panel-ficha-producto .columna-de .referencia {  font-weight: 400; font-size: 14px; color: #555; }
.panel-ficha-producto .columna-de .dimensiones { display: none; }
.panel-ficha-producto .columna-de .introduccion {  font-size: 20px; color: #555; }
.panel-ficha-producto .columna-de .precio { font-size: 30px; font-weight: 500; color: #1a2a41; font-family: "Sen", sans-serif; }
.panel-ficha-producto .columna-de { padding-top: 50px; } 
.panel-ficha-producto .columna-de .subtitulo {  letter-spacing: 0; line-height: 1.5em; font-weight: 500; font-size: 20px; }
.panel-ficha-producto .columna-de .boton-cesta { margin-bottom: 30px; display: ruby-text; width: 100%; border-radius: 0; border: 0;  line-height: 1.6em;  padding: 15px 20px; background: #f7d443; }
.panel-ficha-producto .columna-de .boton-cesta a {  background-color: transparent; font-family: "Sen", sans-serif;letter-spacing: 0; padding: 15px 20px; font-weight: 600; color: #171717; font-size: 20px; }
.panel-ficha-producto .columna-de .boton-cesta:hover { display: ruby-text; border-radius: 0; border: 0;  line-height: 1.6em;  padding: 15px 20px; background: #f4b8c0; }
.panel-ficha-producto .columna-de .boton-cesta a:hover {  background-color: transparent; font-family: "Sen", sans-serif;letter-spacing: 0; padding: 15px 20px; font-weight: 600; color: #171717; font-size: 20px; }
.panel-ficha-producto .columna-de .precio-anterior {  font-size: 20px; }
.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 .columna-de .precio.ofertado { color: red; font-weight: 600; }
.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: 'Sono', serif; font-size: 20px;  }
.panel-ficha-producto.panel-vista-rapida-producto .columna-de { padding-left: 30px; padding-top: 10px; }
.recomendacion .descripcion p { border: 0;background-color: #baccc9; color: #fff; font-style: normal; }
.panel-ficha-producto.panel-vista-rapida-producto .columna-de .boton-cesta a { font-size: 12px; }
.panel-ficha-producto .columna-iz .listado-thumbs { position: relative; }
.panel-ficha-producto .columna-iz .listado-thumbs ul.lista-flotante { display: flex; justify-content: center;  align-items: center;  flex-wrap: wrap;  padding: 0;  margin: 0 auto; list-style: none; }
.panel-ficha-producto .columna-de .caracteristicas { font-size: 16px; font-weight: 500; list-style-type: none; list-style: none; }
.panel-ficha-producto .columna-de .caracteristicas li { display: inline-block; margin-bottom: 5px; background-image: url("/files/9/visto"); background-size: 24px; background-repeat: no-repeat; }
.panel-ficha-producto .columna-de .caracteristicas li span { padding-left: 30px; font-size: 18px; line-height: 1.4em; }
.panel-ficha-producto .columna-iz .listado-thumbs ul li.boton-ver-mas-imagenes { display: none; }
.panel-descripcion-propiedades { display: inline-block; background-color: #111; width: 100%; text-align: left; }
.panel-ficha-producto .columna-iz .listado-thumbs ul li>div.thumbnail img { max-width: 70px; max-height: 100px; height: 100px; object-fit: cover;  }
.panel-descripcion-producto .descripcion h1, .panel-descripcion-producto .descripcion h2 {  letter-spacing: 0; color: #FFF; font-size: 18px; }
.panel-propiedades-producto ul li { color: #111; font-size: 16px; font-weight: 400; }
.panel-propiedades-producto { margin-left: 0; float: left; width: 100%; border: 0; background-color: #f6f5f4; padding: 20px; }
.panel-descripcion-propiedades { padding: 0!Important;  margin-top: 20px; margin-bottom: -5px;}
.titulo-propiedad { font-weight: bold; text-transform: uppercase; line-height: 1.6em; }
.panel-ficha-producto { margin: 0 auto; max-width: 1400px; }
.contenedor-central.ficha-producto { margin-bottom: 0; }
.panel-descripcion-producto .descripcion h1 b, .panel-descripcion-producto .descripcion h2 b { font-size: 34px; line-height: 1.6em; text-transform: uppercase; color: #f7d443; } 
.panel-descripcion-producto { padding: 20px; max-width: 1400px; margin: 0 auto; }
.panel-descripcion-producto .descripcion, .descripcion p { color: #FFF; font-size: 16px; line-height: 1.6em; }
.panel-compartir-terceros { display: none; }
.panel-cesta-resumen-superior .boton-pagar a { 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 {  letter-spacing: 0;}
.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: 'Open Sans', sans-serif; }
.panel-cesta-resumen-superior .detalle-producto .titulo {  font-size: 14px;  letter-spacing: 0;}
.panel-cesta-resumen-superior .boton-pagar a:hover  { background-color: #419cea; }
.listado.vista.carrusel .producto .botonera .boton-cesta { display: ruby-text; border-radius: 0; border: 0; line-height: 1.6em; padding: 15px 20px; background: #f7d443; }
.listado.vista .producto .botonera .boton-cesta span, .listado.vista .producto .botonera .boton-cesta a { color: #3a333a; font-weight: 500; }
.listado.vista.carrusel .producto .botonera .boton-cesta:hover { background: #ffbac1; }
.listado.vista.micro .producto h4.titulo a { font-size: 20px;  font-family: "Sen", sans-serif; letter-spacing: 0; font-weight: 600; color: #111; }
.listado.vista.micro .producto .precio-anterior { letter-spacing: 0;color: #555; font-weight: 400; margin-top: 0; }
.listado.vista.micro .producto .precio {  color: #111;  letter-spacing: 0;font-weight: 400; margin-top: 0; }
.listado.vista.micro .producto h4.titulo { min-height: 1em;  letter-spacing: 0; }
.listado.vista .producto .icono-recomendado, .listado.vista .producto .icono-novedad {  font-weight: 400; font-size: 11px; }
.listado.vista.micro .producto div.panel { margin: 0; margin-bottom: 5px; }
.listado.vista.mini .producto { height: auto; }

.producto h4.titulo { margin-bottom: 3px; }
.producto .disponibilidad.disponibilidad-0 { color: #438be7; 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 12px; background-color: transparent; font-size: 13px; }
.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-6, .panel-ficha-producto .columna-de .disponibilidad.disponibilidad-1 { color: #FFF; border: 1px solid #79b33f; border-radius: 50px; padding: 3px 12px; background-color: #79b33f; font-size: 13px; }

.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { background-image: none; color: #FFF; letter-spacing: 0; text-transform: uppercase; }

.agenda-eventos .listado.vista .evento .panel.detalle .panel-fecha .fecha { background-color: #de2184; }
.agenda-eventos .listado.vista .evento { background-color: #FFF; }

.cabecera { border-bottom: 1px solid #FFF; background-color: #FFF; height: auto; border: 0; }
.cabecera .cabecera-central>div { height: 50px; }
.cabecera .cabecera-central-superior .logotipo img { max-width: 330px; padding-bottom: 10px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { font-family: 'Sen', serif; line-height: 3.2em; letter-spacing: 0; color: #3a333a; font-size: 16px; font-weight: 500; }
.cabecera .cabecera-inferior .panel-busqueda { left: 50%; transform: translate(-50%); top: -143px; width: 28%; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 0; position: absolute; }
.cabecera .cabecera-inferior .panel-busqueda .boton-buscar { width: 40px; height: 40px; background-image: url(/files/9/lupa); background-size: 70%; background-repeat: no-repeat;  background-position: center;  border: none;  cursor: pointer;  display: inline-block;  background-position: -2px 7px; }
.cabecera .cabecera-inferior .panel-busqueda input { font-family: 'Open Sans', sans-serif; color: #111; padding: 20px; font-weight: 400; font-size: 14px; height: 35px; border-radius: 0; border: 2px solid #98bfee; background-color: transparent; }
.cabecera .cabecera-central-superior .logotipo { padding: 5px; margin-top: 10px; }
.cabecera .cabecera-central-superior .logotipo.centrado img { width: 400px; filter: invert(1); }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover, .cabecera .cabecera-central .panel-listado.inferior li.nivel-0.padre:hover>a { color: #baccc9; }
.cabecera .cabecera-inferior .boton-visor-cesta { display: none; }
.cabecera .cabecera-superior { height: 0; max-width: 1920px;  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/10/bag); width: 40px; height: 40px;  top: 30px; border-radius: 0; background-size: contain; background-repeat: no-repeat;  position: absolute; right: 0px; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { content: none; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.cuenta { position: absolute; top: 50px; right:55px; width: 110px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta {  color: #18355e; font-size: 13px; font-weight: 400; }
.cabecera .cabecera-central-superior, .cabecera .cabecera-central-superior>div { background-color: #111;  }
.cabecera .cabecera-central-superior>div { max-width: 1920px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta:hover { color: #92afe6; text-decoration: none; }
.cabecera .cabecera-inferior>div { height: 0; }
.cabecera .cabecera-inferior { background-color: transparent; z-index: 0; }
.cabecera .cabecera-central .panel-listado.inferior li.seleccionada>a { color: #baccc9; }
.cabecera .panel-cabecera-responsive ul li .enlace-responsive { text-decoration: none; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { right: -10px; top: 25px; background-color: #98bfee; font-size: 11px; font-weight: 400; color: #fff; display: block ! Important; width: 10px; text-align: center; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span:hover { color: #111; }
.cabecera .cabecera-central { background-color: #f6f5f4; width: 100%; border-top: 0; }
.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; 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-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: 'Open Sans', 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: 'Open Sans', 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 {height: 0; }
.cabecera .cabecera-inferior .boton-visor-categorias { display: none; }
.cabecera .panel-buscar-responsive input { background-color: #f6f2ed; border-top: 1px solid #CCC; }
.enlace-cesta { margin-top: 10px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { position: relative; color: #000; z-index: 10; position: absolute; right: 10px; }
.cabecera .cabecera-inferior .panel-busqueda .boton-buscar { background-image: url("/files/13/lupa"); width: 27px; height: 30px; background-size: cover; margin-right: 6px; margin-top: 0px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { filter: invert(1); background-image: url("/files/2/user"); background-repeat: no-repeat; text-indent: -1000000px;width: 42px; height: 28px; top: 3px; right: 20px; position: absolute; background-size: cover; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta.logueado { text-indent: 0; padding-bottom: 0; line-height: 2.3em; font-size: 12px; top: 13px; text-align: center; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta { filter: invert(1); background-image: url("/files/3/user"); background-repeat: no-repeat; width: 27px; height: 39px; right: 0px; position: absolute;  background-size: contain; top: 40px; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { content: none; }
.cabecera .cabecera-superior .panel-listado { z-index: 999; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { border: 0; right: 20px;  position: relative; background-color: #000; color: #fff; border-radius: 30px; top: 25px; padding: 3px 6px; font-size: 11px; }
.cabecera .cabecera-superior .panel-listado { top: 15px; right: 40px; }

.fa-shopping-bag { background-image: url(/files/4/bag); width: 40px!Important; height: 40px!Important; margin: 5px; background-size: contain; background-repeat: no-repeat; }
.fa-search:before, .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: none; }
.fa-bars { background-image: url(/files/6/menu); width: 50px!Important; height: 50px!Important; margin: 0px; background-size: contain; background-repeat: no-repeat; }
.fa-search { background-image: url(/files/5/lupa); width: 50px!Important; height: 50px!Important; margin: 0px; background-size: contain; background-repeat: no-repeat; }
    
.boto-tot .enlaces-listado .enlaces { border: 0; display: inline; }
.boto-tot .enlaces-listado .enlaces ul li:first-child { border: 0; padding: 0; display: inline; }
.boto-tot { text-align: center; right: 10px; padding: 10px; border: 0; position: absolute; margin-top: 40px; z-index: 999999; background-color: #000; }
.boto-tot:hover { text-align: center; right: 10px; padding: 10px; border: 0; position: absolute; margin-top: 40px; z-index: 999999; background-color: #4caddd; }
.boto-tot .enlaces ul li a, .boto-tot .enlaces-listado .enlaces ul li span { font-size: 12px; border: 0; color: #FFF; background-color: transparent; }
.boto-tot .enlaces ul li a:hover, .boto-tot .enlaces-listado .enlaces ul li span:hover { font-size: 12px;  background-color: transparent; }
.contenido-inferior-100 .boto-tot { text-align: center; right: 50px; position: absolute; margin-top: 40px; z-index: 99999999; }
.contenido-inferior-100 .boto-tot .enlaces ul li a, .contenido-inferior-100 .boto-tot .enlaces-listado .enlaces ul li span { font-size: 12px; }
.contenido-inferior-100 .boto-tot .enlaces-listado { background-color: transparent; padding: 0; }
.contenido-inferior-100>div { max-width: 1400px; margin: 0 auto; }


.panel-ficha-producto .columna-de .btn-actor, .panel-ficha-producto .columna-de .btn-coleccion { display: none; }
 
.panel-navegacion .camino a, .panel-navegacion .camino span {  font-size: 12px; }
.panel-navegacion .boton-volver a, .panel-navegacion .boton-volver span { font-size: 12px; letter-spacing: 0.1em; padding-left: 0; }
.panel-navegacion { border-bottom: 1px solid #F1F1F1; display: none; }

.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-prev { background-size: contain; background-image: url("/files/7/bag"); }
.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-next { background-size: contain; background-image: url("/files/8/bag"); }
.carrusel-productos-hor .superior h2.titulo-seccion { font-family: "Sen", serif; font-weight: 700; font-size: 40px; text-align: center; color: #3a333a; }

.panel-ficha-producto .titulo-seccion { font-family: "Sen", serif; font-weight: 700; font-size: 18px; text-align: left;  color: #3a333a; margin-top: 20px; text-transform: uppercase; }
.carrusel-productos-hor .superior { padding-top: 20px; }
.carrusel-productos-hor .listado>div { max-height: 770px; max-width: 100%!Important; }
.carrusel-productos-hor .listado>div ul li { width: 400px!Important; }

.producto { background-color: transparent; }
.novetats .listado.vista .producto h4.titulo a {  font-weight: 600; color: #FFF; font-size: 12px; }
.listado.vista .producto h4.titulo a { font-family: 'Sen', serif; font-weight: 600; color: #111; line-height: 1.4em; font-size: 16px; text-transform: uppercase; }
.listado.vista .producto .precio-anterior { font-weight: 400; color: #111; font-size: 12px; line-height: 1.6em; }
.listado.vista .producto .precio { font-family: 'Varela', serif; font-weight: 400; color: #999; font-size: 16px; }
.listado.vista.micro .producto div.panel { padding-top: 10px; }
.listado.vista>ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.listado.vista .producto .botonera .boton-cesta { display: ruby-text; border-radius: 0; border: 0; line-height: 1.6em;  padding: 15px 20px;  background: #f7d443; }
.listado.vista .producto .botonera .boton-cesta:hover { display: ruby-text; border-radius: 0; border: 0; line-height: 1.6em;  padding: 15px 20px;  background: #ffb9c3; }
#panel-carrusel-relacionados .listado.vista>ul { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); }
#panel-carrusel-relacionados .listado.vista.micro .producto h4.titulo a { font-size: 13px; }
#panel-carrusel-relacionados-dinamico .listado.vista>ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.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%; } 
.producto .disponibilidad { font-size: 12px; font-weight: 500;}
#panel-carrusel-relacionados .listado.vista.micro .producto .precio { display: none; }
#panel-carrusel-relacionados .listado.vista.micro .producto img { border-radius: 30px; }
.panel-ficha-producto .columna-iz .listado-thumbs ul li { padding: 0px 20px 0px 0px; }
.panel-ficha-producto .columna-de .actor[value="mini-cookies"] { background-image: url("/files/12/mini-cookies"); margin-bottom: 20px; height: 70px; position: relative; z-index: 4; top: 0; left: 0; background-size: contain; background-repeat: no-repeat; text-indent: -1000000000px; }
.panel-ficha-producto .columna-de .actor[value="keto-crackers"] { background-image: url("/files/13/keto-crackers"); margin-bottom: 20px; height: 70px; position: relative; z-index: 4; top: 0; left: 0; background-size: contain; background-repeat: no-repeat;  text-indent: -1000000000px; }
.panel-ficha-producto .columna-de .actor[value="crackers1"] { background-image: url("/files/14/crackers-1"); margin-bottom: 20px; height: 70px; position: relative; z-index: 4; top: 0; left: 0; background-size: contain; background-repeat: no-repeat; text-indent: -1000000000px; }
.panel-ficha-producto .columna-de .actor[value="crackers2"] { background-image: url("/files/15/crackers-2"); margin-bottom: 20px; height: 70px; position: relative; z-index: 4; top: 0; left: 0; background-size: contain; background-repeat: no-repeat; text-indent: -1000000000px; }
.panel-ficha-producto .columna-de .actor[value="caramel-nuts"] { background-image: url("/files/16/caramel-nuts"); margin-bottom: 20px; height: 70px; position: relative; z-index: 4; top: 0; left: 0; background-size: contain; background-repeat: no-repeat; text-indent: -1000000000px; }
.panel-ficha-producto .columna-de .actor[value="acompanar"] { background-image: url("/files/17/acompanar"); margin-bottom: 20px; height: 70px; position: relative; z-index: 4; top: 0; left: 0; background-size: contain; background-repeat: no-repeat; text-indent: -1000000000px; }


.agenda-eventos .listado.vista .evento .panel.detalle .titulo { font-size: 16px; }

.contenedor-componente-carrusel-portada-fons { background-color: #de2184; top: -71px; }
.carrusel-productos-hor .listado.vista.micro .producto h4.titulo a { font-size: 14px; letter-spacing: 0; color: #102039; font-weight: 600;  line-height: 1.2em; }
.carrusel-productos-hor .listado.vista.micro .producto div.panel { padding-top: 5px; }
.carrusel-productos-hor .listado.vista.micro .producto div.panel.botonera { padding-top: 0; }
.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: none;color:#66a8ea; font-size: 12px; margin-bottom: 3px; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen p { color: #1c3861; }

.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: 'Sono', serif; font-weight: 700; color: #111; font-size: 22px; 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  { opacity: 0.4; }
.entradas-laterales .entrada.lateral .panel-detalle .resumen  { font-size: 14px; }
.entradas-laterales .entrada.lateral .enlace { position: relative; margin-top: 10px; bottom: 0; right: 0; text-transform: uppercase; color: #f72585; }
.entradas-laterales .entrada.lateral .imagen { margin-right: 0; margin-bottom: 10px; }

.agenda-eventos .listado.vista .evento a   { font-weight: 700; letter-spacing: 0; }

.destacats .imagenes .elemento-imagen .titulo-imagen { font-size: 16px; line-height: 1.2em; margin-top: 10px; }
.destacats .imagenes .elemento-imagen { padding: 40px; }

.destacats-cataleg .imagenes .elemento-imagen .titulo-imagen { font-size: 16px; line-height: 1.2em; margin-top: 10px; }
.destacats-cataleg .imagenes .elemento-imagen { padding: 40px; }
.destacats-cataleg { display: none; }
.category-page .destacats-cataleg { display: block; max-width: 1400px; margin: 0 auto; }

.quisom .subtitulo-seccion { color: #111; font-size: 34px; }
.quisom .panel-texto .texto  {  font-size: 18px; line-height: 1.5em;  }
.quisom .panel-texto { padding: 30px; text-align: center; top: 50%; transform: translate(0%, 50%); }
.contenido-inferior-100 .contenedor-componente.quisom>div { max-width: 100%; padding: 0; }

.icones .imagenes .elemento-imagen .titulo-imagen  { font-weight: 700;  text-transform: uppercase; color: #FFF; font-size: 18px; }
.icones .imagenes .elemento-imagen .descripcion-imagen { font-size: 16px; line-height: 1.5em; color: #b2c1ce;  }

.pie, .pie>div { max-width: 100%; margin: 0 auto; background-color: #8b9fa0; }
.pie>div .panel-inferior, .pie>div, .pie>div .panel-superior { background-color: #8b9fa0; max-width: 1400px; margin: 0 auto; }
.pie>div .panel-superior .subtitulo-seccion { font-family: 'Sen', serif; letter-spacing: 0; font-weight: 400; color: #111; font-size: 20px; text-align: center; }
.pie>div .panel-superior ul.listado-enlaces li a { font-size: 14px; color: #111; font-weight: 400; line-height: 1.5em; text-align: center; opacity: 0.8; }
.pie>div .panel-superior ul.listado-enlaces li { text-align: center; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-facebook { background-image: url("/files/28/flecha"); width: 5040pxpx; height: 40px; background-size: cover; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-twitter { background-image: url("/files/1/flecha"); width: 40px; height: 40px; background-size: cover; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-instagram { background-image: url("/files/2/flecha"); width: 40px; height: 40px; background-size: cover; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-youtube { background-image: url("/files/32/flecha"); width: 40px; height: 40px; background-size: cover; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-google { background-image: url("/files/12/flecha"); width: 40px; height: 40px; background-size: cover; }
.pie ul.lista-flotante.listado-enlaces-redes { width: 160px; margin-top: 0px; margin: 0 auto; }
.pie>div .panel-inferior p, .pie .panel-inferior a {  color: #111; }
.pie .contenedor-cuad-1, .pie .contenedor-cuad-2, .pie .contenedor-cuad-3, .pie .contenedor-cuad-4 { width: 33.333%; }

.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: 'Open Sans', sans-serif; color: #555; font-size: 13px; text-decoration: none; }
.legal a:hover {  color: #111; text-decoration: underline; }

footer { background-color: #FFF; }
  
.destacat-peu .destacado .panel-texto { background-color: #de2184; }
.destacat-peu .destacado .panel-texto .texto a { color: #FFF; font-size: 13px; }
.destacat-peu .destacado .panel-texto { padding: 0; top: 16px; float: right; padding-right: 20px; }
.destacat-peu { max-width: 100%; margin: 0 auto; background-color: #de2184; height: 50px; }
.destacat-peu>div { margin: 0 auto; max-width: 1400px; }
.destacat-peu .destacado.estilo-1 .panel-imagen { padding: 0; top: 10px; }
.destacado { background-color: transparent; }

.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 { color: #3a333a; text-align: center; font-size: 16px; }
.panel-menu-responsive ul li a#enlace-mis-datos, .panel-menu-responsive ul li span#enlace-mis-datos {  border: 1px solid #1e365f; display: table; margin: 0 auto; padding-left: 20px; border-radius: 50px; padding-right: 20px; margin-bottom: 20px; }

.panel-filtrado { border: 0; max-width: 1000px; margin: 0 auto; }
.panel-filtrado .boton-buscar a, .panel-filtrado .boton-buscar span {  font-weight: 400; font-size: 14px;  background-color: #de2184; color: #FFF; padding: 10px 25px; }
.panel-filtrado .boton-buscar { padding: 0; border: 0; background-color: #ed1c24; }
.panel-filtrado .boton-buscar:hover a, .panel-filtrado .boton-buscar:hover span { background-color: #111;  }

.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { font-size: 14px; font-family: 'Open Sans', sans-serif; background-color: #f1f1f1; border: 0; }
.formulario .editor-label label { font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 500; }
.producto .panel-informacion { position: relative; margin-top: 20px; }

.componente-listado-productos.vista-1 .listado.vista .disponibilidad, .componente-listado-productos.vista-1 .listado.vista.mini .disponibilidad { display: block; }
.menu-vertical ul li.nivel-0 .flecha { margin-top: 15px; margin-right: 10px; background-image: url("/files/8/flecha"); }
.menu-vertical ul li.nivel-0:first-child, .menu-vertical ul li.nivel-0 { border: 0; background-color: transparent; border-bottom: 1px solid #F1F1F1; }
.menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-0 a { letter-spacing: 0; }
.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; background-color: transparent; border-bottom: 1px solid #F1F1F1; padding-top: 10px; margin-bottom: 0; padding-bottom: 10px; }
.menu-vertical ul li.nivel-1.seleccionada { padding-left: 10px; background-color: transparent; }
.menu-vertical ul li.nivel-1, .menu-vertical ul li.nivel-1:first-child { padding-left: 20px; padding-top: 0; padding-bottom: 0; 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 { text-transform: uppercase; font-family: "Sen", serif; color: #111; line-height: 2em; }
.menu-vertical ul li.nivel-0 a, .menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-1.seleccionada a { text-transform: uppercase; font-weight: 700; color: #111; } 
.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: #baccc9; text-transform: uppercase; }
.menu-vertical ul li.nivel-0 a { font-size: 18px; font-family: "Sen", serif; color: #3a333a; }
.menu-vertical ul li.nivel-1 a { font-weight: 400; font-size: 12px; color: #555; }
.menu-vertical ul li.nivel-0 { margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; }
.menu-vertical ul li.nivel-0 a:hover, .menu-vertical ul li.nivel-1 a:hover { color: #baccc9;}
.menu-vertical { margin-top: 20px; }

.panel-ordenar { margin-right: 10px; padding: 5px; top: -56px; position: relative; right: 70px; }

.listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { letter-spacing: 0; }

#panel-carrusel-relacionados-dinamico .listado.vista.micro .producto .imagen img, #panel-carrusel-relacionados-dinamico .listado.vista.carrusel .producto .imagen img { max-height: 550px!Important; }

@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; }
}

.enlace-recursos-seguridad { display: none; }

@media only screen and (max-width: 1450px) {
  .punts .componente-texto .texto-seccion ul li b { font-size: 28px; }
}

@media only screen and (max-width: 1280px) {
  .listado.vista.mini .producto .imagen { min-height: 290px!Important; }
  .pagina-inici .listado.vista>ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@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: 100%; }
  .listado.vista.mini .producto { padding: 20px; }
  .componente-listado-productos.vista-1 .listado.vista.mini .producto { height: auto; }
  .panel-ficha-producto .columna-iz { max-width: 50%; }
  .panel-ficha-producto .columna-de { max-width: 50%; }
}

@media only screen and (max-width: 1024px) { 
  .pagina-inici .listado.vista>ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .blog .contenedor-cuad-central { width: 100%; }
  .blog .listado.detalle ul li { width: 50%; display: inline-flex; }
  .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%; }
  #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: 5px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 45px; filter: invert(1); }
  .capcelera-home { top: -370px; margin-bottom: -360px; }
  .cabecera .panel-cabecera-responsive { border-bottom: 0; background-color: #111; }
  .estret .texto-seccion { font-size: 16px; }
  .estret2 .componente-texto .texto-seccion, .estret2 .texto-seccion, .estret2 p { font-size: 16px; }
  .listado.vista>ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .panel-ficha-producto .columna-de .actor[value="1"] { margin: 0 auto; }
  .panel-ficha-producto .columna-de .introduccion {  margin-top: 20px; }
}
  
@media only screen and (max-width: 1023px) { 
  .pagina-tiendas .contenedor-cuad-1, .pagina-tiendas .contenedor-cuad-2, .pagina-tiendas .contenedor-cuad-3, .pagina-tiendas .contenedor-cuad-4 { width: 50%; }
  .punts .componente-texto .texto-seccion ul li b { font-size: 20px; }
  .componente-texto .texto-seccion, .texto-seccion, p { font-size: 16px; }
  .categories .enlaces-listado ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .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: 'Sono', serif; color: #111; font-size: 18px; line-height: 1.2em; }
  .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 .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; }
  .enlaces-listado .enlaces ul li a, .enlaces-listado .enlaces ul li span { border-radius: 0; width: 100%; text-align: center; background-color: transparent; color: #FFF; font-weight: 600; font-family: 'Sono', sans-serif; padding: 0px; line-height: 5em; }
  .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 { border: 0; font-size: 20px; text-decoration: none!Important;  font-family: 'Sen', serif; font-weight: 500; margin-bottom: 20px; color: #baccc9; border: 1px solid #baccc9; font-size: 16px; }
  .cabecera {  height: auto; }
 
  .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; }
  .listado.vista>ul { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 80%; margin: 0 auto; }
  .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: 'Sen', serif; font-weight: 500; font-size: 40px; }
  .listado.vista.micro .producto .imagen img { max-height: 480px ! Important; }
   .contenedor .ficha-producto ul.componentes>li { padding: 0px; }
  .panel-ficha-producto .columna-iz .listado-thumbs { margin: 0 auto; width: auto; padding-top: 20px; }
  .product-page .contenido { padding: 0px; }
  .panel-ficha-producto .columna-de .actor[value="mini-cookies"], .panel-ficha-producto .columna-de .actor[value="acompanar"] { margin: 0 auto; width: 290px; }
  .panel-ficha-producto .columna-de .actor[value="crackers2"]{ width: 70px; margin: 0 auto; }
  .panel-ficha-producto .columna-de .actor[value="caramel-nuts"], .panel-ficha-producto .columna-de .actor[value="crackers1"]{ width: 360px; margin: 0 auto; }
  .panel-ficha-producto .columna-de .panel-variante .editor-label { float: none; }
}

@media only screen and (max-width: 767px) { 
  .pagina-listado-productos .titulo-seccion { padding-left: 0; }
  .panel-ficha-producto .columna-de { padding-top: 20px; } 
  .pagina-inici .listado.vista>ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pagina-inici .entradas-laterales .listado ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .destacat-peu .destacado.estilo-1.no-redimensionar .panel-imagen img { padding-top: 10px; } 
  .botons-destacats .imagenes .elemento-imagen img { width: 100%; }
  .botons-destacats .imagenes .elemento-imagen { width: 100%!Important; }
  .xarxes { margin-top: 10px; }
  .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; }
  .pagina-inicio .contenido, .contenido { padding: 10px; }
  .panel-propiedades-producto ul li { line-height: 1.7em; text-align: center; }
  .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; } 
  .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { padding: 0; }
  .titulo-seccion {  text-align: center; padding-top: 50px; 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 .imagenes .elemento-imagen { width: 50%!Important; height: 300px; }
  .categories .imagenes .elemento-imagen { width: 33.333%!Important; padding: 20px; }
  .categories .imagenes .elemento-imagen .titulo-imagen { font-size: 14px; margin-top: 20px; }
  .destacado .panel-texto h2 { font-size: 18px; margin-top: 10px; }
  .destacado .panel-texto .enlace { margin-top: 0; }
  .categories .enlaces-listado ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pie .contenedor-cuad-1, .pie .contenedor-cuad-2, .pie .contenedor-cuad-3, .pie .contenedor-cuad-4 { width: 100%; }
  .panel-propiedades-producto { margin-bottom: 40px; }  
  .panel-ficha-producto .columna-iz ul { padding: 0; }
}

@media only screen and (max-width: 600px) { 
  .pagina-inici .listado.vista>ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .listado.vista>ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .icons .listado-imagenes-rollover .imagenes .elemento-imagen { height: 150px; }
  .tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen { min-height: 280px; }
  .clientes .listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { font-size: 16px; }
  .punts .componente-texto .texto-seccion ul { background-image: none; }
  .punts .componente-texto .texto-seccion ul li { padding-left: 0; margin-left: 0!Important}
  .panel-descripcion-producto .descripcion, .descripcion p { font-size: 14px; }
  .panel-ficha-producto .columna-de .caracteristicas li { background-image: none; }
  .panel-ficha-producto .columna-de .caracteristicas li span { padding-left: 0; }
  .pagina-tiendas .contenedor-cuad-1, .pagina-tiendas .contenedor-cuad-2, .pagina-tiendas .contenedor-cuad-3, .pagina-tiendas .contenedor-cuad-4 { width: 100%; }
}

@media only screen and (max-width: 480px) { 
  .panel-ficha-producto .columna-de .actor[value="caramel-nuts"], .panel-ficha-producto .columna-de .actor[value="crackers1"]{ width: 290px; margin: 0 auto; }
  .panel-descripcion-producto { text-align: center; }
  .categories .enlaces-listado .enlaces ul li:first-child, .categories .enlaces-listado .enlaces li { padding: 20px; height: 20px; margin: 5px; border-radius: 5px; text-align: center;  background-color: #92afe6; }
  .categories .enlaces-listado .enlaces ul li a, .categories .enlaces-listado .enlaces ul li span { font-size: 16px; font-weight: 500; line-height: 1.2em; }
  .carrusel-productos-hor .superior h2.titulo-seccion { font-size: 22px; }
  .categories .enlaces-listado ul { grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .titulo-seccion { font-size: 24px; }
  .pagina-inici .entradas-laterales .listado ul { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .logo { width: 200px; }
  .entradas-laterales .listado ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .listado.vista>ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .categories .imagenes .elemento-imagen { width: 50%!Important; padding: 20px; }
  .categories .imagenes .elemento-imagen .titulo-imagen { font-size: 12px; margin-top: 20px; min-height: 30px; }
  .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; } 
  .menu-facetado .check-boxes li { width: 100%; }
  .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; }
  .listado.vista.mini .producto .imagen { min-height: 210px; }
  .componente-texto .texto-seccion h2 b { font-size: 22px; }
  .componente-listado-productos.vista-1 .listado.vista.mini .producto { height: 400px; }
  .listado.vista .producto { padding: 10px; }
  .producto .panel-informacion { height: auto; }
  .listado.vista.micro .producto .imagen img { max-height: 350px!Important; }
  .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; }
  .autors .listado-imagenes-rollover .imagenes .elemento-imagen { width: 50%!Important; }
  .autors .listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { display: none; }
  .autors .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-weight: 400; font-size: 14px; }
  .autors .listado-imagenes-rollover .imagenes .elemento-imagen .boton-titulo-imagen { display: none; }
  .icones-peu .listado-imagenes-rollover .imagenes .elemento-imagen { width: 50%!Important; }
  .icones-peu .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-height: 80px; }
  .icones-peu .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-size: 11px; }
  .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-family: 'Sen', serif; font-weight: 400; font-size: 22px; text-align: center; color: #1c3861; margin-bottom: 10px; margin-top: 5px; }
  .imagen-slider-hero .hero-slide { height: 500px!Important; }
  .listado.vista .producto .botonera .boton-cesta span, .listado.vista .producto .botonera .boton-cesta a { font-size: 12px; }
  .listado.vista .producto h4.titulo a { font-size: 16px;!Important }
  .listado.vista .producto .botonera .boton-cesta { padding: 10px 15px; }
  .listado.vista .producto .botonera .boton-cesta span, .listado.vista .producto .botonera .boton-cesta a { font-size: 10px; }
  .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: 34px; }
  .titulo-seccion, .carrusel-productos-hor .superior h2.titulo-seccion { font-size: 26px; letter-spacing: -0.03em; line-height: 1.2em;}
  #panel-carrusel-relacionados-dinamico .listado.vista>ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #panel-carrusel-relacionados .listado.vista.micro .producto img { border-radius: 25px; }
  #panel-carrusel-relacionados .listado.vista>ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));	}
 .panel-descripcion-producto .descripcion h1 b, .panel-descripcion-producto .descripcion h2 b { font-size: 22px;  }
}

@media only screen and (max-width: 360px) { 
  .panel-ficha-producto .columna-iz .listado-thumbs ul li>div.thumbnail img { max-width: 50px; max-height: 70px; height: 70px;  object-fit: cover;}
  .tombs .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen { min-height: 150px; }
}

@media only screen and (max-width: 320px) { 
    .listado.vista>ul { grid-template-columns: repeat(1, minmax(0, 1fr)); }
}

.entradas-laterales .entrada.lateral .imagen {
    margin-right: 0;
    margin-bottom: 10px;
    position: absolute;
    top: 0px;
    height: 250px;
}

.entradas-laterales .entrada.lateral {
    background-color: #f1f1f1;
    min-height: 400px ! Important;
    padding-top: 280px;
    margin: 10px;
}
.entradas-laterales .entrada.lateral .imagen img {
    max-width: 93%;
