<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (max-width:1800px) {
}

@media (max-width:1679px) {
	.contenedora {
		margin-left: 50px;
		margin-right: 50px
	}

	.banners .item_banner .texto .titulo {
		font-size: 2.5em
	}

	.banners .item_banner .texto .subtitulo {
		font-size: 5.5em
	}

	.cambiar .interior ul .item_cambiar label .titulo, .pie .inferior span, .menu .categoria .botones .enlace, .area .inferior .direcciones .direccion .titulo, .area .inferior .item_area .titulo, .area .inferior .atajo .titulo, .area .superior .desplegar_area, .area .superior .volver, .area .superior .salir, .completar .tarifas .tarifa .titulo, .producto .inferior .izquierda .compartir a span, .producto .inferior .derecha .texto .detalles .detalle, .producto .inferior .derecha .texto .marca, .categorias .inferior ul li a, .cabecera .listados li a, .menu .interior ul li a, .menu .categoria ul li a, .menu .interior .titulo, .menu .categoria .titulo, .destacados .superior .titulo {
		font-size: 1.5em
	}

	.relacionados .superior .titulo, .productos .superior .izquierda .titulo, .categorias .superior .izquierda .titulo, .fabricantes .superior .titulo, .destacados .superior .subtitulo {
		font-size: 3.5em
	}

	.cesta .inferior .cupon .titulo, .destacados .inferior .item_destacado .titulo {
		font-size: 1.45em
	}

	.errores .interior, .mensaje .descripcion, .buscador .interior, .producto .inferior .derecha .bloque, .producto .inferior .derecha .texto, .menu .interior, .menu .categoria {
		padding: 35px
	}

	.item_producto {
		width: calc(25% - 15px);
		margin-right: 20px;
		margin-top: 20px
	}

	.cambiar .interior ul .item_cambiar label .descripcion, .check, .area .inferior .blanco form .conservar, .area .inferior .resumen .item_resumen .texto .detalles .detalle, .area .inferior .direcciones .direccion .texto span, .area .inferior .blanco .pagar .informacion span, .area .inferior .blanco ul li, .area .inferior .item_area .texto span, .area .inferior .atajo .descripcion, .errores .interior ul li, .completar .derecha .resumen .informacion span, .campo label, .completar .izquierda .direcciones .direccion .texto span, .completar .tarifas .tarifa ul li label, .cesta .inferior .informacion span, .campo input, .campo select, .cesta .superior .item_cesta .texto .detalles .detalle, .item_producto .texto .detalles .detalle, .item_producto .texto .titulo {
		font-size: 1.35em
	}

	.item_producto:nth-of-type(4n) {
		margin-right: 0
	}

	.producto .inferior .derecha .texto .titulo {
		font-size: 2em
	}

	.producto .inferior .derecha .bloque .descripcion {
		margin-top: 15px
	}

	.productos .inferior .botones .cargar, .menu .categoria .botones .volver, .area .inferior .blanco form .botones .enlace, .area .inferior .blanco .pagar .opciones a, .area .inferior .item_area .enlace, .completar .derecha .comentario .guardar, .completar .izquierda .direcciones .direccion a, .cesta .inferior .botones a, .producto .inferior .derecha .texto .botones a span {
		font-size: 1.6em
	}

	.menu .interior ul, .menu .categoria ul, .buscador .interior form {
		margin-top: 25px
	}

	.completar .derecha .resumen .finalizar {
		font-size: 1.8em
	}

	.area .inferior .resumen .item_resumen .texto {
		top: 30px
	}

	.area .inferior .resumen .item_resumen .texto .cantidad {
		bottom: 10px
	}

	.destacados .inferior .item_destacado {
		width: calc(25% - 15px);
		margin-right: 20px;
		margin-top: 20px
	}

	.destacados .inferior .item_destacado:nth-of-type(4n) {
		margin-right: 0
	}

	.fabricantes .inferior .carrusel {
		margin-left: 0;
		margin-right: 0
	}

	.fabricantes .inferior .carrusel .owl-nav .owl-prev {
		left: 25px
	}

	.fabricantes .inferior .carrusel .owl-nav .owl-next {
		right: 25px
	}

	.relacionados .inferior .carrusel {
		margin-left: 0;
		margin-right: 0;
		padding: 0 50px;
		margin-bottom: 50px
	}

	.relacionados .inferior .carrusel .owl-nav {
		right: 50px
	}

	.productos .inferior.marcas {
		margin-left: 40px;
		margin-right: 40px
	}

}

@media (max-width:1439px) {
	.cabecera .listados li.link_inicio {
		display: none
	}

	.pie .superior ul {
		margin-right: 133px
	}

	.productos.listado_marcas .marcas .marca {
		width: calc(100% / 5 - 20px)
	}

}

