/* SEZIONI DEL SITO */

/* Stile generale per le sezioni */
.kaidor-sezione, .kaidor-speciale {
  padding: 50px 0px; /* Padding superiore e inferiore */
}

/* Stile per le intestazioni h2 in diverse sezioni */
.kaidor-sezione h2, .kaidor-servizi h2, .kaidor-benvenuti h2, .kaidor-seguici h2, .kaidor-speciale h2 {
  font-size: 38px;
  font-weight: 500 !important;
  line-height: 55px !important;
  margin-bottom: 30px !important;
}

/* Stile per i paragrafi e i link */
.kaidor-benvenuti p, .block-links ul>li a {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 32px !important;
  text-align: left !important;
}

/* Stile per le intestazioni h3 */
.kaidor-sezione h3 {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px !important;
}

/* Stile per le intestazioni h5 */
.kaidor-sezione .links_prefooter {
  font-weight: 400 !important;
  line-height: 32px !important;
  text-align: left !important;
  margin-bottom: 20px !important;
}

/* Stile per la colonna sinistra */


/* Stile per la colonna destra */
.kaidor-column-right {
  padding-right: 5%;
  text-align: right;
}

/* Stile per le intestazioni h6 nei servizi */
.kaidor-servizio h6 {
  font-family: Poppins;
  font-size: 25px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
}

/* Media query per schermi con larghezza massima di 768px */
@media screen and (max-width: 768px) {
  .kaidor-sezione h2, .kaidor-servizi h2, .kaidor-seguici h2, .kaidor-benvenuti h2, .kaidor-speciale h2 {
    font-weight: 500 !important;
    line-height: 35px !important;
    text-align: center;
  }

  .kaidor-benvenuti p, .block-links ul>li a {
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
    text-align: left !important;
  }

  .kaidor-sezione h3 {
    display: none; /* Nasconde le intestazioni h3 */
  }

  .kaidor-sezione h5 {
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 32px !important;
    text-align: left !important;
    margin: 25px 0px 10px 0px !important;
  }

  .kaidor-column-left, .kaidor-column-right {
    padding: 0%;
    text-align: center;
  }

  .kaidor-servizio {
    width: calc(33.33% - 10px); /* Sottrae il margine totale dalla larghezza */
    margin: 0 5px; /* Margine di 10px su ciascun lato della colonna */
    flex: none; /* Assicura che le colonne non crescano o si restringano */
    box-sizing: border-box; /* Assicura che il padding e i bordi siano inclusi nella larghezza */
  }
  
  .kaidor-servizio h6 {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 16px !important;
    text-align: center !important;
    min-height: 32px !important;
  }
}

/* STILI PER LE TABS */

/* Stile per le tab attive, al passaggio del mouse e al focus */
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  color: #ffffff;
  border-bottom: none;
  background-color: #a5957d;
  padding: 4px 10px; /* Padding interno */
}
