.percentualeInput{
	width: 30px;
	text-align: right;
}/**
 *
 * Apply Here your Custom CSS
 *
*/

body { 
	overflow-x: hidden
}
  ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: gray;
	 padding-right: 10px;
	  font-size: 12px;
	  left:10px;
  }

  ::-moz-placeholder {
    /* Firefox 19+ */
    color:gray;
	  padding-right: 10px;
	   font-size: 12px;
	  left:10px;
  }

  :-ms-input-placeholder {
    /* IE 10+ */
    color:gray;
	  padding-right: 10px;
	   font-size: 12px;
	  left:10px;
  }

  :-moz-placeholder {
    /* Firefox 18- */
    color: gray;
	  padding-right: 10px;
	   font-size: 12px;
	  left:10px;
  }
.ulProdotti{
	list-style-type: none;
	margin-left: -30px;
}
.filter-designric{
	min-height:320px; 
	/*margin-bottom: 10px;*/
	padding-left: 5px; 
	padding-right: 5px; 
}
.portfolio-item{
	border: 1px solid #f4f4f4;
	padding: 2px 2px 2px 2px;
	min-height:390px;
}
.addtocart{
	text-align: center; 
	position: absolute; 
	bottom: -12px; 
	margin: 0 auto; 
	width: 100%;
}

.colsinistrafiltrimobile{
		display: none;	

}
.codListing{
		text-align:left;
	margin-left: 5px;
	margin-right: 5px;
		
	}
.titoloarticoli{ 
	/*position: fixed;*/
	width: 100%;
	padding-top: 10px;
	
	padding-right: 10px;
	padding-left: 10px;
	background-color: white;
	z-index: 1000;

	
}
.blog-posts{ margin-top: 20px; }
.altribottoni{padding-left:16%}


.titoloBoxListing{
	text-align:left;
	margin-left: 5px;
	margin-right: 5px;
}

@media (max-width: 768px) {
	.altribottoni{padding-left:0%}
	.ulProdotti{
	 	margin-left: -20px;
	}
	.filter-designric{
		min-height:340px; 
		border: 1px red;
		/*margin-bottom: 5px;*/
	}
	.portfolio-item{
		border: 1px solid #f4f4f4; 
		min-height: 340px;
	}
	
	.addtocart{	
		width: 90%;
		bottom: -12px; 
	}
	
	

	.colsinistrafiltri{
		padding-top: 30px;
		display: none;	
	}
	.colonnarticoli{
		width: 100%;
		
	}
	.mostrafiltrimobile{
		display: none; 
		float: right;
		padding-top: 10px;
		
	}
	
	.padding0mobile{
		padding:0;
		
	}
	
	
	

}

.descrizioneLunga{display:block;}
.descrizioneBreve{display:none;}
@media (max-width: 768px) {
	
	.descrizioneLunga{display:none;}
	.descrizioneBreve{display:block;}
	.codListing{
		text-align:center
		
	}
	.titoloBoxListing{
		text-align:center
		
	}
	
	.colsinistrafiltri{
		position: fixed !important;
	}
	
	.colsinistrafiltrimobile{
		display: none;	
	}
	.colonnarticoli{
		float: right;
	}
	
	.mostrafiltrimobile{
		display: none
	}
	.titoloarticoli{
		margin-top: 10px;
	}
	.filter-designric{
		margin-bottom: 10px;
	}
}

.smallCarrello{
	font-size: 16px;
	text-align: center
}

.notification-info{
	height: 50px;
	font-size: 13px;
	
	padding-right: 5px;
}

.ulCarrelloLaterale{
	list-style-type: none;
	margin-left: -40px;
}
.ulCarrelloLaterale li{
	padding-left:10px;
}

.totaleCarrello{
	font-size: 15px;
}

.lineaCarrello{
	
	margin-top: 5px; 
	color: black;
	
}
.btn-ric{
	padding-left:5px;
	padding-right: 5px;
	height: 30px;
	padding-top: 1px;
	width:30px;
	border-radius: 50%;
}



/*CSS to disable double-tap zoom globally (on any element):*/

html { height: 100vh; }
body { height: 100%; }

.ulfiltro {  
list-style-type: none;  
	padding:4px;
}

#rowCliente{
	margin-top: 20px;
}


/* Chrome, Safari, Edge, Opera  cancallare freccette input number*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.input-spinner2{
	height: 70px;
}

.listingHome{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.listingRep{
	min-height: 200px;
}

/*barra footer*/
#footer {
  position: fixed;
  bottom: -4px;
  width: 100%;
  height: 50px;
  z-index: 100000; 
  background-color: white;/* altezza del footer */
	border-top: 1px solid #949494;;
}
.col-ric{
width:20%;
float: left;
text-align: center;
padding-top: 5px;
}
.col-ric .btn-white{
border-color: white
}
/*fine barra footer*/


.whiteback{
	background-color:white;
}
.select2-container--default .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;top: 50%;
    width: 0;cursor: pointer;
	
}

.select2-container--open .select2-selection--multiple:before {
    content: ' ';
    display: block;
    position: absolute;
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
    height: 0;
    right: 6px;
    margin-left: -4px;
    margin-top: -2px;top: 50%;
    width: 0;cursor: pointer;
	
}
div.label{
	margin-right: 5px;
}

#rigaLabel .btn{
	margin-right: 5px;
}
.margineAlto{ margin-top: -30px;}
.bloccofiltridesktop{
height: 100%; 
position: fixed; 
z-index: 1;
left: 0;
overflow-x: hidden;
}
@media (max-width: 768px) {
	.bloccofiltridesktop{display: none}
	.margineAlto{ margin-top: 30px;}
	/*.blog-posts{ margin-top: 10px;}*/
	.img-circle{
		display: none
	}
	
	
	
	
}

.control-label{
	text-align: right;
}
.percentualeInput{
	width: 70px;
	text-align: right;
}

.sidebar {          
  margin-bottom: 5px;
}



#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
   z-index:1000;
}
@media (min-width: 768px) {
.nascondisegrande{
		display:none;
		visibility: hidden;
		width: 0px;
		margin-right: 0px;
	}
}