.jl_container .padding-20{
    padding:20px 20px 0;
}
.jl_container .padding-30{
    padding:30px;
}
.jl_container .jl-caption-left{
    top:0;
    left:0;
    height: 100%;
}
.jl_container .jl-caption-right{
    top:0;
    right:0;
    height: 100%;
}  
.jl_container .jl-caption-top{
    width:100%;
    top:0;
    left:0;
}
.jl_container .jl-caption-bottom{
    width:100%;
    bottom:0;
    left:0;
}
.jl_container .jl-left{
    left:0;
}
.jl_container .jl-right{
    right:0;
}
.jl_container .jl-caption-top h3,.jl_container .jl-caption-bottom h3{
    margin: 0;
    padding:0;
}
.jl_container .jl-caption-top .padding-20,.jl_container .jl-caption-bottom .padding-20{
    padding:10px 20px 0;
}
.jl_container .jl-caption-top .jl-desc a,.jl_container .jl-caption-bottom .jl-desc a{
    display: none!important;
}
.jl_container .jl_container ul.jl_nav li{
	background:none!important;
}
.jl_container .jl-price{
    -webkit-transform: rotate(45deg); 
    -moz-transform: rotate(45deg);	
    transform: rotate(45deg);
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    font-size: 20px;
    padding: 0 25px;
    position: absolute;
    right: -16px;
    text-align: center;
    top: 25px;
}
.jl_container ul.jl_nav li{
	background:none!important;
	padding:0!important;
}
@media only screen and (min-width: 768px) and (max-width: 949px) {
	.jl_container{
		width:100%!important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
        .jl_container{
		width:100%!important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 600px) {
	.jl_container{
		width:100%!important;
	}
	.jl_container .jl_image_wrapper{
		height:250px!important;
	}
	.jl_container .jl-controll{
		left:0!important;
	}
        .jl_container .jl-caption{
            display:none!important;
        }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	.jl_container{
		width:100%!important;
	}
	.jl_container .jl_image_wrapper{
		height:150px!important;
	}
	.jl_container .jl-controll{
		left:0!important;
	}
        .jl_container .jl-caption{
            display:none!important;
        }
}
/* Smartphones (portrait) ----------- */
@media only screen and (min-width : 200px) and (max-width: 320px) {
	.jl_container{
		width:100%!important;
	}
	.jl_container .jl_image_wrapper{
		height:100px!important;
	}
	.jl_container .jl-controll{
		display:none!important;
	}
}
@media only screen and (max-width : 200px) {
	.jl_container{
		width:100%!important;
	}
	.jl_container .jl_image_wrapper{
		height:100px!important;
	}
	.jl_container .jl-controll{
		display:none!important;
	}
}
