/* AUTO-GENERATED — VoStorefrontCssEditor (dashboard) — non modificare a mano */
/* Documentazione: dashboard/Docs/92B_CSS_EDITOR_STOREFRONT.md */

:root {
  --vo-primary: #C7FF2E;
  --vo-secondary: #111315;
  --vo-accent: #E34B3F;
  --vo-body: #222426;
  --vo-heading: #111315;
  --vo-btn-radius: 3px;
  --vo-card-radius: 4px;
  --vo-card-shadow: 8px 8px 0 #111315;
  --vo-title-size: 3rem;
  --vo-hero-overlay: 0.58;
}

body {
  color: var(--vo-body) !important;
}

.titolo_pagina,
.h4.titolo_categoria {
  font-size: var(--vo-title-size) !important;
  color: var(--vo-heading) !important;
}

.iltuo,
.iltuo span,
.totalecifre {
  color: var(--vo-secondary) !important;
}

.coloretestocarrello {
  color: var(--vo-accent) !important;
}

.btn-success.bottonedatipersonali,
.wa-home-mobile-cta .btn-success.menuapri,
.wa-cart-empty-btn-wrap.btn-info.btn-prodotti,
.btn.btn-success.btn-prodotti,
.btn-info.btn-prodotti {
  background-color: var(--vo-primary) !important;
  border-color: var(--vo-primary) !important;
  border-radius: var(--vo-btn-radius) !important;
}

.wa-cat-card-img,
.wa-cat-card-placeholder {
  border-radius: var(--vo-card-radius) !important;
  box-shadow: var(--vo-card-shadow) !important;
}

.wa-lista-grid .blocco_presentazioneprodotto {
  border-radius: var(--vo-card-radius);
  box-shadow: var(--vo-card-shadow);
}

.wa-home-hero-slide.fotocentralehome,
.wa-home-hero-slide.fotocentralehomemobile {
  position: relative;
}

.wa-home-hero-slide.fotocentralehome::after,
.wa-home-hero-slide.fotocentralehomemobile::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, var(--vo-hero-overlay));
  pointer-events: none;
  z-index: 1;
}

.wa-home-hero-slide .wa-hero-img-spacer {
  position: relative;
  z-index: 0;
}
