/*--- carousel ---*/
.prev { 
	width:22px; 
	height:22px; 
	cursor:pointer; 
	position:absolute; 
	top:45%; 
	left:0px; 
	display:block; 
	z-index:99999;
	background:url(../images/prev.png) 0 0 no-repeat;
}	
.next { 
	width:22px; 
	height:22px;
	cursor:pointer; 
	position:absolute; 
	top:45%; 
	right:0; 
	display:block;
	z-index:99999;
	background:url(../images/next.png) 50% 50% no-repeat;
}
.shopcarousel{
	width:100%;
	margin:0px;
	height:255px;
	padding:0;
	overflow:hidden;
	position:relative;
}
.carousel {
	width:100%;
	margin:0px;
	height:255px;
	padding:0;
	overflow:hidden;
	position:relative;
	height:255px;
	
}

.prev img, .next img {display:none}

#carousel, #carousel2, #carousel3, #carousel4, #carousel5, #carousel6 {
	margin:0;
	padding:0;
	width:auto;
	margin:0px;
	overflow:hidden;
	height:auto;
	height:255px;
	
}
.bx_container {
	position:absolute;
	left:0;
}
#carousel li, #carousel2 li, #carousel3 li, #carousel4 li, #carousel5 li, #carousel6 li{
	width:406px;
	height:250px;
	text-align:left;
	float:left !important;
	padding:20px 15px;
	display:inline-block;
	margin-right:10px !important;
	background:#fff;
	
	-webkit-box-shadow: 3px 3px 5px 0px rgba(239,239,239,0.8);
	-moz-box-shadow: 3px 3px 5px 0px rgba(239,239,239,0.8);
	box-shadow: 3px 3px 5px 0px rgba(239,239,239,0.8);
}

#carousel li a, #carousel2 li a, #carousel3 li a, #carousel4 li a, #carousel5 li a, #carousel6 li a{
	display:block;
	position:relative;
}
#carousel li:hover, #carousel2 li:hover, #carousel3 li:hover, #carousel4 li:hover, #carousel5 li:hover, #carousel6 li:hover{
	background:#fbfaf8;
}
.carolpix{
	float:left;
	width:30%;
}
.carolpix img{
	width:100%;
	margin-top:20px;
}
.caroltxt{
	float:right;
	width:65%;
}
.caroltxt h2{
	color:#474747!important;
	font-size:25px!important;
}
.caroltxt h3{
	color:#b7b7b7!important;
	font-size:16px!important;
	padding:15px 0!important;
}
.caroltxt h1{
	color:#f8a125 !important;
	font-size:41px !important;
}
.caroltxt p{
	margin-top:15px;
}
.bx_wrap{
	padding:0 30px;
}
.bx_container{
	width:100% !important;
}
.shopcarousel #carousel li{
	width:450px !important;
}
/* ====================== Responsive Design =========================== */
/* ----------- 1280px ----------- */
@media only screen 
and (max-width:1366px) {
#carousel li{
	width:356px;
}

}
/* ----------- 1280px ----------- */
@media only screen 
and (max-width:1280px) {
#carousel li{
	width:368px;
}

}
/* ----------- 1024px ----------- */
@media only screen 
and (max-width:1024px) {
	.caroltxt h2{
	color:#474747!important;
	font-size:20px!important;
}
.caroltxt h3{
	color:#b7b7b7!important;
	font-size:14px!important;
	padding:15px 0!important;
}
.caroltxt h1{
	color:#f8a125 !important;
	font-size:25px !important;
}	
#carousel li{
	width:450px;
}
}
/* ----------- 800px ----------- */
@media only screen 
and (max-width:800px) {
.caroltxt h2{
	color:#474747!important;
	font-size:25px!important;
}
.caroltxt h3{
	color:#b7b7b7!important;
	font-size:16px!important;
	padding:15px 0!important;
}
.caroltxt h1{
	color:#f8a125 !important;
	font-size:38px !important;
}	

#carousel li{
	width:330px;
}


}
/* ----------- 640px ----------- */
@media only screen 
and (max-width:640px) {
	#carousel li{
	width:530px;
}

}
/* ----------- 480px ----------- */
@media only screen 
and (max-width:480px) {
	#carousel li{
	width:380px;
}

}
/* ----------- 380px ----------- */
@media only screen 
and (max-width:380px) {
	#carousel li{
	height:470px !important;
	width:250px;

}
.carousel a{
	text-decoration:none !important;
}

.caroltxt{
	clear:both;
	float:none;
	width:96%;
	padding:15px 2%;
	text-align:center;
}
.carolpix{
	clear:both;
	float:none;
	width:auto;
	margin:0 auto;
	text-align:center;
}
.carolpix img{
display:inline;
}
.carolpix img{
	display:inline;
	text-align:center;
	width:30%;
}
.shopcarousel{
	height:auto;
}
.shopcarousel a{
	text-decoration:none !important;
}
	.caroltxt h2{
	color:#474747!important;
	font-size:20px!important;
	font-weight:300!important;
	text-align:center !important;
}
.caroltxt h3{
	color:#b7b7b7!important;
	font-size:14px!important;
	padding:15px 0!important;
	font-weight:300 !important;
	text-align:center !important;
}

}