/*
Theme Name: BeEvent Child
Template: beevent
Version: 1.0.0
*/


body {
    font-family: Arial, Helvetica, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif !important;
}

/* ===== BARRA TIMER ORIZZONTALE ===== */

.countdown-tab,
.countdown,
.counter-sec{
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* crea la barra nera */
.countdown-tab{
  background: #111 !important;   /* nero elegante */
  padding: 40px 0 !important;
  text-align: center !important;
  position: relative !important;
  z-index: 1 !important;
}

/* centra il blocco interno */
.countdown{
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* blocco numeri */
.countdown-counter{
  width: auto !important;
  text-align: center !important;
}

/* colore numeri */
.countdown .timer,
.countdown .styled{
  color: #fff !important;
}

/* separatori */
.countdown .counter-sec{
  gap: 40px;
}

/* ===== FOOTER ===== */

footer.vv-site-footer{
  background:#000;
  color:#e6e6e6;
  text-align:center;
  padding:30px 20px 20px;
}

footer.vv-site-footer .vv-footer-inner{
  max-width:1200px;
  margin:auto;
}

/* BOTTONI */

footer.vv-site-footer .vv-footer-top{
  display:flex;
  justify-content:center;
  gap:16px;
  margin-bottom:20px;
  flex-wrap:wrap;
}

footer.vv-site-footer .vv-footer-pill{
  background:#8f1111;
  color:#fff;
  padding:10px 22px;
  border-radius:40px;
  text-decoration:none;
  font-weight:600;
  font-size:14px;
  transition:all .2s ease;
}

footer.vv-site-footer .vv-footer-pill:hover{
  background:#a51717;
}

/* RIGA DATI */

footer.vv-site-footer .vv-footer-middle{
  font-size:14px;
  line-height:1.6;
  margin-bottom:12px;
  color:#cccccc;
}

/* RIGA FINALE */

footer.vv-site-footer .vv-footer-bottom{
  font-size:13px;
  color:#9a9a9a;
  border-top:1px solid #222;
  padding-top:12px;
}

footer.vv-site-footer .vv-footer-bottom a{
  color:#e6e6e6;
  text-decoration:none;
}

footer.vv-site-footer .vv-footer-bottom a:hover{
  text-decoration:underline;
}

/* MOBILE */

@media(max-width:768px){

footer.vv-site-footer{
  padding:24px 15px 16px;
}

footer.vv-site-footer .vv-footer-pill{
  font-size:13px;
  padding:9px 18px;
}

footer.vv-site-footer .vv-footer-middle{
  font-size:13px;
}

footer.vv-site-footer .vv-footer-bottom{
  font-size:12px;
}

}

/*linea aziende*/
.vv-aziende {
  margin-top: 80px;
  padding-top: 40px;
  border-top: 1px solid rgba(0,0,0,0.15);
}