h1,h2,h3{font-family:'Expletus Sans', sans-serif !important;}

.size-11{ font-size: 11px !important}
.size-12{ font-size: 12px !important}
.size-13{ font-size: 13px !important}
.size-14{ font-size: 14px !important}
.size-15{ font-size: 15px !important}
.size-16{ font-size: 16px !important}
.size-18{ font-size: 18px !important}
.size-20{ font-size: 20px !important}
.size-22{ font-size: 22px !important}
.size-24{ font-size: 24px !important}
.size-24{ font-size: 24px !important}
.size-26{ font-size: 26px !important}
.size-28{ font-size: 28px !important}
.size-30{ font-size: 30px !important}

.size-responsive{ 
	font-size: 1.8vw !important;
	line-height: 47px;
	font-weight: 600;
}

.clear{ clear: both; }
.clear5{ clear: both; height: 5px; }
.clear10{ clear: both; height: 10px; }
.clear15{ clear: both; height: 15px; }
.clear18{ clear: both; height: 18px; }
.clear20{ clear: both; height: 20px; }
.clear25{ clear: both; height: 25px; }
.clear30{ clear: both; height: 30px; }
.clear40{ clear: both; height: 40px; }
.clear50{ clear: both; height: 50px; }
.clear60{ clear: both; height: 60px; }
.clear80{ clear: both; height: 80px; }

.no-border{
	border: none !important;
}

.no-shadow{
	text-shadow:none !important;
	box-shadow:none !important;
}

.no-underline{
	text-decoration: none !important;
}

