.elementor-background-overlay {display:none}
.product-actions > a {display:none !important}
.data-sheet .feat5 {display:none}
#product .manufacturer-logo {max-width: 200px}
.glide__arrow.glide__arrow--left {display:none !important}
.glide__arrow.glide__arrow--right {display:none !important}
/* Banner Donna e Uomo - versioni mobile ottimizzate */
@media (max-width: 767px){

  /* Banner Donna */
  .hero-donna,
  .hero-donna > .elementor-background-overlay{
    background-image:
      image-set(
        url("/img/cms/BANNER/Fall-Winter-2025/collezione-donna-inverno-2025-mobile.webp") type("image/webp"),
        url("/img/cms/BANNER/summer%202025/banner-mobile.png") type("image/png")
      ) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  .hero-donna > .elementor-background-overlay{
    background-color: transparent !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
  }
  .hero-donna { min-height: 60vh; }

  /* Banner Uomo */
  .hero-uomo,
  .hero-uomo > .elementor-background-overlay{
    background-image:
      image-set(
        url("/img/cms/BANNER/Fall-Winter-2025/Collezione-uomo-inverno-2025-mobile.webp") type("image/webp"),
        url("/img/cms/BANNER/summer%202025/banner-uomo-mobile.png") type("image/png")
      ) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }
  .hero-uomo > .elementor-background-overlay{
    background-color: transparent !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
  }
  .hero-uomo { min-height: 60vh; }

}

/* BRANDLIST: nascondi tutti i loghi/immagini dei brand */
.page-manufacturer #manufacturer-list img,
.page-manufacturer #manufacturer-list [data-src],
.page-manufacturer .manufacturer img,
.page-manufacturer .brand img,
.page-manufacturer .brand-logo,
.page-manufacturer .brand-image,
.page-manufacturer .manufacturer-logo,
.page-manufacturer figure[class*="brand"] img {
  display: none !important;
}

/* Sistema il layout quando manca l'immagine */
.page-manufacturer #manufacturer-list .brand,
.page-manufacturer #manufacturer-list .manufacturer {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: .4rem;
  min-height: 80px; /* evita buchi nella griglia */
}

.page-manufacturer #manufacturer-list .brand__name a,
.page-manufacturer #manufacturer-list .manufacturer__name a,
.page-manufacturer #manufacturer-list .h3 a {
  font-weight: 600;
  text-align: center;
}