/*--------------------- FICHA DE PRODUCTO ---------------------*/
/*------ Columna izquierda ------*/
.producto .col-izq {
	margin-bottom:50px;
}
/* InformaciÃ³n bÃ¡sica */
.producto #prod-top {
	margin-bottom:15px;
}
	/* Nombre producto */
	.producto #prod-title h1 {
		font-size:25px;
		font-weight:200;
		margin-top:20px;
		margin-bottom:30px;
	}
		.producto #prod-title h1 .nombre-generico {
			display:block;
			font-size:18px;
			margin-top:9px;
		}	
/* Mensaje de promocion */
.producto #art_prextra {
	background:#f5f5f5;
	margin-bottom:40px;
	line-height:1.5em;
	padding:25px;
	text-align:center;
	border-radius: 5px;
	border: 1px solid #e1e1e1;
}
	.producto #art_prextra span#art_extrttl {
		color:#b52730;
		display:block;
		font-size:14px;
		font-weight:600;
		margin-bottom: 1em;
	}
/* Rating */
.rating{
}
	.rating .star-container{
		margin:0 auto 0 0;
	}
	.rating.rating-active{
		cursor:pointer;
	}

	
/* Galeria */
.producto .image-cont{
	position:relative;
}
	.producto .image-cont .slick-slide img {
		max-height:500px;
		margin:0 auto;
	}
	.producto .image-cont .slick-slide .zoomed-image {
		cursor:zoom-in;	
	}
	.producto .image-cont .product-preview{
		text-align:center;
		position: relative;
		display: block;
	}
		.producto .image-cont .product-preview .zoom-tip{
			position:absolute;
			top:0;
			right:0;
			z-index:99;
			opacity:.8;
		}
		
		.producto .image-cont > .product-preview{
			position: relative;
		}
			.producto .image-cont > .product-preview .product-stamp{
				position: absolute;
				left: 0;
				top: 0;
				width: 40%;
				height: 100%;
				background-repeat: no-repeat;
				background-size: contain;
				z-index: 1;
			}
			
	.producto .image-cont .media-gallery-wrapper{
		display:none;
	}
		.producto .image-cont .media-gallery-wrapper .slider-image-list .image-item .product-stamp{
			position: absolute;
			left: 0;
			top: 0;
			width: 20%;
			height: 100%;
			background-repeat: no-repeat;
			background-size: contain;
			z-index: 1;
		}
				
		.producto .image-cont .media-gallery-wrapper .cerrar{
			position:absolute;
			font-size:24px;
			top:0;
			right:0;
			padding:20px;
			z-index:1;
		}
		.producto .image-cont .media-gallery-wrapper .slider-image-nav {
			display:block;
			margin-top:25px;
			margin-bottom:25px;
		}
			.producto .image-cont .media-gallery-wrapper .slider-image-nav .slick-list{
				text-align:center;
			}
				.producto .image-cont .media-gallery-wrapper .slider-image-nav .slick-list .slick-track{
					/*width:auto !important;*/
					display:inline-block;
				}
			.producto .image-cont .media-gallery-wrapper .slider-image-nav .image-item {
				cursor: pointer;
				/*height:152px;*/
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				-o-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
			}
				.producto .image-cont .media-gallery-wrapper .slider-image-nav .image-item:hover {
					opacity:.7;
				}
				.producto .image-cont .media-gallery-wrapper .slider-image-nav .image-item img {
					max-height:150px;
					margin:0 auto;
					border:1px solid #ccc;
				}
body.image-zoom-active .producto .image-cont .media-gallery-wrapper{
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:300;
	background-color:#fff;
	padding:20px;
	overflow:auto;
	box-sizing:border-box;
	padding-bottom:60px;
}

/* Video */
.producto .video {
	position:relative;
	text-align:center;
}	
	.producto .video img {
		max-height:150px;
	}
		.producto .video .youtube {
			left:50%;
			transform: translateX(-50%);
			position:absolute;
			top:50px;
		}
/* Estrellas */
.producto .rating-container {
	clear:both;
	text-align:center;
}
	.producto .rating-container .rating{
		display:inline-block;
	}
/* Redes sociales */
.producto .redes-sociales {
	clear:both;
	text-align:center;
}
	.producto .redes-sociales li {
		display:inline-block;
		margin:0 4px;
	}
		.producto .redes-sociales li a {
			font-size:20px;
		}
/* Informacion textual del producto */
.producto #info_producto .tabs {
	clear:both;
	margin-bottom:50px;
}
	.producto #info_producto .tabs-list {
		display:none;
	}
	.producto #info_producto h2,
	.producto #visitbar_prod h2 { /* Productos alternativos */
		border-bottom:1px solid #afafae;
		font-size:20px;
		font-weight:300;
		margin:35px 0 20px;
		padding:0 0 13px 0;
	}
	/* Caracteristicas */
	.producto #info_producto .contCaracteristicas ul {
		margin-left:25px;
	}
		.producto #info_producto .contCaracteristicas li {
			list-style:disc;
			margin-bottom:10px;
		}	
/* Avisos de precio */
.producto #info_producto #bodyaviso label {
	margin-bottom:15px;
}
	.producto #info_producto #bodyaviso .label {
		display:block;
		margin-bottom:3px;
	}


/* Bundles */
.tabbody-bundle-data a{
	text-decoration: underline;
}

.tabbody-bundle-data a:hover{
	text-decoration: none;
}

.bundle-list .bundle-item h3{
	font-size: 17px;
	font-weight: 600;
}

.bundle-list .bundle-item h3 a{
	line-height: 28px;
	display: inline-block;
}

.bundle-list .bundle-item{
	-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
    box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
    padding: 1em;
}

.bundle-list .bundle-item .component-wrapper{
	position: relative;
	margin-bottom: .5em;
}

.bundle-list .bundle-item .component-wrapper .component-units{
	position: absolute;
	display: block;
	font-size: 12px;
	background-color: #333;
	bottom: -4px;
	right: -4px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	color: #fff;
	font-weight: 600;
	text-align: center;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(255,255,255,1);
	box-shadow: 0px 0px 10px 2px rgba(255,255,255,1);
}

.bundle-list .bundle-item .component-wrapper:after{
	display: block;
	position: absolute;
	content: "\f067";
	color: #333;
	font-family: FontAwesome;
	right: -20%;
	top: 50%;
	z-index: 100;
}