.col-custom-bonus {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.no-margin{ margin: 0px !important; }
.no-padding{ padding: 0px !important; }
.no-padding-sx{ padding-left: 0px !important; }
.no-padding-rx{ padding-right: 0px !important; }
.no-marigin-sx{	margin-left: 0px !important; }
.no-margin-rx{ margin-right: 0px !important; }
.no-space-rx{ padding-right: 0px !important; margin-right: 0px !important; }
.no-space-sx{ padding-left: 0px !important;	margin-left: 0px !important; }

/* Customize button */
.btn-two, .btn-one, .btn-three, .btn-custom{ color:#fff; background-color: #80cacb}
.btn-two:hover, .btn-one:hover, .btn-three:hover, .btn-custom:hover{ color:#fff; background-color: #9ebe43;}
.btn-two:visited, .btn-two:focus, .btn-one:visited, .btn-one:focus, .btn-three:visited, .btn-three:focus, .btn-custom:visited, .btn-custom:focus { color:#fff; }

.btn-success {
    color: #fff;
    background-color: #054798 !important;
	border-color: transparent !important;
}
.btn-success:hover{ background-color: #Df007a !important }

.btn-success:focus, .btn-success:visited {  }

.btn-pagina{ 
	border:1px solid #ccc;
	padding:5px; float:left;
	margin:3px;
	height:35px;
	width:35px;
}

.txt-paginatore{ padding:5px; float:left; margin:3px; height:35px; width:160px; }

.width-150 { width: 150px; }

.pad-5-sx{
	padding-left: 5px !important;
}

.pad-5-rx{
	padding-right: 5px !important;
}

.pad-10-sx{
	padding-left: 10px !important;
}

.pad-10-rx{
	padding-right: 10px !important;
}

.padding-5 {
	padding: 5px !important;
} 

.padding-10 { 
	padding: 10px !important;
} 

.bkg-white{ 
	background-color: #fff !important
}

.txt-white{
	color: #fff !important;
}

.link{
	color: #054798 ; text-decoration: none;
}

.link:hover{
	color: inherit ;
	text-decoration: none;
}

.min-height{
	min-height: 542px;
}	

.pointer{
	cursor: pointer;
}

.cursor-help{
	cursor: help;
}

hr{ border-top: 1px solid #e0e0e0 !important;}

hr.faded {
    border: 0;
    height: 1px;
	border-top: none !important;
    background-image: linear-gradient(to right, rgba(225, 225, 225, 0), rgba(210, 210, 210, 0.85), rgba(225, 225, 225, 0));
}

.line{
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	margin: 30px 0px;
}

.border-bottom-dash{
	border-bottom: 1px dashed #e0e0e0 !important;
}

.min-height-qualifica{
	min-height: 80px;
}

.alert {
	border-width: 1px;
}
.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alert {
	padding: 15px;
	margin-bottom: 0px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.title-filter{ 
	font-size: 14px;
}

::-webkit-input-placeholder{
	text-transform: capitalize;
}
:-moz-placeholder{
	text-transform: capitalize;
}

::-moz-placeholder{
	text-transform: capitalize;
}

:-ms-input-placeholder{
	text-transform: capitalize;
}

/******* OTHER ****/ 

.main-color{ color: #054798 !important}
.secondary-color{ color: #054798 !important}
.yellow-color{ color: #fae25a !important}
.bkg-grey{ background-color: #ccc !important }
.txt-grey{ color: grey !important; }
.bkg-grey-dark{ background-color: #f0f0f0; }
.bkg-grey-light{ background-color: #f0f0f0; }
.bkg-yellow{ background-color: #fae25a !important}

.error{ color: red !important; }
.red{ color: red !important; }
.green{ color: green !important; }
.good{ color: green !important; }

.flat-red{ color:#D83C2D }
.flat-green{color:#2DCC70}
.flat-blue{color: #3598DB}
.flat-yellow{color:#FFCE4B}

.table_responsive{ width: 100% }
.table_responsive td{border-bottom:1px solid #e0e0e0; padding:6px;}
.table_responsive th{background: #f2f2f2; padding: 6px;}

#tabella{ width: 100% !important; font-size:13px !important; font-family: Arial, Helvetica !important;}
#tabella td{ padding: 7px !important ; border-bottom: 1px solid #e0e0e0 !important;}
#tabella th{ padding: 10px !important ; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color:#f2f2f2} 
#tabella th:first-child{ border-left: 1px solid #ddd;}
#tabella th:last-child{ border-right: 1px solid #ddd;}
#tabella tr{ border-bottom: 1px solid #f2f2f2; }


#tabella_dettaglio td, #tabella_dettaglio th { padding: 5px !important ; }


input.required{background-image: url("../images/obliged.png"); background-repeat:no-repeat; background-position:right center;}

/*#Codice_sponsor-error{ display:none !important; }
#Numero_civico-error, #Provincia-error{ visibility:hidden !important; }*/

.border-square-link{
	border:3px solid #fff;
	padding:8px;
	color:#ffffff;
	background:rgba(255,255,255,0.3);
}

/*  Bottoni dello slider articoli 

.owl-prev, .owl-next{
	
}

.owl-prev:hover, .owl-next:hover{
	background-color: #E6E6E6 !important;
}
*/

.input_type_dotted { font-weight:bold; color: #73879C;text-align:center; border:none; border-bottom: 1px dashed #ccc; height: 34px; }
.font-saldo { font-size:36px; text-align:center; font-weight: bold; }
.custom-max-width{ max-width: 250px}

.profile-image{ 
	border-radius:100px;
	width: 30px;
	height: 30px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.dropdown-menu{
	min-width: 160px !important;
}

/* Logo e menu */ 
.navbar-brand{
	padding: 15px 25px 0px 0px !important;
	margin-bottom: 0px !important;
	border: none !important;
}

.navbar-top{font-family:'Open Sans', sans-serif !important;}

div.navbar-inner.sticky-menu.fixed > .navbar-inner >.navbar-header {
	display:none !important;
}


/*
.slide-height{
	width: 100%;
	min-height: 40px;
}
*/

.article-text { font-size: 14px !important  }
.article-text > p{ margin: 0px !important;  }
.article-text > li > p{ margin: 0px !important;  }
.article-title{}
.article-price{font-family:'Open Sans', sans-serif !important;}

.limited-size{
    max-width: 400px !important;
    width: 100% !important;
}

.bkg-round{
    /*margin: 5px 5px;*/
	margin: 5px 10px 0px 0px;
    padding: 3px 10px;
    float: left;
    background: #f0f0f0;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

.bkg-round-hover{
    /*margin: 5px 5px;*/
	margin: 5px 10px 0px 0px;
    padding: 3px 10px;
    float: left;
    background: #f0f0f0;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
}

.bkg-round-hover:hover{
	background: #ccc;
}

.active-round{
	background-color: #054798;
	color: #fff;
}

/* Type head */ 
.input-typehead{ height: 40px !important; }
.tt-open{ margin-top: 0px !important; padding-top: 0px !important; margin-bottom: 0px !important; padding-bottom: 0px !important;}

.spanTotaleTxt{color:black;font-size:22px; font-weight:bold;}

.spanTotalePrezzo{color:green;font-size:22px; font-weight:bold;}

/* Ricerca prodotti + max-width 768 */ 

#input_cerca{padding: 40px 0px;} 

#btn_search1{left: 93% !important;  background-color: none !important;} 

.input-search:placeholder{ 
	font-family: "Lato", Calibri, Verdana, sans-serif !important;
}

.input-search{ 
	font-family: "Lato", Calibri, Verdana, sans-serif !important;	
}

.padding-search{padding-right: 80px !important;}

input[type="search"]#input_cerca{
	padding-right: 70px !important;
}

input[type="search"]#input_cerca::-webkit-input-placeholder {
   padding-right: 10px !important;
}

input[type="search"]#input_cerca:-moz-placeholder { /* Firefox 18- */
   padding-right: 10px !important;
}

input[type="search"]#input_cerca::-moz-placeholder {  /* Firefox 19+ */
    padding-right: 10px !important;
}

/* Resize - img - shop  - articolo */ 

	.img-xs{
		padding: 10%;
	}

	.image{
		width: 268px;
		height: 268px;
		background-size: cover; 
	}

	.image-shop{
		width: 360px;
		height: 360px;
		background-size: cover; 
	}

	.image-related{
		width: 270px;
		height: 270px;
		background-size: cover; 
	}

	.cnt_vai{ 
			width: 100% !important;
	}

	.product-action-container{ 
			bottom: 43% !important;
			left: 23% !important
	}

	.product-top{
		border:none;
	}


	.img-responsive{

	}

	.image {

	}

	.image-shop{

	}

/* COOKIE + max-width 992*/

#cookieChoiceInfo{
	min-height: 65px !important;
}

#cookieChoiceInfo a{
	padding-left: 30px;
	color: #054798 !important;
}

#cookieChoiceInfo a:hover{
	padding-left: 30px;
	color: #E6E6E6 !important;
}

.bonus-row{
	padding: 15px 10px;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 0 0 0.1px #505050;
}

/* START dual div */ 

	.vertical-divider {
	  position: absolute;
	  font-size: 18px;
	  z-index: 10;
	  top: 50%;
	  left: 50%;
	  margin: 0;
	  padding: 0;
	  width: auto;
	  height: 50%;
	  line-height: 0;
	  text-align:center;
	  text-transform: lowercase;
	  transform: translateX(-50%);
	}

	.vertical-divider:before, 
	.vertical-divider:after {
	  position: absolute;
	  left: 50%;
	  content: '';
	  z-index: 9;
	  border-left: 1px solid rgba(34,36,38,.15);
	  border-right: 1px solid rgba(255,255,255,.1);
	  width: 0;
	  height: calc(100% - 2rem);
	}

	.row-divided > .vertical-divider {
	  height: calc(50% - 1rem);    
	}

	.vertical-divider:before {
	  top: -100%;
	}

	.vertical-divider:after {
	  top: auto;
	  bottom: 0;
	}

	.row-divided {
	  position:relative;
	}

	.row-divided > [class^="col-"],
	.row-divided > [class*=" col-"] {
	  padding-left: 30px;  
	  padding-right: 30px;
	}

	.column-one, .column-two {
	  min-height: 150px; 
	  cursor: pointer !important;
	  padding: 100px 0px; 
	  border-radius: 5px;
	}

	.column-one:hover,.column-two:hover{
		  background-color: #f7f7f7;
	}
	
	.custom-radio-container .custom-radio-icon{
		background-color: #054798;
	}

/* Progress bar */ 
.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}

	
/* Sotto i */ 
 @media (max-width: 1200px){
	
	.image {
		width: 220px;
		height: 220px;
		background-size: cover;
	}
	
	.image-shop{
		width: 290px;
		height: 290px;
		background-size: cover;
	}
	
	.product-action-container {
		left: 18% !important;
	}
	
	.line-sx-lg{
		border-top: 1px solid #e0e0e0;
		padding-top: 40px;
	}
	
 }
 
 @media (max-width: 992px){
	 
	 
	.custom-max-width{ max-width: 100% }
	 
	.image-shop{
		width: 220px;
		height: 220px;
		background-size: cover;
	}
	
	/* Cookie */
	
	#cookieChoiceInfo a{
		text-align: center;
	}
	
	#cookieChoiceInfo a{
		padding: 10px 0px 0px 0px !important;
		width: 100%;
		display: block;
	}
	
	.center-md{
		text-align: center !important
	}

} 

@media (max-width: 768px){
			
	.image {
		max-width: 718px;
		width: 100%;
		height: 100%;

	}

	.image-shop {
		max-width: 718px;
		width: 100%;
		height: 100%;

	}

	.img-small{ /* articolo */ 
		display:block;
		width: 100%;
	}
	
	.img-logo-small{ 
		padding: 0px 10px 0px 30px !important;
	}

	.navbar

	.navbar-top{font-family:'Open Sans', sans-serif !important;}

	.sticky-menu.fixed > .navbar-brand > img {
		display: none !important;
	}

	.sticky-menu.fixed > .navbar-brand > .cnt-logo-small {
		display: block !important;
	}

	.sticky-menu.fixed > .navbar-brand > .img-logo {
		display: none !important;
	}

	
	.product-action-container {
		left: 18% !important;
	}
	
	#logo-text-xs{
		margin-top:20px !important;
	}
	
	.inline-xs{ display:inline-block !important;}

	.no-pad-xs{
		padding: 0px !important;
	}
	
	.center-xs{ 
		text-align:center !important;
	}

	.right-xs{ 
		text-align:right !important;
	}
	
	.left-xs{ 
		text-align:left !important;
	}
	
	.font-size-xs{
		font-size: 12px !important;
	} 
	
	.w-100-xs{
		width: 100% !important;
	}

	.w-100-xs2{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	/* Search */
	.padding-search{
		padding-right: 20px !important;
	}
	
	input[type="search"]#input_cerca{
	padding-right: 50px !important;
	}
	
}

.hidden-xxs{
	display: block;
}

.visible-xxs{
	display: none;
}


@media (max-width: 450px){

	.hidden-xxs{
		display: none !important;
	}

	.visible-xxs{
		display:block !important;
	}

	.col-xxs-12{
		 width: 100% !important;
		 max-width: 100% !important;
	 }
	 
	 .w-100-xxs{
		width: 100% !important;
	}
	
	.no-pad-xxs{
		padding: 0px !important;
	}
	
	.min-height-qualifica{
		min-height: 110px;
	}
	
	.size-xxs{
		font-size: 20px !important;
	}

	.vertical-divider{
		font-size: 11px !important;
	}

	.btn-xxs{
		width: 90% !important;
	}
	
	input[type="search"]#input_cerca{
		padding: 20px !important;
	}
}

/* Sopra i */ 
@media (min-width: 1200px){
	
	.line-sx-lg{
		border-left: 1px solid #e0e0e0;
	}
	
}

@media (min-width: 992px) {
  .col-custom-bonus {
    float: left;
  }
  .col-custom-bonus {
    width: 12.5%;
  }
}

@media (min-width: 768px){
	
	.pull-left-md{
		float: left;
		display:block;
	}
	
}

.container .row .col-md-12:first-child{background-color:rgba(255,252,242,0.9);}