.wp-block-column .wp-block-image {
  margin-bottom: 5px !important;
}

.wp-block-column h3,
.wp-block-column h4,
.wp-block-column h5 {
  margin-top: 5px !important;
}

.wp-block-heading {
  margin-top: -25px !important;
}

.wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.uagb-ifb-icon-wrap {
  display: none !important;
}

.drawer-content {
 background-color: #ffffff !important;}

form.search-form {
  display: flex;
  flex-direction: column;
  border: 1px solid #a0acc0;
  border-radius: 6px;
  padding: 0;
  max-width: 700px;
  margin: 0 auto;
  background-color: #ffffff;
  position: relative;
}

form.search-form input.search-field {
  width: 100%;
  padding: 14px 48px 14px 20px;
  font-size: 16px;
  background-color: #ffffff;
  border: none;
  border-radius: 6px;
  color: #333;
  outline: none;
  box-sizing: border-box;
  cursor: text;
}

form.search-form input.search-field::placeholder {
  color: #a0acc0;
  font-style: italic;
}

/* bottone Cerca sotto */
form.search-form input.search-submit {
  margin-top: 12px;
  align-self: flex-start;
  background: none;
  border: none;
  color: #315B94;
  font-size: 14px;
  cursor: pointer;
  text-decoration: underline;
  padding-left: 2px;
}

/* icona svg */
form.search-form .kadence-search-icon-wrap {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: #6c7a94;
}

#inner-wrap {
backgroud-color: #fff;
}

:root {
  --global-palette8: #fff; /* il tuo nuovo colore */
}

/* Allarga sempre il blocco a max-width 800px */
.offset-md-1.col-md-8.paragrafi_testo_dettaglio.testolungo {
  width: auto !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}



@media (min-width: 768px) {
  .offset-md-1.col-md-8.paragrafi_testo_dettaglio.testolungo {
    max-width: 600px;
    margin: 0 auto;
  }
}


/* Allarga e centra entrambi i blocchi a max-width 800px */
.offset-md-1.col-md-8.paragrafi_testo_anchor.paragrafo,
.offset-md-1.col-md-8.paragrafi_testo_dettaglio.testolungo {
  width: auto !important;
  max-width: 800px !important;
  margin: 0 auto !important;
}

/* Target solo l’h4 nel tuo contesto */
.offset-md-1.col-md-8.paragrafi_testo_anchor.paragrafo h4 {
  /* Dimensione e altezza riga */
  font-size: 2rem;        /* circa 32px – regola a piacere */
  line-height: 1.2;

  /* Peso e famiglia (ereditano dal tuo tema, ma puoi forzare) */
  font-weight: 600;       /* semi-bold */
  font-family: inherit;   /* o la tua heading-font se diversa */

  /* Colore identico al blu del tuo tema */
  color: var(--global-palette1);

  /* Spazio sotto, per separarlo dal testo */
  margin: 0 0 1rem 0;

  /* Assicura che non abbia padding/margin laterali extra */
  margin-left: 0 !important;
  padding-left: 0 !important;
}