@media (max-width:1279px) {
	.cabecera .opciones .opcion.sin_margen {
		margin-right: 40px
	}

	.cabecera .opciones .opcion.oculto {
		display: inline-block !important;
		margin-right: 0
	}

	.cabecera .opciones .opcion .desplegar_menu {
		background-image: url(../img/web/menu.svg)
	}

	.cabecera .listados {
		position: fixed;
		top: 90px;
		bottom: 0;
		left: auto;
		right: 0;
		max-width: 420px;
		width: 100%;
		background: #1b1b1b;
		margin: 0;
		padding: 25px 35px;
		z-index: 332
	}

	.cabecera .listados li {
		display: block;
		vertical-align: top;
		margin-right: 0;
		text-align: right
	}

	body.menu_show footer.pie .superior {
		position: fixed;
		right: 0;
		width: 100%;
		max-width: 420px;
		z-index: 333;
		top: 255px;
		margin: 0;
		padding: 35px 35px 83px 35px;
		height: calc(100vh - 207px);
		overflow: auto
	}

	body.menu_show footer.pie .superior:after {
		content: '';
		background: #555;
		height: 1px;
		position: absolute;
		top: 23px;
		left: 35px;
		right: 35px;
		z-index: 1
	}

	body.menu_show footer.pie .superior ul {
		display: block;
		vertical-align: top;
		margin: 0;
		text-align: right
	}

	body.menu_show footer.pie .superior ul li {
		margin-top: 10px
	}

	body.menu_show footer.pie .superior ul li.no_mvl {
		display: none
	}

	body.menu_show footer.pie .superior ul li a {
		color: #fff
	}

	.cabecera .opciones {
		position: fixed;
		float: none;
		margin: 0;
		z-index: 333;
		top: 0;
		right: 0;
		width: 100%;
		max-width: 420px;
		padding: 35px;
		background: #000
	}

	.cabecera .opciones .opcion.oculto {
		position: absolute;
		right: 35px;
		top: 35px;
		z-index: 1
	}

	body.menu_show .pie .superior .redes a {
		color: #fff
	}

	.cabecera .logo {
		margin: 10px 0 10px 0;
		max-height: 70px
	}

	.cabecera .logo img {
		height: auto;
		width: auto;
		max-width: 100%;
		max-height: 100%;
		display: block
	}

	.contenedora {
		margin-left: 35px;
		margin-right: 35px
	}

	body.menu_show .pie .superior .redes {
		margin-top: 0;
		text-align: right;
		background: #111;
		position: absolute;
		bottom: 48px;
		left: 0;
		right: 0;
		padding: 0 35px
	}

	body.menu_show .pie .superior .redes a {
		vertical-align: top;
		margin: 0 10px;
		padding: 0;
		width: 48px;
		height: 48px;
		font-size: 0;
		overflow: hidden;
		position: relative;
		background-position: right center
	}

	body.menu_show .pie .superior .redes a.facebook {
		background-image: url('../img/web/facebookw.png')
	}

	body.menu_show .pie .superior .redes a.instagram {
		background-image: url('../img/web/instagramw.png')
	}

	body.menu_show .pie .superior .redes a.twitter {
		background-image: url('../img/web/twitterw.png')
	}

	body.menu_show .pie .superior .redes a.whatsapp {
		background-image: url('../img/web/whatsappw.png')
	}

	body.menu_show .pie .superior .informacion {
		position: relative;
		display: block
	}

	body.menu_show .pie .superior .extra, body.menu_show .pie .superior .extra a, body.menu_show .pie .superior .informacion {
		color: #7b7b7b;
		text-align: right
	}

	body.menu_show .pie .superior .informacion {
		margin-top: 35px
	}

	body.menu_show .pie .superior .informacion span {
		display: block;
		height: 1px;
		text-indent: -9999px;
		overflow: hidden
	}

	.cabecera .opciones {
		background: transparent;
		position: absolute
	}

	body.menu_show footer.pie .superior, .cabecera .listados {
		display: none
	}

	body.menu_show {
		overflow: hidden
	}

	body.menu_show .cabecera .opciones {
		background: #2b2b2b
	}

	body.menu_show footer.pie .superior, body.menu_show .cabecera .listados {
		display: block
	}

	body.menu_show .fondo_ui-dialog {
		display: block;
		background: rgba(0, 0, 0, .9)
	}

	body.menu_show .cabecera {
		z-index: 333
	}

	body.menu_show .cabecera .logo {
		opacity: .3
	}

	.cabecera .listados li a, .pie .superior .informacion, .pie .superior ul li a, .enlaces .item_enlace .descripcion, .enlaces .item_enlace .titulo {
		font-size: 1.3em
	}

	.enlaces .item_enlace {
		width: calc(25% - 7.5px);
		margin-right: 10px
	}

	body.menu_show .pie .superior .informacion:after {
		content: '';
		background: #555;
		height: 1px;
		position: absolute;
		top: -16px;
		left: 0;
		right: 0;
		z-index: 1
	}

	.destacados .inferior .item_destacado {
		width: calc(33.333% - 15px)
	}

	.destacados .inferior .item_destacado:nth-of-type(4n) {
		margin-right: 20px
	}

	.destacados .inferior .item_destacado:nth-of-type(3n) {
		margin-right: 0
	}

	.destacados .inferior .item_destacado:nth-of-type(4) {
		margin-top: 20px
	}

	.pie .superior ul {
		margin-right: 84px
	}

	.completar .derecha .resumen .titulo, .completar .derecha .comentario .titulo, .completar .izquierda .direcciones .direccion .titulo, .pie .inferior a, .cambiar .interior ul .item_cambiar label .titulo, .pie .inferior span, .menu .categoria .botones .enlace, .area .inferior .direcciones .direccion .titulo, .area .inferior .item_area .titulo, .area .inferior .atajo .titulo, .area .superior .desplegar_area, .area .superior .volver, .area .superior .salir, .completar .tarifas .tarifa .titulo, .producto .inferior .izquierda .compartir a span, .producto .inferior .derecha .texto .detalles .detalle, .producto .inferior .derecha .texto .marca, .categorias .inferior ul li a, .cabecera .listados li a, .menu .interior ul li a, .menu .categoria ul li a, .menu .interior .titulo, .menu .categoria .titulo, .destacados .superior .titulo {
		font-size: 1.4em
	}

	.relacionados .superior .titulo, .productos .superior .izquierda .titulo, .categorias .superior .izquierda .titulo, .fabricantes .superior .titulo, .destacados .superior .subtitulo {
		font-size: 2.5em
	}

	main {
		padding-top: 90px
	}

	.migas {
		padding-top: 20px
	}

	.productos {
		padding-top: 0
	}

	.producto {
		padding-top: 20px
	}

	.buscador, .menu {
		top: 90px
	}

	.item_producto {
		width: calc(33.333% - 7.5px);
		margin-right: 10px
	}

	.item_producto:nth-of-type(4) {
		margin-top: 20px;
		margin-right: 7.5px
	}

	.item_producto:nth-of-type(3n) {
		margin-right: 0
	}

	.producto .inferior .izquierda .compartir {
		text-align: right
	}

	.producto .inferior .izquierda .compartir a {
		width: auto
	}

	.producto .inferior .izquierda .compartir a span {
		width: 60px;
		text-indent: -9999px;
		overflow: hidden;
		padding: 0;
		background-position: center
	}

	.relacionados .inferior .carrusel {
		padding: 0 25px
	}

	.relacionados .inferior .carrusel .owl-nav {
		right: 25px
	}

	.relacionados .inferior {
		margin-top: 30px
	}

	.migas .segmentos a {
		font-size: 1.3em
	}

	.productos .inferior.marcas {
		margin-left: 30px;
		margin-right: 30px
	}

	.mapa_web .format_this .block {
		width: calc(100% / 2 - 20px)
	}

	.cabecera .listados li a:before {
		max-width: 20px;
		left: auto;
		right: 0;
		width: 100%;
		background-color: #9e9e9e
	}

	.cabecera .listados li.sel a {
		color: #9e9e9e
	}

	.banners .item_banner .texto {
		top: 50px
	}

	.banners .item_banner {
		height: 550px
	}

	.vehiculo {
		top: 330px
	}

}

