.bg-primary {
  background-color: #755879 !important;
}

.btn-primary {
  background-color: #755879;
  border-color: #755879;
}

#mainNav .navbar-nav li.nav-item a.nav-link:hover {
  color: #ff00f5;
}

a:focus, a:hover, a:active {
  color: #c190e8;
}

a:hover {
  color: #dbb6ec;
}

a {
  color: #dda9ef;
  text-decoration: underline;
}

a {
  color: #e5c1f6;
}

#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus {
  color: #e4a6e9;
}

.bg-secondary {
  background-color: #11365c !important;
}

.img-fluid {
  max-width: 100%;
  height: 102;
}

.portfolio .portfolio-item .portfolio-item-caption {
  position: relative;
  display: block;
  max-width: 25rem;
  margin-bottom: 15px;
  transition: all ease .5s;
  opacity: 0;
  background-color: rgba(24,188,156,.9);
}

a:focus, a:hover, a:active {
  color: #c668c2;
}
.formstyle {
            margin-bottom: 15px; 
            align-items: center;
            padding: 10px;
            border: 1px solid #ddd;
            border-radius: 4px;
            background-color: #fff;
        }

        /* Stile specifico per gli input dentro i div */
        .formstyle input, 
        .formstyle textarea {
            border: none;       /* Rimuove il bordo interno */
            outline: none;      /* Rimuove il contorno blu al click */
            width: 100%;        /* Occupa tutto lo spazio disponibile */
            font-size: 14px;
        }

        .formstyle textarea {
            resize: vertical;   /* Permette di ridimensionare solo in altezza */
            min-height: 80px;
            font-family: Arial, sans-serif;
        }

        /* 4. Bottone */
        .formbutton {
            padding: 12px 20px;
            background-color: #007bff;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            font-weight: bold;
            font-size: 16px;
            transition: background-color 0.3s;
            text-align: center;
        }

        .formbutton:hover {
            background-color: #0056b3; /* Colore più scuro al passaggio del mouse */
        }
bodyform {
            display: flex;
            justify-content: center; /* Centra orizzontalmente */
            align-items: center;     /* Centra verticalmente */
            height: 100vh;           /* Altezza intera della finestra */
            margin: 0;
            background-color: #f4f4f4; /* Colore di sfondo opzionale */
            font-family: Arial, sans-serif;
        }

