/* Titolo articoli MercatoLive in blu notte #011224 */
.entry-title {
    color: #011224 !important;
}

/* AGGRESSIVE MODE ON — tutti i titoli MercatoLive in #011224 */
.entry-title,
.entry-title a,
.entry-title a:visited,
h1.entry-title,
h2.entry-title,
h3.entry-title,
h4.entry-title,
.archive .entry-title a,
.blog .entry-title a,
.related-posts .entry-title a,
.widget-area .entry-title a {
    color: #011224 !important;
}

/* Hover forte ma elegante */
.entry-title a:hover {
    color: #03304a !important; /* una sfumatura più chiara, se vuoi cambiala */
}




/* FOOTER MERCATOLIVE – VERSIONE PULITA E SICURA */
.ml-footer-menu {
    background: #181818;          /* grigio scuro moderno */
    padding: 22px 0;
    margin-top: 50px;
    text-align: center;
    border-top: 1px solid #2a2a2a;
}

/* QUALSIASI UL DENTRO IL FOOTER */
.ml-footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;                    /* spazio tra le voci */
}

/* QUALSIASI LI DENTRO IL FOOTER */
.ml-footer-menu li {
    margin: 0;
}

/* TUTTI I LINK NEL FOOTER */
.ml-footer-menu a {
    color: #f5f5f5 !important;    /* bianco morbido */
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.2px;
    text-decoration: none;
    transition: color 0.2s ease, opacity 0.2s ease;
}

/* Hover delicato */
.ml-footer-menu a:hover {
    color: #ffffff !important;
    opacity: 0.8;
}




/* Nascondi blocco MercatoLive / Proudly powered in fondo */
.blog-info,
.blog-credits {
    display: none !important;
}





.expose-news-bottom-footer {
    display: none !important;
}




/* Annulla qualsiasi effetto di opacità del blocco social */
.wp-block-social-links,
.wp-block-social-links * {
    opacity: 1 !important;
}

/* Disattiva l'effetto "fade" di Gutenberg sui social links */
.wp-block-social-links.is-style-logos-only .wp-social-link:not(:hover) {
    opacity: 1 !important;
}

/* Disattiva la logica hover del blocco intero */
.wp-block-social-links.is-style-logos-only:hover .wp-social-link {
    opacity: 1 !important;
}

/* Imposta colore icone normale */
.wp-block-social-links .wp-social-link svg path {
    fill: #011224 !important; /* il tuo blu scuro */
}

/* Hover oro SOLO sull'icona sotto il mouse */
.wp-block-social-links .wp-social-link:hover svg path {
    fill: #dcac48 !important;
}








/* === ARCHIVIO: 4 COLONNE (desktop), primi 4 "grandi", NESSUN TITOLO TRONCATO === */

/* Desktop */
@media (min-width: 768px) {
  .blog-archive-layout.grid-layout.column-2{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 20px !important;
  }

  /* Primi 4 articoli: 2 colonne ciascuno */
  .blog-archive-layout.grid-layout.column-2 article:nth-child(-n+4){
    grid-column: span 2 !important;
  }

  /* Dal quinto in poi: 1 colonna */
  .blog-archive-layout.grid-layout.column-2 article:nth-child(n+5){
    grid-column: span 1 !important;
  }

  /* Struttura card uniforme */
  .blog-archive-layout.grid-layout.column-2 article .blog-post-container,
  .blog-archive-layout.grid-layout.column-2 article .blog-post-inner,
  .blog-archive-layout.grid-layout.column-2 article .blog-post-detail{
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* Immagini */
  .blog-archive-layout.grid-layout.column-2 article:nth-child(-n+4) .blog-post-image{
    height: 300px !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
    margin-bottom: 20px !important;
  }

  .blog-archive-layout.grid-layout.column-2 article:nth-child(n+5) .blog-post-image{
    height: 180px !important;
    overflow: hidden !important;
    flex-shrink: 0 !important;
    margin-bottom: 15px !important;
  }

  .blog-archive-layout.grid-layout.column-2 .blog-post-image img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
  }

  /* TITOLI: sempre interi (NO clamp, NO overflow hidden) */
  .blog-archive-layout.grid-layout.column-2 .entry-title,
  .blog-archive-layout.grid-layout.column-2 .entry-title a{
    display: block !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }

  /* Se vuoi allineare un minimo le card SENZA tagliare: usa padding, non clamp */
  .blog-archive-layout.grid-layout.column-2 article:nth-child(-n+4) .entry-title{
    margin-bottom: 15px !important;
  }
  .blog-archive-layout.grid-layout.column-2 article:nth-child(n+5) .entry-title{
    font-size: 1em !important;
    margin-bottom: 10px !important;
  }

  /* Excerpt: puoi lasciarlo clampato (non hai detto di volerlo intero) */
  .blog-archive-layout.grid-layout.column-2 article:nth-child(-n+4) .post-excerpt p{
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 0 !important;
    line-height: 1.5 !important;
  }

  .blog-archive-layout.grid-layout.column-2 article:nth-child(n+5) .post-excerpt p{
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    margin: 0 !important;
    line-height: 1.4 !important;
  }

  /* Meta spinta in basso */
  .blog-archive-layout.grid-layout.column-2 article:nth-child(n+5) .post-meta{
    margin-top: auto !important;
    font-size: 0.8em !important;
  }
}

/* Tablet */
@media (max-width: 991px) {
  .blog-archive-layout.grid-layout.column-2{
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .blog-archive-layout.grid-layout.column-2 article{
    grid-column: span 1 !important;
  }
  .blog-archive-layout.grid-layout.column-2 .blog-post-image{
    height: 200px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .blog-archive-layout.grid-layout.column-2{
    grid-template-columns: 1fr !important;
  }
  .blog-archive-layout.grid-layout.column-2 article{
    grid-column: span 1 !important;
  }
  .blog-archive-layout.grid-layout.column-2 .blog-post-image{
    height: 200px !important;
  }
}

			
			
			
			
			
/* === DISABILITA COMPLETAMENTE LA DARK MODE === */

/* Ignora la preferenza di sistema */
:root {
  color-scheme: light !important;
}

/* Forza background e testi in modalità chiara */
html, body {
  background-color: #ffffff !important;
  color: #000000 !important;
}

/* Neutralizza qualsiasi dark mode basata su prefers-color-scheme */
@media (prefers-color-scheme: dark) {
  html, body,
  *, *::before, *::after {
    background-color: unset !important;
    color: unset !important;
    filter: none !important;
  }
}

/* Blocca filtri tipo invert(), brightness(), ecc. */
html {
  filter: none !important;
}

/* Se il tema usa classi tipo dark-mode / night-mode */
.dark-mode,
.night-mode,
.is-dark,
.theme-dark,
.dark,
[data-theme="dark"] {
  background-color: #ffffff !important;
  color: #000000 !important;
}