@media (max-width:1023px) {
	.cargando .fondo, .cambiar .fondo, .ayuda .fondo, .fancybox-bg, .fondo_ui-dialog, .buscador .fondo {
		background: rgba(0, 0, 0, .9)
	}

	.fancybox-is-open .fancybox-bg {
		opacity: 1
	}

	.enlaces {
		margin: 0;
		padding: 0
	}

	.enlaces .item_enlace {
		width: auto;
		display: block;
		margin-right: 0;
		padding: 30px 0;
		text-align: left;
		padding-left: 50px
	}

	.enlaces .item_enlace img {
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		display: inline-block;
		vertical-align: top
	}

	.enlaces .item_enlace .titulo {
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		margin-left: 10px
	}

	.enlaces .item_enlace .descripcion {
		padding-left: 50px;
		margin-top: -10px
	}

	.newsletter form {
		margin-top: 25px
	}

	.destacados, .newsletter, .fabricantes, .pie {
		padding-top: 50px
	}

	.pie .superior ul {
		display: none
	}

	.pie .superior .redes {
		margin-top: 0
	}

	.pie .superior .informacion {
		margin-top: 50px
	}

	.pie .inferior {
		margin-top: 50px;
		padding: 26px 0
	}

	.vehiculo {
		padding: 35px
	}

	.productos .superior .filtros .campo {
		width: calc(50% - 5px)
	}

	.productos .superior .filtros .campo:nth-of-type(2n) {
		margin-right: 0
	}

	.productos .superior .filtros .campo:nth-of-type(4), .productos .superior .filtros .campo:nth-of-type(3) {
		margin-top: 10px
	}

	.productos .superior .filtros .campo.completo {
		width: calc(50% - 5px)
	}

	.productos .superior .filtros .enlace {
		width: calc(50% - 25px);
		padding: 0
	}

	.categorias .inferior {
		padding: 20px
	}

	.item_producto {
		width: calc(50% - 5px)
	}

	.item_producto:nth-of-type(3) {
		margin-top: 20px
	}

	.item_producto:nth-of-type(3n) {
		margin-right: 10px
	}

	.item_producto:nth-of-type(2n) {
		margin-right: 0
	}

	.producto .inferior {
		position: relative;
		padding-top: 70px
	}

	.producto .inferior .izquierda {
		display: block;
		width: auto;
		margin-right: 0
	}

	.producto .inferior .izquierda .compartir {
		position: absolute;
		bottom: 20px;
		right: 20px;
		z-index: 1
	}

	.producto .inferior .derecha {
		display: block;
		width: auto
	}

	.producto .inferior .derecha .texto .titulo {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
		margin: 0;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical
	}

	.producto .inferior .derecha .texto .detalles {
		margin-top: 20px
	}

	body.es_ficha .pie, body.es_ficha .newsletter {
		display: none
	}

	.bola {
		bottom: 5px;
		left: 5px;
		width: 48px;
		height: 48px
	}

	.ayuda .interior .botones .enlace {
		margin-right: 20px;
		width: calc(50% - 10px)
	}

	.ayuda .interior .botones .enlace:before {
		width: 60px;
		height: 60px
	}

	.ayuda .interior .botones .enlace:after {
		width: 60px;
		background-size: 24px;
		height: 60px
	}

	.ayuda .interior .botones .enlace {
		padding-top: 110px
	}

	.ayuda .interior .botones {
		margin-top: 50px
	}

	#cookie-bar {
		bottom: 0;
		left: 0;
		max-width: none
	}

	.contactar {
		bottom: 0
	}

	.contactar.desplegado {
		right: 0
	}

	.contenedor {
		margin-left: 35px;
		margin-right: 35px
	}

	.area {
		padding: 35px 0
	}

	.area .inferior .item_area {
		width: calc(100% / 2 - 40px / 2)
	}

	.area .inferior .item_area:nth-of-type(3n) {
		margin-right: 20px
	}

	.area .inferior .item_area:nth-of-type(2n) {
		margin-right: 0
	}

	.area .inferior .item_area:nth-of-type(3) {
		margin-top: 20px
	}

	.productos.listado_marcas .marcas .marca {
		width: calc(100% / 3 - 20px)
	}

	.productos .superior .filtros {
		background: #f4f4f4
	}

	.productos.ficha_contenido .imagenes a {
		width: calc(100% / 2 - 20px)
	}

}

