::selection{background:#a8741a;color:#ffffff;}
::-moz-selection{background:#a8741a;color:#ffffff;}

.topkeys{position:fixed;width:100%;height:24px;background:#fdfdfd;top:100%;padding:0px;margin:0px;margin-top:-24px;overflow:hidden;cursor:default;z-index:7;color:#e7e7e7;}
.topkeys h1.topk, .topkeys h1.topk strong, .topkeys h1.topk a, .topkeys h1.topk span, .topkeys h3.topk, .topkeys h3.topk strong, .topkeys h3.topk a, .topkeys h3.topk span{font-size:12px;line-height:23px;text-transform:uppercase;text-align:center;font-weight:400;color:#e7e7e7;cursor:default;text-shadow:2px 2px 2px rgba(255, 255, 255, 0.15);margin:0px;padding:0px;letter-spacing:0.03em;text-decoration:none;}
.topkeys *::selection{color:#e7e7e7;background:#fdfdfd;}
.topkeys *::-moz-selection{color:#e7e7e7;background:#fdfdfd;}


.colore1, *.colore1 { color: #a8741a; }
a.colore1 { color: #a8741a; text-decoration: none; }
a.colore1:hover { color: #c08f39 !important; }
.colore2, *.colore2 { color: #b3b3b3; }
.colore2, a.colore2 { color: #b3b3b3; }
a.colore2:hover { color: #d1d1d1 !important; }
.nero, *.nero { color: #000000; }
a.nero { color: #000000; text-decoration: none; }
a.nero:hover { color: #4a4a4a !important; }
.bianco, *.bianco { color: #ffffff; }
.bianco, a.bianco { color: #ffffff; }
a.bianco:hover { color: #dcdcdc !important; }


.bkg-colore1 { background: #a8741a; }
.bkg-colore2 { background: #b3b3b3; }
.bkg-bianco { background: #ffffff; }
.bkg-nero { background: #000000; }
.bkg-grigio0 { background: #f6f6f6; }
.bkg-grigio1 { background: #efefef; }
.bkg-grigio2 { background: #9e9e9e; }
.bkg-grigio3 { background: #707070; }
.gradiente1 { background-image: linear-gradient(to right top, #a8741a, #a16e16, #9b6812, #94630e, #8e5d09); }
.gradiente2 { background-image: linear-gradient(to left bottom, #a8741a, #a16e16, #9b6812, #94630e, #8e5d09); }
.gradiente3 { background-image: linear-gradient(to right top, #000000, #111111, #1c1c1c, #272727, #323232); }
.gradiente5 { background-image: linear-gradient(to right, #000000, #111111, #1c1c1c, #272727, #323232); }
.gradiente6 { background-image: linear-gradient(to right, #313131, #404040, #484848, #404040, #313131); }
.gradiente7 { background-image: linear-gradient(to right, #323232, #111111, #000000, #111111, #323232); }

.btn-scuro { background-image: linear-gradient(to right, #323232, #111111, #000000, #111111, #323232); color: #ffffff !important; border-color: #000000; }
.btn-scuro:hover { background-image: linear-gradient(to right top, #a8741a, #a16e16, #9b6812, #94630e, #8e5d09); color: #000000 !important; border-color: #000000; }


.fixpadding0 { padding: 0px !important; }
.fixmargin0 { margin: 0px !important; }
.container.containerlargo { max-width: 1800px; }




.header.headery-style-1 { background-color: #101010; }
.mycontactinfo { padding: 0px 20px; }
.contact-info.contact-info-mail { float: right; text-align: right; }
.contact-info.contact-info-mail img { float: right; padding-left: 1.5rem; }


.product-price-wrappercuz { color: #a8741a; margin: 0 2px; font-size: 1.8rem; font-weight: 500; }
.promoboximg { max-width: 200%; min-height: 80%; }
.selezionamarca p { padding-left: 30px; }
.selezionamarca p i { margin-left: -25px; display: block; float: left; padding-top: 6px;}
.descrizione p { margin-top: 20px; }
.vecchioprezzo { text-decoration: line-through; font-weight: 400; color: #afafaf !important; font-size: 0.85em; padding-left: 6px; }
.nonspezzare { white-space: nowrap; }
.product-label.discount.venduto {width:100px;}

@media (min-width:768px){
	
}
@media (min-width:1600px){
	
}
@media only screen and (min-width: 1200px) and (max-width: 1769px) {
	 
}
@media (max-width:1769px){
	
}
@media (max-width:1680px){
	
}
@media (max-width:1480px){
	
}
@media (max-width:1380px){
	.slider-content { padding-left: 80px; padding-right: 80px; }
}
@media (max-width:1280px){
	
}
@media (max-width:1199px){
	
}
@media (max-width:1100px){
	
}
@media (max-width:1024px){
	
}
@media (max-width:991px){
	.slider-content { padding-left: 60px; padding-right: 60px; }
}
@media (max-width:860px){
	
}
@media (max-width:767px){
	.topkeys{ display: none; }
	.promo__content-2 { left: 0; right: 0; }
}
@media (max-width:660px){
	.homepage-slider .slick-btn { width: 4.5rem; height: 4.5rem; line-height: 4.5rem; }
}
@media (max-width:600px){
	
}
@media (max-width:580px){
	
}
@media (max-width:575px){
	.contact-info.contact-info-mail { display: none; }
	.homepage-slider .slick-btn { display: none !important; }
}
@media (max-width:480px){
	
}
@media (max-width:440px){
	
}
@media (max-width:400px){
	
}
@media (max-width:360px){
	
}
@media (max-width:320px){
	
}