 @import url(https://fonts.googleapis.com/css?family=Dorsa);
 /**********ITEM**************/
 .prodotti .item {
 	display: inline-block;
 	width: 23.7%;
 	position: relative;
 	/* padding: 20px; */
 	margin: 0.5% 0.5% 1% 0.5%;
 	vertical-align: top;
 	background-color: white;
 }
 .prodotti .item:hover {}
 .prodotti .item .btn {
 	background-color: transparent;
 	margin: 15px;
 }
 .prodotti .item:hover .btn {
 	color: white;
 	background-color: #2984b3
 }
 #owl-evidenza {
 	margin-bottom: 40px;
 }
 .catalogo .item {
 	padding: 10px 20px 20px 20px;
 }
 .owl-item .item, .owl-item .item:hover {
 	border: none;
 }
 .item .brand, .mgrid-item .brand {
 	padding: 20px 0px 0px 0px;
 	font-size: 14px;
 	color: #ca4c4c;
 	text-transform: uppercase;
 	font-weight: 500;
 }
 .colonna .item a {
 	color: white;
 	font-size: 15px;
 	font-weight: 300;
 }
 .item a.btn, .unico.carousel .item a.btn {
 	position: relative;
 	float: right;
 	margin: 10px 0px 0px 0px;
 	padding: 5px 10px;
 	font-size: 14px;
 	top: inherit;
 	right: inherit
 }
 .item a:hover, .item:hover a {}
 .item .immagine_prodotto a {
 	/*	display: inherit*/
 }
 .item .immagine_prodotto img {
 	width: 100%;
 }
 .item .immagine_prodotto.cat {
 	height: 320px;
 }
 .item .immagine_prodotto.cat img {
 	max-height: 300px;
 }
 .item .immagine_prodotto:hover img {}
 .item .immagine_prodotto {
 	width: 100%;
 	/* display: table; */
 	height: 250px;
 	margin-bottom: 20px;
 	overflow: hidden;
 }
 .item .cbp-vm-title {
 	text-align: center;
 	padding: 20px 0px 10px 0px;
 	font-size: 18px;
 	color: #363c3f;
 	height: 82px;
 }
 .item .cbp-vm-title.usato {
 	text-align: center;
 	padding: 0px 0px 10px 0px;
 	font-size: 18px;
 	color: #2984b3;
 	height: 87px;
 }
 .item .cbp-vm-title.usato a {
 	color: #2984b3;
 	font-size: 23px;
 }
 .item .cbp-vm-title span {
 	display: block;
 	font-size: 13px;
 	color: #363c3f;
 	font-family: 'Roboto', sans-serif;
 }
 aside .item .cbp-vm-title {
 	height: auto;
 }
 aside .item .cbp-vm-title a {}
 aside .owl-item .item, aside .item .immagine_prodotto a {
 	text-align: center;
 	cursor: ew-resize;
 }
 aside .item .cbp-vm-price {
 	text-align: center;
 	padding: 0px;
 	width: 100%;
 }
 aside .old_price {
 	text-decoration: line-through;
 	display: inline-block;
 	font-size: 14px;
 	position: relative;
 	margin-top: 0px;
 	font-weight: normal;
 	color: #666;
 	top: -2px;
 }
 aside .item a.btn {
 	position: relative;
 	float: inherit;
 	margin: 20px 0px 0px 0px;
 }
 aside .item .immagine_prodotto {
 	margin-bottom: 0px;
 }
 .catalogo .item .immagine_prodotto {
 	-webkit-transform: scale(0.9, 0.9);
 	-webkit-transition-duration: 500ms;
 	-webkit-transition-timing-function: ease-out;
 	-moz-transform: scale(0.9, 0.9);
 	-moz-transition-duration: 500ms;
 	-moz-transition-timing-function: ease-out;
 	-ms-transform: scale(0.9, 0.9);
 	-ms-transition-duration: 500ms;
 	-ms-transition-timing-function: ease-out;
 	transform: scale(0.9, 0.9);
 	margin-bottom: 20px;
 }
 .catalogo .item:hover .immagine_prodotto {
 	-webkit-transform: scale(1, 1);
 	-webkit-transition-duration: 250ms;
 	-webkit-transition-timing-function: ease-out;
 	-moz-transform: scale(1, 1);
 	-moz-transition-duration: 250ms;
 	-moz-transition-timing-function: ease-out;
 	-ms-transform: scale(1, 1);
 	-ms-transition-duration: 250ms;
 	-ms-transition-timing-function: ease-out;
 	transform: scale(1, 1);
 }
 .item .immagine_prodotto div {
 	/*  display: table-cell;
    vertical-align: middle;
    text-align: center;*/
 }
 /**************FINE ITEM*************/
 .owl-buttons {
 	display: none
 }
 #prodotti .owl-buttons {
 	display: inherit
 }
 .iva {
 	color: rgba(255, 40, 0, 0.5);
 	font-family: 'Roboto', sans-serif;
 	font-weight: 500;
 	font-size: 11px;
 	width: 100%;
 	margin-top: 0px;
 	text-transform: uppercase;
 }
 span.iva {
 	position: relative;
 	width: 100px;
 	margin-left: 7px;
 }
 #owl-news .item {
 	background: transparent;
 	color: #fff;
 	cursor: pointer;
 	text-align: left;
 	width: 100%;
 }
 #owl-evidenza .item {
 	padding: 15px;
 }
 .old {
 	font-size: 17px;
 	color: #696a6f;
 	text-decoration: line-through
 }
 #owl-demo-home a {
 	text-decoration: none;
 }
 #owl-demo-home .caption {
 	position: absolute;
 	text-align: center;
 	bottom: 20px;
 	background-color: rgba(255, 255, 255, 0.9);
 	width: 100%;
 	padding: 10px;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	white-space: nowrap;
 }
 #owl-demo-home .caption h1 {
 	color: #696a6f666;
 	font-size: 35px;
 	margin-bottom: 0px;
 	text-transform: uppercase;
 }
 #owl-demo-home .caption h1 a {
 	color: #696a6f666;
 }
 #owl-demo-home .caption h2 {
 	color: #5a4a42;
 	font-size: 24px;
 	margin-bottom: 0em;
 }
 #owl-demo-home .item img {
 	height: 430px;
 	margin-bottom: 0em;
 }
 #owl-demo-home .item {
 	border: 1px solid white;
 }
 .sx .item .immagine_prodotto {
 	width: 100%;
 	height: 300px;
 }
 .sx .item .immagine_prodotto img {
 	max-height: 300px;
 }
 .dx.catalogo #owl-demo .item img {
 	margin-bottom: 0em;
 }
 /*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/
 .owl-theme .owl-controls {}
 .owl-theme .img {
 	height: 130px;
 	width: 100%;
 	display: table;
 	margin-bottom: 10px;
 }
 .owl-theme h2 {
 	font-size: 15px;
 	color: #333;
 	font-weight: 400;
 	line-height: 20px;
 	margin-bottom: 15px;
 	text-transform: inherit;
 }
 .owl-theme h3 {
 	margin-bottom: 0px;
 	text-transform: inherit;
 	color: #4ccaca;
 	font-weight: 400;
 }
 .owl-theme .img div {
 	display: table-cell;
 	vertical-align: middle;
 	text-align: center;
 }
 .owl-theme .img div img {
 	max-width: 100%;
 	max-height: 130px;
 }
 .owl-pagination {
 	display: none !important;
 }
 #owl-news .owl-pagination {
 	/*	display: inherit !important;
	position: absolute;
	bottom: 10%;*/
 }
 /* Styling Next and Prev buttons */
 .owl-theme .owl-controls .owl-buttons div {
 	font-family: 'Dorsa', sans-serif;
 	color: #d0d3d6;
 	opacity: 0.5;
 	display: inline-block;
 	zoom: 1;
 	font-size: 400px;
 	font-weight: normal;
 	top: -30px;
 	font-stretch: semi-condensed;
 	-webkit-transform: scale(1, 1.5);
 	-moz-transform: scale(1, 1.5);
 	-ms-transform: scale(1, 1.5);
 	-o-transform: scale(1, 1.5);
 	transform: scale(1, 1.5);
 }
 .owl-theme .owl-controls .owl-buttons div:hover {
 	opacity: 1;
 }
 .owl-prev {
 	position: absolute;
 	left: -90px;
 	z-index: 9999;
 }
 .owl-next {
 	position: absolute;
 	right: -100px;
 	z-index: 9999;
 }
 #owl-slideshow .owl-prev {
 	color: rgba(255, 255, 255, 0.5);
 	left: 80px;
 }
 #owl-slideshow .owl-next {
 	color: rgba(255, 255, 255, 0.5);
 	right: 40px;
 }
 #owl-slideshow.owl-theme .owl-controls .owl-buttons div {
 	top: 30%;
 }
 #owl-slideshow .owl-pagination {
 	display: none;
 }
 /* Clickable class fix problem with hover on touch devices */
 /* Use it for non-touch hover action */
 .owl-theme .owl-controls.clickable .owl-buttons div:hover {
 	filter: Alpha(Opacity=100);/*IE7 fix*/
 	opacity: 1;
 	text-decoration: none;
 }
 /* Styling Pagination*/
 .owl-theme .owl-controls .owl-page {
 	position: relative;
 	float: left;
 	-webkit-border-radius: 50%;
 	-moz-border-radius: 50%;
 	border-radius: 50%;
 	cursor: pointer;
 	display: inline-block;
 	height: 15px;
 	margin: 20px 5px;
 	text-indent: -9999px;
 	width: 15px;
 	background: transparent;
 	border: 2px solid white;
 }
 .owl-theme .owl-controls .owl-page span {
 	display: block;
 	width: 15px;
 	height: 15px;
 	-webkit-border-radius: 20px;
 	-moz-border-radius: 20px;
 	border-radius: 50%;
 	background: #ffffff;
 	margin-top: -2px;
 	margin-left: -2px;
 	opacity: 0;
 }
 .owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
 	opacity: 1;
 }
 /* If PaginationNumbers is true */
 .owl-theme .owl-controls .owl-page span.owl-numbers {
 	height: auto;
 	width: auto;
 	color: #FFF;
 	padding: 2px 10px;
 	font-size: 12px;
 	-webkit-border-radius: 30px;
 	-moz-border-radius: 30px;
 	border-radius: 30px;
 }
 /* preloading images */
 .owl-item.loading {
 	min-height: 150px;
 	background: url(AjaxLoader.gif) no-repeat center center
 }
 #owl-slideshow .item {
 	padding: 0px;
 	height: 600px;
 	overflow: hidden;
 	background-color: #333;
 }
 @media (max-width:1034px) {
 	.prodotti .item {
 		width: 31.7%;
 	}
 }
 @media (max-width:875px) {
 	.owl-carousel.prodotti .item .immagine_prodotto {
 		height: inherit;
 	}
 	.item .immagine_prodotto {
 		height: 270px;
 	}
 	.prodotti .item {
 		width: 100%;
 		margin: 0px 0px 20px 0px;
 	}
 }
 @media (max-width:500px) {
 	.prodotti .item {
 		width: 99%;
 	}
 	.item .immagine_prodotto {
 		height: 220px;
 	}
 }
