body, html { background-color: transparent; }
header .contenido.externo .panel .enlace-logotipo img { width: 140px; }
#enlace-tratamiento-datos, #enlace-tratamiento-datos-capturador-email, #enlace-tratamiento-datos-email  { font-family: 'Abel', serif; font-weight: 500; color: #010101!Important; font-size: 11px; }
.pie, .pie>div, .pie>div .panel-superior { background-color: transparent; }
.pagina-home footer { display: none; position: absolute; bottom: 0; }
.pagina-home body { background-size: cover; background-position: center center; height: 100vh; }
.pagina-contact footer { display: none;  }
.destacado .panel-texto .texto, .subtitulo-seccion, .texto-seccion { font-family: 'Abel', serif; color: #010101!Important; }
.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: 'Abel', serif; color: #010101; font-size: 11px; }
.formulario { background-color: transparent; max-width: 390px; margin: 0 auto; }
.contenido { max-width: 100%; background-color: #FFF; }
.componente-texto  { background-color: transparent; }
.redes .destacado .panel-texto .texto { font-family: 'Abel', serif; color: #010101!Important; }

.pagina-home .logo-home { display: block; }
.logo-home img { max-width: 245px; }
.logo-home { display: none; position: absolute; left: 50%; transform: translate(-50%, -50%); top: 50%; }

.panel-ficha-producto .columna-de .transporte { display: none; }

.listado-imagenes-rollover .imagenes .elemento-imagen .descripcion-imagen { font-family: 'Abel', serif; color: #010101!Important; }
.listado-imagenes-rollover .imagenes .elemento-imagen .panel-contenedor-texto { background-color: transparent; }

.contactar-redes { max-width: 380px; margin: 0 auto; }

.maestra .panel-navegacion-pedido .solapa-paso.actual, .maestra .panel-navegacion-reserva .solapa-paso.actual { background: none; background-color: transparent; }
.panel-navegacion-pedido .solapa-paso, .panel-navegacion-reserva .solapa-paso  { padding: 5px; background: none; background-color: transparent; }

.listado.vista .producto .icono-novedad { display: none; }
.listado.vista .producto .icono-recomendado { background-color: transparent; border: 2px solid #000; color: #000; font-family: 'Abel', serif; font-size: 13px; padding-left: 10px; padding-top: 4px; padding-right: 10px; margin-top: 40px; }
.panel-ficha-producto .columna-de .precio-anterior, .listado.vista .producto .precio-anterior { display: none; }

#swipebox-slider .slide { background: url("/files/15/loader") no-repeat center center; background-size: 40px; }

.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: 'Abel', 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: #111; }
.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: 'Abel', serif; font-size: 14px;  }
.maestra .panel-formulario-accion .boton-accion a, .panel-formulario-accion .boton-accion span { font-family: 'Abel', serif; text-transform: uppercase; }
.maestra .panel-formulario-accion .formulario-entidad .editor-field input, .panel-formulario-accion .formulario-entidad .editor-field textarea  { font-family: 'Abel', serif; }
.maestra .panel-formulario-accion .boton-accion { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .panel-formulario-accion .boton-accion:hover { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .crear-cuenta #panel-autenticacion.panel-formulario-accion p { margin-top: -20px; }
.panel-formulario-accion .botonera.ancla-inferior {  position: relative; }
.maestra #panel-continuar .panel { min-height: 125px; }
.maestra .productos-en-cesta li.detalle>div .datos .importes h5.importe { font-family: 'Abel', serif; color: #010101; font-weight: 600; }
.maestra .mi-cesta .boton-comprar a { font-family: 'Abel', serif; text-transform: uppercase; }
.maestra .mi-cesta .boton-comprar { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-comprar:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-seguir-comprando { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-seguir-comprando:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .mi-cesta .boton-comprar:hover { background-color: #CCC;  -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .boton-editar-resumen span, .maestra .boton-editar-resumen a, .panel-resumen h5, .panel-formulario-accion a, .maestra span, .maestra p { font-family: 'Abel', serif; font-size: 14px; }
.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: 'Abel', serif; font-size: 14px; }
.maestra .panel-pedido .subtitulo-formulario, .maestra .panel-mi-cuenta .subtitulo-formulario  { font-family: 'Abel', serif; text-transform: uppercase; font-size: 16px; }
.maestra .botonera-navegacion-pedido .boton-siguiente span, .maestra .botonera-navegacion-pedido .boton-siguiente a { font-family: 'Abel', serif; }
.maestra .botonera-navegacion-pedido .boton-siguiente { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; min-width: auto; }
.maestra .botonera-navegacion-pedido .boton-siguiente:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras:hover  { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .botonera-navegacion-pedido .boton-atras span, .maestra .botonera-navegacion-pedido .boton-atras a  { font-family: 'Abel', serif; text-transform: uppercase; }
.maestra header .contenido.externo .panel .boton-volver-tienda a { padding-left: 0; background-image: none; font-size: 14px; }
.maestra header .contenido.externo .panel .boton-volver-tienda { background-color: #111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra header .contenido.externo .panel .boton-volver-tienda:hover { background-color: #CCC; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.maestra .panel-tapiz { border: 2px solid #dfdfdf; }
.maestra .boton-editar-resumen, .maestra .panel-resumen .boton-editar-resumen { background-color: #CCC; }
.maestra .boton-editar-resumen:hover, .maestra .panel-resumen .boton-editar-resumen:hover { background-color: #DDD; }
.productos-en-cesta li.detalle>div .regalo { display: none; }
.productos-en-cesta li.detalle>div .datos h5.referencia { display: none; }
.productos-en-cesta li.detalle>div .datos h5.referencia.anotacion { display: block; }

.panel-pedido.envio ul.formas-pago li .selector-radio, .panel-pedido.envio ul.formas-envio li .selector-radio, .panel-pedido.envio ul.formas-entrega li .selector-radio { background-image: url("/files/14/selector"); }
.panel-pedido.envio label, .panel-pedido.envio input, .panel-pedido.envio select, .panel-pedido.envio textarea { font-family: 'Abel', serif; }

.productos-en-cesta li.detalle>div .datos h5.referencia, .productos-en-cesta li.detalle>div .datos h5.anotaciones { font-family: 'Abel', serif; font-size: 14px; }
.productos-en-cesta li.detalle>div .datos .importes h5.precio, .maestra .productos-en-cesta li.detalle>div .datos h4.titulo { font-family: 'Abel', serif; font-size: 16px; font-weight: 700; }
.productos-en-cesta li.detalle>div .datos .importes .cantidad input, .productos-en-cesta li.detalle>div .borrar-detalle, .productos-en-cesta li.detalle>div .regalo span, .maestra .productos-en-cesta li.detalle>div .datos h5.referencia b, .maestra .productos-en-cesta .productos-en-cesta li.detalle>div .datos h5.anotaciones b, .maestra .productos-en-cesta li.detalle>div .datos .disponibilidad { font-family: 'Abel', serif; font-size: 14px; }

.panel-cesta-resumen-superior .boton-pagar { border: 0; padding: 0; background-color: transparent;  }
.panel-cesta-resumen-superior .boton-pagar a { font-family: 'Abel', serif; color: #010101; font-weight: 600; border: 2px solid #111; padding: 10px!Important; background-color: transparent;  }
.panel-cesta-resumen-superior .boton-seguir-comprando { border: 0; font-size: 14px; text-decoration: underline; font-family: 'Abel', serif; color: #010101; }
.panel-cesta-resumen-superior .detalle-producto .subtitulo-seccion, .panel-cesta-resumen-superior .panel-resumen-superior ul .subtitulo-seccion, .panel-cesta-resumen-superior .detalle-producto .titulo, .panel-cesta-resumen-superior .panel-resumen-superior ul .texto-informativo, .panel-cesta-resumen-superior .cerrar { font-family: 'Abel', serif; color: #010101; }
.panel-cesta-resumen-superior .cerrar:hover { text-decoration: none; }

.pie .contenedor-cuad-1 { width: 100%; }
.pie .contenedor-cuad-1 .listado-enlaces.lista-flotante { display: flex; }
.pie>div .panel-superior { max-width: 1400px; }
.pie>div .panel-superior ul.listado-enlaces li a { font-family: 'Abel', serif; color: #010101!Important; font-weight: 600; font-size: 14px; }
  
.panel-texto-informacion-legal { display: none; }

.direccion { border: 0; max-width: 270px; margin: 0 auto; }
.direccion .texto-seccion { font-size: 14px; line-height: 1.2em; text-align: center; }

.redes .destacado { border: 0; max-width: 220px; margin: 0 auto; padding: 10px; background-color: transparent; }
.redes .destacado img { max-width: 60px!Important; }
.redes .destacado.estilo-3 .panel-texto { margin-top: 1em; }
.redes .destacado .panel-texto .texto { font-size: 14px; }

.pagina-contact .contenedor-doble-1 { width: 40%; }
.pagina-contact .contenedor-doble-2 { width: 60%; }
.pagina-contact .contenedor ul.componentes>li { padding: 0; }
.pagina-contact .image-contact { position: fixed; top: 0; }
.pagina-contact .formulario .editor-label label { font-weight: 400; color: #CCC; }
.pagina-contact .cabecera .cabecera-superior .panel-listado>ul.listado-menu { display: none; }

.formulario .editor-field input, .formulario .editor-field textarea, .formulario .editor-field select { background: transparent; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 2px solid #CCC; }
.formulario .editor-field.ancho-completo input, .formulario .editor-field.ancho-completo textarea, .formulario .editor-field.ancho-completo select { padding: 10px; }
.formulario .boton-aceptar { background: transparent; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 0; border: 0; }
.formulario .boton-aceptar:hover { background: transparent; width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.formulario .boton-aceptar a, .formulario .boton-aceptar span { font-family: 'Abel', serif; font-size: 14px; font-weight: 500; border: 2px solid #010101; padding: 10px; margin-top: 20px; }
.formulario .boton-aceptar a:hover, .formulario .boton-aceptar span:hover { font-family: 'Abel', serif; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; color: #FFF; font-size: 14px; font-weight: 500; background: #010101; border: 2px solid #010101; padding: 10px; margin-top: 20px; }
.formulario .formulario-entidad { background-color: transparent; max-width: 350px; }

.panel-paginacion-listado .boton-cargar-mas-resultados { font-family: 'Abel', serif; color: #010101; font-weight: 600; border: 2px solid #111; padding: 20px!Important; height: 60px; background-color: transparent;  } 
.panel-paginacion-listado .boton-cargar-mas-resultados a, .panel-paginacion-listado .boton-cargar-mas-resultados span { font-family: 'Abel', serif; color: #010101; line-height: 0; background-image: none; text-transform: uppercase; }

.panel-check a, .panel-aceptar-condiciones a, .panel-aceptar-pagar-por-saldo a, .panel-aceptar-tratamiento-datos a, .panel-aceptar-gestion-electronica a, .panel-aceptar-condiciones-contactar a, .panel-aceptar-condiciones-boletin a, .panel-aceptar-condiciones-crear-tienda-online a, .panel-check span, .panel-aceptar-condiciones span, .panel-aceptar-pagar-por-saldo span, .panel-aceptar-tratamiento-datos span, .panel-aceptar-gestion-electronica span, .panel-aceptar-condiciones-contactar span, .panel-aceptar-condiciones-boletin span, .panel-aceptar-condiciones-crear-tienda-online span { font-size: 12px; font-family: 'Abel', serif; color: #010101; line-height: 1.1em; }
.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 { text-decoration: underline; }
.menu-facetado .links a.hijos { border: 0; }

.cabecera { border: 0; padding: 40px; background-color: transparent; top: 0; width: 100%; z-index: 9; }
.cabecera .cabecera-central .panel-listado.inferior { z-index: 100; position: absolute; top: -43px; left: 120px; }
.cabecera .cabecera-inferior { display: none; }
.cabecera .cabecera-central, .cabecera .cabecera-central>div { height: 0; border: 0; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a, .cabecera .cabecera-central .panel-listado.inferior .listado-menu.inferior>li { border: 0; background-color: transparent; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a  { font-family: 'Abel', serif; font-size: 16px; }
.cabecera .cabecera-superior .panel-listado li.cuenta a.enlace-mi-cuenta { font-family: 'Abel', serif; color: #010101!Important; font-weight: 400; font-size: 16px; }
.cabecera .panel-cabecera-responsive { background-color: transparent; }
.cabecera .cabecera-superior>div, .cabecera .cabecera-central-superior>div, .cabecera .cabecera-central>div, .cabecera .cabecera-inferior>div { max-width: 100%; }
.cabecera .cabecera-central-superior, .cabecera .cabecera-superior, .cabecera .cabecera-central, .cabecera .cabecera-inferior { background-color: transparent; }
.cabecera .cabecera-central-superior { width: 40%; }
.cabecera .cabecera-central-superior .logotipo img { width: 74px; }
.cabecera .cabecera-central .panel-listado.inferior li.nivel-0>a:hover { color: #010101; text-decoration: underline; }
.cabecera .cabecera-central-superior .logotipo { text-align: inherit; width: 80px; float: left; }
.cabecera .cabecera-central .panel-listado>ul { left: auto; }
.cabecera .cabecera-central .panel-listado.inferior .listado-menu.inferior>li { padding-right: 10px; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li { display: block; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.enlace-copiar-ultimo-pedido { display: none; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a:before { content: none; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta a { background-image: url(/files/9/cesta)!Important; width: 50px; height: 50px; background-size: cover; background-position-y: -5px; background-repeat: no-repeat; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta { height: 50px; }
.cabecera .cabecera-superior .panel-listado .enlace-cesta span { border: 0; right: -26px; position: relative; background-color: #000; color: #fff; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; top: 23px; padding: 4px 7px; }
.cabecera .cabecera-superior .panel-listado>ul.listado-menu li.cuenta { text-transform: uppercase; margin-top: 8px; }

.cabecera .panel-cabecera-responsive ul li .enlace-responsive { height: 40px; width: 40px; margin: 5px; }
.cabecera .panel-cabecera-responsive .enlace-logotipo { margin: 10px; }
.cabecera .panel-cabecera-responsive .enlace-logotipo img { max-height: 30px; }
.cabecera .panel-cabecera-responsive ul li, .cabecera .panel-cabecera-responsive { border: 0; }

.panel-ficha-producto .columna-de .titulo  { font-family: 'Abel', serif; color: #010101!Important; margin-bottom: 5px;  font-weight: 600; font-size: 22px; }
.panel-ficha-producto .columna-de .caracteristicas { font-size: 13px; font-family: 'Abel', serif; color: #010101!Important;  margin-bottom: 20px; text-transform: uppercase; font-weight: 400; list-style: none; }
.panel-ficha-producto .columna-de .subtitulo { font-family: 'Abel', serif; color: #010101!Important; font-weight: 400; margin-bottom: 20px; font-size: 14px; }
.panel-ficha-producto .columna-de .precio { font-family: 'Abel', serif; color: #010101!Important;  font-weight: 600; font-size: 22px; }
.panel-ficha-producto .boton-cesta { border: 0; margin-top: 10px!Important; }
.panel-ficha-producto .boton-cesta span, .panel-ficha-producto .boton-cesta a  { font-family: 'Abel', serif; color: #010101; font-weight: 600; border: 2px solid #111; padding: 20px!Important; background-color: transparent;  }
.panel-ficha-producto .columna-de .boton-cesta { background: transparent; background-color: transparent; padding: 0; }
.panel-ficha-producto .columna-de .referencia, .panel-ficha-producto .columna-de .dimensiones { display: none; }
.panel-ficha-producto .columna-iz .portada { border: 0; }
.panel-ficha-producto .columna-de .panel-variante .editor-label { padding-right: 10px; width: 100%; }
.panel-ficha-producto .boton-cesta a, .panel-ficha-producto .boton-cesta span { font-size: 14px; }
.panel-ficha-producto .boton-cesta a:hover, .panel-ficha-producto .boton-cesta span:hover, .panel-ficha-producto .boton-cesta a:hover { border: 2px solid #111; background-color: #111; color: #FFF; padding: 20px; }
.panel-ficha-producto .columna-de .boton-cesta, .panel-ficha-producto .boton-cesta { width: 100%; }
.panel-ficha-producto { max-width: 1200px; margin: 0 auto; padding: 0; }
.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-6, .panel-ficha-producto .columna-de .disponibilidad.disponibilidad-1 { background-color: #010101; font-family: 'Abel', serif; color: #FFF!Important; font-size: 13px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; padding: 5px 10px 3px 10px; text-transform: uppercase; font-weight: 400; }
.panel-ficha-producto .columna-iz .portada>img:hover { cursor: url("/files/12/zoom") -10 -10, zoom-out; }
.panel-ficha-producto .columna-de .actor, .panel-ficha-producto .columna-de .btn-actor { display: none; }
.panel-ficha-producto .columna-de .disponibilidad.disponibilidad-3 { border-radius: 0; background-color: #555; font-family: 'Abel', serif; color: #FFF!Important; font-size: 10px; text-transform: uppercase; padding-top: 7px; padding-left: 10px; padding-right: 10px; }
#panel-disponibilidad-precio .panel-precio { display: none; }
.panel-ficha-producto .columna-de .disponibilidad {  font-family: 'Abel', serif; font-size: 10px; border-radius: 0; text-transform: uppercase; padding-top: 7px; padding-left: 10px; padding-right: 10px; }

.category-page .contenedor-central {  max-width: 1400px; margin: 0 auto; } 

#panel-carrusel-relacionados-dinamico { display: none; }

.listado.vista .producto h4.titulo a { font-family: 'Abel', serif; color: #010101; font-weight: 700; font-size: 18px; }
.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; font-family: 'Abel', serif; color: #010101; font-weight: 400; font-size: 14px; }
.listado.vista .producto .precio { display: none; }	
.listado.vista .producto .imagen { padding: 30px; }
.listado.vista .producto .imagen img { width: 100%; max-height: unset; transition: all 0.3s ease-in-out;  }
.listado.vista .producto .imagen img:hover { transform: scale(1.03);  }

.componente-listado-productos.vista-1 .listado.vista .producto { height: auto; }

#swipebox-action #swipebox-next { background-image: url("/files/6/right")!Important; background-position: unset; }
#swipebox-action #swipebox-prev { background-image: url("/files/7/left")!Important; background-position: unset;  }
#swipebox-action #swipebox-close { background-image: url("/files/8/close")!Important; background-position: unset;  }
#swipebox-action.visible-bars { top: 0; top: 30px; }
#swipebox-action, #swipebox-caption, #swipebox-overlay { background-color: transparent; }

.editor-field input, .editor-field textarea, .editor-field select { background-color: transparent;  border: 2px solid #111; }
.editor-field.ancho-mini select  { font-family: 'Abel', serif; color: #010101!Important; width: 100px; font-size: 14px; }
.editor-label label  { font-family: 'Abel', serif; color: #010101; font-weight: 600; font-size: 14px; }

.panel-compartir, .panel-navegacion { display: none; }

.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero a, .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero span { font-family: 'Abel', serif; color: #FFF; font-weight: 600; font-size: 14px; }
.imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero { padding: 10px 40px; }

#swipebox-action, #swipebox-caption, #swipebox-overlay { background-image: none; background-color: #FFF; text-shadow: none; color: #010101!Important; font-family: 'Abel', serif; }
#scrollUp { display: none!Important; }

.panel-menu-responsive ul li a, .panel-menu-responsive ul li span { font-family: 'Abel', serif; color: #010101; font-weight: 600; font-size: 14px; text-align: center; }
.panel-menu-responsive ul li { border: 0; }
.panel-menu-responsive ul li:hover, .panel-menu-responsive ul li a:hover, .panel-menu-responsive ul li span:hover { color: #000; background-color: transparent; }

.enlace-copiar-ultimo-pedido { display: none; }

.pie>div .panel-superior .panel-grupo-enlaces { padding-bottom: 0px; }
.ficha-producto-listado-imagenes.mobile { display: block!important; }

.fa-shopping-bag:before { display: none; }
.fa-shopping-bag { background-image: url("/files/9/shop"); background-size: cover; }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { display: none; }
.fa-bars { background-image: url("/files/13/menu"); background-size: cover; }


@media only screen and (min-width: 1025px) {
  .panel-ficha-producto .columna-iz { max-width: 70%; }
  .panel-ficha-producto .columna-de { max-width: 30%; }
  .listado.vista .producto { padding: 30px; }
}

@media only screen and (max-width: 1024px) {
  .panel-ficha-producto .columna-de { padding-top: 0; margin-top: 0; padding-left: 0; padding: 20px; }
  .panel-ficha-producto .columna-de .titulo { margin-top: 0; }
  .pagina-home .cabecera { background-color: transparent; position: absolute; }
  .pagina-home .imagen-slider-hero .hero-slide .panel-mensaje-imagen .boton-enlace-hero { padding: 10px 20px; }
  .listado.vista .producto .imagen { padding: 20px; }
}

@media only screen and (max-width: 768px) {
  .cabecera { border: 0; padding: 0px; background-color: #FFF; top: 0; width: 100%; z-index: 9; }
  .pagina-contact .contenedor-doble-1 { width: 100%; } 
  .pagina-contact .contenedor-doble-2 { display: none; }
  .panel-ficha-producto .columna-de .boton-cesta, .panel-ficha-producto .boton-cesta { width: 30%; margin: 0 auto; position: relative; float: none; margin-top: 40px; }
  .listado.vista .producto .imagen { padding: 10px; }
  header .contenido.externo .panel .enlace-logotipo img { width: auto; }
}

@media only screen and (max-width: 480px) {
  .logo-home img { max-width: 200px; }
  .panel-ficha-producto .columna-de .boton-cesta, .panel-ficha-producto .boton-cesta { width: 50%;  }
  .destacado .panel-texto { padding: 10px; }
  .direccion { text-align: center; }
  .panel-ficha-producto .columna-de .caracteristicas { font-size: 11px; }
  .panel-ficha-producto .columna-de .titulo { font-size: 18px; }
  .panel-navegacion-pedido .solapa-paso h3, .panel-navegacion-reserva .solapa-paso h3 { font-size: 10px!Important; }
}

@media only screen and (max-width: 375px) {
  .direccion .texto-seccion { font-size: 20px; }
  .panel-ficha-producto .columna-de .titulo { font-size: 20px; }
  .panel-ficha-producto .columna-de .boton-cesta a { padding: 10px!Important; }
  .panel-ficha-producto .columna-de .boton-cesta, .panel-ficha-producto .boton-cesta { width: 100%;  }
}