.bundle-list .bundle-item .last-component .component-wrapper:after{
	display: none;
	content: '';
}

#content .bundle-list .bundle-item p{
	margin-bottom: 0;
}

.bundle-list .bundle-item .bundle-precio{
	text-align: right;
}

.bundle-list .bundle-item .bundle-precio p{
	display: inline-block;
	margin-bottom: 0;
	margin-right: 1em;
}

.bundle-list .bundle-item .bundle-precio .precio-norm{
	color: #ccc;
    font-size: 18px;
    text-decoration: line-through;
}

.bundle-list .bundle-item .bundle-precio .ahorro{
	color: #000;
    font-size: 20px;
	font-weight: 500;
}

.bundle-list .bundle-item .bundle-precio button{
	display: inline-block;
    padding: 5px 10px;
    font-size: 14px;
    background: #008a3b;
    text-transform: uppercase;
    color: #fff;
}

.bundle-list .bundle-item .bundle-precio button.prepedido{
    background: #a2e1fa;
    color: #333;
}

/* Opiniones */
.producto #info_producto #bodyopinion {	
}
	.producto #info_producto #bodyopinion #newop_form_title h3 {
		font-size:18px;
		font-weight:400;
		margin:25px 0;
	}
	.producto #info_producto #bodyopinion .op_general_tip {
		font-size:13px;
	}
	.producto #info_producto #bodyopinion #op_valoracion_cont {
		margin-bottom:25px;
	}
	.producto #info_producto #bodyopinion .op_box {
		margin-bottom:15px;
	}	
		.producto #info_producto #bodyopinion .op_box .op_tip {
			font-size:12px;
		}
		.producto #info_producto #bodyopinion .op_box .frm-feedback{
			color:#b52730;
		}
		.producto #info_producto #bodyopinion .ob_box_alias {
			max-width:250px;
		}
		.producto #info_producto #bodyopinion .op_box_title {
			max-width:500px;
		}
		.producto #info_producto #bodyopinion .op_box label{
			margin-left:0;
		}
		.producto #info_producto #bodyopinion .op_box_legal label {
			font-size:13px;
			margin-bottom:15px;
		}	
		.producto #info_producto #bodyopinion .op_box_legal input {
			width:auto;
		}	
		.producto #info_producto #bodyopinion .op_box_legal #op_terms_box {
			color:#999;
			font-size:10px;
		}
		.producto #info_producto #bodyopinion .op_opinion_enviada{
			display:none;
		}
		.producto #info_producto #bodyopinion #op_terms_box{
			margin-top: 10px;
		}
			.producto #info_producto #bodyopinion #op_terms_box li{
				font-size:12px;
			}
			.producto #info_producto #bodyopinion .op_box_legal #op_terms_box li {
				margin-bottom:3px;
			}
			.producto #info_producto #bodyopinion .op_box_legal #op_terms_box li a {
				color:#999;
				text-decoration:underline;
			}				
	.producto #info_producto #bodyopinion .op_opinion_enviada {
		background:#85bb5a;
		border-radius:5px;
		color:#fff;
		font-weight:600;
		margin:25px 0;
		padding:20px 25px 5px;
		text-align:center;
	}
	.producto #info_producto #ops_newop_form.loading #op_form_wrapper{
		position:relative;
	}
		.producto #info_producto #ops_newop_form.loading #op_form_wrapper:after{
			content: ' ';
			background-color: #fff;
			background-color: rgba(255, 255, 255, .7);
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			background-image: url(images/loading.gif);
			background-repeat: no-repeat;
			background-position: center center;
			z-index: 1;
		}
/* Productos alternativos */
.producto .slider-productos-relacionados .item-producto {
	text-align:center;
}
	.producto .slider-productos-relacionados .item-producto h5 {
		font-size:13px;
		font-weight:400;
		margin-bottom:5px;
	}
	.producto .slider-productos-relacionados .imagen {
		height:200px;
		margin-bottom:8px;
	}
		.producto .slider-productos-relacionados .imagen img {
			max-height:100%;
			margin:0 auto;
		}	
	.producto .slider-productos-relacionados .item-producto .precio {
		font-size:13px;
	} 
	.producto .slider-productos-relacionados .item-producto .prbox {
		font-weight:600;
	} 
	
		
/*------ Columna derecha ------*/
/* Marca */
.producto #prod-infobg .marca {
	text-align:center;
	margin-bottom:20px;
}
	.producto #prod-infobg .marca img {
		max-width:200px;
	}
/* Precio */
.producto .col-der .price-cont {
	display:none;	
	margin-bottom:35px;
}
	.producto .price-cont span {
		display:block;
		margin-bottom:10px;
		text-align:center;
	}
		.producto .price-cont .showprecioproducto {
			color:#000;
			font-size:35px;
			font-weight:500;
			margin-bottom:30px;			
		}
			.producto .price-cont .precios-oferta .showprecioproducto{
				color:#b52730;
			}
		.producto .price-cont .pvp {
			color:#ccc;
			font-size:18px;
			margin-bottom:20px;
			text-decoration:line-through;
		}
		.producto .price-cont .descuento {
			color:#999;
			margin-top:-10px;	
		}
		.producto .price-cont .precio-und {
			margin-top:-15px;
		}
/* Lo has visto mas barato */
.producto .offer_beat {
	margin-bottom:30px;
	text-align:center;
}
	.producto .offer_beat a {
		display:block;
		text-align:center;
		text-decoration:underline;
	}
		.producto .offer_beat a:hover {
			opacity:.6;
			text-decoration:none;
		}
.producto .inline-precio {
	display:block;
	margin-top:-5px;
	text-align:center;
}
/* Plazo de entrega, gastos de envio, garantia */
.producto .entrega {
	font-size:17px;
	margin-bottom:25px;
	text-align:center;
}
	.producto .entrega li {
		margin-bottom:10px;
	}
		.producto .entrega strong {
			color:#008d36;
			display:block;
			font-weight:500;
		}
		.producto .entrega .a-partir-de {
			display:block;
			font-size:15px;
		}
