/**
 * dmFireEvent — Homepage Stylesheet
 *
 * Questo file viene caricato SOLO nella homepage del sito.
 */

/* =========================================================
   Variabili
   ========================================================= */
:root {
  /*--dmfe-primary:   #e04e00;
  --dmfe-secondary: #1a1a2e;
  --dmfe-accent:    #ffd166;
  --dmfe-radius:    8px;
  --dmfe-transition: 0.25s ease;*/

  --dmfe-orange: #e6602b;
  --dmfe-light: #ffffff;
  --dmfe-lightdark: #333333;
  --dmfe-lightgrey: #f0f0f0;
}

/* =========================================================
   Stili di esempio — personalizza secondo necessità
   ========================================================= */

.dmfe_archive_wrapper{  
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.dmfe_archive_wrapper p{  
  margin:0;
}

@media (max-width: 768px) {
    .dmfe_archive_wrapper {
        grid-template-columns: 1fr;
    }
}
.dmfe_archive_content_item {
    display: grid;
    gap: 0px;
    grid-template-rows: subgrid; /* eredita le righe dalla grid padre */
    grid-row: span 2; /* quante sezioni ha ogni card (header, body, footer...) */

}

.dmfe_archive_wrapper .header{
  background-color: var(--dmfe-orange);  
  background-image: url('https://firepro.dorothymagatz.it/wp-content/uploads/2026/03/diagonal_left_w_trans.png');
  padding:15px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.dmfe_archive_wrapper .header .categoria{
 text-transform:uppercase;
 font-size:12px;
 letter-spacing: 0.2;
 color:var(--dmfe-lightdark);
}
.dmfe_archive_wrapper .header h3{
  color:var(--dmfe-light);
  margin:0;
  font-size:18px;
  font-weight:600;
}
.dmfe_archive_wrapper .header .start,
.dmfe_archive_wrapper .header .end{
  color:var(--dmfe-lightdark);
  font-size:14px;
 
}

.dmfe_archive_wrapper .body{
  background-color: var(--dmfe-lightgrey); 
  padding:15px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  .descrizione{
    font-size:14px;
    margin-bottom:15px;
  }
  .bottoni {  

  }
  .box_webinar{
    background-color:#999;    
    width:100%;
    padding:5px;
    border-radius:3px;
    display:flex;
    flex-direction:column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  a.maggiori_informazioni {
    width:auto;    
    padding:5px;
    border-radius:3px;
    text-transform:uppercase;
    font-size:14px;
    background-color:var( --dmfe-orange);
    color:var(--dmfe-light);
  }
  

}

.box_webinar {
  .label_webinar{
    font-size:10px;
    color:var(--dmfe-light);
    font-weight: 200;
    margin-bottom:5px;
  }

  a{
    display:inline-block;
    width:auto;    
    padding:5px;
    border-radius:3px;
    text-transform:uppercase;
    font-size:14px;
  }

  a.iscriviti{
    background-color:var(--dmfe-light);

  }
}

