/* =====================================================
   PCV – STICKY BAR
   File: parcaravan-sticky.css
   Stato: DEFINITIVA
   Ultima modifica: 2026-01-13
   ===================================================== */


/* =====================================================
   PCV – STICKY BAR (premium)
   File: parcaravan-sticky.css
   ===================================================== */

/* Spazio in fondo pagina per non coprire contenuti */
.single-veicoli,
.single-camper{
  padding-bottom: 92px !important;
}

/* Wrapper */
#pcvSticky{
  position: fixed !important;
  left: 12px !important;
  right: 12px !important;
  bottom: 12px !important;
  z-index: 999999 !important;

 /* 🎩 premium glass */
  background: linear-gradient(
    180deg,
    rgba(28,28,30,.92),
    rgba(20,20,22,.88)
  ) !important;

  color: #ffffff !important;

  border-radius: 16px !important;
  border: 1px solid rgba(255,255,255,.08) !important;

  backdrop-filter: blur(14px) saturate(120%);
  -webkit-backdrop-filter: blur(14px) saturate(120%);

  box-shadow:
    0 10px 30px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.04) !important;

  /* stato nascosto */
  transform: translateY(140%) !important;
  opacity: 0 !important;
  pointer-events: none !important;

  transition:
    transform .28s cubic-bezier(.2,.7,.2,1),
    opacity .22s ease !important;
}

/* stato visibile */
#pcvSticky.is-visible{
  transform: translateY(0) !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* contenuto */
#pcvSticky .pcv-sticky__inner{
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 10px 14px !important;  /* più bassa */
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}

/* testo */
#pcvSticky .pcv-sticky__left{
  min-width: 0 !important;
}

#pcvSticky .pcv-sticky__title{
  font-size: 16px !important;
  line-height: 1.15 !important;
  opacity: .92 !important;

  /* evita che esploda in righe infinite */
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 60vw !important;
}

#pcvSticky .pcv-sticky__price{
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  margin-top: 3px !important;
}

#pcvSticky .pcv-sticky__cta{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 10px 14px !important;
  border-radius: 12px !important;

  background: #d7262b !important; /* rosso */
  color: #ffffff !important;      /* testo bianco */
  text-decoration: none !important;
  font-weight: 800 !important;
  white-space: nowrap !important;

  box-shadow: 0 8px 18px rgba(215,38,43,.35) !important;
  transition: transform .15s ease, opacity .15s ease !important;
}


#pcvSticky .pcv-sticky__cta:hover{
  transform: translateY(-1px) !important;
  opacity: .96 !important;
}

/* Mobile: layout più compatto */
@media (max-width: 600px){
  #pcvSticky{
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    border-radius: 14px !important;
  }

  #pcvSticky .pcv-sticky__inner{
    padding: 10px 12px !important;
    gap: 10px !important;
  }

  #pcvSticky .pcv-sticky__title{
    max-width: 52vw !important;
    font-size: 12.5px !important;
  }

  #pcvSticky .pcv-sticky__price{
    font-size: 14px !important;
  }

  #pcvSticky .pcv-sticky__cta{
    padding: 10px 12px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
  }
}
/* =====================================================
   PCV – STICKY BADGE VENDUTO
   ===================================================== */

#pcvSticky .pcv-sticky__badge{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:6px 10px !important;
  margin-top:4px !important;

  border-radius:999px !important;

  font-size:11px !important;
  font-weight:800 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;

  background:#d7262b !important; /* rosso Parcaravan */
  color:#ffffff !important;
}

/* sicurezza: se venduto il prezzo non appare */
#pcvSticky.is-sold .pcv-sticky__price{
  display:none !important;
}