/* Acumula */
.producto .cupon {
	font-size:18px;	
	margin:0 auto 30px;
	width:215px;
}
	#content.producto .cupon #puntip {
		border-right:1px solid #666;
		float:left;
		margin:0 8px 0 0;
		line-height:1.1em;
		width:175px;
	}
		.producto .cupon .acumula {
			
		}	
		.producto .cupon #cprice {
			color:#000;
			font-weight:500;
		}	
		.producto .cupon .futuras {
			display:block;
			font-size:14px;
		}							
	#content.producto .cupon .ttip {
		float:left;
		margin:5px 0 0;	
	}
		#content.producto .cupon .ttip a { 
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;	
		}
			#content.producto .cupon .ttip a:hover {
				opacity:.7;
			}
/* Pago seguro */
#content.producto .pago-seguro {
	margin:40px 0;
	text-align:center;
}
/* AÃ±adir al carrito */
.producto .add-basket {
	margin-bottom: 40px;
	text-align:center;
}
	.producto .col-der .add-basket {
		display:none;
	}
	.producto .addprod-container {
		background:#008a3b;
		height:32px;	
		margin:0 auto;
		width:255px;	
	}
		.producto .addprod-container-preorder{
			background-color:#a2e1fa;
			color:#333; 
		}
		.producto .add-basket .qty-container {
			float:left;
			width:45px;
		}
			.producto .addprod-container .plusminus-container {
				float:left;
			}
				.producto .addprod-container .plusminus-container a {
					background:#cbcbca;
					border:1px solid #979796;
					display:block;
					height:16px;
					line-height:.9em;
					text-align:center;
					width:15px;
					
				}
			.producto .addprod-container label {
				float:left;
				margin:0;
				width:30px;
			}
				.producto .addprod-container .addprod_qty {
					background:#fff;
					border-radius:0;
					border-color:#979796;
					color:#333;
					font-size:20px;
					height:32px; 
					padding:0 2px;
					text-align:center;
				}			
		.producto .addprod-container .prod-add,
		.producto .addprod-container .prod-addpre {
			background:none;		
			border:none;
			border-radius:0;
			color:#fff;
			float:left;
			font-size:19px;
			margin:0;
			padding:4px;
			text-transform:uppercase;
			width:210px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			-o-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
		}
			.producto .addprod-container.addprod-container-calculadora{
				background-color: transparent;
				width: 100%;
			}
				.producto .addprod-container.addprod-container-calculadora .prod-add{
					margin: 1.2rem auto 0 auto;
					background-color: #008a3b;
					float: none;
				}
			.producto .addprod-container.addprod-container-preorder input.prod-add{
				color:#333;
			}
			.producto .addprod-container .prod-addpre:hover {
				opacity:.7;
			}
			.producto .addprod-container .prod-add span {
				background:url(images/producto-carrito.png) no-repeat right center;
				padding-right:25px;
			}
	/* Boton de pre-pedido */
	.producto .addprod-container .prod-addpre {
		background:#cb7c0c;
	}
	/* Producto no disponsible */
	.producto .add-basket .prod-no {
		background:#cb7c0c;
		color:#fff;
		display:inline-block;
		margin:0 auto;
		padding:8px 50px;
		text-align:center;
		width:auto;
	}
		.producto .add-basket .prod-no:hover {
			border-color:#d2d2d2; 
		}
	 
/* Financialo */
.producto .cont-financiacion {
	margin-bottom:60px;
}
	.producto .cont-financiacion h2 {
		border-bottom:1px solid #333;
		font-size:19px;
		font-weight:400;
		padding-bottom:5px;
		margin-bottom:5px;
		text-align:center;
	}
	.producto .cont-financiacion .calcular {
		font-size:14px;
		text-align:center;
	}
	.producto .cont-financiacion ul {
		
	}
		.producto .cont-financiacion li {
			font-size:13px;
			margin-bottom:5px;
			text-align:center;
		}
			.producto .cont-financiacion li div {
				display:inline-block;
				padding:8px 0 8px 75px;
			}
				.producto .cont-financiacion li.cofidis div {
					background:url(images/producto-financiacion-cofidis.png) no-repeat left;
				}	
				.producto .cont-financiacion li.cetelem div {
					background:url(images/producto-financiacion-cetelem.png) no-repeat left;
				}
				.producto .cont-financiacion li select {
					background:#fff;
					border-radius:0;
					display:inline;
					font-size:11px;
					height:20px;
					padding:1px;
					width:40px;
				}
/* Completa tu pedido */
.producto .completar-pedido {
	margin-bottom:40px;
	text-align:center;	
}
	.producto .completar-pedido h2 {
		font-size:19px;
		font-weight:400;		
		text-align:center;
		border-bottom:1px solid #333;
		padding-bottom: 5px;
		margin-bottom:15px;
	}
		.producto .tabbody .completar-pedido h2{
			border-bottom: 1px solid #afafae;
		    font-size: 20px;
		    font-weight: 300;
		    margin: 35px 0 20px;
		    padding: 0 0 13px 0;
		    text-align:left;
		}
		.producto .completar-pedido h3 {
			font-size:17px;
			font-weight:500;
		}
		.producto .completar-pedido p strong {
			font-weight:600;
		}

/* Productos relacionados */
.slider-productos-relacionados{
}
	.slider-productos-relacionados .slick-prev{
		left:0;
		z-index:1;
	}
	.slider-productos-relacionados .slick-next{
		right:0;
		z-index:1;
	}

