/*
Theme Name: EUMA Child
Theme URI: http://impreza.us-themes.com/
Template: Impreza
Author: Webmapp, Rubens Garofalo
Author URI: https://webmapp.it/
Description: Multi-Purpose WordPress Theme.
Version: 8.38.1.1756899767
Updated: 2025-09-03 11:42:47

*/

/* Tutti i nav: item selezionato in grassetto */
nav ul li.current-menu-item > a,
nav ul li.current_page_item > a,
nav ul li.current-menu-ancestor > a,
nav ul li.current_page_ancestor > a {
  font-weight: 700 !important;
}

/* Get in touch home */
/* Stile campi input */
#mc-embedded-subscribe-form input[type="email"],
#mc-embedded-subscribe-form input[type="text"] {
  width: 100%;
  padding: 14px 18px;
  margin-bottom: 15px;
  border: 2px solid #fff;
  border-radius: 50px;   /* bordi arrotondati */
  background: transparent; 
  color: #fff;           /* testo bianco */
  font-size: 16px;
}

#mc-embedded-subscribe-form input::placeholder {
  color: #ccc;           /* placeholder più leggibile */
  opacity: 1;
}

/* Checkbox */
#mc-embedded-subscribe-form input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

#mc-embedded-subscribe-form label {
  color: #fff;
  font-size: 15px;
}

#mc-embedded-subscribe-form label a {
  color: #55C0EF; /* colore link privacy */
  text-decoration: none;
}
#mc-embedded-subscribe-form label a:hover {
  text-decoration: underline;
}

/* Pulsante Subscribe */
#mc-embedded-subscribe-form .button {
  width: 100%;
  padding: 14px;
  border: none;
  border-radius: 50px;
  background: linear-gradient(to right, #55C0EF, #01A94B); /* gradiente simile */
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s ease;
}

#mc-embedded-subscribe-form .button:hover {
  opacity: 0.9;
}

/* Presidium: avatar rotondi e uniformi */
 .presidium-members .w-person-image{
    /* scegli la dimensione: fisso */
    width: 200px;
    aspect-ratio: 1 / 1;     /* quadrato perfetto */
    border-radius: 50%;       /* cerchio */
    overflow: hidden;         /* maschera il ritaglio */
    margin: 0 auto 24px;      /* centra l’immagine */
  }
  
  .presidium-members .w-person-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;        /* mantiene proporzioni, crop centrale */
    object-position: center;
    display: block;
  }

  /* Adatta le dimensioni tra 600 e 1200px */
  @media (min-width: 600px) and (max-width: 1200px) {
    .presidium-members .w-person-image {
      width: 100px;   /* riduci per evitare overlap */
    }
  }

  /* Footer EUMA: link bianchi con underline all'hover */
.euma-footer a {
  color: #ffffff !important;   /* testo bianco */
  text-decoration: none;       /* nessuna underline di default */
}

.euma-footer a:hover {
  color: #ffffff !important;   /* rimane bianco all'hover */
  text-decoration: underline;  /* underline all'hover */
}

/* EUMA mobile page menu: 2 colonne */
@media (max-width: 1024px) {
  nav.euma-mobile-page-menu ul.menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px 16px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-items: center !important;
    align-items: start !important;
  }

  nav.euma-mobile-page-menu ul.menu > li {
    margin: 0 !important;
  }

  nav.euma-mobile-page-menu ul.menu > li > a {
    display: block !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: break-word !important;
    line-height: 1.3 !important;
    padding: 6px 4px !important;
  }
}


  