/* Import Google Font */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap');

/* Mimesys Intro Block */
.mimesys-intro {
  font-family: 'Poppins', sans-serif;   /* modern, elegant font */
  max-width: 1500px;                    /* wider layout for large screens */
  margin: 0 auto 1.5rem;                /* center block */
  line-height: 1.7;                     /* improved readability */
  font-size: 14px;                      /* comfortable size */
  color: #444;                          /* elegant medium gray */
  text-align: justify;                  /* full justification */
  text-justify: inter-word;             /* better word spacing */
  text-align-last: left;                /* last line aligned left */
  -ms-text-align-last: left;            /* old IE support */
  hyphens: auto;                        /* auto hyphenation */
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  word-break: normal;                   /* avoid breaking words */
  padding: 0;                           /* no side padding */
}

/* Mobile optimization */
@media (max-width: 640px) {
  .mimesys-intro {
    font-size: 16px;
    line-height: 1.6;
    text-align: justify;
    text-align-last: left;
    padding: 0 15px;
  }
}





.greyline {
  border: 0 !important;
  height: 1px !important;
  background: #666 !important;
  color: #666 !important;
  opacity: 1 !important;
  margin: 20px 0 !important;
}



/* forza i link dei menu nel footer a 12px */
footer nav a,
.site-footer .menu a,
.footer-widgets .menu a,
#colophon .menu a,
.elementor-widget-nav-menu .elementor-item,
.wp-block-navigation__container a {
  font-size: 12px !important;
  line-height: 1.4;
}

/* opzionale: assicura 12px anche su mobile */
@media (max-width: 768px) {
  footer nav a,
  .site-footer .menu a,
  .footer-widgets .menu a,
  #colophon .menu a,
  .elementor-widget-nav-menu .elementor-item,
  .wp-block-navigation__container a {
    font-size: 12px !important;
  }
}

/* Footer menu: rimuove i bullet e imposta il font */
footer nav ul,
.site-footer .menu,
.footer-widgets .menu,
#colophon .menu,
.wp-block-navigation__container {
  list-style: none !important;
  margin: 0;
  padding: 0;
}


footer nav a,
.site-footer .menu a,
.footer-widgets .menu a,
#colophon .menu a,
.wp-block-navigation__container a {
  font-size: 12px !important;
  line-height: 1.4;
  text-decoration: none;
}