/* RESPONSIVE */
@media (min-width: 768px) {	
	/*------ Columna izquierda ------*/
		/* Nombre producto */
		.producto #prod-title h1 {
			font-size:38px;
		}
			.producto #prod-title h1 .nombre-generico {
				font-size:25px;
				margin-top:15px;
			}
		/* Informacion textual del producto */
		.producto #info_producto h2,
		.producto #visitbar_prod h2 {
			font-size:29px;
			padding-left:40px;
		}
	/*------ Columna derecha ------*/
		/* Precio */
		.producto .col-der .price-cont {
			display:block;
		}
			.producto .price-cont .showprecioproducto{
				font-size:51px;		
			}
			.producto .price-cont .pvp{
				font-size:21px;
			}
		/* AÃ±adir al carrito */
		.producto .col-der .add-basket {
			display:block;
		}
		/* Plazo de entrega, gastos de envio, garantia */
		.producto .entrega {
			font-size:20px;
		}
			.producto .entrega strong {
				display:inline;
			}
	.slider-productos-relacionados{
	}
		.slider-productos-relacionados .slick-prev{
			left:-15px;
		}
		.slider-productos-relacionados .slick-next{
			right:-15px;
		}
}
@media (min-width: 992px) {
	/*------ Columna derecha ------*/
	.producto .col-der {
		float:right;
	}
		/* Plazo de entrega, gastos de envio, garantia */
		.producto .entrega strong {
			display:inline;
		}
	body.filters-active .filter-container-m{
		display:none;
	}
	body.filters-active .blur-with-filters{
		filter:none;
	}
	.producto .video{
		text-align:right;
	}
		.producto .video a{
			position:relative;
			display:inline-block;
		}
	
	/* ImÃ¡genes */
	.producto .image-cont .media-gallery-wrapper{
		display:block;
		position:relative;
		padding:0;
	}
	
	/* Rating y compartir */
	.producto .rating-container{
		text-align:right;
	}
	.producto .redes-sociales{
		text-align:right;
	}

}


/*--------------------- LISTADO DE PRODUCTOS ---------------------*/
/*------ Cabecera ------*/
/* NÂº articulos + h1 */
#list-top {
	clear:both;
	margin-bottom:35px;
}
	#list-top h1 {
		font-size:25px;
		font-weight:200;
		margin-bottom:15px;
		margin-top:-15px;
		text-align:center;
		text-transform:uppercase;	
	}
	#list-top .list-topRtop {
		float:left;
		width:20%;
	}
	#list-top .texto-formato{
       text-align: justify;
    }
        .listado-categorias .texto-formato{
            margin-bottom: 3em;
	    }

#list-topRbttm{
}
    #list-topRbttm .list{
        margin-bottom: 2em;
    }

.list-wrapper{
	position: relative;
}
	.list-wrapper.loading:after{
		content: ' ';
		background-color: #fff;
		background-color: rgba(255, 255, 255, .7);
		position: fixed;
		display: block;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-image: url(images/loading.gif);
		background-repeat: no-repeat;
		background-position: center center;
		z-index: 300;
	}
/* Filtro por marca */
.filtro.lista-marcas {
	margin-bottom:40px;
}
	.filtro.lista-marcas .premarca {
		border-bottom:1px solid #333;
		font-size:20px;
		font-weight:500;
		margin-bottom:23px;
	}
	.filtro.lista-marcas li {
		display:inline-block;
		margin:0 8px 8px 0;
		list-style-type:none;
	}
		.filtro.lista-marcas li:before {
			display:none;
		}
		    .filtro.lista-marcas li.branduni a{
		        transition:all .3s ease;
		        border-radius:5px;
	            overflow:hidden;
	            border:2px solid transparent;
	            display: inline-block;
	        }
	    	.filtro.lista-marcas li.branduni img{
		        max-height:90px;
		        width:auto;
		    }
		    .filtro.lista-marcas li.branduni:hover a{
	            border-color:#333;
	            opacity:.7!important;
	        }
			.filtro.lista-marcas.filtered li.branduni a{
		        opacity:.25;
		    }
	    .filtro.lista-marcas.filtered li{
	        vertical-align:bottom;
	    }
	    .filtro.lista-marcas.filtered li.active a{
	        border-color:#000;
	        opacity:1;
	        position:relative;
	    }
	    .filtro.lista-marcas.filtered li.branduni.active a:after{
	        content: "\f05d";
	        font-family:'FontAwesome';
	        font-size:24px;
	        position:absolute;
	        bottom:4px;
	        right:4px;
	        display:block;
	        color:#008a3b;
	    }
    .filtro.lista-marcas li.all-brands{
        display: none;
    }

/* Filtros mÃ³vil */
.filter-container-m{
	position:fixed;
	display:none;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(240, 240, 240, .9);
	z-index:200;
	overflow:auto;
	padding:20px;
	color:#000;
}
	.filter-container-m .cerrar{
		position:absolute;
		top:0;
		right:0;
		padding:20px;
		display:block;
		font-size:24px;
	}
	.filter-container-m .filtro.lista-marcas{
		margin-bottom:20px;
	}
	.filter-container-m .price-wrapper{
		margin:20px 20px 60px;
	}
		.filter-container-m .filtro.filtro-precio h2{
			margin-bottom:40px;
		}
	.filter-container-m .filtro.lista-marcas li a{
		background-color:#fff;
	}
		.filter-container-m .filtro.lista-marcas li a img{
			max-width:50px;
		}
.toggle-filtros{
	font-size:14px;
	padding:10px 20px;
	transition:none;
	margin-top: -16px;
    margin-left: 20px;
    float: right;
}
/* Efectos para filtros */
body.filters-active .filter-container-m{
	display:block;
}
body.filters-active .blur-with-filters{
	filter: blur(5px);
}

/*------ Columna izquierda ------*/
/* Filtros */
.filtro {
}
	.filtro li {
		font-size:17px;
		list-style:disc;
		margin:0 0 8px 8px;
		overflow: hidden;
		text-overflow: ellipsis;		
		white-space: nowrap;
	}
		.filtro li:before {
			content:"â€¢ ";
		}
	.filtro h2 {
		border-bottom:1px solid #ccc;
		font-size:20px;
		font-weight:500;
		margin-bottom:15px;
		padding-bottom:8px;
	}

.col-izq .filtro {
	margin-bottom:60px;
}
    .col-izq.prods-relacionados-post{
        margin-top:40px;
    }
        .col-izq .filtro .lista.lista-imagenes{
            list-style-type: none;
            padding: 0;
        }
            .col-izq .filtro .lista.lista-imagenes li:before{
                content: '';
            }
            .col-izq .filtro .lista.lista-imagenes li img.list-imagen{
                vertical-align: middle;
                max-width: 40px;
                margin-right: 5px;
                height: auto;
            }
/* Categorias (form) */
.filtro.filtros-n form ul {
	margin-bottom:30px;
}	
	.filtro.filtros-n form li:before {
		content:"";
	}		
	.filtro.filtros-n input {
		margin-right:10px;
		width:auto;
	}
	.filtro.filtros-n label {
		display:inline;
	}
	.filtro.filtros-n button {
		background:#d9d9d9;
		border:1px solid #999;
		font-size:17px;
		padding:4px 25px;
	}
