.singolo_giorno{display: inline-block; padding: 10px 20px;}

.luoghi_container{max-height:0; overflow:hidden; transition: all 0.5s;}
/*luoghi_container:first-child{max-height:900px;}*/

.eventi_container{max-height:0; overflow:hidden; transition: all 0.5s;}
/*.eventi_container:first-child{max-height:900px;}*/

.evento_content{padding-bottom: 30px;}
.evento_title:hover+.evento_content, .evento_content:hover{}

/*.evento_content{max-height:0; overflow:hidden; transition: all 0.9s;}
.evento_title:hover+.evento_content, .evento_content:hover{max-height:500px;padding-bottom: 30px;}*/

.vai-all-evento{display: block;}

.singolo_evento{position:relative; padding-left:40px;}

.singolo_evento::before {

    content: '';
    z-index: 2;
    width: 23px;
    height: 23px;
    margin: auto !important;
    position: absolute;
    left: 0px;
    right: auto;
    top: 0px;
    bottom: auto;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-color: #c0c0c0;
    background:#fff;
}

.singolo_evento:hover::before{background:#c0c0c0;}

.singolo_evento::after {
    content: '';
    width: 1px;
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 11px;
    top: 20px;
    background: #c0c0c0;

}

.singolo_evento:last-child::after{display:none;}


.label-giorni-container {
    background:#363636; 
    border-top-left-radius: 10px; 
    border-top-right-radius: 10px; 
    padding:15px 0;
}
.campo_giorno{background: #636363; color: #fff!important; cursor:pointer;    padding: 10px 25px;
    border-radius: 23px;}
.campo_giorno.attivo{background:#ed1c24;}
.campo_giorno:hover{background:#ed1c24;}

.campo_giorno2020{background: #636363; color: #fff!important; cursor:pointer;    padding: 10px 25px;
    border-radius: 23px;}
.campo_giorno2020.attivo{background:#ed1c24;}
.campo_giorno2020:hover{background:#ed1c24;}


.giorni-list{text-align:center; padding-left:0;}

.blochi-luoghi-container{background: #f0f0f0; text-align: center;padding:15px 0; text-align: center;}
.singolo_luogo{display: inline-block;margin: 0 20px;}
.campo_luogo{cursor:pointer; font-size: 18px; font-weight: bold;}
.campo_luogo.attivo{color:#ed1c24!important;}

.evento_inizio_fine{font-size:14px; font-weight:bold; line-height:18px; color: #1D1D1F;}
.evento_title h3{color:#1D1D1F; font-weight: bold; font-size:20px; line-height: 25px; margin-bottom:10px;}
.evento_title:hover h3 { 
    color:#ed1c24;
}

.evento_img{display: block; margin-bottom:20px; max-width: 325px;}

.blochi-eventi-container{border: 1px solid #f0f0f0; padding: 30px; margin-bottom: 75px;}

.evento_relatore{}

.riassunto-desktop{display:block;}
.riassunto-mobile{display:none;}


.note_finali h3{font-size:20px; line-height: 22px; color: #ed1c24}

.note_finali>div{padding: 15px 40px; border-top: 1px solid #c0c0c0;}
.note_finali>div:last-child{border-bottom: 1px solid #c0c0c0;}
.note_finali>div:nth-child(odd){background:#eee;}

.main-content-container .campo_note>div *{font-size:14px!important; margin-top:30px;}

.single-convengo-container .orari {
    font-weight:700; 
    font-size:14px; 
    line-height:28px;
    color: #222324;
    letter-spacing: 0.05em;
}
.single-convengo-container .relatore { margin-bottom:20px; font-size:20px;}
.single-convengo-container .info-evento-aggiuntive {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
    letter-spacing: 0.05em;
    color: #B2B1B1;
    text-transform: uppercase;
}
.single-convengo-container .luogo,
.single-convengo-container .giorno {
    /* margin-right:10px; */
    color: #222324;
}
.singolo_convegno_sidebar {
    padding-left: 60px;
}
/*
.info-evento-aggiuntive{font-size:20px; margin-bottom: 30px;}
.info-evento-aggiuntive>div{padding: 15px 40px;}
.info-evento-aggiuntive>div:nth-child(odd){background:#eee}
.info-evento-aggiuntive>div:nth-child(even){background:#fff}
.info-evento-aggiuntive i {margin-right:10px;}
*/

.center-white{text-align: center; color: #fff;}
.barra-laterale-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 24px;
    color: #ED1C24;
    margin-top: 5px;
}


.singolo_evento_side {
    position:relative; 
    padding-left:25px;    
    padding-top: 10px;
    padding-bottom: 10px;
}

.singolo_evento_side::before {
    content: '';
    z-index: 2;
    width: 11px;
    height: 11px;
    margin: auto !important;
    position: absolute;
    left: 0px;
    right: auto;
    top: 20px;
    bottom: auto;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border-color: #c0c0c0;
    background:#fff;
}

.singolo_evento_side:hover::before{background:#c0c0c0;}

.singolo_evento_side::after {

    content: '';
    width: 1px;
    height: 100%;
    z-index: 1;
    position: absolute;
    left: 5px;
    top: 20px;
    background: #c0c0c0;

}
.side_orario {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 28px;
    color: #222324;
    text-transform: uppercase;
}
.side_luogo {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 28px;
    color: #222324;
}
.singolo_evento_side:last-child::after{display:none;}
.singolo_evento_side_link,.singolo_evento_side_link:focus,.singolo_evento_side_link:visited{color:#555555;}

.single-logo-convegno{width:100px;height:auto; margin-left:10px;}
.single-logo-convegno:first-child{margin-left:0;}

.single-convegno-loghi.loghi-anteprima-container_wrap{margin:30px 0;}

.main-content-container p.in_collaborazione_con{font-size:16px; padding-top:16px;}
.introduzione-singolo-convegno{margin-bottom:20px;}
.loghi-anteprima-container{margin-bottom:30px;}
.btn_programma{color:#fff!important; background: #ed1c24;padding: 5px 10px; font-weight: bold;         display: inline-block;}
    
.riassunto-signolo-convegno{margin-bottom:20px; font-size:20px;}
.content-container-single-convegno{margin-top:40px; }
.campo_note{margin-top:20px}
.campo_mappa img {max-width:100%}


/*2022*/
.blocco_convegni{padding:90px 0;}
.titolo_blocco_convegni {
    text-align:center;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 3px;
    font-weight: 500; 
    margin-bottom:40px;
}
.testo_blocco_convegni{text-align:center; font-size:18px; line-height:23px; font-weight:300; margin-bottom:100px;}
.anteprima_convegni_container{max-width:1300px; margin-left:auto; margin-right:auto;  border-top-left-radius: 10px; border-top-right-radius:10px;}

.anteprima_convegni_container .nav-item{ width: 20%; text-align:center;}
.nav-tabs .nav-link{border-radius:0;}
.anteprima_convegni_container .nav-item a{padding-top:40px; padding-bottom:40px; border:0;background:#ffffff; font-size:18px; line-height:24px; font-weight:300; color:#1D1D1F;}
.anteprima_convegni_container .nav-item a.active{background:#ED1C24; font-size:18px; line-height:24px; font-weight:300; color:#ffffff; position:relative;}
.anteprima_convegni_container .nav-item:last-child a{
  border-top-right-radius:10px;
}
.anteprima_convegni_container .nav.nav-tabs{border-top-left-radius:10px; border-top-right-radius:10px; overflow:hidden;}
.anteprima_convegni_container .tab-content{background:#ffffff; padding:60px 80px; position: relative;}

.evento_luogo{color:#A1A1A1; font-size:14px; font-weight:500; line-height: 18px; margin-bottom:20px;}
.convegno_intro{font-size:16px; font-weight:500; margin-bottom:10px;}
.convegno_relatore{color:#838383; font-size:16px; font-weight:500; line-height:26px; margin-bottom:20px;}

.anteprima_convegno.singolo_evento{padding-bottom:80px;}
.anteprima_convegno.singolo_evento:last-child{padding-bottom:0px;}

.content-container-single-convegno h2{font-weight:bold; font-size:20px; line-height:25px; margin-bottom: 20px;}
.main-content-container .content-container-single-convegno p, .main-content-container .content-container-single-convegno li {
    font-size: 18px; font-weight:300; line-height:28px; color:#838383;    letter-spacing: normal;
}
.main-content-container .content-container-single-convegno strong{color:#1D1D1F}
.testo_mappa{text-align:center; margin: 150px 0 60px 0;}

.singolo_convegno_sidebar .label-giorni-container {
    background: #ED1C24; 
    font-size:20px; 
    font-weight:500; 
    color:#fff; 
    padding:15px 0 0 40px;
}
.singolo_convegno_sidebar .blochi-luoghi-container { 
    background: transparent; 
    font-size:16px; 
    font-weight:700; 
    line-height: 28px;
    letter-spacing: 0.05em;
    color:#ED1C24; 
    text-transform: uppercase;
    padding-left:0; 
    padding-top: 0;
    text-align:left;
    border-bottom: 1px solid #C9C9C9;
}
.singolo_convegno_sidebar .label-giorni-container+.blochi-luoghi-container{padding-top:0px;}

.side_wrap_eventi {
    padding:20px 20px 20px 0;
}
.singolo_convegno_sidebar .singolo_evento_side{padding-bottom:40px;}
.singolo_convegno_sidebar .singolo_evento_side:last-child{padding-bottom:10px;}

.singolo_convegno_sidebar .singolo_evento_side::after{background-color: #ED1C24}
.singolo_convegno_sidebar .singolo_evento_side::before{border-color: #ED1C24}
.singolo_convegno_sidebar .singolo_evento_side:hover::before{background-color: #ED1C24}

.sfondo_nero .btn_programma.pulsante {
    background: #008C45;
    width: 100%;
}
.btn_programma_wrap{text-align:center;}
.btn_programma { 
    display:inline-block; 
    background: #008C45; 
    color:#fff; 
    border-radius:0; 
    font-size:12px; 
    font-weight:bold; 
    padding:20px 25px; 
    /*text-transform:uppercase;
    line-height:1;*/ 
}
.btn_programma.pulsante:before {
    border-radius: 0;
}
/* .btn_programma.pulsante:hover {
    background: #ED1C24;
} */


/*
.tab-content:before{content: "";
    display: block;
    width: 100%;
    height: 30px;
    background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(238,238,238,1) 0%, rgba(255,255,255,1) 100%);
    position: absolute;
    top: -1px;
    left: 0;
    right: 0;}
    */
.anteprima_convegni_container .nav.nav-tabs:before{
  content: "";
    display: block;
    width: 100%;
    height: 30px;
    background: rgb(238,238,238);
    background: linear-gradient(0deg, rgba(238,238,238,1) 0%, rgba(255,255,255,0) 100%);
    position: absolute;
    bottom:0;
    left: 0;
    right: 0;
}
.anteprima_convegni_container .nav.nav-tabs{position:relative;}

.testo_mappa{font-size:20px; font-weight:bold; color: #ED1C24}
.campo_iscrizione {
    padding-top:70px; 
    text-align:left;
}
.campo_iscrizione .button-new24 {
    padding: 0;
}
.campo_iscrizione .btn_programma{min-width: 277px}
.singola-pagina-convegno {
    /* background-image:url(img/ombra_sotto_header.png); 
    background-repeat:no-repeat; 
    background-size:100%;    */
    /* margin-top: -20px;*/
    padding-top: 20px;
}
.single-convengo-container.single2024-container .box-titolo-convegno {
    /* margin-top: 80px; */
    margin-bottom: 40px;
}
.single-convengo-container.single2024-container h1 {
    /* margin-top: 80px; */
    margin-bottom: 10px;
}
.single-convengo-container.single2024-container .campo_sottotitolo p {
    font-size: 22px;
    font-weight: 400;
}
.single-convegno {
    /* background-image:url(img/sfondo_convegni_1.jpg); 
    background-repeat:no-repeat; 
    background-size:100%;  */
    background-color: #f5f5f7
}
.single-convegno-wrap {
    /* background-image:url(img/sfondo_convegni_2.jpg); 
    background-repeat:no-repeat; 
    background-size:100%;  
    background-position:bottom right;  */
    padding-bottom:30px;
}
.wrap-colonna-eventi {
    /* background: rgb(245,245,247);
    background: linear-gradient(180deg, rgba(245,245,247,1) 0%, rgba(255,255,255,1) 100%);     */
    padding-bottom: 20px;
} 

.a_cura_di{color: #A1A1A1;
font-size: 14px;
font-weight: 500;
line-height: 18px;
margin-bottom: 10px;
}
   
@media screen and (max-width:992px){
  .anteprima_convegni_container .tab-content{padding-left:30px; padding-right:30px; background:transparent;}
  .anteprima_convegni_container .nav-item a{background:transparent;}
  .anteprima_convegni_container .nav-tabs{border-bottom:0; gap:3px;}
  .anteprima_convegni_container .nav-item {width:auto; margin-bottom:0;}
  .anteprima_convegni_container .nav-item a{border-top-right-radius:10px; border-top-left-radius:10px;border-bottom: 1px solid #A1A1A1; padding-top:20px; padding-bottom:20px;}
  .anteprima_convegni_container .nav-item a.active{border-bottom-color: #ED1C24}
  .titolo_blocco_convegni{font-size:26px; line-height: 33px;letter-spacing: 1px;}
  .anteprima_convegni_container .nav.nav-tabs:before{display:none;}
  .singolo_convegno_sidebar {
    margin-top: 60px;
  }
  .singolo_convegno_sidebar {
    padding-left: 15px;
   }
}
.page-id-15166 .riquadro_con_immagine_singola_icona img, .page-id-15192 .riquadro_con_immagine_singola_icona img {
    width: 200px;
}
.page-id-15166 .riquadro_con_immagine_img_text, .page-id-15192 .riquadro_con_immagine_img_text {
    display: flex;
    flex-direction: column;
}
.page-id-15166 .riquadro_con_immagine_img_text div:nth-child(1), .page-id-15192 .riquadro_con_immagine_img_text div:nth-child(1) {
    order: 2;
}
.page-id-15166 .riquadro_con_immagine_img_text div:nth-child(2), .page-id-15192 .riquadro_con_immagine_img_text div:nth-child(2) {
    order: 3;
}
.page-id-15166 .riquadro_con_immagine_img_text div:nth-child(3), .page-id-15192 .riquadro_con_immagine_img_text div:nth-child(3) {
    order: 1;
}
.page-id-15166 .riquadro_con_immagine_img_text div:nth-child(4), .page-id-15192 .riquadro_con_immagine_img_text div:nth-child(4) {
    order: 4;
}
.page-id-15166 .riquadro_con_immagine_img_text div:nth-child(5), .page-id-15192 .riquadro_con_immagine_img_text div:nth-child(5) {
    order: 5;
}


.convegni2023 .campo_giorno{
    color: #1D1D1F!important;
}
.convegni2023 .campo_giorno.active{
    color:#fff!important;
}
.convegni2023 .blochi-eventi-container{
    background: #fff;
}
.convegno_sottotitolo p {
 font-size: 18px;
}