@media (max-width:767px) {
	.cabecera {
		padding: 10px 0
	}

	.cabecera .logo {
		margin: 0;
		max-width: 90px
	}

	.cabecera .logo img {
		margin: 0 auto
	}

	.cabecera .opciones {
		background: transparent;
		position: relative;
		padding: 0;
		margin-top: 0;
		top: auto;
		right: auto;
		left: auto;
		bottom: auto;
		float: right;
		width: auto
	}

	.cabecera .opciones .opcion {
		margin-right: 10px
	}

	.cabecera .opciones .opcion.oculto {
		right: 0;
		top: 0
	}

	.contenedora {
		margin-left: 15px;
		margin-right: 15px
	}

	.cabecera .opciones .opcion [class^="desplegar_"] {
		width: 30px;
		height: 30px
	}

	.cabecera .opciones .opcion.sin_margen {
		margin-right: 50px
	}

	.cabecera .opciones .opcion .desplegar_favoritos .unidades, .cabecera .opciones .opcion .desplegar_cesta .unidades {
		width: 10px;
		height: 10px;
		text-indent: -9999px;
		right: 0;
		top: 0
	}

	main {
		padding-top: 50px
	}

	.productos .superior:before {
		height: 5px
	}

	.banners {
		border-width: 5px
	}

	.banners .item_banner {
		height: 180px
	}

	.banners .item_banner .texto {
		top: 50%;
		padding: 15px;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%)
	}

	.banners .item_banner .texto .titulo {
		font-size: 1.6em;
		line-height: 1em;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.banners .item_banner .texto .subtitulo {
		font-size: 3.6em;
		margin-top: 5px;
		line-height: 1em;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.enlaces {
		margin: 0
	}

	.enlaces .item_enlace {
		padding: 15px
	}

	.enlaces .item_enlace .titulo {
		margin-top: 0
	}

	.enlaces .item_enlace .descripcion {
		margin-top: -23px
	}

	.vehiculo {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		max-width: none;
		background: #ffffff;
		padding: 30px 15px
	}

	.vehiculo .titulo {
		color: #000;
		font-size: 1.3em;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: .25em
	}

	.vehiculo form .campo {
		display: block;
		width: 100%;
		margin-right: 0;
		border-bottom: solid 1px #d5d5d5;
		margin-top: 10px !important
	}

	.vehiculo form .campo select {
		padding-left: 0;
		background-position: right center
	}

	.vehiculo form .campo input {
		width: 100%;
		padding-left: 0
	}

	.vehiculo form .enlace {
		position: relative;
		bottom: auto;
		right: auto;
		width: auto;
		padding: 0 20px;
		line-height: 48px;
		height: 48px;
		margin-top: 20px;
		font-size: 1.3em
	}

	.destacados, .newsletter, .fabricantes, .pie {
		padding-top: 30px
	}

	.completar .derecha .resumen .titulo, .completar .derecha .comentario .titulo, .completar .izquierda .direcciones .direccion .titulo, #cookie-bar a, .fabricantes .superior .descripcion, .destacados .superior .descripcion, .pie .inferior a, .cambiar .interior ul .item_cambiar label .titulo, .pie .inferior span, .menu .categoria .botones .enlace, .area .inferior .direcciones .direccion .titulo, .area .inferior .item_area .titulo, .area .inferior .atajo .titulo, .area .superior .desplegar_area, .area .superior .volver, .area .superior .salir, .completar .tarifas .tarifa .titulo, .producto .inferior .izquierda .compartir a span, .producto .inferior .derecha .texto .detalles .detalle, .producto .inferior .derecha .texto .marca, .categorias .inferior ul li a, .cabecera .listados li a, .menu .interior ul li a, .menu .categoria ul li a, .menu .interior .titulo, .menu .categoria .titulo, .destacados .superior .titulo {
		font-size: 1.3em
	}

	.relacionados .superior .titulo, .productos .superior .izquierda .titulo, .categorias .superior .izquierda .titulo, .fabricantes .superior .titulo, .destacados .superior .subtitulo {
		font-size: 2em
	}

	.fabricantes .superior .descripcion, .destacados .superior .descripcion {
		margin-top: 15px;
		line-height: 20px
	}

	.destacados .inferior {
		margin-top: 10px
	}

	.destacados .inferior .item_destacado {
		width: calc(50% - 5px);
		margin-right: 10px;
		margin-top: 10px !important
	}

	.destacados .inferior .item_destacado:nth-of-type(3) {
		margin-top: 20px
	}

	.destacados .inferior .item_destacado:nth-of-type(3n) {
		margin-right: 10px
	}

	.destacados .inferior .item_destacado:nth-of-type(2n) {
		margin-right: 0
	}

	.destacados .inferior .item_destacado .enlace {
		display: none
	}

	.cesta .inferior .cupon .titulo, .destacados .inferior .item_destacado .titulo {
		font-size: 1.15em
	}

	.destacados .inferior .item_destacado {
		padding-bottom: 0
	}

	.destacados .inferior .item_destacado .titulo {
		padding: 0 10px;
		line-height: 30px
	}

	.destacados .inferior .item_destacado .subcategorias {
		padding: 10px;
		min-height: 85px
	}

	.destacados .inferior .item_destacado .subcategorias li {
		margin-bottom: 10px;
		display: none
	}

	.destacados .inferior .item_destacado .subcategorias li:nth-child(1), .destacados .inferior .item_destacado .subcategorias li:nth-child(2), .destacados .inferior .item_destacado .subcategorias li:nth-child(3) {
		display: block
	}

	.destacados .inferior .item_destacado .subcategorias li a {
		padding-left: 10px;
		font-size: 1.2em
	}

	.fabricantes .inferior .carrusel .owl-nav .owl-prev {
		left: 15px
	}

	.fabricantes .inferior .carrusel .owl-nav .owl-next {
		right: 15px
	}

	.fabricantes .inferior {
		margin-top: 35px;
		padding-top: 35px;
		border-bottom: 5px solid #97151d
	}

	.fabricantes .inferior .carrusel {
		padding: 0 25px
	}

	.enlaces .item_enlace img {
		display: block
	}

	.enlaces .item_enlace .titulo {
		display: block;
		margin: 0;
		text-align: center
	}

	.enlaces .item_enlace .descripcion {
		text-align: center;
		margin-top: 5px;
		padding: 0
	}

	.fabricantes .inferior .carrusel .item_fabricante .imagen img {
		max-width: calc(100% - 30px);
		max-height: calc(100% - 30px)
	}

	.pie .superior .redes a {
		margin-right: 10px;
		text-indent: -9999px;
		overflow: hidden;
		padding: 0;
		height: 48px;
		width: 48px;
		background-position: top center
	}

	.pie .superior .informacion {
		margin-top: 0px
	}

	.pie .superior .informacion span {
		display: block;
		line-height: 1em;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		height: 1px
	}

	.pie .superior .extra *, #cookie-bar p span, .cabecera .listados li a, .pie .superior .informacion, .pie .superior ul li a, .enlaces .item_enlace .descripcion, .enlaces .item_enlace .titulo {
		font-size: 1.2em
	}

	.pie .inferior {
		margin-top: 30px;
		font-size: .8em;
		text-align: center
	}

	.pie .inferior span {
		float: none
	}

	.pie .inferior a {
		display: block;
		text-align: center;
		float: none;
		margin-top: 15px
	}

	#cookie-bar {
		padding: 15px
	}

	.ayuda .interior {
		padding: 15px
	}

	.ayuda .interior .titulo {
		font-size: 2.6em
	}

	.ayuda .interior .subtitulo {
		font-size: 1.6em
	}

	.ayuda .interior .botones .enlace:after {
		width: 48px;
		background-size: 18px;
		height: 48px;
		top: 15px
	}

	.ayuda .interior .botones .enlace:before {
		width: 48px;
		height: 48px;
		top: 15px
	}

	.ayuda .interior .botones .enlace {
		font-size: 1.3em;
		padding: 15px;
		margin-right: 10px;
		width: calc(50% - 5px);
		padding-top: 65px
	}

	.contactar {
		bottom: 0;
		right: 0;
		left: 0;
		max-width: none;
		padding: 15px;
		padding-top: 30px
	}

	.contactar .subtitulo {
		font-size: 1.3em
	}

	.contactar .botones .enlace {
		margin-right: 20px;
		font-size: 1.2em
	}

	.cabecera .listados {
		top: 50px;
		padding: 15px 20px
	}

	body.menu_show .cabecera .opciones {
		background: #000
	}

	body.menu_show footer.pie .superior {
		padding: 20px;
		height: calc(100vh - 162px);
		top: 210px
	}

	body.menu_show footer.pie .superior:after {
		top: 15px;
		left: 20px;
		right: 20px
	}

	body.menu_show .cabecera .logo {
		opacity: 1
	}

	body.menu_show .pie .superior .redes {
		text-align: center
	}

	body.menu_show .pie .superior .redes a {
		background-position: center
	}

	.errores .interior, .mensaje .descripcion, .buscador .interior, .producto .inferior .derecha .bloque, .producto .inferior .derecha .texto, .menu .interior, .menu .categoria {
		padding: 15px
	}

	.buscador, .menu {
		top: 0
	}

	.buscador .fondo {
		position: fixed
	}

	.buscador .interior form .campo {
		display: block;
		width: auto;
		margin-right: 0
	}

	.buscador .interior .titulo {
		text-align: left
	}

	.errores .interior .cerrar_errores, .amigo .interior .cerrar_amigo, .menu .interior .cerrar_menu, .menu .categoria .cerrar_subcategoria, .buscador .interior .cerrar_buscador {
		right: 15px;
		top: 5px;
		left: auto;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		background: url(../img/web/close.svg) 16px center no-repeat;
		background-size: 29px
	}

	.buscador .interior form .campo:nth-of-type(2) {
		margin-top: 10px
	}

	.buscador .interior form .campo input {
		width: auto
	}

	.buscador .interior form .enlace {
		position: relative;
		bottom: auto;
		right: auto;
		width: auto;
		font-size: 1.3em;
		height: 48px;
		line-height: 48px;
		margin-top: 20px
	}

	.ui-dialog-titlebar.ui-widget-header {
		padding: 15px;
		padding-top: 25px
	}

	.ui-dialog-content.ui-widget-content {
		padding: 0 15px;
		padding-bottom: 25px
	}

	.ui-dialog .ui-dialog-buttonpane {
		padding: 0 15px;
		padding-bottom: 15px
	}

	.migas {
		padding-top: 15px
	}

	.btn_buscar_referencia {
		display: none;
	}

	.productos .superior .derecha .bloque [class^="desplegar_"] {
		width: 48px;
		padding: 0;
		line-height: 48px;
		background: url(../img/web/order.svg) right center no-repeat;
		background-size: 21px;
		text-indent: -9999px
	}

	.productos .superior .derecha .bloque [class^="desplegar_"]:before {
		display: none
	}

	.productos .superior .derecha .bloque [class^="desplegable_"] {
		top: 50px
	}

	.productos .superior .derecha .bloque [class^="desplegable_"]:before {
		right: 0
	}

	.productos .superior .derecha .bloque [class^="desplegable_"] li a {
		font-size: 1.2em
	}

	.productos .superior .izquierda .titulo {
		line-height: 48px
	}

	.productos .superior .filtros {
		padding: 15px
	}

	.productos .superior .filtros .campo {
		display: block;
		width: auto;
		margin-right: 0
	}

	.productos .superior .filtros .campo:nth-of-type(2) {
		margin-top: 10px
	}

	.productos .superior .filtros .campo.completo {
		width: auto
	}

	.productos .superior .filtros .enlace {
		position: relative;
		bottom: auto;
		right: auto;
		width: auto;
		font-size: 1.3em;
		line-height: 48px;
		margin-top: 20px
	}

	.productos .inferior {
		padding-top: 30px;
		padding-bottom: 30px
	}

	.productos .superior .filtros {
		display: none
	}

	.item_producto .texto {
		padding: 10px
	}

	.item_producto .texto .titulo {
		padding-right: 0;
		line-height: initial;
		-webkit-line-clamp: 4;
		height: 4.8em
	}

	.cambiar .interior ul .item_cambiar label .descripcion, .check, .area .inferior .blanco form .conservar, .area .inferior .resumen .item_resumen .texto .detalles .detalle, .area .inferior .direcciones .direccion .texto span, .area .inferior .blanco .pagar .informacion span, .area .inferior .blanco ul li, .area .inferior .item_area .texto span, .area .inferior .atajo .descripcion, .errores .interior ul li, .completar .derecha .resumen .informacion span, .campo label, .completar .izquierda .direcciones .direccion .texto span, .completar .tarifas .tarifa ul li label, .cesta .inferior .informacion span, .campo input, .campo select, .cesta .superior .item_cesta .texto .detalles .detalle, .item_producto .texto .detalles .detalle, .item_producto .texto .titulo {
		font-size: 1.2em
	}

	.item_producto .texto .detalles {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.item_producto .texto .detalles .detalle {
		padding-left: 10px
	}

	.item_producto .texto .precios {
		float: none;
		margin-top: 0;
		text-align: right;
		margin-bottom: 10px
	}

	.item_producto .texto .anadir, .item_producto .texto .disponibilidad {
		float: none;
		margin-right: 0;
		font-size: 1.3em;
		line-height: 48px;
		border-width: 0;
		padding-left: 15px;
		margin-top: 0
	}

	.item_producto .texto .anadir:before, .item_producto .texto .disponibilidad:before {
		bottom: 10px;
		right: 10px;
		width: 48px;
		height: 48px
	}

	.item_producto:before {
		left: auto;
		width: 50%;
		height: 5px;
		bottom: 5px
	}

	.item_producto:nth-child(2n):before {
		left: 10px;
		right: auto
	}

	.productos .superior .izquierda {
		width: auto !important
	}

	.menu .interior ul li, .menu .categoria ul li {
		width: auto;
		margin-top: 10px;
		margin-right: 0;
		display: block
	}

	.menu .interior ul li a, .menu .categoria ul li a {
		font-size: 1.2em
	}

	.menu .interior ul li:nth-of-type(2), .menu .categoria ul li:nth-of-type(2) {
		margin-top: 10px
	}

	.productos .inferior .botones .cargar, .menu .categoria .botones .volver, .area .inferior .blanco form .botones .enlace, .area .inferior .blanco .pagar .opciones a, .area .inferior .item_area .enlace, .completar .derecha .comentario .guardar, .completar .izquierda .direcciones .direccion a, .cesta .inferior .botones a, .producto .inferior .derecha .texto .botones a span {
		font-size: 1.3em
	}

	.menu .categoria .botones .enlace {
		float: none;
		text-align: center
	}

	.menu .categoria .botones .volver {
		width: auto;
		float: none;
		height: 48px;
		line-height: 48px;
		background: #f4f4f4;
		color: #000000;
		box-shadow: 0 0 0px 1px #d5d5d5 inset
	}

	.productos .inferior.marcas {
		margin-left: 15px;
		margin-right: 15px
	}

	.productos.listado_marcas .marcas .marca {
		padding: 0;
		width: calc(100% / 2 - 10px);
		margin: 5px
	}

	.productos.listado_marcas .marcas .marca .foto {
		display: block;
		width: auto;
		padding: 10px 10px 40px 10px
	}

	.productos.listado_marcas .marcas .marca .texto_marca {
		text-align: center;
		width: auto;
		left: 0;
		right: 0;
		background: #fff;
		top: auto;
		bottom: 0;
		margin: 0;
		padding: 0;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		height: 30px;
		line-height: 30px;
		font-size: 1.1em
	}

	.productos.listado_marcas .marcas .marca .texto_marca .nombre {
		margin-left: 0
	}

	.productos .superior .derecha .bloque [class^="desplegable_"] {
		right: 0
	}

	.productos .superior {
		margin-top: -15px
	}

	.contacto {
		padding: 15px 0
	}

	.contenedor {
		margin-left: 15px;
		margin-right: 15px
	}

	[class^="icono_"] {
		margin-bottom: 15px;
		padding: 0 15px;
		padding-top: 35px;
		padding-bottom: 15px;
		background-position: center top 15px;
		background-size: 18px;
		font-size: 1.4em
	}

	.contacto form {
		padding: 15px
	}

	.contacto form .campo {
		display: block;
		width: auto;
		margin-right: 0
	}

	.campo label {
		padding-left: 10px
	}

	.contacto form .campo:nth-of-type(2) {
		margin-top: 10px
	}

	.campo input, .campo select {
		height: 48px;
		line-height: 48px
	}

	.contacto form .botones .enlace {
		font-size: 1.3em;
		line-height: 48px;
		height: 48px
	}

	.migas .segmentos a {
		font-size: 1.2em
	}

	.categorias .superior .derecha .volver {
		width: 48px;
		padding: 0;
		line-height: 48px;
		text-indent: -9999px;
		background: url(../img/web/back.svg) right center no-repeat;
		background-size: 23px
	}

	.categorias .superior .derecha .volver:before {
		display: none
	}

	.categorias .superior {
		margin-top: -15px;
		border-width: 5px
	}

	.categorias .superior .izquierda .titulo {
		line-height: 48px;
		font-size: 1.6em
	}

	.categorias {
		padding-top: 0px;
		padding-bottom: 15px
	}

	.categorias .inferior {
		margin-top: 15px;
		padding: 15px
	}

	.categorias .inferior img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
		margin-top: 10px
	}

	.categorias .inferior ul {
		display: block;
		width: auto;
		margin: 0;
		margin-right: 0
	}

	.categorias .inferior ul li {
		display: block;
		width: auto;
		margin-right: 0;
		margin-top: 10px
	}

	.categorias .inferior ul li:nth-of-type(2) {
		margin-top: 10px
	}

	.categorias .inferior ul li a {
		padding-left: 15px;
		height: 48px;
		line-height: 48px;
		padding-right: 48px
	}

	.producto .superior {
		position: relative;
		bottom: auto;
		right: auto;
		margin-bottom: 15px;
		text-align: center
	}

	.producto .inferior {
		padding-top: 65px
	}

	.producto {
		padding-top: 15px
	}

	body.es_ficha .migas {
		text-align: center
	}

	body.es_ficha .cabecera {
		display: none
	}

	body.es_ficha main {
		padding-top: 0;
		padding-bottom: 48px
	}

	body.es_ficha main:after {
		position: absolute;
		height: 50px;
		background: #97151d;
		left: 0;
		right: 0;
		z-index: 1;
		content: '';
		bottom: -2px
	}

	.producto .inferior .derecha .texto .titulo {
		text-align: center;
		font-size: 1.6em
	}

	.producto .inferior .izquierda .favorito {
		width: 48px;
		height: 48px
	}

	.producto .inferior .izquierda .compartir {
		bottom: 10px;
		right: 10px
	}

	.producto .inferior .izquierda .compartir a {
		margin-right: 10px
	}

	.producto .inferior .izquierda .compartir a span {
		width: 48px;
		line-height: 48px
	}

	.producto .inferior .derecha .texto .detalles {
		margin-top: 15px
	}

	.producto .inferior .derecha .texto .detalles .detalle {
		margin-bottom: 5px
	}

	.producto .inferior .derecha .texto .precios {
		margin-top: 30px
	}

	.producto .inferior .derecha .texto .precios .precio {
		font-size: 2.5em
	}

	.producto .inferior .derecha .bloque .descripcion, .producto .inferior .derecha .texto .precios .precio_iva {
		font-size: 1.2em
	}

	.producto .inferior .derecha .bloque .titulo {
		font-size: 1.6em
	}

	.producto .inferior .derecha .bloque {
		margin-top: 15px
	}

	.producto {
		padding: 15px 0
	}

	.amigo .interior {
		padding: 15px
	}

	.amigo .interior .titulo {
		text-align: left
	}

	.amigo .interior form .enlace {
		width: auto;
		font-size: 1.3em;
		height: 48px;
		line-height: 48px
	}

	.ui-dialog .ui-dialog-title {
		font-size: 1.6em
	}

	.ui-dialog-content.ui-widget-content {
		font-size: 1.3em;
		padding-bottom: 15px
	}

	.producto .inferior .izquierda .compartir a {
		border-radius: 50%
	}

	body.es_ficha .bola {
		width: auto;
		right: 0;
		border-radius: 0;
		left: 0;
		bottom: 0;
		line-height: 48px;
		background-position: 15px center;
		padding-left: 50px;
		max-width: 215px;
		bottom: 0;
		margin: 0 auto;
		box-shadow: none
	}

	body.es_ficha .bola:after {
		content: 'TRAMITAR PEDIDO';
		color: #fff;
		font-size: 1.6em
	}

	body.es_ficha .bola span {
		right: auto;
		left: 15px;
		width: 15px;
		height: 15px;
		font-size: 1em;
		line-height: 15px;
		top: 6px;
		left: 25px
	}

	.cesta {
		padding: 15px 0
	}

	.cesta .superior .item_cesta {
		margin-bottom: 15px;
		padding: 15px
	}

	.cesta .superior .item_cesta .imagen {
		width: auto
	}

	.cesta .superior .item_cesta .borrar {
		border-radius: 50%
	}

	.cesta .superior .item_cesta .texto {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		padding-right: 0;
		padding-top: 15px
	}

	.cesta .superior .item_cesta .texto .detalles {
		margin-top: 15px
	}

	.cesta .superior .item_cesta .texto .detalles .detalle {
		padding-left: 10px
	}

	.cesta .superior .item_cesta .texto .cantidad {
		position: relative;
		bottom: auto;
		left: auto;
		background: none;
		margin: 15px 0;
		padding: 0
	}

	.cesta .superior .item_cesta .texto .precios {
		position: relative;
		bottom: auto;
		right: auto
	}

	.cesta .superior .item_cesta .texto .precios .precio_unitario {
		display: block;
		margin-right: 0;
		margin-bottom: 5px
	}

	.cesta .inferior .informacion {
		padding: 15px
	}

	.completar .derecha .resumen .informacion span.total, .cesta .inferior .informacion span.total {
		font-size: 1.3em
	}

	.completar .derecha .resumen .informacion span.total b:nth-child(2), .cesta .inferior .informacion span.total b:nth-child(2) {
		font-size: 1.5em;
		color: #97151d;
		font-weight: 500
	}

	.completar .derecha .resumen .informacion span.total b i, .cesta .inferior .informacion span.total b i {
		font-size: 11px
	}

	.cesta .inferior, .cesta .inferior .botones {
		margin-top: 15px
	}

	.cesta .inferior .botones a {
		display: block;
		width: auto;
		height: 50px;
		font-size: 1.3em;
		margin: 15px 0 0 0
	}

	.cesta .inferior .botones a.seguir {
		margin-right: 0
	}

	.cesta .inferior .botones a.tramitar {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		font-size: 1.6em;
		z-index: 3
	}

	body.proceso_compra {
		padding-bottom: 48px
	}

	body.proceso_compra footer.pie, body.proceso_compra .bola {
		display: none
	}

	.acceso {
		padding: 15px 0
	}

	.acceso .izquierda {
		display: block;
		width: auto;
		margin-right: 0;
		padding: 15px
	}

	.acceso .titulo {
		font-size: 1.6em
	}

	.acceso .subtitulo {
		font-size: 1.25em
	}

	.acceso form {
		margin-top: 15px
	}

	.campo {
		margin-top: 10px;
		padding-top: 20px
	}

	.acceso form .botones {
		margin-top: 15px
	}

	.acceso form .botones .olvidar {
		margin-bottom: 30px;
		font-size: 1.3em
	}

	.acceso form .botones .enlace {
		height: 48px;
		line-height: 48px;
		font-size: 1.3em
	}

	.acceso .derecha {
		display: block;
		width: auto;
		margin-top: 15px
	}

	.acceso .derecha .bloque .enlace {
		margin-top: 30px;
		font-size: 1.3em;
		line-height: 48px;
		height: 48px
	}

	.acceso .derecha .bloque {
		padding: 15px;
		height: auto !important;
		margin-bottom: 15px
	}

	.acceso .interior {
		padding: 15px
	}

	.acceso.registro form .campo {
		display: block;
		width: auto;
		margin-right: 0;
		margin-top: 10px
	}

	.acceso.registro form .campo:nth-of-type(2) {
		margin-top: 10px
	}

	.campo .ver_password {
		top: 20px;
		bottom: auto;
		height: 48px;
		width: 48px;
		right: 0
	}

	.check {
		font-size: 1.15em
	}

	.errores .interior .titulo {
		text-align: left
	}

	.errores .interior ul {
		text-align: left
	}

	.completar {
		padding: 15px 0
	}

	.completar .tarifas .tarifa {
		display: block;
		width: auto;
		margin-right: 0;
		padding: 15px
	}

	.completar .izquierda {
		display: block;
		width: auto;
		margin-top: 15px;
		margin-right: 0
	}

	.completar .izquierda .direcciones .direccion a {
		margin-top: 15px;
		font-size: 1.3em;
		line-height: 48px;
		height: 48px
	}

	.completar .derecha .comentario, .completar .izquierda .direcciones .direccion {
		margin-bottom: 15px;
		padding: 15px
	}

	.completar .derecha {
		display: block;
		width: auto;
		margin-top: 15px
	}

	.completar .derecha .comentario .guardar {
		margin-top: 15px;
		font-size: 1.3em;
		line-height: 48px;
		height: 48px
	}

	.completar .derecha .comentario .campo {
		margin-top: 15px
	}

	.completar .derecha .resumen {
		padding: 15px
	}

	.completar .derecha .resumen .finalizar {
		margin-top: 30px;
		font-size: 1.6em;
		line-height: 48px;
		height: 48px;
		position: fixed;
		z-index: 3;
		left: 0;
		right: 0;
		bottom: 0
	}

	.cambiar .interior {
		padding: 15px
	}

	.cambiar .interior ul .item_cambiar {
		margin-bottom: 10px;
		padding: 10px;
		padding-right: 50px
	}

	.cambiar .interior ul .item_cambiar .editar {
		top: 50%;
		right: 0;
		display: block;
		width: 48px;
		height: 48px
	}

	.cambiar .interior ul .item_cambiar label .descripcion {
		margin-top: 0
	}

	.cambiar .interior .nueva {
		width: auto;
		margin-top: 15px;
		font-size: 1.3em;
		line-height: 48px;
		height: 48px
	}

	div.format_popup h2 {
		font-size: 1.6em
	}

	.area {
		padding: 15px 0
	}

	.mensaje .descripcion {
		font-size: 1.3em
	}

	.productos.ficha_contenido .inferior {
		padding: 15px 0
	}

	.productos.ficha_contenido .format_this {
		font-size: 1.3em
	}

	.productos.ficha_contenido .imagenes {
		margin-left: -5px;
		margin-right: -5px
	}

	.productos.ficha_contenido .imagenes a {
		width: calc(100% / 2 - 10px);
		margin: 5px
	}

	.mapa_web .format_this .block {
		width: auto;
		display: block;
		margin: 15px;
		padding: 15px
	}

	.productos.mapa_web .inferior {
		padding: 15px 0
	}

	.mapa_web .format_this .tit {
		font-size: 1.6em
	}

	.area .superior {
		margin-bottom: 15px;
		padding: 15px
	}

	.area .superior .volver {
		display: none
	}

	.area .superior .desplegable_area li a {
		font-size: 1.2em
	}

	.area .inferior .item_area, .area .inferior .atajo {
		width: auto;
		margin-top: 15px;
		margin-right: 0;
		padding: 15px;
		display: block;
		height: auto !important
	}

	.area .inferior .item_area:nth-of-type(3), .area .inferior .item_area:nth-of-type(2), .area .inferior .atajo:nth-of-type(3), .area .inferior .atajo:nth-of-type(2) {
		margin-top: 15px
	}

	.area .inferior .atajo .titulo {
		margin-top: 10px
	}

	.area .inferior .item_area:nth-of-type(3n) {
		margin-right: 0
	}

	.area .inferior .item_area .enlace {
		bottom: 15px;
		left: 15px;
		right: 15px;
		font-size: 1.3em;
		font-weight: 500
	}

	.area .inferior .blanco {
		margin-bottom: 15px;
		padding: 15px
	}

	.area .inferior .blanco .pagar .opciones a {
		display: block;
		margin-right: 0px;
		margin-top: 10px;
		font-size: 1.3em
	}

	.area .inferior .direcciones {
		margin-top: 15px
	}

	.area .inferior .direcciones .direccion {
		display: block;
		width: auto;
		margin-right: 0;
		padding: 15px;
		height: auto !important
	}

	.area .inferior .direcciones .direccion .texto {
		margin-top: 10px
	}

	.area .inferior .resumen, .area .inferior .direcciones .direccion:last-child {
		margin-top: 15px
	}

	.area .inferior .resumen .item_resumen {
		margin-bottom: 15px;
		padding: 15px
	}

	.area .inferior .resumen .item_resumen .imagen {
		display: block;
		width: auto
	}

	.area .inferior .resumen .item_resumen .texto {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		padding-right: 0;
		padding-top: 15px
	}

	.area .inferior .resumen .item_resumen .texto .detalles {
		margin-top: 15px;
		margin-bottom: 15px
	}

	.area .inferior .resumen .item_resumen .texto .detalles .detalle {
		margin-bottom: 5px
	}

	.area .inferior .resumen .item_resumen .texto .cantidad {
		position: relative;
		bottom: auto;
		left: auto;
		font-size: 1.3em
	}

	.area .inferior .resumen .item_resumen .texto .precios {
		position: relative;
		bottom: auto;
		right: auto;
		margin-top: 15px
	}

	.area .inferior .resumen .item_resumen .texto .precios .precio_unitario {
		display: block;
		margin-bottom: 5px;
		margin-right: 0
	}

	.cesta .superior .item_cesta .texto .precios .precio, .area .inferior .resumen .item_resumen .texto .precios .precio {
		display: block;
		width: auto
	}

	.area .inferior .item_area .botones {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		margin-top: 15px
	}

	.area .inferior .item_area.especial .botones {
		bottom: auto
	}

	.area .inferior .item_area.especial {
		padding-bottom: 88px
	}

	.area .inferior .blanco form .campo {
		display: block;
		width: auto;
		margin-right: 0
	}

	.area .inferior .blanco form .campo:nth-of-type(2) {
		margin-top: 10px
	}

	.item_producto .texto .precios .precio {
		font-size: 1.5em;
		line-height: 1em
	}

	.item_producto .texto .precios .precio_anterior {
		margin-left: 5px;
		font-size: 1.2em;
		line-height: 1em
	}

	.mensaje .descripcion {
		text-align: justify
	}

	.area .inferior .item_area.nuevo a:before {
		top: 15px;
		bottom: 15px;
		left: 15px;
		right: 15px;
		border: 1px dashed #777
	}

	.area .inferior .item_area .texto .tipo {
		margin-bottom: 30px
	}

	.area .inferior .item_area .texto .tipo a {
		font-size: 1.2em
	}

	.area .inferior .item_area .texto .tipo span {
		margin-right: 10px
	}

	.area .inferior .item_area .texto .tipo span:nth-child(3) {
		margin: 0 10px
	}

	.area .superior .salir {
		font-size: 1.2em;
		font-weight: 500;
		padding-left: 20px
	}

	.area .superior .salir:before {
		background-size: 11px
	}

	.area .superior .desplegar_area {
		padding-right: 20px;
		font-size: 1.2em;
		font-weight: 500
	}

	body.proceso_compra.menu_show footer.pie {
		display: block
	}

	.mensaje_cesta {
		padding: 15px 20px;
	}

}