/*------ Columna derecha ------*/
	/* Filtros */
	 .col-der .filtro {
		border-bottom:1px solid #ccc;
		margin-bottom:10px;
		padding-bottom:6px;
	}
		#content .col-der .filtro p {
			margin:0;
		}
		/* Ordenar y Mostrar */
		.col-der .filtro .ordenar,
		.col-der .filtro .mostrar {
			margin-bottom:36px;
		}
			.col-der .filtro .mostrar {
				display:none;
			}
			.col-der .filtro .ordenar label,
			.col-der .filtro .mostrar label {
				display:inline;
				font-size:14px;
			}
			.col-der .filtro .ordenar select,
			.col-der .filtro .mostrar select {
				display:inline;
				font-size:12px;
				padding:1px 3px;
				width:150px;
			}
				.col-der .filtro .mostrar select {
					width:50px;
				}
			.col-der .filtro .mostrar span {
				font-size:13px;
			}
		/* Precio */
		.col-der .filtro .filtro-precio {
			padding:25px 15px 30px;
			max-width:250px;
			width:100%;
		}			
		    .noUi-base .noUi-connect{
		        background: #b52730;
		    }
		    .noUi-horizontal {
		    	height:9px;
		    }
		    	.noUi-horizontal .noUi-handle {
		    		height:22px;
		    		width:22px;
		    	}		
			.noUi-target {
				border-radius:0;
			}
			.noUi-base .noUi-connect {
				background:#ccc;			
			}
			.noUi-tooltip {
				background:#3c3c3b;
				color:#ccc;
				font-size:11px;
				padding:3px;
			}
			.noUi-handle {
				border-radius:0;
				-webkit-box-shadow: 10px 10px 6px -10px rgba(0,0,0,0.44);
				-moz-box-shadow: 10px 10px 6px -10px rgba(0,0,0,0.44);
				box-shadow: 10px 10px 6px -10px rgba(0,0,0,0.44);
			}	
				.noUi-handle-lower {
					background:#575756;
				}
					.noUi-handle-lower:before,
					.noUi-handle-upper:before {
						background:none;
						color:#fff;
						content:"-";
						font-size:20px;
						left:7px;
						top:-1px;
					}
					.noUi-handle-lower:after,
					.noUi-handle-upper:after {
						display:none;
					}
				.noUi-handle-upper {
					background:#868686;
				}
					.noUi-handle-upper:before {
						content:"+";
					}
		/* Vista */
		.col-der .filtro .vista {
			float:left;
		}
			.col-der .filtro .vista a {
				background:url(images/listado-productos-vista-mosaico.png) no-repeat top center;
				font-size:10px;
				margin-left:12px;
				padding-top:22px;
			}
				.col-der .filtro .vista a:hover {
					opacity:.6;
				}
				.col-der .filtro .vista a.mosaico {
					background:url(images/listado-productos-vista-mosaico.png) no-repeat top center;
				}
				.col-der .filtro .vista a.lista {
					background:url(images/listado-productos-vista-lista.png) no-repeat top center;
				}
	/* Listado de productos */
	.cont-lista-productos {
	}
		.cont-lista-productos .prodwhole {
			/*margin-bottom:35px;*/
			margin-bottom:15px;
			padding:0 0 15px;
			position:relative;
			-webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
			-moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
			box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.05);
			opacity:1;
		}
		    .cont-lista-productos .prodwhole {
		        opacity:1;
		        transition:opacity .5s ease;
		    }
				.cont-lista-productos .prodwhole:hover{
				    opacity:.6;
				}
				.cont-lista-productos .prodwhole .item-producto .product-image-wrapper{
					position: relative;
				}
					.cont-lista-productos .prodwhole .item-producto .product-image-wrapper .product-stamp{
						position: absolute;
						left: 0;
						top: 0;
						width: 33%;
						height: 100%;
						background-repeat: no-repeat;
						background-size: contain;
						z-index: 1;
					}
					.cont-lista-productos .prodwhole .item-producto .product-image-wrapper img{
						position: relative;
					}
		.cont-lista-productos .prodwhole .img {
			margin-top:8px;
			padding:0 15px 0 15px;
			text-align:center;
		}
		
		.cont-lista-productos .prodwhole .img a .list-imagen{
			display: block;
		}
		
		.cont-lista-productos .prodwhole .img a .pack-images li img{
			display: block;
		}
		
		.cont-lista-productos .prodwhole .detalles {
			padding:0;			
		}
			.cont-lista-productos .prodwhole .texto {
				margin-top:8px;
				
			}
				.cont-lista-productos .prodwhole h2 {
					font-size:17px;
					font-weight:600;
					margin-bottom:3px;				
				}
				#content .cont-lista-productos .prodwhole .familia {
					font-size:14px;
					margin-bottom:2px;
				}
			.cont-lista-productos .prodwhole .datos {
			}
				.cont-lista-productos .prodwhole .marca {
					display:none;
					margin-bottom:5px;
				}
					.cont-lista-productos .prodwhole .marca img {
						max-width:150px;
					}
				.cont-lista-productos .prodwhole .pdl-precio {
					margin-bottom:8px;
				}	
					.cont-lista-productos .prodwhole .precio {
						color:#000;
						font-size:20px;
						font-weight:500;
					}
						.cont-lista-productos .prodwhole .precio .list-nopr {
							font-size:15px;
						}
				.cont-lista-productos .prodwhole .pdl-add {
					margin-bottom:5px;
				}
					.cont-lista-productos .prodwhole .pdl-add input {
						font-size:11px;
					}
					.cont-lista-productos .prodwhole .add_list_btn {
						background:#008a3b;
						border-radius:0;
						border:none;
						color:#fff;
						padding:5px 10px;
						text-transform:uppercase;
						width:auto;
						-webkit-transition: all 0.3s ease-in-out;
						-moz-transition: all 0.3s ease-in-out;
						-o-transition: all 0.3s ease-in-out;
						transition: all 0.3s ease-in-out;
					}
						.cont-lista-productos .prodwhole .add_list_btn:hover {
							opacity:.7;
						}
						.cont-lista-productos .prodwhole .no_list_btn {
							background:#cb7c0c;
							color:#fff;						
						}
						.cont-lista-productos .prodwhole .add_list_btn.prepedido{
							background:#a2e1fa;
							color:#333;
						}
							.cont-lista-productos .prodwhole .no_list_btn {
								font-size:11px;
								padding:8px 25px;
							}
		/* Mosaico */
		.cont-lista-productos.mosaico .prodwhole {
			margin:0;
			float:left;
			height:340px;
			padding-top:15px;
			width:50%;
		}
			.cont-lista-productos.mosaico .prodwhole:nth-child(3n+3) {
				margin-right:0;
			}
			.cont-lista-productos.mosaico .prodwhole .img {
				float:none;
				width:auto;
			}
				.cont-lista-productos.mosaico .prodwhole .marca img {
					max-width:100px;
				}
			.cont-lista-productos.mosaico .prodwhole .detalles {
				float:none;
				position:static;
				text-align:center;
				width:auto;
			}
				.cont-lista-productos.mosaico .prodwhole .texto {
					float:none;
					width:auto;
				}
					.cont-lista-productos .prodwhole h2.text-limit {
						display:none;
					}
					.cont-lista-productos.mosaico .prodwhole h2.text-full {
						display:none;
					}
					.cont-lista-productos.mosaico .prodwhole h2.text-limit {
						display:block;
					}
					.cont-lista-productos.mosaico .prodwhole .familia {
						display:none;
					}
				.cont-lista-productos.mosaico .prodwhole .datos {
					bottom:15px;
					float:none;
					left:5px;
					position:absolute;			
					width:100%;
				}
	/* Paginacion */
	.list-page-cnt {
	Ã§margin-top: -1em;
	    margin-bottom: 2em;
		float:right;
		font-size:23px;
	}
		.list-page-cnt li {
			display:inline-block;
			font-weight:600;
			margin-left:10px;	
		}
			.list-page-cnt li a {
				font-weight:400;
			}
			.list-page-cnt li.next,
			.list-page-cnt li.nextoff {
				background:#b1b1b1;
				border:1px solid #666;
				display:inline-block;
				font-size:16px;
				font-weight:800;
				height:22px;
				padding:0 3px 3px 5px;
			}
				.list-page-cnt li.next a {
					font-weight:800;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					-o-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
				}
				.list-page-cnt li.next:hover {
					opacity:.7;
				}
			.list-page-cnt li.nextoff {
				opacity:.3;
			}
			
