/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.color-default {
color: #0189FF !important;
}
div.block-carousel-image-container image  {
  text-align: center !important;
}
div.block-carousel-image-container image img{
  padding-bottom:20px;
}
.block-carousel-container {
  text-align: center !important;
}
a.logout span, a.logout i, a.account span, a.account i {
	color:#fff !important;
}
.col-info a {
	color:#fff !important;
}

.blockreassurance_product, .product-flag.on-sale, .js-address-error {
	display: none !important;
}

.b2bregistration-top-link-text, #store-6 .divide-left table {
	display: none !important;
}

.pulsante_hp  {
	text-transform: uppercase;
}
.pulsante_hp_registrati .btn  {
	background: #25B9D7 !important;
}
.pulsante_hp_accedi .btn  {
	border: 2px solid #25B9D7 !important;
	background: none !important;
}


.product-flag.new, .star_content, .social-sharing, .reviews_advices, .leo-product-show-review-title, .description-short, .product-tabs, .product-condition { 
	display: none !important; 
}
.product-manufacturer .manufacturer-logo {
	width: 70px !important;
}

.banner3-home1 .img-banner .image_description {
	top:240px !important;
	left:335px !important;
}


/* se l'utente NON è loggato spariscono i pulsanti*/
.user-logged .elem_not_logged {
  display: none !important;
}
.user-not-logged .elem_not_logged {
  display: block !important;
}


.user-logged .elem_logged {
  display: block !important;
}
.user-not-logged .elem_logged {
  display: none !important;
}

/* Base: nasconde il testo del flag ma mantiene l'elemento */
.product-flag {
  font-size: 0;
  padding: 0;
  background: none;
  border: none;
}

/* Pallino comune */
.product-flag::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

/* Prodotto DISPONIBILE: nessun flag out_of_stock */
.product-flags:not(:has(.product-flag.out_of_stock))::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #2ecc71; /* verde */
}

/* Prodotto non disponibile → pallino rosso */
.product-flag.out_of_stock::before,
.product-flag.unavailable::before {
  background-color: #e74c3c !important;
}

.product-flags li.product-flag.out_of_stock {
	background: none !important;
	content: '' !important;
	font-size: 0px !important;
}

.category-legend {
  margin-left: 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.category-legend .legend-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
}

.category-legend .legend-available {
  background-color: #2ecc71;
}

.category-legend .legend-available-text {
  color: #2ecc71;
}

.category-legend .legend-unavailable {
  background-color: #e74c3c;
}

.category-legend .legend-unavailable-text {
  color: #e74c3c;
}
