/* custom css module dueelle_categories */
/* displayHome */
#dueelle_categories{
	padding: 0;
}
.featured-products + #dueelle_categories{
	padding-top: 0;
}
#dueelle_categories .inner{
	display: block;
}
#dueelle_categories .inner .title > span.sub-title{
	display: block;
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #aaa;
}
#dueelle_categories .inner .title > span.title{
	display: block;
	margin: 0;
	font-size: 35px;
	font-weight: 700;
	color: #333;
}
#dueelle_categories .inner .title .carousel-control{
	background: none;
	text-shadow: none;
	color: #aaa;
	opacity: 1;
}
#dueelle_categories .inner .title .carousel-control.left{
	top: 130%;
	left: 5px;
}
#dueelle_categories .inner .title .carousel-control.right{
	top: 130%;
	left: 50px;
}
#dueelle_categories .inner .title .carousel-control > span{
	font-size: 25px;
}
#dueelle_categories .inner .title .carousel-control > span.icon-prev::before{
	display: none;
}
#dueelle_categories .inner .title .carousel-control > span.icon-next::before{
	display: none;
}
#carousel-categories{
	margin-bottom: 0;
	border-top: 0 !important;
	margin-top: 0;
}
#carousel-categories .carousel-inner{
	height: 215px;
}
#carousel-categories .carousel-inner .carousel-item.right.active, #carousel-categories .carousel-inner .carousel-item.next{
	-webkit-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%);
}
#carousel-categories .carousel-inner .carousel-item.left.active, #carousel-categories .carousel-inner .carousel-item.prev{
	-webkit-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	transform: translateX(-20%);
}
#carousel-categories .carousel-inner .carousel-item.right, #carousel-categories .carousel-inner .carousel-item.left{
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
#carousel-categories .carousel-inner .carousel-item .card{
	width: 20%;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element{
	display: block;
	margin-bottom: 0;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element > a{
	display: block;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element > a .image{
	display: block;
	text-align: center;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element > a .image picture{
	display: block;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element > a .image img{
	width: auto;
    height: auto;
    display: block;
	margin: 0 auto;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element .image > a > span.title{
	position: absolute;
    bottom: 5%;
    left: 3%;
    display: block;
    font-size: 40px;
    font-family: 'Luckiest Guy';
    font-weight: 400;
    color: #fff;
    line-height: 1;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element .text{
	display: block;
	margin-top: 20px;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element .text > span.title{
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element > a:hover, #carousel-categories .carousel-inner .carousel-item .card .inner-element > a:focus{
	text-decoration: none;
	cursor: pointer;
	outline: none;
}
#carousel-categories .carousel-inner .carousel-item .card .inner-element > a:hover .text > span.title, #carousel-categories .carousel-inner .carousel-item .card .inner-element > a:focus .text > span.title{
	color: #0071b9;
}
/* end displayHome */

@media screen and (max-width: 1200px){

	#dueelle_categories .inner .title > span.title{
		font-size: 28px;
	}
	#carousel-categories .carousel-inner .carousel-item .card .inner-element .text > span.title{
		font-size: 16px;
	}
}

@media screen and (max-width: 992px){
	
	#dueelle_categories .inner .title{
		width: 100%;
		margin-bottom: 60px;
	}
	#dueelle_categories .inner .title .carousel-control.left{
		left: -5%;
		top: 135%;
	}
	#dueelle_categories .inner .title .carousel-control.right{
		left: -7px;
		top: 135%;
	}
	#dueelle_categories .inner .elements{
		width: 100%;
		margin-top: 30px;
	}
	#carousel-categories{
		width: auto;
		left: 0;
		margin-left: 0;
		background: none;
	}
	#carousel-categories .carousel-inner .carousel-item .card{
		width: 25%;
	}
	#carousel-categories .carousel-inner .carousel-item.right.active, #carousel-categories .carousel-inner .carousel-item.next{
		-webkit-transform: translateX(25%);
		-ms-transform: translateX(25%);
		transform: translateX(25%);
	}
	#carousel-categories .carousel-inner .carousel-item.left.active, #carousel-categories .carousel-inner .carousel-item.prev{
		-webkit-transform: translateX(-25%);
		-ms-transform: translateX(-25%);
		transform: translateX(-25%);
	}
	#carousel-categories .carousel-inner .carousel-item.right, #carousel-categories .carousel-inner .carousel-item.left{
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media screen and (max-width: 768px){
	
	#carousel-categories .carousel-inner .carousel-item .card{
		width: 33.333333%;
	}
	#carousel-categories .carousel-inner .carousel-item.right.active, #carousel-categories .carousel-inner .carousel-item.next{
		-webkit-transform: translateX(33.333333%);
		-ms-transform: translateX(33.333333%);
		transform: translateX(33.333333%);
	}
	#carousel-categories .carousel-inner .carousel-item.left.active, #carousel-categories .carousel-inner .carousel-item.prev{
		-webkit-transform: translateX(-33.333333%);
		-ms-transform: translateX(-33.333333%);
		transform: translateX(-33.333333%);
	}
	#carousel-categories .carousel-inner .carousel-item.right, #carousel-categories .carousel-inner .carousel-item.left{
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

@media screen and (max-width: 575px){
	
	#dueelle_categories .inner .title > span.sub-title{
		font-size: 18px;
	}
	#dueelle_categories .inner .title > span.title{
		font-size: 25px;
	}
	#dueelle_categories .inner .title .carousel-control.left{
		left: -3%;
	}
	#dueelle_categories .inner .title .carousel-control.right{
		left: 20px;
	}
}

@media screen and (max-width: 480px){
	
	#dueelle_categories .inner .title .carousel-control.left{
		left: -2%;
	}
	#dueelle_categories .inner .title .carousel-control.right{
		left: 22px;
	}
	#carousel-categories .carousel-inner .carousel-item .card{
		width: 50%;
	}
	#carousel-categories .carousel-inner .carousel-item.right.active, #carousel-categories .carousel-inner .carousel-item.next{
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}
	#carousel-categories .carousel-inner .carousel-item.left.active, #carousel-categories .carousel-inner .carousel-item.prev{
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#carousel-categories .carousel-inner .carousel-item.right, #carousel-categories .carousel-inner .carousel-item.left{
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}





































