.top-bar{
	
	
	border-bottom:none;
}

.rosso{
	
	
	color:#c6332d !important;
}

.pager{
	
	margin-top:0px;
	margin-bottom:0px;
}

.pager li>a, .pager li>span{
	
	padding-top:0px;
	padding-bottom:0px;
	
}




li.product .price ins, .section-onsale-product .onsale-product .price ins, .section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .price ins, .products-carousel .owl-item .product .price ins{
	
	
	color:#c6332d;
	
}
.price small {
	font-size:12px;
	color:#CCC
}



.creaccount{
	
	
	
	padding-right:100px; text-align:left; line-height:12px;
	
	
}
.product_cat li ul li span.badge { float:right; }


.product-thumbnail { height:200px !important; overflow:hidden;}


/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
.top-bar {
	  background:none;
	  }
	  #upfront{ display:none;}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 991px) and (min-width : 544px) {
	    
	    
	    .primary-nav{
		    
		    padding-left:0px !important;
		    padding-right:0px !important;
		    text-align:right !important;
		    width:100% !important;
		    float:none !important;
		    

	    }
	    
	    
	    .header-support-info{
		    
		    
		    display:none;
	    }
	    
	    
	    .header-logo, .primary-nav, .header-support-info{
		    margin-bottom: 1.429em;
		    width:25%;
		    text-align:left;
		    
		    padding-left:0px !important;
		    padding-right:0px !important;
		    
	    }
	    
	    
	    .creaccount{
		    
		    
		    display:none;
		    
		    
	    }
	    
.top-bar {
	  background:none;
	  }
    }
    
   

    

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	    
	    .product-thumbnail { height:300px !important; overflow:hidden; background-size:100%; background-position:bottom;}
	    .header-support-info{
		    
		    
		    display:none;
	    }
	    
	    
	    
	    .creaccount{
		    
		    
		    display:none;
		    
	    }
		.btn-block {margin-bottom:5px;}
		.price-add-to-cart { text-align:center}
		.visible-xs {display:none;}
		.header-logo {  }
		.header-logo-link img { max-width:270px }
		.top-bar {
	  background:none;
	  }
	    
	   .header-logo{
		
		    z-index:-1;
	padding-right:none; text-align:left
	    }

	    .primary-nav{
		    
		    margin-bottom:0px;
	    }
	    
	     .primary-nav .menu-item{
		    
		    text-align: center;
		    border-bottom:1px solid silver;
		    
	    }

    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
	    
	    
	    
		
	    
	    .creaccount{
		    
		    
		    display:none;
		    
	    }
	    

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
	    

	    
	    .creaccount{
		    
		    
		    display:none;
		    
	    }
	    
        
    }
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.success {
	background:#093;
}

.dropdown-menu-mini-cart dl.variation, .dropdown-menu-mini-cart .quantity{
	margin-left:0px;
	
}


textarea{
	
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #dddddd !important;
	
}

.product-images-wrapper { width:100%; height:auto;}
.btn-small {
  font-size: 0.875rem;
  padding: 0.5em 1em;
  font-weight:normal
 }