.test{
	color:black !important;
	background-color:red !important;
}

a, a:hover, a:visited, a:focus {
    color: #E42023;
}

a.button, .btn.btn-primary {
	background: #E42023;
}

a.button:hover, a.button:active, a.button:focus, .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {
  background: #333333;
}

.promo-banner {
    background-color: #E42023;
}

.footer-shortlinks .footer-box .footer-box-title h4 {
	color: #000000;
}

.compare-box .title {
	color: #000000;
}

.menu-bar {
    background: #000000;
}
	
.menu-bar .menuview_horizontal a, .menu-bar .menuview_flat a {
	color: #FFFFFF;
	background: #000000;
	padding: 15px !important;
}

.menu-bar .menuview_horizontal ul, .menu-bar .menuview_flat ul {
    background: #000000;
}

.menu-bar .menuview_horizontal a:hover, .menu-bar .menuview_flat a:hover {
    background: #E42023;
}

.header-basket-nav .basket-quantity-wrap {
	color: #FFFFFF;
	background-color: #E42023;
}

.header-link-wrapper .link-text, .link-wrapper a .link-text {
	color: #000000;
}

.txt-center {
	text-align: center;
}

.footer-shortlinks {
    font-size: 14px;
    line-height: 20px;
}

main .title-space h1::after, main .contentText h1::after {
	border-bottom: 3px solid #E42023;
}

a.button, .btn.btn-primary {
    background: #E42023;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background: #000000;
}

.category-title {
	padding-top: 10px;
	padding-bottom: 10px;
}

a.category-link {
	color: #000000 !important;
	font-weight: 500;
}

a.category-link:hover {
	color: #E42023 !important;
}

div.categories-row {
	padding: 15px;
}

h2.heading{
    font-size:14px;
    padding-top:14px;
    padding-right:10px;
    padding-bottom:10px;
    padding-left:10px;
	text-align: center;
}

h2.heading > a {
	color: #000000;
}

h2.heading > a:hover {
	color: #E42023;
}

.product-section .product-info .product-variants-wrapper .product-add .button {
    background-color: #E42023;
}

.product-detail .nav-tabs .nav-item .nav-link.active {
    background: #E42023;
}

ul.attachment-list > li > a, a:hover, a:visited, a:focus {
    color: #000000;
}

.products-alter .gadget > .title::after, .products-featured .gadget > .title::after, .promo-list .gadget > .title::after {
	border-bottom: 2px solid #E42023;
}

.product-info .favourite, .product-info .compare, .product .favourite, .product .compare {
    color: #000000;
}

.dark .btn.btn-secondary {
    background: #FFFFFF;
    color: #000000;
}

.newsletter-section h3::after {
	border-bottom: 3px solid #E42023;
}

.items-grid-layout .product .product-info .product-name:hover h3 {
  color: #000000;
}

.sidebar table.tblLayerNavigator .layerTitle {
	color: #000000;
}

.product-section .product-info .labelVariant {
    color: #000000;
}

.product-section .product-info .itemVariant .name {
    color: #000000;
}

.product-section .product-info .product-variants-wrapper .product-add .product-price.end-price {
    color: #000000;
}

.slide-content {
    display: none !important;
}

.header-favourite-nav .favourite-quantity-wrap {
    background: #E42023;
}

.total-basket-list .listfooter .gotobasket {
    background-color: #E42023;
}

.main-general h1::after {
  border-bottom: 3px #000000;
}

/* Correzione visualizzazione immagine su ultimo step carrello */
.basket.resp .basketList .grid_row img, .basket.resp .basketList .grid_rowodd img {
	max-width: 100% !important;
}

/* Correzione visualizzazione combobox scelta sede carrello */
.basket .comboOffice_ctrl {
    height: auto !important;
}

.gsec_fe_gadget_basket_resp_vert_portlet > .gsec_fe_gadget_basket_resp_vert_page > .boxListAddress_ctrl .comboOffice_ctrl {
	width: 700px;
}

.pagination li a.page:hover {
	background-color: #E42023 !important;
}

