
.header-container.header-style-21 { background: url('../images/bkg_html_metal003.gif') repeat center center; }
.header-container.header-style-21 .header-top { background:transparent url('../images/bkg_main_default.png') repeat center center; }
.header-container.header-style-21 .header-middle { background-color:transparent; }

.header-style-21 .language-currency-top .language-wrapper .switcher-trigger strong { color:#ffffff !important; }

.header-style-21 .minicart-wrapper .action.showcart .text .hidden { color:#ffffff; }

#maincontent .category-view .category-image { display:block; }
.gallery-placeholder .loading-mask { top:100px; }


/* bollino percentuale sconto */
.catalog-product-view .product.media { position:relative; }
.percentuale_sconto-lbl {
  background: #c3ff3e;
  border-radius: 50%;
  color: green;
  height: 45px;
  line-height: 45px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  right:10px;
  width: 45px;
  z-index: 9;
  font-size: 14px;
  font-weight: 400;
}
.catalog-product-view .product.media .percentuale_sconto-lbl {
	font-size:30px; height:80px; line-height:80px; width:80px; right:30px;
}
.percentuale_sconto-lbl.con_sale-lbl { top:65px; }

.header-style-21 .toplinks-wrapper .header.links li.whatsapp-link a::before { content: '\f232' !important; }
#cookienotification-block { z-index:99999 !important; }

.wrap_richiesta_prodotto form fieldset { margin-top:15px; }
.wrap_richiesta_prodotto h2, .wrap_richiesta_prodotto h4 { margin-bottom:15px; }

.products-grid .product-item-name .product-item-link { white-space:normal; }

.category-product div.actions-primary button.action.tocart.primary { background-color:green; }
.category-product div.actions-primary button.action.tocart.primary.in_magazzino { background-color:green; }
.category-product div.actions-primary button.action.tocart.primary.in_magazzino.solo_prenotazione { background-color:yellow; }
.category-product div.actions-primary button.action.tocart.primary.non_in_magazzino { background-color:red; }
.category-product div.actions-primary button.action.tocart.primary.non_in_magazzino.solo_prenotazione { background-color:red; }

html .product-6-style .products-grid .product-item-info:hover .product-item-actions .actions-primary .tocart:hover { background-color:#003409 !important; }

@media screen and (min-width: 768px) {
	.header-style-21 .col-lg-8.col-md-8.header-top-links, .header-style-21 .toplinks-wrapper .header.links li a { color:#ffffff !important; }

	.header-style-21 .search-wrapper, .header-style-21 .minicart-wrapper .action.showcart { background:transparent url('../images/bkg_main_default.png') repeat center center !important; }
	.header-style-21 .minicart-wrapper .action.showcart::before { color:#ffffff !important; }

	






	.header-style-21 .search-wrapper, .header-style-21 .search-wrapper .block-content, .search-autocomplete ul li:hover, .search-autocomplete ul li.selected, .search-autocomplete ul li:not(:empty) { background-color:transparent !important; }
	
	.header-style-21 .search-wrapper::before, .header-style-21 .search-wrapper .block-content, .header-style-21 .search-wrapper .block-content .actions button::before, .search-autocomplete ul li:hover, .search-autocomplete ul li.selected { color:#ffffff !important; }
	
	.header-style-21 .search-wrapper input[type="text"] { background-color:transparent !important; }
	.header-style-21 .search-wrapper input[type="text"] { color:#ffffff !important; }
	
	
	
	
	
	.nav-mobile-container .btn-mobile .button-mobile { background:transparent url('../images/bkg_main_default.png') repeat center center !important; color:#ffffff !important; }
	





}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	.header-style-21 .search-wrapper::before { content:'' !important; }
	.search-autocomplete ul li:hover, .search-autocomplete ul li.selected, .search-autocomplete ul li:not(:empty) { background:transparent url('../images/bkg_main_default.png') repeat center center !important; }
}

@media screen and (min-width: 1200px) {

	.header-style-21 .search-wrapper::before { content:'\f002'; }
	

	ul.horizontal-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black > li.parent > a, ul.horizontal-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black > li.parent > a:focus, ul.horizontal-type.sm-megamenu-hover.sm_megamenu_menu.sm_megamenu_menu_black > li.parent > a:visited { color:#ffffff; font-weight:bold; }
	
	.header-style-21 .desktop-menu .sm_megamenu_menu > li > a,
	.header-style-21 .desktop-menu .sm_megamenu_menu > li > a:focus,
	.header-style-21 .desktop-menu .sm_megamenu_menu > li > a:visited { color:#ffffff! important; font-weight:bold !important; }
	
	.header-style-21 .search-wrapper, .header-style-21 .search-wrapper .block-content, .search-autocomplete ul li:hover, .search-autocomplete ul li.selected, .search-autocomplete ul li:not(:empty) { background:transparent url('../images/bkg_main_default.png') repeat center center !important; }
	
	.header-style-21 .search-wrapper::before, .header-style-21 .search-wrapper .block-content, .header-style-21 .search-wrapper .block-content .actions button::before, .search-autocomplete ul li:hover, .search-autocomplete ul li.selected { color:#ffffff !important; }
	
	.header-style-21 .search-wrapper input[type="text"] { background-color:transparent !important; }
	.header-style-21 .search-wrapper input[type="text"] { color:#ffffff !important; }


}


@media screen and (max-width: 767px) {
	.header-top-links .toplinks-wrapper:before { background-color: transparent !important; color:#ffffff; }
	.header-style-21 .col-lg-8.col-md-8.header-top-links { color:#666666; }
	
	
	
	.header-style-21 .search-wrapper, .header-style-21 .minicart-wrapper .action.showcart { background:transparent url('../images/bkg_main_default.png') repeat center center !important; }
	.header-style-21 .minicart-wrapper .action.showcart::before { color:#ffffff !important; }
	
	
	.header-style-21 .search-wrapper input[type="text"] { background-color:transparent !important; }
	.header-style-21 .search-wrapper input[type="text"] { color:#ffffff !important; }
	
	.header-style-21 .search-wrapper .block-content { background-color:transparent !important; }
	.search-autocomplete ul li:hover, .search-autocomplete ul li.selected, .search-autocomplete ul li:not(:empty) { background:transparent url('../images/bkg_main_default.png') repeat center center !important; color:#ffffff !important; }
	.nav-mobile-container .btn-mobile .button-mobile { background:transparent url('../images/bkg_main_default.png') repeat center center !important; color:#ffffff !important; }
	
		
}



@media (max-width: 1199px) {
 	.nav-footer { display:block !important; }
	.footer-style-14 .footer-nav { margin-left:-30px !important; margin-right:-20px !important; }
	.footer-style-14 .footer-nav ul li { font-size:80% !important; }
}

