.titol .titulo-seccion { margin-bottom: -20px; }
.productos-en-cesta li.detalle>div .regalo { display: none; }
.contenido-inferior-100 .contenedor-componente>div { max-width: 1400px; }
.contenido-superior-100 .contenedor-componente>div { max-width: 100%; }
.carrusel-productos-hor .listado { padding: 0 0; }
.logo-peu { background-color: #7A7A7A; max-width: 180px; margin: 0 auto; padding-top: 40px; }
.centrado .titulo-seccion { text-align: center!Important; }
.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: 'Lora', serif; font-weight: 400; }
body.hero-full-screen .imagen-slider-hero .hero-slide {  height: 700px!Important; }
.pagina-inici .contenido-inferior-100 { z-index: 0;  }
.pagina-inicio .contenido-inferior-100 { z-index: 0;  }
.carrussel-venuts { padding-top: 110px; }
.carrusel-productos-hor.vista-0 .listado.vista.mini .producto .imagen img { width: auto; }
.producto .imagen a img { box-shadow: 0em 0.2em 0.9em rgba(0,0,0,0.3); }
.carrusel-productos-hor .superior h2.titulo-seccion, .titulo-seccion { font-family: 'Lora', serif; color: #111; padding: 10px; font-size: 40px; margin-bottom: 20px; font-weight: 400; text-align: center;  }
.recomanacio .titulo-seccion { color: #FFF; margin-bottom: 0; }
.recomanacio .formulario-entidad { border: 1px solid #CCC; }
.fons { margin-bottom: -60px;  z-index: 5555; } 
.listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-height: inherit; }
.icons { border-bottom: 1px solid #333; }
.contenido-superior-100 .agenda-eventos .listado.vista ul li, .contenido-inferior-100 .agenda-eventos .listado.vista ul li, .contenedor-central .agenda-eventos .listado.vista ul li, .contenedor-cuad-central .agenda-eventos .listado.vista ul li { width: 100%; }
.menu-vertical { margin: 20px;}
.listado.entradas { background-color: transparent; }
.contenedor-cuad-4 .entradas-laterales .entrada.lateral .imagen { max-height: 200px; }
#formulario-buscar { display: flex; }
.email-capture input { position: relative; display: block; width: 100%; border-bottom: 1px solid #000; background-color: transparent; color: #000; margin-bottom: 20px; }
#contenedor-doble { padding: 20px; }
.componente-html .codigo { background-color: transparent; }
.onsom .destacado.estilo-1.no-redimensionar .panel-texto { position: absolute; z-index: 99999; width: 500px; background-color: #FFF; left: 940px; top: 140px; padding: 50px; }
.contenido-superior-100 .contenedor-componente>div { padding: 0; }
.componente-listado-productos.vista-1 .listado.vista.mini .producto { height: auto; }
.carrusel-productos-hor.vista-1 .listado.vista.mini .producto { height: auto; }

.cita h1, .cita h2, .cita h3, .cita h4, .cita h5  { font-family: 'Lora', serif; color: #111; font-weight: 400; }

.panel-contenidos .lista-elementos-contenidos>li .titulo-contenido { font-family: 'Inter', serif; font-size: 22px; font-weight: 700;  }
.panel-contenidos .lista-elementos-contenidos>li .subtitulo-contenido  { font-family: 'Inter', serif; font-size: 18px; font-weight: 600;  }

.blog .contenedor-cuad-4.redaccion { display: none; }
.blog .contenedor-cuad-central { width: 100%; }

.destacado .panel-texto .enlace { background-color: transparent; font-family: 'Inter', serif; color: #111; padding: 0; text-decoration: underline; font-size: 16px; font-weight: 600; }
.blanc .panel-texto .enlace { color: #FFF; }
.blanc .panel-texto .enlace:hover { border: 0; background-color: transparent; color: #111; }
.negre .panel-texto .enlace { color: #111; }
.negre .panel-texto .enlace:hover { border: 0; background-color: transparent; color: #FFF; }

.logos .titulo-seccion { font-family: 'Inter', sans-serif; font-size: 16px; background-size: contain; font-weight: 700; color: #FFF;text-align: center; }
.logos { max-width: 700px!Important; margin: 0 auto; }
.logos .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { background-color: transparent; }

.categories .enlaces ul li, .categories .enlaces { border: 0; }
.categories .enlaces ul li a, .categories .enlaces ul li span { font-family: 'Inter', serif; line-height: 4em; font-weight: 700; font-size: 14px; text-transform: uppercase; margin-bottom: 0; text-align: center; border: 1px solid #111; }
.categories .enlaces ul li:hover, .categories .enlaces ul li.activo { background-color: transparent; }
.categories .enlaces ul li a:hover, .categories .enlaces ul li span:hover { background-color: #b42930; border-color: #b42930; }

.maestra .mi-cesta .boton-seguir-comprando a:hover, .mi-cesta .boton-comprar:hover a, .mi-cesta .boton-comprar:hover span {  color: #FFF; }

.boton .enlaces ul li a, .boton .enlaces ul li span { font-family: 'Inter', serif; color: #FFF; font-size: 16px; }
.boton .enlaces-listado .enlaces ul li { background-color: #b42930;  border: 0; display: inline-block; border-radius: 50px; padding: 10px 30px; float: left; margin-top: 10px; }
.boton .enlaces-listado .enlaces { border: 0; }

.pagina-qui-som .contenedor ul.componentes>li { padding: 0px; }
.pagina-quienes-somos .contenedor ul.componentes>li { padding: 0px; }

.agenda-eventos .listado.vista>ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.agenda-eventos .listado.vista ul li { width: 100%; }

.listado.vista>ul { display: grid; grid-template-columns: repeat(5, 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%; }

.agenda-eventos .listado.vista .evento .panel.detalle { display: none; }

.pagina-inici .agenda-eventos .listado.vista .evento a { max-height: 500px; font-family: 'Inter', serif; font-size: 24px; line-height: 1.2em; color: #111; font-weight: 700; }
.pagina-inici .agenda-eventos .listado.vista .evento { background-color: #FFF; margin: 0; padding: 0;border: 0; }
.pagina-inici .agenda-eventos .listado.vista .evento .imagen { box-shadow: none; }
.pagina-inici .agenda-eventos .listado.vista ul li>div { margin: 10px; }
.pagina-inici .contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 100%; }
.pagina-inici .listado.vista.micro .producto { height: auto; }

.pagina-inicio .agenda-eventos .listado.vista .evento a { max-height: 500px; font-family: 'Inter', serif; font-size: 24px; line-height: 1.2em; color: #111; font-weight: 700; }
.pagina-inicio .agenda-eventos .listado.vista .evento { background-color: #FFF; margin: 0; padding: 0;border: 0; }
.pagina-inicio .agenda-eventos .listado.vista .evento .imagen { box-shadow: none; }
.pagina-inicio .agenda-eventos .listado.vista ul li>div { margin: 10px; }
.pagina-inicio .contenedor-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 100%; }
.pagina-inicio .listado.vista.micro .producto { height: auto; }

.banner .hero-slide .panel-mensaje-imagen.posicion-3>div { width: 100%; margin: 0 auto; }
.banner .hero-slide .panel-mensaje-imagen {vertical-align: top; padding-top: 40px; }

.carrusel-productos-hor.vista-0 .listado.vista.micro .producto .imagen img { -webkit-box-shadow: -4px 4px 11px -5px rgba(0,0,0,0.48); -moz-box-shadow: -4px 4px 11px -5px rgba(0, 0, 0, 0.48); box-shadow: -4px 4px 11px -5px rgba(0,0,0,0.48); }

@keyframes pendulum {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes pajarraco {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-2deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.pajarraco { position: absolute!Important; right: 0!Important; z-index: 9!Important; }
.pajarraco img { animation: pajarraco 2s ease-in-out infinite; transition: all 0.5s ease-out;  transform-origin: top center;  transform: rotate(0deg); width: 300px; margin-right: 60px; } 

.destacat-infantil .estilo-1.no-redimensionar .panel-imagen img { animation: pendulum 2s ease-in-out infinite; transition: all 0.5s ease-out;  transform-origin: top center;  transform: rotate(0deg); width: 300px; margin-right: 30px; } 
.destacat-infantil>div { max-width: 1400px!Important; margin: 0 auto; }
.destacat-infantil>div .panel-texto { transform: translate(0, 40%); }
.destacat-infantil .panel-texto .texto { font-family: 'Inter', serif; font-size: 26px; font-weight: 400; line-height: 1.5em; }
.carrussel-infantil .carrusel-productos-hor .listado>div ul li { width: 213px!Important; }
.carrussel-infantil .listado.vista .producto h4.titulo a { color: #FFF; }
.carrussel-infantil .listado.vista .producto .precio { color: #FFF; }
.carrussel-infantil .carrusel-productos-hor.vista-1 .listado.vista .actor, .carrussel-infantil .carrusel-productos-hor.vista-1 .listado.vista.mini .actor { font-weight: 400; color: #FFF; }
.carrussel-infantil .listado.vista.micro .producto .imagen img, .carrussel-infantil .listado.vista.carrusel .producto .imagen img { border-radius: 20px; }

.destacado.estilo-1 .panel-imagen, .contenido-inferior-100 .contenedor-componente>div { padding: 0; }

.listado.vista.carrusel.micro .bx-next { background-image: url("/files/36/flecha-next"); }
.listado.vista.carrusel.micro .bx-prev { background-image: url("/files/45/flecha-prev"); }
.carrussel-fons { height: 430px; }
.carrussel-fons .listado.vista.carrusel { border: 0; margin-top: 66px; }

.panel-texto-informacion-legal { display: none; }

.pagina-inici .entradas-laterales .entrada.lateral { background-color: #FFF; margin: 10px; min-height: 320px; padding: 20px;  }

.newsletter .titulo-seccion { font-size: 24px; color: #FFF; }
.newsletter { border-top: 1px solid #111; border-bottom: 1px solid #111; }
  
.hero-slide-index-1 .panel-mensaje-imagen.posicion-2>div { float: none!Important; text-align: center; margin: 0 auto; }

.producto .imagen a img { -webkit-box-shadow: 0px 10px 11px -8px rgba(0,0,0,0.29); -moz-box-shadow: 0px 10px 11px -8px rgba(0,0,0,0.29); box-shadow: 0px 10px 11px -8px rgba(0,0,0,0.29); }
.agenda-eventos .listado.vista .evento .panel.detalle .panel-fecha .fecha { background-color: #111; }
.agenda-eventos .listado.vista .evento .imagen  { -webkit-box-shadow: 0px 10px 11px -8px rgba(0,0,0,0.29); -moz-box-shadow: 0px 10px 11px -8px rgba(0,0,0,0.29); box-shadow: 0px 10px 11px -8px rgba(0,0,0,0.29); }
.agenda-eventos .listado.vista .evento .panel.detalle .resumen { font-family: 'Inter', sans-serif; color: #555; }

.listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-family: 'Inter', serif; font-weight: 600;  letter-spacing: 0; }
.llibres-destacats { z-index: 99999; }
.llibres-destacats .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-height: 330px; }
.llibres-destacats .imagenes .elemento-imagen .panel-contenedor-texto { background-color: #FFF; position: relative; padding: 0px;  }
.llibres-destacats .imagenes .elemento-imagen .titulo-imagen { font-family: 'Inter', serif;  font-weight: 600; background-color: #FFF; text-align: center; }
.llibres-destacats .imagenes .elemento-imagen .titulo-imagen:hover { background-color: #b42930; border-color: #b42930; color: #FFF; }
.llibres-destacats .imagenes .elemento-imagen { transition: 0.25s; transition-timing-function: ease-out; padding: 10px; padding-bottom: 0; }
.llibres-destacats .imagenes .elemento-imagen a.enlace-imagen { display: none; }
.llibres-destacats .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { font-family: 'Inter', serif; background-color: transparent; border: 1px solid #111; margin-bottom: 10px; }
.llibres-destacats .listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto:hover {  font-family: 'Inter', serif; background-color: #111; position: relative; z-index: 9999999999;  }
.componente-texto .subtitulo-seccion { font-family: "Inter", serif; color: #111; font-size: 28px; }

.panel-menu-responsive ul li.enlace-copiar-ultimo-pedido { display: none; }

.botons { display: none; max-width: 1400px; margin: 0 auto; margin-top: 30px;  }
.search-page .botons { display: block; max-width: 1400px; margin: 0 auto; margin-top: 30px;  }

.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; }


.cabecera { background-color: #FFF; height: 151px; }
.cabecera .cabecera-central-superior .logotipo img { max-width: 287px; padding-left: 10px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { font-family: 'Inter', serif; letter-spacing: 0; color: #d5d5d5; font-size: 18px; font-weight: 500; }
.cabecera .cabecera-inferior .panel-busqueda { left: 50%; transform: translate(-50%); top: -120px; 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/3/lupa")!Important; background-position: center; border-radius: 0; background-size: contain!Important; background: #7a7a7a; background-repeat: no-repeat; width: 40px; height: 42px; }
.cabecera .cabecera-inferior .panel-busqueda input { font-family: 'Inter', sans-serif; color: #111; font-weight: 400; font-size: 14px; height: 42px; border-radius: 0; border: 1px solid #646464; background-color: transparent; }
.cabecera .cabecera-central-superior .logotipo { float: left; padding: 5px; margin-top: 10px; }
.cabecera .cabecera-central-superior .logotipo.centrado img { width: 300px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover, .cabecera .cabecera-central .panel-listado.inferior li.nivel-0.padre:hover>a { color: #FFF; }
.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/1/bag); width: 15px; height: 35px; top: 25px; 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: 25px; width: 110px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { font-family: 'Inter', serif; color: #7a7a7a; font-size: 13px; font-weight: 400; }
.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: 1920px; }
.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; }
.cabecera .cabecera-central .panel-listado.inferior li.seleccionada>a { color: #FFF; }
.cabecera .panel-cabecera-responsive ul li .enlace-responsive { text-decoration: none; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { right: 0px; top: 20px; background-color: #7a7a7a; font-size: 11px; font-weight: 400; color: #fff; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span:hover { color: #111; }
.cabecera .cabecera-central { background-color: #7a7a7a; width: 100%; border: 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; font-family: 'Inter', serif; text-transform: uppercase; text-decoration: none; font-size: 14px; font-weight: 600; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas a:hover { color: #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: 'Inter', 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: 'Roboto', 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 .cabecera-central>div { height: 48px; }

.language-es .enlace-busqueda-avanzada { left: 31%; }


.destacado .panel-texto h2 { font-family: 'Lora', serif; font-weight: 400; font-size: 40px; line-height: 1em; }
.destacado .panel-texto .texto { font-family: 'Inter', serif; font-weight: 300; line-height: 1.5em; font-size: 16px; }
.destacado.estilo-1.no-redimensionar .panel-texto, .destacado.estilo-2.no-redimensionar .panel-texto, .destacado.estilo-3.no-redimensionar .panel-texto, .destacado.estilo-4.no-redimensionar .panel-texto { padding: 60px; }
.destacado.estilo-1 .panel-texto { margin-left: 50%; position: relative; padding-top: 10%; }

.producto .panel-vista-rapida { left: 20%; right: 20%; bottom: 40%; width: 60%; }
.producto .panel-vista-rapida a, .producto .panel-vista-rapida span { font-family: 'Inter', serif; color: #FFF; }
.subtitulo-seccion { font-family: 'Inter', serif;  }
.componente-texto .texto-seccion, .texto-seccion, p { font-family: 'Inter', sans-serif; font-size: 14px; color: #111; }

html { background-color: #efefef; }
body { background-color: #FFF; }

.listado.vista.micro .producto .disponibilidad-3 { color: #b80007; border: 1px solid #b80007; border-radius: 50px; padding: 3px 8px; }
  
.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; }

.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 { max-width: 800px; margin: 0 auto; }
.estret .texto-seccion p, .estret .texto-seccion { font-size: 20px!Important; }

.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: 'Inter', serif; }

.menu-vertical ul li.nivel-1, .menu-vertical ul li.nivel-1:first-child, .menu-vertical ul li.nivel-0, .menu-vertical ul li.nivel-0:first-child { border: 0; padding-bottom: 0; padding-top: 10px; }
.menu-vertical ul, .menu-vertical ul li.nivel-1.seleccionada  { background-color: transparent;  }
.menu-vertical ul li.nivel-0 a { font-family: 'Inter'; font-weight: 600; font-size: 16px; color: #111!Important; }
.menu-vertical ul li.nivel-0 a:hover { font-family: 'Inter'; font-weight: 700; font-size: 16px; color: #b42930!Important; }
.menu-vertical ul li.nivel-1 a { font-family: 'Inter'; font-weight: 400; font-size: 13px; color: #555!Important; line-height: 1.6em; }
.menu-vertical ul li.nivel-1 a:hover { font-family: 'Inter'; font-weight: 400; font-size: 13px; color: #b42930!Important; }
.menu-vertical ul li.nivel-1 { padding-left: 20px; padding-top: 0; padding-bottom: 0; }
.menu-vertical ul, .menu-vertical ul li.nivel-1.seleccionada, .menu-vertical ul li.nivel-1 { margin-top: 0; margin-bottom: 0; }
.menu-vertical ul li.nivel-1.seleccionada  { padding-left: 20px; padding-top: 0; padding-bottom: 0; color: #b42930!Important; }
.menu-vertical ul li.nivel-2 { padding-left: 30px; padding: 0; padding-left: 20px; border: 0; margin-bottom: 10px; margin-top: 10px; }
.menu-vertical ul li.nivel-2.seleccionada { background-color: transparent; margin-bottom: 0px; margin-top: 0px; padding: 0px; padding-left: 20px; }
.menu-vertical ul li.nivel-2.seleccionada a { color: #b42930 ! Important; font-size: 13px; }
.menu-vertical ul li.nivel-2 a, .menu-vertical ul li.nivel-2 a:hover { font-size: 13px;  }

.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: #ed1c24; }
.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: 1px solid #f0474d; }

.accessos { padding: 4px; }
.accessos .enlaces ul li a, .accessos .enlaces ul li span { background-image: url(/files/19/flecha-blanca); background-repeat: no-repeat; background-position: right center; }

.telefon { margin: 0 10px 5px 10px; text-align: center; color: #FFF; font-weight: 600; font-family: 'Inter', sans-serif;  padding: 0px; line-height: 5em; }
.telefon .componente-html .codigo a { color: #FFF;  }
.telefon .componente-html .codigo { background-color: #999; background-image: url(/files/16/flecha-blanca); background-repeat: no-repeat; background-position: right center; }

.onsom {  padding-top: 0; padding-bottom: 0; }
.onsom .enlaces ul li a, .onsom .enlaces ul li span { background-image: url(/files/21/onsom); background-repeat: no-repeat; background-position: right center;  }

#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: 75px!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: 14px; }
.listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-family: 'Inter', serif; line-height: 4em; font-weight: 700; font-size: 14px; text-transform: uppercase; margin-bottom: 0; }

.botons-destacats .imagenes .elemento-imagen { padding-bottom: 0; }

.listado.vista.micro .producto { height: 455px; }
  
.maestra { background-color: #FFF; }
.destacado .panel-texto .texto p { font-family: 'Lato', sans-serif; font-size: 16px; }
a { color: #111; }
.logo { position: relative; float: left; z-index: 999999; width: 180px; padding: 0px 0px 0px 10px; }
.capcelera-home { top: -290px; position: relative; margin-bottom: -260px; box-shadow: 0px 5px 15px -5px rgb(0 0 0 / 10%); }
.panel-ficha-producto .columna-de .btn-actor, .panel-ficha-producto .columna-de .btn-coleccion { font-family: 'Inter', sans-serif; padding: 0; border: 0; border-radius: 0; text-decoration: underline; font-size: 14px; font-weight: 500; }
.panel-vista-rapida-producto .columna-de { width: 100%; }

.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: 'Lato', serif; line-height: 1.2em; }
.producto .actor, .producto .marca, .producto .familia, .producto .lanzamiento  { font-family: 'Inter', sans-serif; font-weight: 400; }

.listado-imagenes-rollover .imagenes .elemento-imagen .boton-titulo-imagen { color: white; background-color: #ed1c24; padding: 15px 25px; font-family: 'Lato', serif; font-weight: 700; font-size: 14px; border: 0; width: 130px; margin: 0 auto; text-align: center; position: relative; display: block;  margin-top: 20px; }  
.pie .panel-inferior p, .pie .panel-inferior a { color: #111; }

.carrusel-productos-hor.vista-1 .listado.vista .actor, .carrusel-productos-hor.vista-1 .listado.vista.micro .actor { display: block; color: #999; font-weight: 400; }
.pagina-inici .contenido { background-color: transparent; max-width: 100%; padding: 0;margin: 0; }


.entrada.panel-vista-rapida-producto .columna-de { width: 100%; }
.blog .contenido { max-width: 1400px; margin: 0 auto; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido { font-family: 'Inter', serif; }
.entrada.completa .titulo { border-color: #DDD; }

.separador-seccion { border-top: 2px solid #ccc; max-width: 1400px; margin: 0 auto; margin-bottom: 14px; }

.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span { background-color: #111; padding: 15px 25px; font-family: 'Inter', serif; font-weight: 700; font-size: 14px; }
.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 { background-color: #b42930; color: #FFF; padding: 15px 25px; font-family: 'Inter', serif; font-weight: 700; font-size: 14px; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero { padding: 0; }

.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: 'Inter', serif;  }
.maestra .panel-navegacion-pedido .solapa-paso.actual h3, .maestra .panel-navegacion-reserva .solapa-paso.actual h3 { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-transform: uppercase; background-color: #7a7a7a; }
.maestra .panel-navegacion-pedido .solapa-paso h3  { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; text-transform: uppercase; }
.maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { color: #010101; }
.maestra .mi-cesta .boton-seguir-comprando:hover { background-color: #111; }
.maestra .panel-autenticacion .enlace-recordar-clave, .maestra .crear-cuenta #panel-autenticacion.panel-formulario-accion p, .panel-formulario-accion .formulario-entidad .editor-label label, .maestra .panel-formulario-accion h3 { font-family: 'Inter', serif; }
.maestra .panel-formulario-accion .boton-accion a, .panel-formulario-accion .boton-accion span { font-family: 'Inter', serif; text-transform: uppercase; }
.maestra .panel-formulario-accion .formulario-entidad .editor-field input, .panel-formulario-accion .formulario-entidad .editor-field textarea  { font-family: 'Inter', serif; }
.maestra .panel-formulario-accion .boton-accion { font-family: 'Inter', serif; background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .panel-formulario-accion .boton-accion:hover { font-family: 'Inter', serif; background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .crear-cuenta #panel-autenticacion.panel-formulario-accion p { font-family: 'Inter', serif; margin-top: -20px; }
.maestra #panel-continuar .panel { min-height: auto; }
.panel-formulario-accion .botonera.ancla-inferior { position: relative; }
.maestra .productos-en-cesta li.detalle>div .datos .importes h5.importe { font-family: 'Inter', serif; color: #010101; font-weight: 600; }
.maestra .mi-cesta .boton-comprar a { font-family: 'Inter', serif; text-transform: uppercase; }
.maestra .mi-cesta .boton-comprar { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-comprar:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-seguir-comprando { background-color: #7a7a7a; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-seguir-comprando:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-comprar:hover { background-color: #CCC;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra span, .maestra p { font-family: 'Inter', serif; }
.maestra .panel-pedido.envio ul.formas-pago li span, .maestra .panel-pedido.envio ul.formas-envio li span, .maestra .panel-pedido.envio ul.formas-entrega li span, .maestra .editor-label label { font-family: 'Lato', serif; }
.maestra .panel-pedido .subtitulo-formulario, .maestra .panel-mi-cuenta .subtitulo-formulario  { font-family: 'Inter', serif; text-transform: uppercase; }
.maestra .botonera-navegacion-pedido .boton-siguiente span, .maestra .botonera-navegacion-pedido .boton-siguiente a { font-family: 'Inter', serif; }
.maestra .botonera-navegacion-pedido .boton-siguiente { background-color: #7a7a7a; -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: #7a7a7a; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras:hover  { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras span, .maestra .botonera-navegacion-pedido .boton-atras a  {  font-family: 'Inter', serif; text-transform: uppercase; }
.maestra header .contenido.externo .panel .boton-volver-tienda a { font-family: 'Inter', serif; 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; }
.panel-formulario-pedido .editor-label, .panel-formulario-mi-cuenta .editor-label { width: 150px; }
.maestra .productos-en-cesta li.detalle>div .datos .disponibilidad, .productos-en-cesta li.detalle>div .datos .importes h5.precio, .maestra .productos-en-cesta li.detalle>div .datos h4.titulo, .productos-en-cesta li.detalle>div .borrar-detalle, .panel-formulario-accion a { font-family: 'Inter', sans-serif; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove  { font-family: 'Inter', serif; }
.maestra header .contenido { max-width: 1050px; }
.maestra .contenido { margin-top: 0px; }
.maestra .panel-contenedo-codigo-promocion { background-color: #ffffff; border: 1px dashed #CCC; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove { font-weight: 400; font-family: "Lato",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: #7a7a7a; }
.maestra .productos-en-cesta li.titulo h3, .maestra .productos-en-cesta li.totales.total span.titulo, .maestra .productos-en-cesta li.totales.total span.valor { color: #222; }
.panel-resumen h5  { font-family: 'Inter', serif; }
.maestra .boton-editar-resumen span, .maestra .boton-editar-resumen a { font-family: 'Inter', serif; }
.maestra .panel-resumen .boton-editar-resumen, .maestra .boton-editar-resumen { background-color: #111; }
.maestra .boton-editar-resumen span:hover, .maestra .boton-editar-resumen a:hover { color: #FFF; }

.panel-pedido.envio label, .panel-pedido.envio input, .panel-pedido.envio select, .panel-pedido.envio textarea { font-family: 'Inter', serif; }

.productos-en-cesta li.detalle>div .datos h5.referencia, .productos-en-cesta li.detalle>div .datos h5.anotaciones  { font-family: 'Inter', sans-serif; }
.panel-paginacion-listado .boton-cargar-mas-resultados:hover { background-color: #7a7a7a; }

.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-family: 'Inter', sans-serif; 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-family: 'Inter', sans-serif; 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;  }

.panel-propiedades-producto ul li { font-family: 'Inter', 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: 'Inter', sans-serif; font-size: 18px; text-align: left; }
.panel-descripcion-propiedades { margin: 0 auto; padding: 20px!Important; }
.panel-descripcion-propiedades .titulo-seccion { text-align: left; }
.panel-descripcion-propiedades { max-width: 1200px; }
.panel-ficha-producto { max-width: 1200px; margin: 0 auto; background-color: transparent; }

.fa-shopping-bag:before { content: none; }

.email-capture { background-color: #FFF; }
.email-capture button { font-family: 'Lato', sans-serif; background-color: #b42930; }
.email-capture h2 { font-family: 'Lato', serif; color: #b42930; }

.panel-paginacion-listado .boton-cargar-mas-resultados { width: 200px; height: 45px; left: -50%; transform: translate(50%); background-color: #ffffff; }
.panel-paginacion-listado { width: 100%; }
.panel-compartir { background-color: transparent; }

.enlaces-listado.nube .enlaces ul li a { font-family: "Inter",sans-serif;  font-size: 18px; font-weight: 700; line-height: 1.5em; letter-spacing: -0.01em; text-rendering: optimizeLegibility; color: #b42930; 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: 22px; font-weight: 600; }
.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 #111; font-size: 12px; color: #111; background-color: transparent; }
.redaccion .panel-busqueda .boton-buscar {background-image: url(/files/3/lupa)!Important; background-position: center; border-radius: 0; background-size: contain!Important; background: #7a7a7a; background-repeat: no-repeat; width: 40px; height: 42px; }

header .contenido.externo .panel .enlace-logotipo img { max-height: 80px; max-width: 260px; }
.maestra header .contenido.externo .panel { height: 130px; } 

.pie .panel-iconos ul li img { height: 40px; }
.pie .panel-iconos { background-color: transparent; border: 0; }

.enlace-busqueda-avanzada { display: none; position: absolute; left: 30%; transform: translate(-50%); top: -70px; font-family: 'Inter', serif; color: #000; font-size: 14px; font-weight: 500; text-decoration: none!Important; }
.enlace-busqueda-avanzada:hover { color: #bf0000; }
.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, .carrusel-productos-hor.vista-1 .listado.vista .actor, .carrusel-productos-hor.vista-1 .listado.vista.mini .actor { display: block;  color: #b42930; font-size: 12px; font-weight: 400; line-height: 1.4em; font-family: 'Inter', sans-serif; }

.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: #7a7a7a; }
.botonera-navegacion-pedido .boton-siguiente:hover a, .botonera-navegacion-pedido .boton-siguiente:hover span { color: #FFF; }
.formulario .formulario-entidad { max-width: 100%; }

.formulario, .componente-texto, .formulario .formulario-entidad { background-color: transparent; }
.componente-texto .texto-seccion h2 b { font-family: 'Inter', serif; color: #111;  font-size: 26px; }
.componente-texto .texto-seccion p { font-family: 'Inter', sans-serif; font-size: 16px; }
.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { background-color: transparent; }
.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, .panel-check a, .panel-aceptar-condiciones a, .panel-aceptar-pagar-por-saldo a, .panel-aceptar-tratamiento-datos 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-condiciones-contactar span, .panel-aceptar-condiciones-boletin span, .panel-aceptar-condiciones-crear-tienda-online span, #enlace-tratamiento-datos, #enlace-tratamiento-datos-capturador-email, #enlace-tratamiento-datos-email { font-family: 'Inter', sans-serif; font-size: 12px; } 
.formulario .boton-aceptar a, .formulario .boton-aceptar span { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 12px; background-color: #7a7a7a; color: #FFF; padding: 5px 15px; }
.formulario .boton-aceptar { border: 0; padding: 0; }

#scrollUp::before { content: none; }
#scrollUp { background-image: url("/files/48/top"); width: 100px; height: 100px; }

.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 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.blog .listado.detalle ul li  { width: 100%; }
.blog .panel-contenidos .lista-elementos-contenidos>li .texto-contenido h2 {color: #111; font-weight: 600; font-size: 22px; 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: 22px; text-transform: uppercase; line-height: 1.4em; }
.entrada h1.titulo, .entrada h1.titulo a, .entrada h2.titulo, .entrada h2.titulo a { font-family: 'Inter', serif; color: #111; font-weight: 600; font-size: 22px; line-height: 1.2em; }
.entrada .resumen { font-family: 'Inter', 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: #b42930; font-family: 'Inter', sans-serif; }
.entrada .imagen { margin-right: 0; }
.entrada { padding: 10px; background-color: transparent; }
.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: 33%; display: inline-flex;}
.pagina-inicio .entradas-laterales ul li, .pagina-inicio .listado.detalle ul li { width: 33%; display: inline-flex;}
.entrada.completa .titulo { font-family: 'Inter', serif; font-size: 26px; font-weight: 700; }
.redaccion .panel-busqueda input { font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 400; }
.entrada .fecha-hora { font-family: 'Inter', sans-serif; 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: 'Inter', serif; font-size: 14px; font-weight: 700; text-transform: none; } 
.menu-facetado .links a { border: 0; font-family: 'Inter', serif; font-size: 14px; font-weight: 600; text-transform: none; padding: 0; } 
.menu-facetado h3 { font-family: 'Inter', sans-serif; font-size: 16px; color: #111; font-weight: 700; text-align: left; }
.menu-facetado .check-boxes li span { font-family: 'Inter', sans-serif; font-size: 12px; color: #555; }
.menu-facetado ul { text-align: left; }
.menu-facetado .links a.seleccionada { color: #d2555b; padding-left: 0; }
.menu-facetado ul.precios { display: none; }
.menu-facetado .links a.padre { border: 0; }
.menu-facetado ul li { border: 0; }
.menu-facetado .check-boxes li span.filtro-envio-gratis { display: none; }
.menu-facetado .check-boxes li span.filtro-oferta { display: none; }

.boton-ver-categorias-movil { font-family: 'Inter', serif; }

.producto .panel-vista-rapida { background-color: #111; }
.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { line-height: 3.2em; }
.panel-opciones-listado { display: block; background-color: transparent; min-height: 0; }
.pagina-listado-productos .titulo-seccion { display: block; }

.panel-ordenar .editor-field select { background: transparent; height: auto; border: 1px solid #CCC; padding: 5px; }

.panel-ficha-producto .columna-de .titulo { font-family: 'Inter', serif; font-weight: 700; font-size: 30px; }
.panel-ficha-producto .columna-de .actor { font-family: 'Inter', sans-serif; font-size: 14px; font-weight: 700; color: #b42930; }
.panel-ficha-producto .columna-de .referencia { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 14px; color: #111; }
.panel-ficha-producto .columna-de .dimensiones { display: none; }
.panel-ficha-producto .columna-de .introduccion { font-family: 'Inter', sans-serif; font-size: 16px; color: #555; }
.panel-ficha-producto .columna-de .precio { font-family: 'Inter', serif; font-size: 30px; font-weight: 700; color: #111; }
.panel-ficha-producto .columna-de { padding-top: 30px; } 
.panel-ficha-producto .columna-de .subtitulo { font-family: 'Inter', sans-serif; line-height: 1.5em; font-weight: 400; font-size: 18px; }
.panel-ficha-producto .columna-de .boton-cesta { border: 0; }
.panel-ficha-producto .columna-de .boton-cesta a { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 14px; color: #FFF; padding: 15px 20px; background-color: #111; border-radius: 0; }
.panel-ficha-producto .columna-de .boton-cesta:hover { background-color: transparent; }
.panel-ficha-producto .columna-de .boton-cesta a:hover {  font-family: 'Inter', sans-serif; font-weight: 400; font-size: 14px;  background-color: #111; color: #FFF; padding: 15px 20px; border-radius: 0; }
.panel-ficha-producto .columna-de .precio-anterior { font-family: 'Inter', serif; }
.panel-ficha-producto.panel-vista-rapida-producto .columna-de .titulo { font-size: 30px; }
.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: 'Inter', 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: 'Inter', serif; }
.panel-ficha-producto .columna-de .marca  { font-family: 'Inter', serif; font-family: 'Inter', sans-serif; padding: 0; border: 0; border-radius: 0; text-decoration: underline; font-size: 12px; font-weight: 500; color: #525252; }
v
.recomendacion .descripcion p { border: 1px solid #79b33f; color: #79b33f; background: transparent; font-family: 'Inter', serif; font-style: normal; font-weight: 400; text-align: center; max-width: 1100px;  margin: 0 auto; }

.panel-cesta-resumen-superior .boton-pagar a { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 14px; line-height: 1em;  background-color: #7a7a7a; 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: 'Inter', 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: 'Inter', sans-serif; }
.panel-cesta-resumen-superior .detalle-producto .titulo { font-family: 'Inter', sans-serif; font-size: 14px; }
.panel-cesta-resumen-superior .boton-pagar a:hover  { background-color: #111; color: #FFF; }

.listado.vista.micro .producto h4.titulo a { font-family: 'Inter', sans-serif; font-weight: 700; color: #111; font-size: 12px; }
.listado.vista.micro .producto .precio-anterior, .listado.vista.micro .producto .precio { font-family: 'Inter', serif; font-weight: 700; margin-top: 0; }
.listado.vista.micro .producto h4.titulo { min-height: 1em; margin-top: 15px; }
.listado.vista .producto .icono-recomendado, .listado.vista .producto .icono-novedad { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 9px; }
.listado.vista.micro .producto {  padding: 15px; }
.listado.vista.micro .producto div.panel { margin: 0; }
.producto h4.titulo { margin-bottom: 3px; }
.producto .disponibilidad.disponibilidad-6, .producto .disponibilidad.disponibilidad-1 { color: #79b33f; border: 1px solid #79b33f; border-radius: 50px; padding: 3px 8px; }
.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 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; }

.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { font-family: 'Inter', sans-serif; background-image: none; color: #555; text-transform: uppercase; }
.entradas-laterales .entrada.lateral .enlace { font-family: 'Inter', sans-serif; }
.listado.vista.micro .producto .botonera .boton-cesta span, .listado.vista.micro .producto .botonera .boton-cesta a { font-family: 'Inter', sans-serif; padding: 8px 14px; font-weight: 400; font-size: 11px; background-color: #b42930; color: #FFF; border-radius: 0; }
.listado.vista.micro .producto .botonera .boton-cesta span:hover, .listado.vista.micro .producto .botonera .boton-cesta a:hover { background-color: #111; }

.producto .boton-cesta { border: 0; padding: 0; }

.fa-shopping-bag { background-image: url(/files/5/bag); width: 25px!Important;  height: 25px!Important;  margin: 9px; 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/7/menu); width: 35px!Important; height: 35px!Important; margin: 5px; background-size: contain; background-repeat: no-repeat; }
.fa-search { background-image: url(/files/6/lupa); width: 32px!Important; height: 32px!Important; margin: 7px; 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; }

ul.lista-flotante.listado-enlaces-redes { width: 90px;  margin: 0 auto; }
 
.panel-navegacion .camino a, .panel-navegacion .camino span { font-family: 'Inter', sans-serif; }
.panel-navegacion .boton-volver a, .panel-navegacion .boton-volver span { font-family: 'Inter', sans-serif; font-size: 11px; letter-spacing: 0.1em; padding-left: 0; }
.panel-navegacion { border-bottom: 1px solid #F1F1F1; }
.panel-navegacion .boton-volver { background-image: none; background-color: #ddd; border: 1px solid #ddd; }
.panel-navegacion .boton-volver:hover { border: 1px solid #000; }

.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-prev { background-image: url(/files/10/bag); left: 30px; position: absolute; top: 0; background-size: contain; }
.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-next { background-image: url(/files/11/bag); right: 30px; position: absolute; top: 0; background-size: contain; }
.carrusel-productos-hor .superior { padding-top: 20px; }
.carrusel-productos-hor { max-width: 100%!Important; }
.carrusel-productos-hor .listado>div { max-width: 1400px; }

.producto { background-color: transparent; }

.listado.vista.mini .producto div.panel { margin-top: 0px; }
.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, .listado.vista .producto h4.titulo a { font-family: 'Inter', sans-serif; font-weight: 600; text-transform: inherit!Important; color: #000; line-height: 1.2em; font-size: 14px; }
.listado.vista .producto .precio-anterior { font-family: 'Inter', serif; font-weight: 700;color: #000; font-size: 16px; line-height: 1.6em; }
.listado.vista .producto .precio { font-family: 'Inter', serif; font-weight: 700;  color: #000; font-size: 12px 14px; }
.listado.vista.micro .producto div.panel { padding-top: 5px; }


.imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-family: 'Inter', sans-serif; }

.contenedor-central .entradas-laterales { display: block; }
.entradas-laterales ul li { border: 0; }
.entrada .imagen img { width: 100%; }
.entradas-laterales .entrada.lateral { background-color: transparent; padding: 0; }
.entradas-laterales .entrada.lateral .panel-detalle h2.titulo, .entradas-laterales .entrada.lateral .panel-detalle h2.titulo a { font-family: 'Lato', 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: 'Inter', sans-serif; opacity: 0.4; }
.entradas-laterales .entrada.lateral .panel-detalle .resumen  { font-family: 'Inter', sans-serif;  font-size: 14px; min-height: inherit;}
.entradas-laterales .entrada.lateral .enlace { position: relative; margin-top: 10px; bottom: 0; right: 0; text-transform: uppercase; color: #b42930; }
.entradas-laterales .entrada.lateral .imagen { margin-right: 0; margin-bottom: 10px; }
.contenedor-cuad-4 .entradas-laterales .entrada.lateral .enlace { float: left; margin-bottom: 20px; }
 
.agenda-eventos .listado.vista .evento a { font-family: 'Lora', serif; font-size: 24px; line-height: 1.2em; color: #111; font-weight: 700; max-height: inherit!Important; }
.agenda-eventos .listado.vista .evento { background-color: #FFF; margin: 10px; padding: 20px;  }
.agenda-eventos .listado.vista .evento .imagen { height: auto; }
.agenda-eventos .listado.vista ul li>div { margin: 10px; }

.destacats .imagenes .elemento-imagen .titulo-imagen { font-family: 'Inter', serif; font-size: 16px; line-height: 1.2em; margin-top: 10px; }
.destacats .imagenes .elemento-imagen { padding: 40px; }

.destacats-cataleg .imagenes .elemento-imagen .titulo-imagen { font-family: 'Inter', serif; 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 { font-family: 'Roboto', serif; color: #111; font-size: 34px; }
.quisom .panel-texto .texto  { font-family: 'Roboto', sans-serif; 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-family: 'Inter', serif; font-weight: 700;  text-transform: uppercase; color: #FFF; font-size: 18px; }
.icones .imagenes .elemento-imagen .descripcion-imagen { font-family: 'Inter', sans-serif; font-size: 16px; line-height: 1.5em; color: #b2c1ce;  }

.icons .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-family: 'Inter', serif; line-height: 1em; font-weight: 400; font-size: 16px; margin-bottom: 0; }

.pie { padding-top: 20px; }
.pie, .pie>div, .pie>div .panel-superior { background-color: #7a7a7a; max-width: 1400px; margin: 0 auto; }
.pie>div .panel-superior .subtitulo-seccion { font-family: 'Inter', serif; font-weight: 700; color: #FFF; font-size: 20px; text-align: center; }
.pie>div .panel-superior ul.listado-enlaces li a { font-family: 'Inter', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5em; text-align: left; color: #FFF; opacity: 0.8; }
.pie>div .panel-superior ul.listado-enlaces li a:hover { opacity: 1; text-decoration: none; }
.pie>div .panel-inferior { background-color: transparent; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-facebook { background-image: url("/files/9/facebook"); background-size: contain; width: 32px; height: 32px; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-twitter { background-image: url("/files/8/twitter"); background-size: contain; width: 30px; height: 30px; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-instagram { background-image: url("/files/9/instagram"); background-size: contain; width: 32px; height: 32px; }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-youtube { background-image: url("/files/8/youtube"); background-size: contain; width: 32px; height: 32px; }
.pie>div .panel-inferior a, .pie>div .panel-inferior p { font-family: 'Inter', sans-serif; font-size: 12px; background-size: contain; font-weight: 400; color: #FFF; }

.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: 'Inter', sans-serif; color: #555; font-size: 13px; text-decoration: none; }
.legal a:hover {  color: #111; text-decoration: underline; }

footer { background-color: #7a7a7a; }
  
.destacat-peu .destacado .panel-texto { background-color: #333; color: #FFF; }
.destacat-peu .destacado .panel-texto .texto a { font-family: 'Lato', sans-serif; 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: #333; 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 { background-color: #b42930; }
.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: 'Inter', serif; color: #FFF; 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 #FFF; display: table; margin: 0 auto; padding-left: 20px; border-radius: 50px; padding-right: 20px; margin-bottom: 20px; }

.componente-listado-productos.vista-1 .listado.vista.micro .producto { height: auto; }

.panel-filtrado { border: 0; max-width: 1000px; margin: 0 auto; }
.panel-filtrado .boton-buscar a, .panel-filtrado .boton-buscar span { font-family: 'Inter', sans-serif; font-weight: 400; font-size: 14px;  background-color: #111; 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 .boton-aceptar:hover a, .formulario .boton-aceptar:hover span { color: #FFF; background-color: #111; }
.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { background-color: #e9e9e9; border: 0;  }
.formulario .editor-label label { font-family: 'Inter', sans-serif; font-weight: 500; }

.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-right: 10px; background-image: url("/files/12/flecha"); height: 6px; width: 11px; background-size: cover; margin-top: 10px; }
.menu-vertical ul li.nivel-0:first-child, .menu-vertical ul li.nivel-0 { border: 0; border-bottom: 0; }
.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; border-bottom: 0; margin-bottom: 10px; padding-top: 5px; padding-bottom: 5px;  background-color: transparent; }
.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-size: 16px; font-family: "Lato",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-size: 16px;font-weight: 700; }
.menu-vertical ul li.nivel-1, .menu-vertical ul li.nivel-1.seleccionada { margin-bottom: 10px; margin-top: 0px; border: 0;  background-color: transparent; }
.menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-1.seleccionada a { font-family: 'Inter'; font-weight: 500; font-size: 14px; color: #b42930 ! Important; }
.menu-vertical ul li.hijos>ul { padding-top: 0; }
.menu-vertical ul li.nivel-0 a, .menu-vertical ul li.nivel-0.seleccionada a, .menu-vertical ul li.nivel-0 a { text-transform: uppercase; font-family: 'Inter', sans-serif; font-size: 16px; line-height: 1.4em; }
.menu-vertical ul li.nivel-1 a { font-weight: 400; font-size: 13px; }
.menu-vertical ul li.nivel-0 { padding-top: 5px; padding-bottom: 5px; margin-bottom: 10px; background-color: transparent; }

.panel-ordenar { margin-right: 10px; padding: 0px; top: -51px; position: relative; right: 80px; }

.listado.vista.mini .producto h4.titulo { margin-top: 20px; }

@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: 1280px) {
  .listado.vista>ul { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .entrada .imagen { max-height: 300px; }
  .enlace-busqueda-avanzada { left: 32%; }
  .pagina-inicio .enlace-busqueda-avanzada { left: 33%; }
  .destacado.estilo-1 .panel-texto { padding-top: 5%; }
  .destacado .panel-texto .texto { font-size: 14px; }
  .destacado .panel-texto h2 {  font-size: 22px; }
  .onsom .destacado.estilo-1.no-redimensionar .panel-texto { left: 550px;}
}

@media only screen and (min-width: 1025px) {
  .componente-listado-productos.vista-1 .listado.vista.mini .producto { height: auto; }
  .panel-ficha-producto .columna-iz { max-width: 30%; }
  .panel-ficha-producto .columna-de { max-width: 70%; }
}

@media only screen and (max-width: 1024px) { 
  .destacado .panel-texto .enlace { font-size: 12px; }
  .destacado .panel-texto .texto { font-size: 12px; }
  .destacat-infantil>div .panel-texto { transform: none; padding: 50px; padding-top: 80px; }
  .destacat-infantil .panel-imagen, .pajarraco { display: none; }
  .listado.vista>ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cabecera { background-color: #FFF; height: auto; border: 0; }
  .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: 100%; }
  #panel-carrusel-relacionados-dinamico .listado.vista.micro ul li:nth-child(6) { display: none; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 5px; }
  .cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 35px; }
  .capcelera-home { top: -370px; margin-bottom: -360px; }
  .cabecera .panel-cabecera-responsive { border-bottom: 1px solid #e5e5e5; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen { padding: 0px; }
  .blog .listado.detalle ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .entrada .imagen { max-height: 300px; }
  .onsom .destacado.estilo-1.no-redimensionar .panel-texto { left: auto; top: 0; width: 100%; position: relative; margin-top: 0; background-color: transparent;}
  .onsom .panel-texto h2 { line-height: 4em; }
}
  
@media only screen and (max-width: 768px) { 
  #contenedor-doble { padding: 0px; }
  .destacado.estilo-1 .panel-texto { margin-left: 0; }
  .contenedor-cuad-4 .entradas-laterales .entrada.lateral .imagen { max-height: 300px; }
  .fons { margin-bottom: -40px; }
  .agenda-eventos .listado.vista>ul {  grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .listado.vista>ul { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .texte-vacances { padding-top: 2px; margin-bottom: 0; }
  .carrusel-productos-hor .superior { padding-top: 0; margin-top: 0; }
  .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; }
  .enlaces-listado .enlaces ul li a, .enlaces-listado .enlaces ul li span { border-radius: 0; width: 100%; text-align: center; background-color: #111; color: #FFF; font-weight: 600; font-family: 'Open Sans', 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; margin-bottom: 20px; font-weight: 700; background-color: #b42930; color: #FFF; border: 1px solid #b42930; font-size: 16px; }
  .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: 90px; 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; }
  .entrada .imagen { max-height: 250px; }
  .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: 50px; }
  .imagen-slider-hero .hero-slide .panel-mensaje-imagen p { font-size: 22px; }
}

@media only screen and (max-width: 767px) { 
  .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; }
  .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-inici .logo { width: 120px; position: absolute; }
  .pagina-inicio .logo { width: 120px; position: absolute; }
  .logo { width: 110px; position: absolute; }
  .cabecera { height: auto; border-bottom: 0; }
  .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; }
  .contenido { margin-top: 0px; }
  .panel-propiedades-producto ul li { line-height: 1.7em; text-align: left; }
  .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; } 
  .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; }
  #panel-carrusel-relacionados-dinamico .listado.vista.micro ul li:nth-child(6) { display: block; }
  .listado-imagenes-rollover .imagenes .separador-doble { display: block!Important; clear: both;}
  .blog .listado.detalle ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


@media only screen and (max-width: 480px) { 
  .pagina-inici .entradas-laterales ul li, .pagina-inici .listado.detalle ul li { width: 100%; display: inline-flex;}
  .pagina-inicio .entradas-laterales ul li, .pagina-inicio .listado.detalle ul li { width: 100%; display: inline-flex;}
  .carrussel-fons .listado.vista.carrusel { margin-top: 76px; }
  .carrusel-productos-hor .listado>div { max-width: max-content; }
  .contenido-superior-100 .contenedor-componente>div { padding: 0; }
  .entrada .imagen { max-height: 310px; }
  .blog .listado.detalle ul { display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .listado.vista>ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .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; }
  .componente-listado-productos.vista-1 .listado.vista.micro .producto { height: auto; }
  .pie>div .panel-superior .subtitulo-seccion { font-size: 18px; }
  .destacats .imagenes .elemento-imagen .titulo-imagen { font-size: 12px; }
  .componente-texto .texto-seccion h2 b { font-size: 22px; }
  .listado.vista .producto { padding: 10px; }
  .menu-facetado h3 { padding-top: 0px; padding-bottom: 0px; }
  .agenda-eventos .listado.vista>ul {  grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .destacat-infantil>div .panel-texto { padding: 40px; padding-bottom: 0; }
  .icons .listado-imagenes-rollover .imagenes .elemento-imagen .titulo-imagen { font-size: 12px; }
  .destacado .panel-texto .texto { font-size: 14px; }
  .destacado .panel-texto h2 { font-size: 22px; }
}

@media only screen and (max-width: 360px) { 
  .fons { margin-bottom: -30px; }
  .listado.vista.micro .producto .botonera .boton-cesta span, .listado.vista.micro .producto .botonera .boton-cesta a { padding: 5px 10px; font-size: 10px; }
  .destacat-infantil>div .panel-texto { padding: 20px; padding-top: 50px; }
}

.producto .icono-novedad { background-color: #b42930; }