@media (max-width:359px) {
	.cabecera .opciones .opcion:nth-child(2) {
		display: none
	}

	.cesta .inferior .cupon .titulo, .destacados .inferior .item_destacado .titulo {
		font-size: 1em
	}

	.cabecera .opciones .opcion .desplegable_usuario li a, .destacados .inferior .item_destacado .subcategorias li a {
		font-size: 1.1em
	}

	.relacionados .superior .titulo, .productos .superior .izquierda .titulo, .categorias .superior .izquierda .titulo, .fabricantes .superior .titulo, .destacados .superior .subtitulo {
		font-size: 1.7em
	}

	.completar .derecha .resumen .titulo, .completar .derecha .comentario .titulo, .completar .izquierda .direcciones .direccion .titulo, #cookie-bar a, .fabricantes .superior .descripcion, .destacados .superior .descripcion, .pie .inferior a, .cambiar .interior ul .item_cambiar label .titulo, .pie .inferior span, .menu .categoria .botones .enlace, .area .inferior .direcciones .direccion .titulo, .area .inferior .item_area .titulo, .area .inferior .atajo .titulo, .area .superior .desplegar_area, .area .superior .volver, .area .superior .salir, .completar .tarifas .tarifa .titulo, .producto .inferior .izquierda .compartir a span, .producto .inferior .derecha .texto .detalles .detalle, .producto .inferior .derecha .texto .marca, .categorias .inferior ul li a, .cabecera .listados li a, .menu .interior ul li a, .menu .categoria ul li a, .menu .interior .titulo, .menu .categoria .titulo, .destacados .superior .titulo {
		font-size: 1.2em
	}

	.fabricantes .inferior .carrusel .item_fabricante .titulo {
		font-size: 1.25em
	}

	.migas .segmentos a {
		font-size: 1.1em
	}

	.cambiar .interior ul .item_cambiar label .descripcion, .check, .area .inferior .blanco form .conservar, .area .inferior .resumen .item_resumen .texto .detalles .detalle, .area .inferior .direcciones .direccion .texto span, .area .inferior .blanco .pagar .informacion span, .area .inferior .blanco ul li, .area .inferior .item_area .texto span, .area .inferior .atajo .descripcion, .errores .interior ul li, .completar .derecha .resumen .informacion span, .campo label, .completar .izquierda .direcciones .direccion .texto span, .completar .tarifas .tarifa ul li label, .cesta .inferior .informacion span, .campo input, .campo select, .cesta .superior .item_cesta .texto .detalles .detalle, .item_producto .texto .detalles .detalle, .item_producto .texto .titulo {
		font-size: 1.1em
	}

	.item_producto .texto .anadir:before, .item_producto .texto .disponibilidad:before {
		display: none
	}

	.item_producto .texto .anadir, .item_producto .texto .disponibilidad {
		text-align: center;
		padding: 0 10px;
		height: 40px;
		line-height: 40px
	}

	.productos .superior .derecha .bloque [class^="desplegable_"] li a {
		font-size: 1.1em
	}

	.ui-dialog .ui-dialog-title {
		font-size: 1.4em
	}

	.ui-dialog-content.ui-widget-content {
		font-size: 1.2em
	}

	.fancybox-content {
		padding-left: 22px;
		padding-right: 22px;
		padding-bottom: 22px
	}

	div.format_popup table, div.format_popup ul, div.format_popup ol, div.format_popup p {
		font-size: 1.2em
	}

	.productos.ficha_contenido .format_this {
		font-size: 1.2em
	}

	.productos .inferior .vacio {
		font-size: 1.25em
	}

	.mensaje_cesta .links span {
		display:block;
		line-height: 1em;
	}

}

@media (pointer:fine) {
}

@media (pointer:coarse) {
	::-webkit-scrollbar {
		width: 0;
		height: 0
	}

}
</pre></body></html>