/***********************************************************************/
/************ ELENCO CATEGORIE MENU VERTICALE FLAT ************/
/***********************************************************************/
.sidebar .categoryMenuFlat .menuview_flat ul{
background-color: #ffffff;
padding: 0px;
margin-bottom: 10px;
border:1px solid #eee;
margin-left: 0px !important;
list-style-type: none;
}
.sidebar .categoryMenuFlat .menuview_flat ul li ul{
box-shadow: none;
border: none;
margin: 0px;
padding: 0px;
}
.sidebar .categoryMenuFlat .menuview_flat ul li ul li a span{
margin-left: 20px;
}
.sidebar .categoryMenuFlat .menuview_flat li a{
display: block;
padding: 15px 20px;
border-bottom: 1px solid #f3f3f3;
color: #000000;
text-decoration: none;
font-size: 14px;
transition: all 300ms ease;
}
.sidebar .categoryMenuFlat .menuview_flat li a:hover{
background-color:var(--primary-color);
color: #E42023;
}

/***********************************************************************/
/************ ELENCO CATEGORIE MENU VERTICALE ACCORDION FLAT *****************/
/***********************************************************************/
.categoryMenuAccordion{
    margin: 0px 5px 10px 5px !important;
    width: auto !important;
	min-width:100px !important;
}
.categoryMenuAccordion #nav {
	background-color: #ffffff;
    padding: 0px;
    margin-bottom: 10px;
    border: 1px solid #dddddd;
    margin-left: 0px !important;
    list-style-type: none;
}
.categoryMenuAccordion #nav ul{
	list-style: none;
}
/*.categoryMenuAccordion #nav .subMenu:after{	
	content: "\f078";
    font-family: FontAwesome;
	font-size:12px;
	font-weight:normal;
	float: right;
    color: #999999;
}
.categoryMenuAccordion #nav .subMenu.active:after {
    content: "\f077";
	color:#ffffff;
}*/
.categoryMenuAccordion #nav li a {
    display: block;
    /*padding: 10px 15px;*/
	padding: 5px 15px;
    text-decoration: none;
    color: #3f3f3f;	
    font-size: 14px;
	text-transform: uppercase;
}
.categoryMenuAccordion #nav li a:hover, #nav li a.active {
    background: #428bca;
    color: #ffffff;
	background-image: url('../img/angle-down-solid.png');
}
.categoryMenuAccordion #nav li ul {
    display: none;
	padding:0;
}
.categoryMenuAccordion #nav li ul li a {
    /*padding: 10px 40px;*/
	padding: 5px 40px;
}
.categoryMenuAccordion #nav li ul li ul li a {
    padding: 10px 65px;
}

.categoryMenuAccordion .subMenu {
    position: relative;
}
.categoryMenuAccordion .subMenu::after {
    content: '+';
    display: block;
    height: 35px;
    width: 35px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 35px;
    font-size: 2em;
	color: #E42023;
}

.categoryMenuAccordion #nav li a:hover, #nav li a.active {
    background: #333333;
	color: #000000;
}

.menu-icon {
    background-color: #000000;
}

.nav-menu-mobile .top-nav-mobile .btn-close {
    background: #000000;
}

/***********************************************************************/
/************ SLIDER *****************/
/***********************************************************************/
.flexslider .slides img {
    max-width: 100%;
    height: auto;
}
.flex-control-nav {
    z-index: 1;
}

/***********************************************************************/
/************ PROMOZIONI *****************/
/***********************************************************************/
.promotions li.promotion {
	min-width: inherit;
}

.promotions li.promotion img {
    object-fit: scale-down;
}

.promotions li.promotion .image {
    background: transparent;
}

.promo-layer .btn.btn-secondary {
    padding: 5px;
    font-size: 15px;
    font-weight: 500;
}

.newsletter-section h3::after {
    border-bottom: 0px;
}
.newsletter-section h3::after {
    border-bottom: 0px;
}

/***********************************************************************/
/************ REGISTRAZIONE *****************/
/***********************************************************************/
.registration-section .form-group .labelSection h4 {
    color: #000000;
}

.registration-section .form-wrapper .form-group .required::before {
    color: #E42023;
}

.registration-section .form-wrapper .form-group .alternate::before {
    color: #E42023;
}

