/* GRANDEZZA LOGO */

@media only screen and (min-width: 768px) {
  .fusion-standard-logo {
    max-height: 900px !important;
    width: auto !important;
  }
}

/* ELIMINARE IL + AL BOX CONTATTI */
.glyphicon.icon-finance-plus-circle-solid {
  display: none !important;
}

/* CAMBIO COLORE AL BOX CONTATTI */

.fusion-button.button-default.button-large {
  background-color: #0d1b2a !important; /* Blu navy brand */
  color: #ffffff !important;           /* Testo bianco */
  border-radius: 25px !important;      /* Stile capsule/tondo */
  padding: 12px 28px !important;
  font-weight: 600 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.fusion-button.button-default.button-large:hover {
  background-color: #36506a !important; /* Colore hover */
  color: #ffffff !important;
}

/* CAMBIO COLORE AL BOX SCOPRI DI PIù */

/* Stile normale del bottone */
.fusion-content-boxes .fusion-read-more {
  background-color: #0d1b2a!important; 
  color: #FFFFFF !important;
  border-radius: 0px !important;
  padding: 10px 20px !important;
  font-weight: 600;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}

/* Stile del bottone in hover (agito sul contenitore genitore) */
.fusion-content-boxes .fusion-content-box-hover:hover .fusion-read-more {
  background-color: #c89b3c!important; 
  color: #FFFFFF !important; 
}

/* INGRANDIRE TESTO SOTTO AI CONTATORI */

.fusion-counters-box .counter-box-content {
  font-size: 30px !important;
  font-weight: 100 !important;
  text-align: center !important;
  color: #0D1B2A !important; /* colore brand navy */
}

/* OTTIMIZZARE BOX CONTATORI PER MOBILE */

@media only screen and (max-width: 480px) {

  /* Elimina padding/margine superiore dalla riga */
  .fusion-builder-row,
  .fusion-builder-row-inner,
  .fusion-builder-row.fusion-flex-align-items-center {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }

  /* Layout verticale dei contatori */
  .fusion-counters-box .fusion-row {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Ogni singolo box contatore */
  .fusion-counters-box .counter-box-container {
    width: 100% !important;
    max-width: 320px;
    margin: 0 auto 8px auto !important;       /* margine inferiore tra box */
    padding: 4px 0 !important;                /* padding top/bottom interno */
    text-align: center !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  /* Rimuove margine finale all’ultimo box */
  .fusion-counters-box .counter-box-container:last-child {
    margin-bottom: 0 !important;
  }

  /* Primo box: zero spazio sopra */
  .fusion-counters-box .counter-box-container:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* Numero grande */
  .fusion-counters-box .display-counter {
    font-size: 48px !important;
    line-height: 1.1 !important;
    margin: 0 !important;
  }

  /* Simbolo + */
  .fusion-counters-box .unit {
    font-size: 48px !important;
    vertical-align: baseline !important;
    display: inline-block !important;
    margin-left: 2px;
    line-height: 1.1 !important;
  }

  /* Testo sotto al numero */
  .fusion-counters-box .counter-box-content {
    font-size: 20px !important;
    margin-top: 4px !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    color: #0D1B2A !important;
  }

  /* Spazio sotto al numero, se presente */
  .fusion-counters-box .content-box-percentage {
    margin-bottom: 4px !important;
  }
}


/* OTTIMIZZARE MAPPA PER MOBILE */

@media (max-width: 768px) {
  .fusion-builder-row,
  .fusion-column-wrapper,
  .fusion-imageframe,
  .fusion-imageframe img,
  .fusion-title {
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* BOTTONE SCOPRI I NOSTRI TESSUTI 
 */

a.fusion-button.button-flat.fusion-button-default-size.button-default.fusion-button-default.button-1.fusion-button-default-span.fusion-button-default-type  {
  background-color: #0d1b2a !important;
  border: none !important;
  box-shadow: none !important;
  font-weight: 400;
  padding: 12px 24px;
  border-radius: 0px;
}

a.fusion-button.button-flat.fusion-button-default-size.button-default.fusion-button-default.button-1.fusion-button-default-span.fusion-button-default-type .fusion-button-text {
  color: #f8f5f0 !important;
}

a.fusion-button.button-flat.fusion-button-default-size.button-default.fusion-button-default.button-1.fusion-button-default-span.fusion-button-default-type:hover {
  background-color: #c89b3c !important;
}

a.fusion-button.button-flat.fusion-button-default-size.button-default.fusion-button-default.button-1.fusion-button-default-span.fusion-button-default-type:hover .fusion-button-text {
  color: #f8f5f0 !important;
}
}