/* Iframes financiaciÃ³n  */
.lity-iframe .lity-container{
	max-width: 550px;
	height: 800px;
}

.lity-iframe .lity-container .lity-iframe-container{
	height: 500px;
}

.list-topRst{
	margin-bottom: 2em;
}

/* Destacados en categorÃ­as */
.cont-destacados{
	margin-bottom: 2.5em;
}
	.cont-destacados h2{
		font-size: 20px;
	    font-weight: 500;
	    margin-bottom: 45px;
	}
	    .cont-destacados h2 span{
	        border-bottom: 1px solid #ccc;
	        padding-bottom: 4px;
	    }
	.cont-destacados .item-categoria,
	.cont-destacados .item-completar-compra,
	.cont-destacados .item-marca{
	    text-align: center;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	    .cont-destacados .item-categoria a,
	    .cont-destacados .item-completar-compra a,
	    .cont-destacados .item-marca a{
	        transition: all 0.3s ease-in-out;
	        opacity: 1;
	        display: block;
	        overflow: hidden;
	    }
	        .cont-destacados .item-categoria a:hover,
	        .cont-destacados .item-completar-compra a:hover,
	        .cont-destacados .item-marca a:hover{
	            opacity: .7;
	        }
	        .cont-destacados .item-categoria a img,
	        .cont-destacados .item-completar-compra a img{
	            margin-bottom: 8px;
	        }

/* RESPONSIVE */
@media (min-width: 400px) {
	/*------ Columna derecha ------*/
	/* Listado de productos */
		/* Mosaico */
		.cont-lista-productos.mosaico .prodwhole {
			height:400px;
		}
}

@media (min-width: 525px) {
	/*------ Columna derecha ------*/
	/* Listado de productos */
		.cont-lista-productos .prodwhole .pdl-add input {
			font-size:14px;
		}
			.cont-lista-productos .prodwhole .no_list_btn {
				font-size:15px;
			}
		/* Mosaico */
		.cont-lista-productos.mosaico .prodwhole {
			height:415px;
			width:33.3333%;
		}
}

@media (min-width: 768px) {
	/*------ Columna derecha ------*/
	/* Filtros */
		/* Ordenar y Mostrar */
		.col-der .filtro .ordenar,
		.col-der .filtro .mostrar {
			float:left;
			margin:0 20px 0 0;
		}
		/* Precio */
		.col-der .filtro .filtro-precio {
			float:left;
			margin:5px 20px 0 15px;
			padding:0;
			width:200px;
		}
		/* Vista */
		.col-der .filtro .vista {
			float:left;
		}
	/* Listado de productos */
	.cont-lista-productos .prodwhole .texto {
		margin-top:65px;
	}
	.cont-lista-productos .prodwhole .datos {
		text-align:center;
	}	
		.cont-lista-productos .prodwhole .marca {
			display:block;
		}
	/* Mosaico */
	.cont-lista-productos.mosaico .prodwhole {
	}
		.cont-lista-productos.mosaico .prodwhole .texto {
			margin-top:15px;
		}
		.cont-lista-productos.mosaico .prodwhole .datos .marca {
			display:none;
		}
		.cont-lista-productos .prodwhole h2.text-limit {
			display:none!important;
		}
		.cont-lista-productos.mosaico .prodwhole h2.text-full {
			display:block;
		}
	.producto .image-cont > .product-preview .product-stamp{
		width: 35%;
	}
}

@media (min-width: 992px) {
	.listado-categorias .header-image {
        /*background-attachment: fixed;*/
	}
	/*------ Columna izquierda ------*/
	/* Filtros */
		/* Marcas */
		.filtro.lista-marcas {
		}
			.filtro.lista-marcas h2 {
				width:20%;
			}
	/*------ Columna derecha ------*/
	/* Filtro */
	 .col-der .filtro {
		margin-bottom:30px;
	}
	/* Listado de productos */
	.cont-lista-productos .prodwhole .img,
	.cont-lista-productos .prodwhole .texto {
		text-align:left;
	}
		.cont-lista-productos .prodwhole .texto h2 {
			margin-bottom:10px;
			font-size:24px;
		}
		#content .cont-lista-productos .prodwhole .familia {
			font-size:18px;
		}
		.cont-lista-productos .prodwhole .precio {
			font-size:28px;
		}
		/* Mosaico */
		.cont-lista-productos.mosaico .prodwhole .img,
		.cont-lista-productos.mosaico .prodwhole .texto {
			text-align:center;
		}
			.cont-lista-productos.mosaico .prodwhole .texto h2 {
				margin-bottom:3px;
				font-size:17px;
			}
			#content .cont-lista-productos.mosaico .prodwhole .familia {
				font-size:14px;
			}
			.cont-lista-productos.mosaico .prodwhole .precio {
				font-size:26px;
			}
}

