body { background-color: #FFF; }
.maestra { background-color: #FFF; }

.panel-cookies { border: 1px solid #F1F1F1; 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: "Roboto",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; }

header .contenido.externo .panel .enlace-logotipo img { width: 300px; }
.whatsapp { position: fixed; width: 60px; bottom: 10px; left: 10px; z-index: 99; }

.menu-facetado .links a.seleccionada { background-color: #e42312; color: #fff; border: 0; padding: 5px 15px; }
.menu-facetado .links a { padding: 5px 15px; background-color: #f1f1f1;  border: 1px solid #f1f1f1;}
.menu-facetado .check-boxes li span { font-size: 12px; }
.menu-facetado h3 { font-weight: 600; }

.panel-disponibilidad-almacenes .panel-sucursal .panel-acciones .boton-reservar a, .panel-disponibilidad-almacenes .panel-sucursal .panel-acciones .boton-reservar span { font-size: 11px; font-weight: 500; }
.panel-disponibilidad-almacenes .panel-sucursal .panel-acciones .boton-reservar { padding: 5px; }

.pagina-inici .enlace-busqueda-avanzada { display: block; top: -207px; position: absolute; left: 385px; font-size: 11px; }
.pagina-inici .cabecera .cabecera-inferior .panel-busqueda { position: absolute; top: -215px; left: 0; transform: none; }
.pagina-inicio .enlace-busqueda-avanzada { display: block; top: -207px; position: absolute; left: 385px; font-size: 11px; }
.pagina-inicio .cabecera .cabecera-inferior .panel-busqueda { position: absolute; top: -215px; left: 0; transform: none; }
.pagina-inicio .cabecera .cabecera-inferior .panel-busqueda { width: 300px; }
.pagina-inicio .cabecera .cabecera-superior, .pagina-inici .cabecera .cabecera-superior { background-color: transparent; position: relative; z-index: 0;  }

.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-6 { background-color: red; }

.cabecera .cabecera-superior { background-color: transparent; position: absolute; z-index: 999999999999; top: 0;  right: 0;  width: 100%; }


.pie>div .panel-superior { background-color: #000; max-width: 100%; }
.pie>div .panel-superior .subtitulo-seccion { color: #FFF; font-weight: 700; }
.pie>div .panel-superior ul.listado-enlaces li a { color: #F1F1F1; }

.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.idiomas {  margin-top: 0px; text-transform: uppercase; }
  
.componente-texto { background-color: transparent; }
.componente-texto .subtitulo-seccion { font-weight: 600; font-size: 20px; }
.componente-texto .texto-seccion, .componente-texto b, .componente-texto strong, .componente-texto .texto-seccion p { font-size: 16px; line-height: 1.5em; }
.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 { font-family: "Montserrat",sans-serif; }

.componente-listado-productos.vista-1 .listado.vista .actor, .componente-listado-productos.vista-1 .listado.vista.mini .actor, .componente-listado-productos.vista-1 .listado.vista.micro .actor { display: block!Important; color: #03A9F4; }
.panel-descripcion-producto .descripcion { padding: 10px; }
    
.formulario .formulario-entidad, .formulario { background-color: transparent; }

.logo2 { position: absolute; z-index: 999999; width: 150px; top: 30px; left: 40px; }
.contenido {  margin-top: 50px; }

.pagina-inicio .cabecera .cabecera-central-superior .logotipo, .pagina-inici .cabecera .cabecera-central-superior .logotipo { float: none; }
.pagina-inicio .cabecera .cabecera-central-superior .logotipo.centrado img, .pagina-inicio .cabecera .cabecera-central-superior .logotipo.centrado a { width: auto; }
.pagina-inici .cabecera .cabecera-central-superior .logotipo.centrado img, .pagina-inici .cabecera .cabecera-central-superior .logotipo.centrado a { width: auto; }
.pagina-inici .cabecera .cabecera-superior>div, .pagina-inicio .cabecera .cabecera-superior>div { height: 50px; }

.cabecera .cabecera-central-superior .logotipo { float: left; }
.cabecera .cabecera-central-superior .logotipo.centrado img, .cabecera .cabecera-central-superior .logotipo.centrado a { width: 280px; }

.pie .listado-enlaces-redes { width: 70px; margin: 0 auto; }

.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-twitter { background-image: url("/files/2/twitter"); background-size: contain; width: 22px; height: 22px;  }
.pie>div .panel-superior ul.listado-enlaces-redes li>a.icono-instagram { background-image: url("/files/1/instagram"); background-size: contain; width: 22px; height: 22px;  }

.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { background-image: none; background-color: #e32311; padding-left: 10px; padding-right: 10px; }
.panel-paginacion-listado .boton-cargar-mas-resultados { border: 0; }
.panel-paginacion-listado .boton-cargar-mas-resultados:hover { background-color: transparent; border: 0; }
.panel-paginacion-listado .boton-cargar-mas-resultados a:hover, .panel-paginacion-listado .boton-cargar-mas-resultados span:hover {  background-color: #111;  }

.cabecera .cabecera-inferior .panel-busqueda .boton-buscar { border-radius: 0; }
.cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 45px; }
.cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 0; }
.cabecera .cabecera-inferior .panel-busqueda { position: absolute; top: -100px; left: 50%; transform: translate(-50%); border: 1px solid #EEE; width: 320px; }
.cabecera .cabecera-superior .panel-listado li a:hover, .cabecera .cabecera-superior .panel-listado li a.activo, .cabecera .cabecera-superior .panel-listado li a:hover span, .cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta:hover { color: #e72016; }
.cabecera { border: 0; }
.cabecera .cabecera-superior>div { height: 0; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li { display: block; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a  { height: 40px; line-height: 30px; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { color: #000; content: "\f290"; font-size: 26px; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { background-color: #e72016;  padding: 3px 7px; }
.cabecera .cabecera-central-superior .logotipo img { max-height: 130px; }
.cabecera .cabecera-superior>div { max-width: 100%; margin: 0 auto; }
.cabecera .cabecera-central>div { background-color: #000; max-width: 100%; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0 { background-color: transparent; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a { color: #FFF; font-weight: 700; text-transform: uppercase; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover { color: #e42312; }
.cabecera .cabecera-inferior .boton-visor-cesta { display: none; }
.cabecera .cabecera-central .panel-listado.inferior li.seleccionada>a { color: #e42312; }
.cabecera .cabecera-inferior .panel-busqueda input { background-color: #eee; border-radius: 0; }

.maestra .panel-navegacion-pedido #solapa-paso-1 { background-image: none; }
.maestra .panel-navegacion-pedido #solapa-paso-2 { background-image: none; }
.maestra .panel-navegacion-pedido #solapa-paso-3 { background-image: none; }
.maestra .panel-navegacion-pedido #solapa-paso-4 { background-image: none; }
.maestra .panel-navegacion-pedido #solapa-paso-1.actual { margin-left: 0; }
.maestra .panel-navegacion-pedido .solapa-paso.completado h3 { color: #555; font-weight: 400; margin-left: 0; margin-right: 25px; }
.maestra .panel-navegacion-pedido .solapa-paso.actual h3 { color: #FFF;  border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 0 20px; text-align: center; margin: 0 auto; }
.maestra .panel-navegacion-pedido .solapa-paso { width: auto; }
.maestra .panel-navegacion-pedido .solapa-paso.actual, .panel-navegacion-reserva .solapa-paso.actual { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius:2px; margin: 0 auto; text-align: center; background-color: #51a100;  }
.maestra .botonera-navegacion-pedido .boton-siguiente { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #6eb23c; }
.maestra .botonera-navegacion-pedido .boton-siguiente:hover { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #6eb23c; }
.maestra .mi-cesta .boton-comprar { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #6eb23c; }
.maestra .mi-cesta .boton-comprar:hover { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #6eb23c; }
.maestra .mi-cesta .boton-seguir-comprando { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #CCC; background-color: #CCC; }
.maestra .mi-cesta .boton-seguir-comprando:hover { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #6eb23c; }
.maestra .botonera-navegacion-pedido .boton-siguiente span, .botonera-navegacion-pedido .boton-siguiente a { font-weight: 400;  background-image: none; padding-right: 0;}
.maestra .botonera-navegacion-pedido .boton-atras span, .botonera-navegacion-pedido .boton-atras a { font-weight: 400; background-image: none; padding-left: 0; }
.maestra .botonera-navegacion-pedido .boton-atras:hover { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #CCC; background-image: none; padding-left: 0; }
.maestra .botonera-navegacion-pedido .boton-atras { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #CCC; }
.maestra .mi-cesta .boton-comprar a { font-weight: 400; background-image: none; padding-left: 0; }
.maestra .mi-cesta .boton-seguir-comprando a { font-weight: 400; background-image: none; padding-left: 0; }
.maestra .productos-en-cesta li.totales.total { background-color: transparent; }
.maestra .productos-en-cesta li.totales.total span.titulo, .productos-en-cesta li.totales.total span.valor { color: #6eb23c; font-weight: 400; }
.maestra .productos-en-cesta li.totales span.valor  {  font-weight: 400; }
.maestra .productos-en-cesta li.detalle>div .datos .disponibilidad  {  font-weight: 400; }
.maestra .productos-en-cesta li.detalle>div .datos h5.referencia b, .productos-en-cesta li.detalle>div .datos h5.anotaciones b {  font-weight: 400; }
.maestra .productos-en-cesta li.detalle>div .datos h4.titulo  {  font-weight: 400; }
.maestra .panel-pedido.envio ul.formas-pago li span, .panel-pedido.envio ul.formas-envio li span, .panel-pedido.envio ul.formas-entrega li span  {  font-weight: 400; }
.maestra .productos-en-cesta li.totales, .productos-en-cesta li.titulo, .productos-en-cesta li.detalle { border: 0; }
.maestra .productos-en-cesta li.totales {  border-bottom: 1px solid #CCC; }
.maestra .productos-en-cesta li.titulo {  border-top: 0; }
.maestra .panel-contenedo-codigo-promocion .enlace-codigo-promocion, .panel-contenedo-codigo-promocion .enlace-codigo-promocion-carnet-jove  {  font-weight: 400; }
.maestra .panel-contenedo-codigo-promocion { background-color: #FFD400;  }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #00B7DF; }
.maestra .panel-contenedo-codigo-promocion .panel-codigo-promocion .boton-aplicar-codigo:hover { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #00B7DF; }
.maestra .panel-resumen { background-color: #FFF; }color: #555; }
.maestra .panel-resumen p { color: #555; font-weight: 400; } 
.maestra .panel-resumen>div { border-right: 1px solid #f1f1f1; }
.maestra .panel-resumen .boton-editar-resumen { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #1c69a9; }
.maestra .boton-editar-resumen span, .boton-editar-resumen a { font-weight: 300; }
.maestra .botonera-navegacion-pedido .boton-siguiente { padding: 5px 20px; }
.maestra .panel-resumen .total-pedido { font-size: 28px; }
.maestra .boton-editar-resumen { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #1c69a9; }
.maestra .boton-editar-resumen:hover { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #1c69a9; }
.maestra .panel-mensaje-pedido-final .titulo-felicitacion { font-size: 20px; }
.maestra .mi-cuenta .panel-mi-cuenta table .boton-pagar { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #6eb23c; background-color: #6eb23c; }
.maestra .mi-cuenta .panel-mi-cuenta table .boton-ver-detalles { border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #1c69a9; background-color: #1c69a9 }
.maestra .mi-cuenta .panel-mi-cuenta table .estado-pedido { font-weight: 400; }
.maestra .productos-en-cesta li.titulo h3  { font-weight: 400; }

.contenedor-cuad-central.redaccion .panel.conversacion { display: none; }
.contenido-superior-100 .contenedor-componente>div, .contenido-inferior-100 .contenedor-componente>div{  max-width: 1400px;  }
.contenedor-componente-nino .panel-imagen img {  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.contenido { max-width: 1400px; }
.listado .producto h4.titulo a { font-family: "Montserrat", serif; font-weight: 400; text-transform: uppercase; }
.listado.vista.micro .producto h4.titulo { min-height: 1.5em; }
.listado.vista.micro .producto h4.titulo a { font-family: "Montserrat", serif; font-weight: 400; text-transform: inherit; min-height: 1.5em; }
.listado.vista .producto h4.titulo a { font-family: "Montserrat", serif;  font-weight: 400; text-transform: uppercase; }
.listado.vista.mini .producto .imagen { min-height: 230px; }
.titulo-seccion { font-family: "Montserrat", serif; font-weight: 400; margin-bottom: 15px; font-size: 16px; background-color: #e32311; color: #FFF; padding: 9px; padding-left: 15px; }
.listado.vista.micro .producto .botonera .boton-cesta span, .listado.vista.micro .producto .botonera .boton-cesta a{ font-family: "Montserrat", serif; font-weight: 400;  }
.panel-ficha-producto .columna-de .titulo{ font-family: "Montserrat", serif; font-weight: 400;  }
.producto .boton-cesta { font-family: "Montserrat", serif; font-weight: 400; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #f58220; border: 0; color: #FFF; }
.producto .boton-cesta a, .producto .boton-cesta span {  color: #FFF; }
.panel-cesta-resumen-superior .boton-pagar  { font-family: "Montserrat", serif; font-weight: 400;  background-color: #e32311; border: 0; }
.panel-cesta-resumen-superior .boton-pagar:hover { font-family: "Montserrat", serif; font-weight: 400;background-color: #8cc63f; border: 0;  }
.formulario .boton-aceptar { font-family: "Montserrat", serif; font-weight: 400; background-color: #e32311; border: 0; }
.formulario .boton-aceptar:hover { font-family: "Montserrat", serif; font-weight: 400; background-color: #222; border: 0; }
.formulario .boton-aceptar a, .formulario .boton-aceptar span { color: #FFF; }
.panel-cesta-resumen-superior .boton-pagar a { color: #FFF;  }
.cesta-resumen .boton-mi-cesta { font-family: "Montserrat", serif; font-weight: 400; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #f58220; border: 0; }
.cesta-resumen .boton-mi-cesta:hover { font-family: "Montserrat", serif; font-weight: 400; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #8cc63f; border: 0; }
.cesta-resumen .boton-mi-cesta a { color: #FFF;  }

.panel-ficha-producto .columna-de .precio  { font-family: "Montserrat", serif; font-weight: 400; } 
.panel-ficha-producto .boton-cesta span, .panel-ficha-producto .boton-cesta a  { font-family: "Montserrat", serif; font-weight: 400;  }
.panel-ficha-producto .columna-de .boton-cesta { font-family: "Montserrat", serif; width: 200px; float: none; font-weight: 400; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #f58220; border: 0; }
.panel-ficha-producto .columna-de .boton-cesta:hover { font-family: "Montserrat", serif; font-weight: 400; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #8cc63f; border: 0; }
.panel-ficha-producto .columna-de .boton-cesta a { color: #FFF; background-color: #8BC34A; }
.panel-ficha-producto .columna-de { padding-top: 30px; }

.panel-navegacion .boton-volver { font-family: "Montserrat", serif; background-image: none; font-weight: 400; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #e42312; border: 0; }
.panel-navegacion .boton-volver:hover { font-family: "Montserrat", serif; font-weight: 400; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #111; border: 0; }
.panel-navegacion .boton-volver a, .panel-navegacion .boton-volver span { color: #FFF; padding-left: 0; }
.listado.vista .producto .botonera .boton-cesta span, .listado.vista .producto .botonera .boton-cesta a { font-family: "Montserrat", serif; font-weight: 400;  }
.producto .boton-cesta:hover { background-color: #8cc63f; border: 0; color: #FFF; }
.producto { background-color: transparent; }
.producto .imagen { background-color: transparent; }
.contenido-inferior-100 .listado.vista.carrusel .producto .imagen img { max-height: 190px; }
.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-next { background-image: url("/files/8/flecha-de"); }
.carrusel-productos-hor .bx-controls .bx-controls-direction .bx-prev { background-image: url("/files/7/flecha-iz"); }
.listado.vista.carrusel.micro .bx-next { background-image: url("/files/8/flecha-de"); }
.listado.vista.carrusel.micro .bx-prev { background-image: url("/files/7/flecha-iz"); }
.componente-listado-productos-top .listado .numeracion span { -webkit-border-radius: 30px; -moz-border-radius: 30px; line-height: 1.2em; background-color: #8cc63f; }
.componente-listado-productos-top .listado .numeracion.top span { -webkit-border-radius: 30px; -moz-border-radius: 30px; font-size: 14px; line-height: 1.2em; background-color: #f58220; }
.listado.vista .producto .imagen { min-height: 300px; }
.componente-listado-productos.vista-1 .listado.vista .producto { height: 450px; }
.panel-opciones-listado { display: none; }
#scrollUp { background-image: url("/files/15/top"); }
.productos-en-cesta li.detalle>div .regalo { display: none; }
.blog .listado-imagenes .imagenes .elemento-imagen { padding: 10px; }
.boton-ver-categorias-movil { background-color: #555; padding: 10px; margin-bottom: 20px; color: #FFF; }
.boton-ver-categorias-movil a { color: #fff; }
.blog .texto-contenido a { font-weight: bold; color: red; }
.carrusel-productos-hor.vista-0 .listado.vista.mini .producto .imagen img { position: absolute; width: auto; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.blog .enlaces-listado .enlaces ul li:first-child   { margin-bottom: 0;  font-size: 16px; background-color:  #e32311; border: 0; border-radius: 5px; padding: 0; padding-left: 0; }

/* FORMULARIO */
.boletin {  max-width: 1500px; margin: 0 auto; }
.formulario.boletin { border-top: 1px solid #F1F1F1; border-bottom: 1px solid #F1F1F1; padding-top: 30px; padding-bottom: 10px; }
.formulario.boletin .botonera .boton-aceptar { top: -30px;  z-index: 99999999; height: 30px; color: #FFF;  border: 0; border-radius: 0 5px 5px 0;  background-color: #e32311; }
.formulario.boletin .editor-field {  max-width: 640px; text-align: center;  margin: 0 auto; }
.formulario.boletin .titulo-seccion { max-width: 640px; text-align: center; margin: 0 auto; }
.formulario.boletin .introduccion { color: #777; max-width: 600px; text-align: center; margin: 0 auto; padding-bottom: 10px; }
.formulario.boletin input { max-width: 640px; height: 30px; border: 0; background-color: #FFF; border: 1px solid #CCC; border-right: 0;}
.formulario.boletin .formulario-entidad { padding: 0; max-width: 500px; margin: 0 auto;  }
.formulario.boletin .enlace-baja { line-height: 2.5em; font-weight: 700; }
.formulario .boton-aceptar:hover a, .formulario .boton-aceptar:hover span { color: #FFF; }

.formulario .titulo-seccion { color: #FFF; }
.formulario .editor-field.ancho-completo input, .formulario .editor-field.ancho-completo textarea, .formulario .editor-field.ancho-completo select { border-radius: 5px; background-color: #FFF; height: 30px; width: 98%; }
.enlaces-listado .enlaces ul li  { margin-bottom: 10px;  font-size: 16px; background-color: #f58220; color: #FFF; border: 0; border-radius: 5px; padding: 8px; padding-left: 8px; }
.enlaces-listado .enlaces ul li:first-child   { margin-bottom: 8px;  font-size: 16px; background-color:  #f58220; border: 0; border-radius: 5px; padding: 8px; padding-left: 8px; }
.enlaces-listado .enlaces ul li a, .enlaces-listado .enlaces ul li span { font-family: "Montserrat", serif; font-weight: 300; line-height: 1em; font-size: 16px; color: #FFF;  }
.enlaces-listado .enlaces { border: 0; }
.destacado .panel-texto .enlace { font-family: "Montserrat", serif; font-weight: 400; text-decoration: none; color: #FFF; -webkit-border-radius: 30px; -moz-border-radius: 30px; background-color: #F57D20; border: 0; padding: 10px; width: 150px; margin: 0 auto;   }
.enlaces-listado .enlaces ul li:hover, .enlaces-listado .enlaces ul li.activo { background-color: #8cc63f; color: #FFF; }
.enlaces-listado .enlaces ul li a:hover, .enlaces-listado .enlaces ul li span:hover { background-color: #8cc63f; color: #FFF; }
.panel-resumen-cesta { top: 9px; }

.menu-vertical ul { padding: 0; }
.menu-vertical ul li.nivel-0 { border-top: 0; background-color: #000; border: 0; margin-bottom: 10px; border-radius: 0; padding: 8px; }
.menu-vertical ul li.nivel-0:hover { background-color: #e22112; }
.menu-vertical ul li.nivel-0.seleccionada { background-color: #e22112; border: 0; border-radius: 0; padding: 8px; }
.menu-vertical { margin-top: 0; border: 0; }
.menu-vertical ul li.nivel-0.seleccionada a { color: #FFF; text-transform: uppercase; font-size: 14px; font-weight: 700; }
.menu-vertical ul li.nivel-1:first-child { border: 0; font-size: 14px; }
.menu-vertical ul li.nivel-0 a { color: #FFF; text-transform: uppercase; font-size: 13px; }
.menu-vertical ul li.nivel-1 a { color: #FFF; text-transform: uppercase; font-size: 13px; }
.menu-vertical ul li.nivel-1.seleccionada { background-color: transparent; color: #f58220; border-top: 1px solid #CCC; border-right: 0; border-bottom: 0; border-left: 0; }
.menu-vertical ul li.nivel-1.seleccionada a { color: #FFF; }
.menu-vertical ul li.nivel-0:first-child { border-top: 0; }

.subtitulo-seccion { font-family: "Montserrat", serif; font-weight: 400; }
.panel-vista-rapida-producto .opciones .panel-compartir { border-top: 1px solid #EEE; }
.panel-ficha-producto .boton-cesta a, .panel-ficha-producto .boton-cesta span { color: #FFF; }
.producto .boton-cesta:hover a, .producto .boton-cesta:hover span { color: #FFF; }
.producto .panel-vista-rapida { left: 23%; right: 20%;  width: 60%; }
.boton-especial { background-color: #FFF; }
.producto .disponibilidad.disponibilidad-99 { color: #79b33f; }
.listado.vista.micro .producto .precio { color: #555; }

.boton-ver-categorias-movil { border: 0; }
.cabecera .cabecera-inferior, .cabecera .cabecera-inferior>div { height: 0px; max-width: 100%; }

.enlace-busqueda-avanzada { display: block; top: -93px; position: absolute; font-size: 11px; margin: 0 auto; left: 65%; transform: translate(-50%); }


/* MENU RESPONSIVE */
  .panel-menu-responsive ul li  { background-color: #FFF; border: 0; }
  .panel-menu-responsive ul li a, .panel-menu-responsive ul li span { color: #fff; font-size: 14px; font-family: 'Montserrat'; font-weight: 600; text-align: center; }  
  .panel-menu-responsive ul:nth-child(1) li:nth-child(1) { background-color: #FFF; }
  .panel-menu-responsive ul:nth-child(1) li:nth-child(1) a { color: #222; }
  ul.listado-menu-responsive li:nth-child(1) { background-color: transparent; }
  .panel-menu-responsive ul li a:hover { color: #FFF; background-color: #222;  }
  .panel-menu-responsive ul li ul.hijos li { background-color: #e32311; border: 0; }
  .panel-menu-responsive ul li.padre.abierta>a { box-shadow: none; }
  .panel-menu-responsive ul li:hover { background-color: #FFF; }
  .panel-menu-responsive { border-left: 0; }
  .panel-menu-responsive, .panel-menu-responsive ul li { background-color: #e32311; }
/* FIN MENU RESPONSIVE */

@media only screen and (max-width: 1460px) {
  .cabecera .cabecera-inferior .panel-busqueda { width: 290px; }
  .pagina-inici .cabecera .cabecera-inferior .panel-busqueda { width: 320px; }
  .pagina-inicio .cabecera .cabecera-inferior .panel-busqueda { width: 300px; }
}
  
@media only screen and (max-width: 1400px) {
  .cabecera .cabecera-inferior .panel-busqueda { width: 260px; }
}
  
@media only screen and (max-width: 1280px) {
  .cabecera .cabecera-inferior .panel-busqueda { width: 190px; }
  .iconos-pie .listado-imagenes-rollover .imagenes .elemento-imagen a.enlace-imagen.centrar img { max-width: 180px; }
  .listado.vista.micro .producto .botonera .boton-cesta span, .listado.vista.micro .producto .botonera .boton-cesta a { font-size: 10px; }
}

@media only screen and (max-width: 1180px) {
  .enlace-busqueda-avanzada { left: 67%; }
}

  
@media only screen and (max-width: 1024px) {
  .contenido { margin-top: 0; }
  .panel-ficha-producto .columna-de {  padding-left: 0;  padding-top: 0px; }
}

@media only screen and (max-width: 900px) {
.listado.vista.micro .producto .botonera .boton-cesta span, .listado.vista.micro .producto .botonera .boton-cesta a { font-size: 11px; }
  .panel-cookies { width: 90%; height: auto; max-height: 100%!Important; padding: 20px; }
}

@media only screen and (max-width: 480px) {
.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-cuad-central .componente-listado-productos .listado.vista.micro ul li { width: 50%; }
}

.panel-check.panel-no-aceptar-publicidad { display: none; }