/*--------------------- HOME PAGE ---------------------*/
/* Slider */
.site-home .slider-home{
	overflow: hidden;
}
    .site-home .slider-home .slick-list,
    .site-home .slider-home .slick-track{
        height: 100%;
    }
        .site-home .slider-home .slick-prev{
            left:25px;
            z-index:99;
        }
        .site-home .slider-home .slick-next{
            right:25px;
        }
        .site-home .slider-home .slick-arrow:before{
            color: #fff;
            transition: all .3s ease;
        }
        .site-home .slider-home.fondo-claro .slick-arrow:before{
            color: #000;
            transition: all .3s ease;
        }
.site-home .slider {
}
	.site-home .slider .slide-inner {
	 	/*background-attachment: fixed;*/
	    height:85vh;
	    padding:25px 0;
	    position:relative;
	}	
		.slide-inner .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;
		}
			.slide-inner .bg-image.bg-image-lg{
				display: none;
			}
		
		.site-home .slider .contenido {
		    position: relative;
		    top: 50%;
		    transform: translateY(-50%);	
			width:100%;
			z-index: 1;
		}	
			.site-home .slider .container {
				color:#000;
				text-align:center;		
			}
				.site-home #content .slider .titulo {
					font-size:25px;
					line-height:1.1em;
					margin-bottom:20px;
					display: inline-block;
					padding: 10px;
					background-color: rgba(0,0,0,.4);
				}
				.site-home #content .slider .texto {
					font-size:14px;
					margin-bottom:20px;
					display: inline-block;
					padding: 7px;
					background-color: rgba(0,0,0,.4);
				}
				.site-home #content .slider .enlace {
					color:#000;
					font-size:13px;
					text-decoration:none;
					padding:5px 20px;
					border-radius:5px;
					border:2px solid #000;
					opacity:1;
					transition:opacity .25s ease;
					margin: 0 .5em;
					background-color: rgba(0,0,0,.4);
				}
					.site-home #content .slider .enlace:hover {
						text-decoration:none;
						opacity:.6;
					}
			.site-home .slider .fondo-oscuro  .container,
			.site-home #content .slider .fondo-oscuro .enlace {
				color:#fff;
				border-color:#fff;
			}
			
			.site-home .slider .fondo-oscuro .slide-inner{
				background-color: #000;
			}
			
			.site-home #content .slider .fondo-claro .titulo,
			.site-home #content .slider .fondo-claro .texto{
				background-color: rgba(255,255,255,.4);
			}
			
			.site-home #content .slider .fondo-claro .slide-inner{
				background-color: #fff;
			}
			
			.site-home #content .slider .fondo-claro .enlace{
				background-color: rgba(255,255,255,.2);
			}
			

/* Ultimas incorporaciones */
.site-home .lista-novedades {
	margin:0 auto 50px;
	padding-top:70px;
	padding-bottom:70px;
	position: relative;
	text-align:center;
	width:80%;
}
    .site-home .lista-novedades:before{
        content:' ';
        position:absolute;
        width: 0;
	    height: 0;
	    border-style: solid;
	    border-width: 0 75px 20px 75px;
	    border-color: transparent transparent #ffffff transparent;
	    top: -20px;
	    left: 50%;
	    transform: translateX(-50%);
    }
	.site-home .lista-novedades h2 {
		margin-bottom:20px;
		font-size:25px;
		font-weight:200;
		text-transform:uppercase;
	}
		.site-home .lista-novedades .slick-slide {
			padding:0 30px;
		}
			.site-home .lista-novedades .img {
				margin-bottom:15px;
			}
			.site-home .lista-novedades .producto {
				font-size:13px;
				font-weight:500;
				margin-bottom:8px;
			}
			.site-home .lista-novedades .prsolo {
				display:none;
			} 			
			.site-home .lista-novedades .prbox {
				color:#000;
				font-size:24px;
				font-weight:600;
			} 
		.slick-prev:before, 
		.slick-next:before {
			color:#000;
		}

		
/* Listado de categorias */
.site-home .lista-subcategorias h2 {
	display:none;
}
.site-home .lista-subcategorias .item-categoria .nombre {
	text-transform:lowercase;
}
/* Noticias y blog */
.site-home #content .blog {
}
	.site-home #content .blog h2 {
		color:#666;
		font-size:25px;
		font-weight:200;
		margin-bottom:20px;
		text-align:center;
		text-transform:uppercase;
	}
	.site-home #content .blog .post-item {
		margin-bottom:25px;
	}
		.site-home #content .blog h3 {
			font-size:13px;
			font-weight:600;
			margin-bottom:10px;
			text-align:center;
			text-transform:uppercase;
		}
		.site-home #content .blog img {
			margin-bottom:10px;
		}
		.site-home #content .blog p {
			font-size:12px;
			text-align:justify;
		}


/*--------------------- RESPONSIVE ---------------------*/
@media (min-width: 768px) {	
	/* Slider */
	.site-home .slider .slide-inner {
		max-height: 600px;
		padding:0;
	}		
	
		.slide-inner .bg-image.bg-image-sm{
			display: none;
		}
		.slide-inner .bg-image.bg-image-lg{
			display: block;
		}
		.site-home #content .slider .titulo {
			font-size:60px;
			margin-bottom:40px;
		}
		.site-home #content .slider .texto {
			font-size:30px;
			margin-bottom:40px;
		}
		.site-home #content .slider .enlace {
			font-size:20px;
		}
		.site-home .slider .texto-izq .container {
	        text-align:left;      
	    }
	    .site-home .slider .texto-der .container {
	        text-align:right;      
	    }
	    .site-home #content .slider .texto-izq .enlace{
	    	margin:0 1em 0 0;
	    }
	    .site-home #content .slider .texto-der .enlace{
	    	margin:0 0 0 1em;
	    }
	/* Novedades */
	.site-home .lista-novedades h2 {
		font-size:38px;
	}
	
@media (min-width: 992px) {
	/* Noticias y blog */
	.site-home #content .blog {
		padding:0 35px;	
	}
		.site-home #content .blog h2 {
			font-size:35px;
		}
		.site-home #content .blog-noticias {
			border-right:1px solid #c3c3c3;
		}
	.site-home .slider .slide-inner {
        /*background-attachment: fixed;*/
	}
	.site-home #content .slider .enlace{
	    padding:10px 40px;
	}
}

@media (min-width: 1200px) {
	/* Noticias y blog */
	.site-home #content .blog {
		padding:0 75px;	
	}
	
	.site-home .slider .slide-inner {
	    max-height: 100%;
	}
}