/***********************************************************************/
/************ PREZZO AL PUBBLICO *****************/
/***********************************************************************/
.mobile-header .header-top .header-prezzopub-nav {
  margin-right: 10px;
}

/* MR 24/12/2021 Aggiungo icona per gestione prezzo pubblico */
.header-link-wrapper .link-icon.prezzopub::after {
    content: "\f5d1";
}

.header-link-wrapper .link-icon.prezzopub-on::after {
    content: "\eb1f"; /*toggle_on &#xeb1f;*/
}

.header-link-wrapper .link-icon.prezzopub-off::after {
	content: "\eb1e"; /*toggle_off &#xeb1e;*/
}

.header-prezzopub-nav {
  position: relative;
}

.header-prezzopub-nav .my-icon {
  width: 30px;
  height: 30px;
  display: inline-block;
}

.header-prezzopub-nav .my-icon.prezzopub {
  content: url(../img/wishlist-icon.png);
}

.header-prezzopub-nav .my-icon.prezzopub.disabled {
  opacity: 0.5;
}

.header-prezzopub-nav .prezzopub-quantity-wrap {
  position: absolute;
  top: -4px;
  right: -8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  z-index: 1;
  width: 20px;
  height: 20px;
  color: white;
  /*background: #97385D;*/
  background: #E42023;
  font-size: 12px;
  line-height: 20px;
  border-radius: 50%;
}

@media (min-width: 992px) {
  
  .header-prezzopub-nav .prezzopub-quantity-wrap {
    font-size: 16px;
    line-height: 24px;
  }

	.header-prezzopub-nav .prezzopub-quantity-wrap .basket-quantity {
	  z-index: 2;
	  position: absolute;
	}
  
}

/***********************************************************************/
/************ SCHEDA PRODOTTO *****************/
/***********************************************************************/
.gsec_fe_html_product_portlet {
	height: auto !important;
}

.aaid_fe_html_product_portlet {
	height: auto !important;
}

.product-attribute-title {
	font-weight: bold;
	color: #000000;
}

.items-grid-layout .product .product-info .product-prices .end-price {
    color: #000000;
}

.product-info .favourite.selected, .product-info .compare.selected, .product .favourite.selected, .product .compare.selected {
    background-color: #000000;
}

.product-info .favourite:hover,
.product-info .compare:hover,
.product .favourite:hover,
.product .compare:hover,
.product-info .favourite.selected:hover,
.product-info .compare.selected:hover,
.product .favourite.selected:hover,
.product .compare.selected:hover
{
  background-color: #E42023;
}

.basketlayer-title {
	text-align: center;
}

.basketlayer-img {
	text-align: center;
}

/***********************************************************************/
/************ LAYER RIEPILOGO CARRELLO *****************/
/***********************************************************************/
.total-basket-list .listfooter .gotobasket {
    background-color: #E42023 !important;
}

/***********************************************************************/
/************ AREA PERSONALE ************/
/***********************************************************************/
.profile .menuview_slide .menuview_font, .profile .menuview_slide .menuview_font_over {
    color: #000000;
}

.profile .button, .profile .btn-primary {
    background-color: #E42023;
}

.profile .labelBold h3:after {
  border-bottom: 3px solid #000000;
}

.grid .grid_row.grid_rowselected, .grid .grid_rowodd.grid_rowselected {
	color: #000000;
}

.grid .grid_cell.edit img, .grid .grid_cell.confirm img, .grid .grid_cell.delete img, .grid .grid_cell.download img {
    background-color: #E42023 !important;
}

.myorder .traceOrder .labelBold.stato {
	color: #000000;
}

/***********************************************************************/
/************ PREFERITI ************/
/***********************************************************************/
.product-info .product-notes .note {
    color: #000000;
}

.product-info .product-notes .note:hover
{
  background-color: #E42023;
  color: var(--btn-light-hover-txt-color);
}

/***********************************************************************/
/************ FILTRI NAVIGAZIONE ************/
/***********************************************************************/
.layerFilter, .layerFilter > div {
    display: flex !important;
    flex-direction: column-reverse;
}



