/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 17 2025 | 10:18:26 */
/* Bottone CF7 dimensioni medie, font 17px, bordi al vivo */
form.wpcf7-form .wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-layout--filled.qodef-m {
  display: inline-block !important;
  width: auto !important;
  min-width: 100px !important;   /* più largo rispetto alla versione piccola */
  max-width: 130px !important;   /* larghezza massima */
  height: 45px !important;       /* altezza proporzionata */
  padding: 6px 20px !important;  /* spazio interno regolare */
  font-size: 16px !important;    /* font più grande */
  font-weight: 600 !important;   /* testo in grassetto */
  line-height: 1.2 !important;
  border-radius: 0 !important;   /* bordi al vivo */
  box-sizing: border-box !important;
}

/* Campi input e textarea con sfondo grigio chiaro e riga inferiore scura */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  background-color: #f8f8f8 !important;  /* stesso grigio dello sfondo */
  border: none !important;               /* rimuove i bordi standard */
  border-bottom: 2px solid #D2D2D2 !important; /* riga inferiore scura */
  color: #000000;                         /* testo nero per leggibilità */
  padding: 8px 10px;                      /* spaziatura interna */
  box-shadow: none !important;            /* niente ombre */
}

/* Placeholder grigio scuro */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #666666;
}

/* Form contatti: spaziature uniformi SOLO su mobile */
@media (max-width: 767.98px) {

  /* 1) reset totale di margini/padding che il tema applica */
  .qodef-form-wrapper.qodef--contact .qodef-form-row,
  .qodef-form-wrapper.qodef--contact label,
  .qodef-form-wrapper.qodef--contact .wpcf7-form-control-wrap,
  .qodef-form-wrapper.qodef--contact .wpcf7-form-control {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 2) impila le due colonne in 1 colonna con gap costante */
  .qodef-form-wrapper.qodef--contact .qodef-form-row {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important;          /* distanza tra i campi nella riga */
    margin-bottom: 16px !important;/* distanza tra una riga e la successiva */
  }

  /* 3) anche il blocco "Messaggio" (fuori dalle righe) ha la stessa distanza */
  .qodef-form-wrapper.qodef--contact > label {       /* es. label del Messaggio */
    display: block !important;
    margin-bottom: 16px !important;
  }

  /* 4) campi pieni, senza rientri “strani” */
  .qodef-form-wrapper.qodef--contact input[type="text"],
  .qodef-form-wrapper.qodef--contact input[type="email"],
  .qodef-form-wrapper.qodef--contact input[type="tel"],
  .qodef-form-wrapper.qodef--contact textarea {
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
  }

  /* 5) un po’ di respiro sopra al bottone */
  .qodef-form-wrapper.qodef--contact input[type="submit"],
  .qodef-form-wrapper.qodef--contact .wpcf7-submit {
    margin-top: 16px !important;
  }
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item
{
	margin:0 !important;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item input
{
	margin:0 7px 0 0 !important;
	width:11px !important;
	height:11px !important;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label
{
	margin:0 !important;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a
{
	font-weight:700 !important;
	color:rgb(229,48,17) !important;
}

.wpcf7-form .wpcf7-form-control-wrap
{
	margin:0 !important;
}
