
.contenedor-carrusel {
    background: #EDEDED;
    padding: 50px 35px 130px 35px;
}
.contenedor-carrusel .section-title {
    font-size: 4.2rem;
    color: #276015;
    font-family: Lato-Bold;
    display: block;
    text-align: center;
    padding: 0 30px 60px 30px;
}


.contenedor-carrusel .carrusel-luz .item-image {  
    background: white;
    display: inline-block;
}
.contenedor-carrusel .carrusel-luz .item-text {  
    background: white;
    padding: 20px 18px ;
    display: inline-block;	 
    text-align: left; 
    font-size: 1.6rem;    
    line-height: 1.25em;
	font-family: Lato-Regular;
} 

.contenedor-carrusel .carrusel-luz .item-container {
    /* border: 1px solid #EDE8E8; */
}
.contenedor-carrusel .carrusel-luz .carousel-inner a {
    text-decoration: none;
    background: white;
    color: #727272;
    display: block;
}

.contenedor-carrusel .carrusel-luz .item-container .item-title {
    display: block;
    line-height: 1em;
    font-size: 2rem;
    color: #5c881a;
    text-transform: uppercase;
    font-family: Lato-Bold;
    margin:0;
}


/* Pantallas superiores a 1024px (desktop)*/
@media screen and (min-width: 64em){ 
    .contenedor-carrusel .carrusel-luz .carousel {
        width: 640px;
    } 
    .contenedor-carrusel .carrusel-luz .carousel-inner {
        height: 295px;
    }
    .contenedor-carrusel .carrusel-luz .item-image {  
        width: 300px;
        height: 150px;
		overflow: hidden;
    }
    .contenedor-carrusel .carrusel-luz .img-carousel-tablet,
    .contenedor-carrusel .carrusel-luz .img-carousel-phone { 
        display: none;
    }
    .contenedor-carrusel .carrusel-luz .img-carousel-desktop { 
        display: block;
    }  
    .contenedor-carrusel .carrusel-luz .item-text {
        float: left;
        width: 300px;
        height: 205px;	 
    } 
    .contenedor-carrusel .carrusel-luz .carousel-control-left {
        margin-left: -125px;
        padding-top: 80px;
    }
    .contenedor-carrusel .carrusel-luz .carousel-control-right {
        margin-right: -125px;
        padding-top: 80px;
    } 
    .contenedor-carrusel .carrusel-luz .item-container .item-title {
		display: block;
		line-height: 1em;
		font-size: 2rem;
		color: #5c881a;
		text-transform: uppercase;
		font-family: Lato-Bold;
		margin-left:15px;
		margin-right:15px
	}
}


/* Pantallas entre 768px y 1024px (tablet) */
@media screen and (min-width: 47.96em) and (max-width: 63.95em) {  

	.contenedor-carrusel {
		padding: 40px 35px 90px 35px;
	}
    .contenedor-contenedor-carrusel .carrusel-luz-luz h1 {
        font-size: 2em;
        padding: 0; 
    } 	
    .contenedor-carrusel .carrusel-luz .carousel {
        width: 650px;
    }
	.contenedor-carrusel .carrusel-luz .item-container {
		width:300px;
	}
    .contenedor-carrusel .carrusel-luz .carousel-inner {
        height: 280px;
    }
    .contenedor-carrusel .carrusel-luz .carousel-title {
        font-size: 2em;
        padding: 0;
        margin: 30px 0;
    }	   
    .contenedor-carrusel .carrusel-luz .img-carousel-desktop,
    .contenedor-carrusel .carrusel-luz .img-carousel-phone { 
        display: none;
    }
    .contenedor-carrusel .carrusel-luz .img-carousel-tablet { 
        display: block;
    }   
    .contenedor-carrusel .carrusel-luz .item-image {
        height: 150px;
        width: 300px;
        overflow: hidden;
    }
    .contenedor-carrusel .carrusel-luz .item-text {
        width: 295px;
        height: 205px;	 
    } 
    .contenedor-carrusel .carrusel-luz .carousel-control-left {
        margin-left: -50px;
        padding-top: 120px;
    }
    .contenedor-carrusel .carrusel-luz  .carousel-control-right {
        margin-right: -50px;
        padding-top: 120px;
    } 
    .contenedor-carrusel .carrusel-luz .item-container .item-title {
		display: block;
		line-height: 1em;
		font-size: 2rem;
		color: #5c881a;
		text-transform: uppercase;
		font-family: Lato-Bold;
		margin-left:15px;
		margin-right:15px;
	}
	.contenedor-carrusel .section-title {    
		padding: 0 30px 60px 30px;
	}
}


/* Pantallas inferiores a 768px (mobile) */
@media screen and (max-width: 47.95em) {  
	.contenedor-carrusel {
		padding: 5px 10px 50px 10px;
	}
    .contenedor-contenedor-carrusel .carrusel-luz-luz h1 {
        font-size: 2em;
        padding: 0; 
    	margin: 22px 10px 40px 10px;
    }	
    .contenedor-carrusel .carrusel-luz .carousel {
        width: 223px;
        height:  300px;
    }   
    .contenedor-carrusel .carrusel-luz .carousel-inner {  
        height: 305px;
    }  
    .contenedor-carrusel .carrusel-luz .item-container {
		overflow: hidden;
		}
    .contenedor-carrusel .carrusel-luz .img-carousel-desktop,
    .contenedor-carrusel .carrusel-luz .img-carousel-tablet {
        display: none;
    }
    .contenedor-carrusel .carrusel-luz  .img-carousel-phone { 
        display: block;
    }  
    .contenedor-carrusel .carrusel-luz .item-image {
        height: 158px;
        width: 290px;
    }
    .contenedor-carrusel .carrusel-luz .item-text {
        width: 210px;
        height: 200px;
    } 
	.contenedor-carrusel .carrusel-luz .item-text {  
		background: white;
		padding: 20px 18px ;
		display: inline-block;	 
		text-align: left; 
		font-size: 1.5rem;    
		line-height: 1.25em;
		font-family: Lato-Regular;
	} 
	.contenedor-carrusel .section-title {
		font-size: 2.8rem;
		padding: 0 30px 20px 30px;
	}
	.contenedor-carrusel .carrusel-luz .item-container .item-title {
    	margin-left:15px;
		margin-right:15px
	}
	
} 