/**
 * 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:#3f494a;  
  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-orange);
 font-weight:600;
}
.dmfe_archive_wrapper .header h3{
  color:var(--dmfe-light);
  margin:0;
  margin-bottom:10px;
  font-size:20px;
  font-weight:600;
}
.dmfe_archive_wrapper .header .start,
.dmfe_archive_wrapper .header .end{
  color:var(--dmfe-light);
  font-size:14px;
 
}

.dmfe_archive_wrapper .body{
  background-color: var(--dmfe-lightgrey); 
  padding:15px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  
  .descrizione{
    font-size:14px;
    margin-bottom:15px;
  }
  
  .box_webinar{
    background-color:#e0e0e0;    
    width:100%;
    padding:10px;
    border-radius:3px;
    
  }
  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);
    margin-top:10px;
    display:inline-block;
  }
  a.maggiori_informazioni:hover {
   color:#fff;
   text-decoration: underline;
  }
  

}

.box_webinar {
  .label_webinar{
    font-size:10px;
    color:#555;
    font-weight: 400;
    transform:translateY(-5px);
  }

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

  a.iscriviti{
    background-color:var(--dmfe-light);
  }
  a.iscriviti:hover{
    text-decoration:underline;
  }
   .dm_webinar_btn.webinar-status-APPROVED{
    display:inline-block;
    width:auto;    
    padding:5px;
    border-radius:3px;
    text-transform:uppercase;
    font-size:13px;
    background-color:green;
    color:#fff;
   }
   .dm_webinar_btn.collegati {
    display:inline-block;
    width:auto;    
    padding:5px;
    border-radius:3px;
    text-transform:uppercase;
    font-size:13px;
    background-color:var( --dmfe-orange);
    color:#fff;
   }
   .dm_webinar_btn.collegati:hover {
    color:#fff;
    text-decoration:underline;
   }




}