@media (min-width: 1200px) {
	/*------ Cabecera ------*/
	/* NÂº articulos + h1 */
	#list-top h1 {
		/*float:right;*/
		font-size:40px;
		margin-bottom:35px;
		text-transform:uppercase;
		/*width:80%;*/
	}
	
	/*------ Columna derecha ------*/
	/* Filtros */
		/* Mostrar */
		.col-der .filtro .mostrar {
			display:block;
		}	
		/* Precio */
		.col-der .filtro .filtro-precio {
			width:250px;
		}
	/* Listado de productos */
		/* Mosaico */
		.cont-lista-productos.mosaico .prodwhole {
			height:475px;
		}
			.cont-lista-productos.mosaico .prodwhole .texto {
				margin-top:10px;
			}
			.cont-lista-productos.mosaico .prodwhole .datos {
				bottom:15px;
				float:none;
				left:5px;
				position:absolute;			
				width:100%;
				text-align:left;
			}
				.cont-lista-productos.mosaico .prodwhole .datos .marca {					
					bottom: -5px;
					display:block;
					margin: 0;
					position: absolute;
					right: 15px;	
				}				
}

@media (min-width: 1430px) {
	/*------ Columna derecha ------*/
	/* Filtros */
		/* Ordenar y Mostrar */
		.col-der .filtro .ordenar,
		.col-der .filtro .mostrar,
		.col-der .filtro .filtro-precio	 {
			margin-right:35px;
		}
	/* Listado de productos */
	.cont-lista-productos .prodwhole .texto {
		margin-top:80px;
	}
}

/*--------------------- LISTADO DE CATEGORIAS (tambien usado en home page) ---------------------*/
/* Imagen de cabecera */
.listado-categorias .top-banner,
.listado-busqueda .tob-banner{
}
	.listado-categorias .top-banner .header-image,
	.listado-busqueda .top-banner .header-image{
	 	/*background-attachment: fixed;*/
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: cover;
		height:40vh;
		margin-bottom:60px;
		position:relative;
		min-height:240px;
	}
		.listado-categorias .top-banner .header-image .bg-image{
			position: absolute;
			background-repeat: no-repeat;
        	background-position: 50% 50%;
	    	background-size: cover;
	    	left: 0;
	    	top: 0;
	    	width: 100%;
	    	height: 100%;
	    	z-index: 0;
		}
			.listado-categorias .top-banner .header-image .bg-image.bg-image-lg{
				display: none;
			}
	.listado-categorias .top-banner .migas{
		color:#fff;
		position:absolute;
		top:15px;
		transition: color .25s ease;
	}
		.listado-categorias .top-banner.has-carousel .category-header{
			position:absolute;
			width:100%;
			z-index:99;
			/*height:100%;*/
		}
		.listado-categorias .top-banner.no-carousel .category-header{
			height:100%;
		}
		.listado-categorias .top-banner.has-carousel .category-header{
			
		}
		.listado-categorias .top-banner .migas a {
			color:#fff;
		}
		.listado-categorias .header-image.fondo-claro .migas,
		.listado-categorias .header-image.fondo-claro .migas a {
			color:#000;
		}
	.listado-categorias .top-banner .title-wrap {
	    position: relative;
	}
	    .listado-categorias .top-banner h1{
	        display: inline-block;
	        color:#fff;
	        font-size:45px;
	        font-weight:300;
	        margin-bottom:30px;
	        text-align:center;
	        text-transform:uppercase;
	        transition: color .25s ease;
            background-color: rgba(0,0,0,.4);
            padding: 10px;
	    }
		.listado-categorias .top-banner .banner-slider .slick-next{
			right:25px;
			z-index:99;
		}
		.listado-categorias .top-banner .banner-slider .slick-prev{
			left:25px;
			z-index:99;
		}
		.listado-categorias .top-banner.has-carousel h1{
			font-size:20px;
			margin-top:25%;
		}
		.listado-categorias .top-banner.no-carousel .title-wrap{
			top: 50%;
	    	transform: translateY(-50%);
		}
		.listado-categorias .top-banner.fondo-claro h1 {
			color:#000;
			background-color: rgba(255,255,255,.4);
		}
		.listado-categorias .top-banner.fondo-claro .migas {
			color:#000;
		}
		.listado-categorias .top-banner.fondo-claro .migas a{
			color:#000;
		}
		.listado-categorias .top-banner.has-carousel .header-image .header-content{
			position:absolute;
			bottom:0;
			text-align:center;
			height:50%;
			width:100%;
			padding:0 45px;
		}
		.listado-categorias .top-banner.has-carousel .header-image .header-content p{
			/*text-align:center;*/
			color:#fff;
		}
		
		.text-wrap p{
			text-align:center;
			color:#fff;
    		display: inline-block;
			padding: 7px;
			background-color: rgba(0,0,0,.4);
		}
		
		.listado-categorias .top-banner.has-carousel .header-image .header-content a{
			color:#fff;
			font-size: 13px;
		    text-decoration: none;
		    padding: 5px 20px;
		    border-radius: 5px;
		    border: 2px solid #fff;
		    opacity: 1;
		    transition: opacity .25s ease;
		    background-color: rgba(0,0,0,.4);
		}
		.listado-categorias .top-banner .banner-slider .slick-arrow:before{
			color:#fff;
			transition: color .25s ease;
		}
		.listado-categorias .top-banner.has-carousel .fondo-claro .header-image .text-wrap p{
			color:#000;
			background-color: rgba(255,255,255,.4);
		}
		.listado-categorias .top-banner.has-carousel .fondo-claro .header-image .header-content a{
			color:#000;
			border-color: #000;
			background-color: rgba(255,255,255,.4);
		}
		.listado-categorias .top-banner.fondo-claro .banner-slider .slick-arrow:before{
			color:#000;
		}
/* Comun */
.listado-categorias h2 {
	font-size:20px;
	font-weight:500;
	margin-bottom:45px;
}
	.listado-categorias h2 span {
		border-bottom:1px solid #ccc;
		padding-bottom:4px;
	}
.lista-subcategorias .listado,
.lista-marcas .listado {
	margin-bottom:50px;
	display:flex;
	display:-webkit-flex; /* Safari 8 */
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap; /* Safari 8 */
	justify-content:center;
	-webkit-justify-content:center; /* Safari 8 */
}
	.lista-subcategorias .listado a:hover,
	.lista-marcas .listado a:hover {
		opacity:.7;
	}	
/* Seleccion por categoria */
.lista-subcategorias .item-categoria {
	margin-bottom:50px;
	text-align:center;
}
    .lista-subcategorias .item-categoria a{
        display: block;
        text-align: center;
    }
	.lista-subcategorias .item-categoria img {
		margin:0 auto 8px auto;
	}
	.lista-subcategorias .item-categoria .nombre {
		display:block;
		font-size:14px;
	}
/* Seleccion por marca */
.listado-categorias .lista-marcas .item-marca {
	border-bottom:1px solid #666;
	float:left;
	margin:0 5px 25px;
	padding:5px 10px;
	text-align:center;
}

/* Específicos buscador */
.listado-busqueda.has-banner .texto-formato{
	padding-bottom: 1.5em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2em;
	font-size: 25px;
}

.listado-busqueda.has-banner .top-banner .fg-image{
	display: block;
	margin-bottom: 60px;
}

/* RESPONSIVE */
@media (min-width: 768px) {
	/* Seleccion por marca */
	.listado-categorias .lista-marcas .item-marca {
		width:10%;
	}
	.listado-categorias .top-banner.has-carousel h1{
		margin-top:70px;
		font-size:30px;
	}
	.listado-categorias .top-banner.has-carousel .header-image .header-content{
		padding:0;
	}
	.listado-categorias .top-banner.has-carousel .header-image .header-content p{
		font-size:24px;
	}
	.listado-categorias .top-banner.has-carousel .header-image .header-content a{
		font-size:16px;
	}
	.listado-categorias .top-banner.has-carousel .header-image{
		min-height:280px;
	}
	.listado-categorias .top-banner.has-carousel .header-image .header-content .text-wrap{
	    text-align: center;
	}
	.listado-categorias .top-banner.has-carousel .texto-izq .header-image .header-content .text-wrap{
		text-align: left;
	}
	.listado-categorias .top-banner.has-carousel .texto-der .header-image .header-content .text-wrap{
		text-align: right;
	}
	.listado-categorias .top-banner.has-carousel .title-wrap{
        text-align: center;
    }
	.listado-categorias .top-banner.has-carousel.texto-izq .title-wrap{
		text-align: left;
	}
	.listado-categorias .top-banner.has-carousel.texto-der .title-wrap{
		text-align: right;
	}
	.listado-categorias .top-banner.has-carousel .link-wrap{
        text-align: center;
    }
    .listado-categorias .top-banner.has-carousel.texto-izq .link-wrap{
        text-align: left;
    }
    .listado-categorias .top-banner.has-carousel.texto-der .link-wrap{
        text-align: right;
    }
    .listado-categorias .top-banner .header-image .bg-image.bg-image-sm{
		display: none;
	}
	.listado-categorias .top-banner .header-image .bg-image.bg-image-lg{
		display: block;
	}
}	

@media (min-width: 1200px){
	.listado-categorias .top-banner.has-carousel h1{
		font-size:45px;
	}
	.listado-categorias .top-banner.has-carousel .header-image{
		min-height:340px;
	}
	.listado-categorias .top-banner.has-carousel .header-image .header-content p{
		font-size:30px;
	}
	.listado-categorias .top-banner.has-carousel .header-image .header-content a{
		font-size:20px;
	}
}

/*--------------------- PRODUCTO DESCATALOGADO  ---------------------*/
.producto-descatalogado {
}
	.producto-descatalogado .intro-descatalogado {
		margin-bottom:30px;
	}
		.producto-descatalogado .intro-descatalogado .texto {
			margin-top:30px;
		}
			.producto-descatalogado .intro-descatalogado .texto a {
				text-decoration:underline;
			}
				.producto-descatalogado .intro-descatalogado .texto a:hover {
					text-decoration:none;
				}
	.producto-descatalogado .alt-products h2.titulo {
		border-bottom:1px solid #ccc;
		font-size:18px;
		font-weight:500;
		margin-bottom:20px;
		padding-bottom:5px;
	}


/* RESPONSIVE */
@media (min-width: 768px) {
	.producto-descatalogado .alt-products h2.titulo {
		font-size:27px;
	}
}
@media (min-width: 992px) {
    .producto-descatalogado .alt-products h2.titulo {
        font-size:27px;
    }
    .list-wrapper .filter-cont .filtro.lista-marcas li.branduni{
        vertical-align: middle;
        display: inline-block;
    }
    .list-wrapper .filter-cont .filtro.lista-marcas li.branduni.more{
        display: none;
    }
    .list-wrapper .filter-cont.extended .filtro.lista-marcas li.branduni.more{
        display: inline-block;
    }
    .list-wrapper .filter-cont .filtro.lista-marcas li.all-brands{
        display: inline-block;
        white-space: normal;
        opacity: 1;
        text-align: center;
        vertical-align: middle;
        margin: 0 1em;
    }
    .list-wrapper .filter-cont .filtro.lista-marcas li.all-brands .less{
        display: none;
    }
    .list-wrapper .filter-cont.extended .filtro.lista-marcas li.all-brands .less{
        display: block;
    }
    .list-wrapper .filter-cont.extended .filtro.lista-marcas li.all-brands .more{
        display: none;
    }
}