.rigaarchiviofestival  .ptb-post-filter li[data-tax="80"]{display: none !important;}
.rigaarchiviofestival  .ptb-post-filter{z-index:1000;}
.rigaarchiviofestival  ul.ptb-post-filter li ul li a{width: 150px; padding: 5px 15px; }
.rigaarchiviofestival  .ptb-post-filter  .ptb-post-filter-child a{font-size:0.8em; line-height:1.2em}

/*Galleria Contatti*/
.galleria-contatti .ptb_galleria_contatti_galleria_immagini_contatti img{max-width:150px; max-height:150px; border:2px solid #0783c4; padding:1px;}


/*Galleria Homepage*/
.ptb_video_per_homepage_galleria_immagini_homepage img{max-width:150px; max-height:150px; border:2px solid #0783c4; padding:1px;}

/*Righe programmi*/
.rigaprogrammafestival{margin-bottom:50px;}
.rigapartnersfestival{margin-bottom:50px;}
.rigaestateinvernokids{margin-top:20px;}
.rigaestateinvernokids .ptb_col.ptb_col4-1{    flex-basis: 14.8%;}
.rigaestateinvernokids .ptb_col.ptb_col4-3{    flex-basis: 78.8%;}


/*Progetti*/
.tipo_progetti-opera .ptb_repertorio_testo_per_progetto h3{font-family:"Inter", sans-serif!important; letter-spacing:0.02em; font-size: 1.4em; font-weight:400; line-height: 1em;margin-top: 40px!important; margin-bottom: 20px!important; color: #0783c4; display:block; }
.tipo_progetti-opera .ptb_repertorio_testo_per_progetto strong {font-family:"Inter", sans-serif; font-size: 1.1em; line-height: 1em; color: #0783c4; margin:20px 0px 10px 0px!important; display:block;}
.ptb_repertorio_testo_per_progetto li {margin-bottom:5px!important;}

.tipo_progetti-sinfonica-sacra .ptb_repertorio_testo_per_progetto h3{font-family:"Inter", sans-serif!important; letter-spacing:0.02em; font-size: 1.4em; font-weight:400; line-height: 1em;margin-top: 40px!important; margin-bottom: 20px!important; color: #0783c4; display:block; }
.tipo_progetti-sinfonica-sacra .ptb_repertorio_testo_per_progetto strong {font-family:"Inter", sans-serif; font-size: 1.1em; line-height: 1em; color: #0783c4; margin:20px 0px 10px 0px!important; display:block;}
.ptb_repertorio_testo_per_progetto li {margin-bottom:5px!important;}


/*Mobile*/
@media only screen and (max-width: 1200px) {
.rigaconcertihome .tb_col_count_2{--col: none!important;  --area: var(--aream2_auto)!important;}
.rigaconcertihome .calendariohome {margin-top:0px;}
.boxlinkhomepage .image-title {font-size:0.8em!important;}
}

@media only screen and (max-width: 1024px) {
.ptb_loops_wrapper.ptb_grid4 {grid-template-columns: repeat(2,1fr);}
}

@media only screen and (max-width: 968px) {
		.boxaccordionammtrasp{margin-top:50px; padding:0px 50px;}
.boxlinkhomepage .image-title {font-size:0.8em!important;}
.titolipagine h2{font-size:1.8em!important;font-weight:300;}
.titolipagine h3{font-size:1.2em!important;} 
.titolipagineverdi h2{font-size:1.8em!important;font-weight:300;} 
.titolipagineverdi h3{font-size:1.2em!important;} 
.titolipaginebianchi h2{font-size:1.8em!important; font-weight:300;} 
.titolipaginebianchi h3{font-size:1.2em!important;} 
		.boxheader .module-image::after{width:30px!important;; height:30px!important;}
		.single-concerto .concerto-cmorenici {padding:20px!important; max-width:90%!important;}
		.single-concerto .concerto {padding:20px!important; max-width:90%!important;}
		.single-concerto .concerto .entry-content{padding:20px!important;}
		.single-concerto .concerto .ptb_concerto_cmorenici_presentazione_concerto{font-size:0.9em!important;}
		.single-concerto .concerto h2{font-size:1.2em!important; text-align:center!important;}
		.single-concerto .concerto .ptb_concerto_cmorenici_data_concerto{font-size:0.9em!important;text-align:center!important;}
		.single-concerto .concerto .ptb_concerto_cmorenici_sede_concerto{font-size:0.9em!important;text-align:center!important;}
		.single-concerto .concerto .ptb_concerto_cmorenici_indirizzo_concerto{font-size:0.9em!important;text-align:center!important;}
		.single-concerto .concerto .ptb_concerto_cmorenici_link_google_maps{font-size:0.9em!important;text-align:center!important;}
				.single-repertorioprogetti .repertorioprogetti{padding:20px!important; max-width:90%!important;}
.rigaestateinvernokids .ptb_col.ptb_col4-1{    flex-basis: 100%;}
.rigaestateinvernokids .ptb_col.ptb_col4-3{    flex-basis: 100%;}
		.ptb_galleria_contatti_galleria_immagini_contatti .ptb_extra_columns_9 .ptb_extra_item{width:30%;}
		.ptb_video_per_homepage_galleria_immagini_homepage .ptb_extra_columns_6 .ptb_extra_item{width:30%;}
		.ptb_video_per_homepage_video_per_homepage{margin-bottom:50px!important;}
}

@media only screen and (max-width: 768px) {
.ptb_col.ptb_col4-2{flex-basis: 50%; margin-left: 0; width: 100%;}
.boxheader .module-image::after{width:40px; height:40px;}
.ptb_loops_wrapper.ptb_grid4 {grid-template-columns: repeat(1, 1fr);}
		.rigapaginaorchestra .ptb_col.ptb_col4-2{flex-basis: initial!important; margin-left: initial!important; width: initial!important}
}

@media only screen and (max-width: 680px) {
.ptb_col.ptb_col4-2{flex-basis: 50%; margin-left: 0; width: 100%;}
.boxlinkhomepage .image-title {font-size:1.2em!important;}
				.rigapaginaorchestra .ptb_col.ptb_col4-2{flex-basis: initial!important; margin-left: initial!important; width: initial!important}
}


/*Modifiche*/
body{font-family: "Inter", sans-serif; color:#222222;}
#content{padding-top:0!important;}
#site-logo{margin:5px 0px;}
#header{padding:10px 0px;}
#headerwrap{box-shadow:0px 0px 10px rgba(0,0,0,0.6); border-bottom:5px solid #0783c4;}
#headerwrap.fixed-header{background:#ffffff!important; opacity:1!important;}
#footerwrap{box-shadow:0px 0px 10px rgba(0,0,0,0.6); padding:20px 0px;  border-top:5px solid #4ca034;}
#footerwrap .footer-text{padding-bottom:10px;}
#footerwrap .social-widget{padding-bottom:5px;}
#footerwrap .social-widget a em{color:#0783c4; transition:0.3s; padding:1px!important; width:30px!important; height:30px!important;}
#footerwrap .social-widget a em:hover{color:#4ca034; transition:0.3s;}
#footerwrap .social-widget a:hover em{background:none!important; }
#footerwrap .social-link-item{margin-right:0!important;}
#footerwrap .social-link-item em{margin-right:0!important;}
#footer-logo{margin-bottom:5px;}
.back-top{background-color:#0783c4!important; border:2px solid #0783c4}
a{color:#0783c4}
a:hover{color:#4ca034}
#fp-nav{display:none;}
.module-slider{margin-bottom:0!important;}
.slide-image{margin-bottom:0!important;}

.cmplz-cookiebanner{max-width:400px!important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-size:0.9em!important; padding:5px!important; max-height:35px!important;}
.cmplz p{font-size:0.9em!important;}


/*Menu Principale*/
#main-nav li a {font-family: "Faculty Glyphic", sans-serif; color:#222222!important; border-bottom: 3px solid #ffffff; padding:15px 20px; transition:0.3s;}
#main-nav li a:hover {color: #0783c4!important; border-bottom: 3px solid #0783c4; transition:0.3s}
#main-nav .current-menu-item a {color: #0783c4!important; border-bottom: 3px solid #0783c4; transition:0.3s}
#main-nav .current-menu-item a:hover {color: #4ca034!important; border-bottom: 3px solid #4ca034; transition:0.3s}
.menufestival .sub-menu{line-height:1em; font-size:0.8em; width:fit-content!important; padding:5px 10px; border-radius:0!important; left: -1em !important; right: -1em !important; margin: 0 auto !important; }
.menufestival .sub-menu a{border-bottom:0px!important; text-align:center!important; pointer-events: auto !important; cursor: pointer !important;}
.menufestival .sub-menu a:hover{border-bottom:0px!important;}


/*titoli e testi pagine*/
.titolipagine h2{font-family: "Faculty Glyphic", sans-serif; font-size:2.4em;color:#0783c4!important; margin-bottom:20px; font-weight:300;}
.titolipagine h3{font-family: "Faculty Glyphic", sans-serif; font-size:1.6em;color:#0783c4!important; margin-bottom:20px; font-weight:300;} 
.titolipagineverdi h2{font-family: "Faculty Glyphic", sans-serif; font-size:2.4em;color:#4ca034!important; margin-bottom:20px; font-weight:300;} 
.titolipagineverdi h3{font-family: "Faculty Glyphic", sans-serif; font-size:1.6em;color:#4ca034!important; margin-bottom:20px; font-weight:300;} 
.titolipagineverdifestival h2{font-family: "Faculty Glyphic", sans-serif; font-size:2.4em;color:#97D59B!important; margin-bottom:20px; font-weight:300;} 
.titolipagineverdifestival h3{font-family: "Faculty Glyphic", sans-serif; font-size:1.6em;color:#97D59B!important; margin-bottom:20px; font-weight:300;} 
.titolipaginebianchi h2{font-family: "Faculty Glyphic", sans-serif; font-size:2.4em;color:#ffffff!important; margin-bottom:20px; font-weight:300;} 
.titolipaginebianchi h3{font-family: "Faculty Glyphic", sans-serif; font-size:1.6em;color:#ffffff!important; margin-bottom:20px; font-weight:300;} 

h2{font-family: "Faculty Glyphic", sans-serif; font-weight:400;}
.testopagine{text-align:justify;}


/*Header Pagine*/
.rigaheader {}
.rigaheader img{max-height: 500px;  object-fit: cover;  object-position: 50% 30%;}
.rigaheaderpaginekids img{max-height: 450px;  object-fit: cover;  object-position: 50% 45%; margin-bottom:50px;}

.rigaheaderpagine img{max-height: 450px;  object-fit: cover;  object-position: 50% 30%; margin-bottom:50px;}
.rigaheaderpagine2 img{max-height: 450px;  object-fit: cover;  object-position: 50% 70%; margin-bottom:50px;}
.rigaheaderpagine3 img{max-height: 450px;  object-fit: cover;  object-position: 50% 65%; margin-bottom:50px;}
.rigaheaderpagine4 img{max-height: 450px;  object-fit: cover;  object-position: 50% 0%; margin-bottom:50px;}
.boxheader .module-image::after{position:absolute; right:20px; bottom:70px; background-image:url('https://www.orchestradeicollimorenici.it/wp-content/uploads/2026/06/logot150.png');  background-repeat: no-repeat; width:60px; height:60px; background-size: contain; animation:5s ruota linear infinite; }
@keyframes ruota{
    0% {transform: rotateY(0deg);}
    100% {transform: rotateY(359deg);}
}


/*Homepage*/
.rigaconcertihome{margin:50px 0px 0px 0px;}
.rigacollimorenicihome{background:#4ca034; padding:40px; margin-bottom:50px;}
/*Video Homepage*/
.videohomepage{margin:20px 0px 50px 0px;}
.videohomepage .ptb_loops_wrapper{gap:0!important}
.videohomepage .ptb_extra_video_item{margin:0!important;}
.videohomepage .ptb_video{margin:0;}
.videohomepage .video-per-homepage{ margin:0!important;}

.videohomepage .ptb_extra_video_overlay_wrap {
    height: auto !important; /* Sovrascrive l'altezza zero */
    padding-bottom: 0 !important; /* Rimuove il blocco del 56.25% */
    overflow: visible !important; /* Impedisce il taglio visivo */
}
/* Lascia che l'immagine mantenga le sue proporzioni reali */
.videohomepage .ptb_extra_video_overlay_wrap img {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
}


/*Links pagine Homepage*/
.rigaboxlinkshome{margin:50px 0px;}
.boxlinkhomepage img{height:200px; object-fit:cover; object-position:50% 50%;}
.boxlinkhomepage img{filter:saturate(50%);}		
.boxlinkhomepage img:hover{filter:saturate(100%);}		
.boxlinkhomepage .image-content {background:rgb(7,131,196,0.8)!important; padding:5px 20px 5px 20px!important; width:fit-content; margin-bottom:20px;}
.boxlinkhomepage .image-title {font-size:1.2em; letter-spacing:0.02em; font-weight:400; margin-bottom:0px!important;}
.boxlinkhomepage .image-content .image-title a{color:#ffffff}
.boxlinkhomepage .image-content:hover .image-title a{color:#4ca034}
.videohome {pointer-events: none !important; cursor: default !important;}
.videohome video{max-height:550px; object-position:50% 50%; }


/*CALENDARIO HOMEPAGE*/
.concertihome{margin-bottom:0px;}
.calendariohome{margin-bottom:50px; font-size:0.75em!important;}
.calendariohome {background:#0783c4; padding:10px;}
.calendariohome .fc-daygrid-day{max-height:15px!important;}
.calendariohome .fc-daygrid-day-top a{line-height:1em; font-size:0.9em;}
.calendariohome .fc-daygrid-day-events{margin-bottom:5px!important;}
.calendariohome .fc-event-time{display:none;}
.calendariohome .fc-event-title{display:none;}
.calendariohome .fc-event:focus:after{background:none!important;}
.calendariohome a {margin:0 auto;}
.calendariohome #calendar{background:#ffffff;}
.calendariohome .fc-scrollgrid {border:0!important;}
.calendariohome .fc-daygrid-dot-event:hover{background:none!important;}
.calendariohome .fc-daygrid-dot-event .fc-daygrid-event-dot{border:2px solid #0783c4!important; border-radius:100%!important; margin:0 auto; transition:0.3s;}
.calendariohome .fc-daygrid-dot-event:hover .fc-daygrid-event-dot{border:2px solid #4ca034!important; border-radius:100%!important; transition:0.3s;}
.calendariohome .fc-list{border:0!important;}
.calendariohome  .fc-list-day-cushion{background:#ffffff!important; color:#0783c4!important;}
.calendariohome  .fc-list-event-graphic{padding:8px !important;}
.calendariohome td a{color:#0783c4!important;}
.calendariohome th span{color:#0783c4!important;}
.calendariohome td{border:2px solid #0783c4!important;}
.calendariohome th{border:2px solid #0783c4!important; border-bottom:0px!important;}
.calendariohome .piecal-controls.fc{display:block!important; text-align:center;}
.calendariohome .piecal-controls select{color:#0783c4!important}
.calendariohome .piecal-controls span{color:#ffffff; display: block; text-transform:uppercase; margin-bottom:0px;}
.calendariohome .piecal-controls__view-chooser{color:#ffffff; display:block; margin:0 auto 0px auto;}
.calendariohome .piecal-controls__view-title span{font-size:1.2rem!important; font-weight:300;}
.calendariohome .piecal-controls__navigation-button-group button{color:#0783c4!important; background:#ffffff!important; font-size: 0.8em; font-weight:600; text-transform: uppercase !important; letter-spacing: 0 !important;}
.calendariohome .piecal-controls__navigation-button-group button:hover{color:#ffffff!important; background:#4ca034!important; transform:none!important;}
.calendariohome .piecal-controls__navigation-button-group{display:block!important; margin-bottom:0px;}
.calendariohome .piecal-grid-day-header-text--full {display: none;}
.calendariohome .piecal-grid-day-header-text--short {display: inline !important; text-transform:uppercase; font-size:0.8em;}
.piecal-controls__view-chooser {font-size:0.9em;}
.piecal-controls__view-chooser select{border-radius:0px; border:2px solid #4ca034; display:block; margin:10px auto; }
/*POPUP Calendario*/
/* Trasforma il popover in un contenitore flessibile verticale */
.piecal-popover__inner, div[class*="piecal-popover__inner"] {display: flex !important; flex-direction: column !important;}
/* Forza il Titolo ad essere sempre il primo elemento in alto */
.piecal-popover-title, div[class*="piecal-popover-title"] {order: 1 !important;}
/* Sposta i nostri dati extra (Direttore e Solisti) subito sotto il titolo */
.datiextra {order: 2 !important; margin-top: 0px !important; margin-bottom: 0px !important;}
/* Sposta in fondo il link "Apri scheda" */
.piecal-popover__view-link, a[class*="piecal-popover__view-link"] {order: 3 !important; margin-top: 10px !important;}
/* NASCONDE TOTALMENTE i campi nativi di Inizia e Finisce di Pie Calendar */
.piecal-popover-details, .piecal-popover-content, div[class*="piecal-popover-details"] {display: none !important; visibility: hidden !important; opacity: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important;}
.piecal-popover__meta, hr{display:none!important;}
.piecal-popover__title{font-size:1.4rem!important; color:#0783c4; }
.piecal-popover__inner{padding:15px!important;}
/* Applica l'animazione di dissolvenza all'apertura del popup */
.piecal-popover {animation: fadeInPopup 0.35s ease-out forwards !important; opacity: 0; /* Parte invisibile per evitare il flash iniziale */}
/* Definizione dell'animazione Fade-In con un leggero movimento verso l'alto */
@keyframes fadeInPopup {
0% {opacity: 0; transform: translateY(5px); /* Inizia leggermente più in basso */}
100% {opacity: 1; transform: translateY(0); /* Raggiunge la posizione finale fluida */}
}
/*CLICK EVENTI NEL CALENDARIO*/
/* 1. Disattiva il click su tutta la cella del giorno e sul numero */
.calendariohome .fc-daygrid-day, .calendariohome .fc-daygrid-day-number {pointer-events: none !important; cursor: default !important;}
/* 2. Riattiva il click esclusivamente sugli eventi (pallini o barre) */
.calendariohome .fc-event, .calendariohome .fc-daygrid-event, .calendariohome .fc-event-dot, .calendariohome .fc-event-title {pointer-events: auto !important; cursor: pointer !important;}
/* Rende invisibile il cerchio blu senza alterare gli spazi del calendario */
.calendariohome .fc-daygrid-dot-event .fc-daygrid-event-dot {

    background-color: transparent !important;
    width: auto !important;
    height: auto !important;
    display: inline-flex !important;
    align-items: center !important;
}
/* Inserisce la nota musicale esattamente al suo posto */
.calendariohome .fc-daygrid-dot-event .fc-daygrid-event-dot::before {
    content: "♫" !important;       /* Puoi cambiare ♫ con una nota singola ♩ o un'emoji 🎵 */
    color: #0783c4 !important;    /* Mantiene il tuo colore blu di prima */
    font-size: 12px !important;   /* Regola la dimensione della nota */
    margin: 3px 4px !important; /* Mantiene la giusta distanza dal testo del concerto */
    line-height: 1 !important;
}
.calendariohome .fc-daygrid-dot-event .fc-daygrid-event-dot::before:hover {
    content: "♫" !important;       /* Puoi cambiare ♫ con una nota singola ♩ o un'emoji 🎵 */
    color: #4ca034 !important;    /* Mantiene il tuo colore blu di prima */
}


/*Pagina Orchestra*/
.rigapaginaorchestra .ptb_orchestra_foto_consiglio_direttivo {margin-bottom:50px;}
.rigapaginaorchestra .ptb_orchestra_foto_consiglio_direttivo h3{font-size:1.6em; font-weight:300; color:#0783c4; }
.rigapaginaorchestra .ptb_orchestra_foto_consiglio_direttivo img{border:2px solid #0783c4; padding:1px; }
.rigapaginaorchestra .ptb_text_before{font-family: "Faculty Glyphic", sans-serif; font-size: 1.6em; line-height:1.4em; letter-spacing:-0.02em; color: #0783c4 !important; margin-bottom: 20px; font-weight: 300; margin-bottom:20px; display:block;}
.rigapaginaorchestra .ptb_orchestra_repertorio_opertistico, .rigapaginaorchestra .ptb_orchestra_testo_per_consiglio_direttivo, .rigapaginaorchestra .ptb_orchestra_file_orchestra {margin-bottom:50px;  text-align:justify;}
.rigapaginaorchestra .ptb_orchestra_curriculum_esteso{text-align:justify;}


/*ORGANIGRAMMA*/
.rigaorchestra .orchestrale {padding:40px;  box-shadow:0px 0px 10px rgba(0,0,0,0.6);}
.rigaorchestra .orchestrale img{max-height:250px; width:auto; margin:0 auto;}
.rigaorchestra .orchestrale .ptb_gallery{margin-bottom:10px;}
.rigaorchestra .orchestrale .ptb_extra_gallery_item{margin:0;}
.rigaorchestra .orchestrale h2{font-size:1.2em; font-weight:400; color:#0783c4; text-align:center; }
.rigaorchestra .orchestrale .ptb_orchestrale_ruolo{font-size:0.9em; color:#ffffff; line-height:1em; background:#0783c4; padding:5px 15px; margin-bottom:10px; text-align:center;}
.rigaorchestra .orchestrale .ptb_orchestrale_strumento{font-size:0.9em; color:#ffffff; line-height:1em; background:#0783c4; padding:5px 15px; margin-bottom:10px; text-align:center;}
.rigaorchestra .orchestrale .ptb_orchestrale_presentazione{font-size:0.8em; text-align:justify; line-height:1.4em;}
.rigaorchestra .orchestrale .ptb_orchestrale_presentazione p{margin-bottom:10px; margin-top:20px;}
.rigaorchestra .orchestrale .ptb_orchestrale_mail{font-size:0.8em;}
.rigaorchestra .orchestrale .ptb_orchestrale_mail .ptb_text_before{display:block;}


/*Concerto Festival Colli Morenici*/
.boxmesifestival{background:#97D59B ; padding:20px; margin-bottom:50px; }
.locandinahomecm .presetazionefestival {background:#97D59B ; padding:20px; }
.locandinahomecm .presetazionefestival .ptb_presetazionefestival_locandina_festival .ptb_loops_wrapper{gap:0!important;}
.locandinahomecm .presetazionefestival .ptb_presetazionefestival_locandina_festival{margin-bottom:0!important;}
.locandinahomecm .presetazionefestival .ptb_presetazionefestival_locandina_festival img{max-height:450px; width:auto; margin:0 auto;}
.locandinahomecm .presetazionefestival .ptb_presetazionefestival_locandina_festival{margin-bottom:0px;}
.locandinahomecm .presetazionefestival .ptb_presetazionefestival_locandina_festival .ptb_extra_gallery_item{margin:0px;}

.ptb_concerto_cmorenici_link_google_maps{  text-align:center;}
.ptb_concerto_cmorenici_link_google_maps a{padding:5px!important; background-color:#97D59B !important;font-size:0.7em!important; border:0; border-radius:0!important; transition:0.3s;}
.ptb_concerto_cmorenici_link_google_maps a:hover{background-color:#0783c4!important; transition:0.3s;}

.rigacollimorenicihome .titolipaginebianchi h2{margin-bottom:10px; line-height:1em;}
.rigacollimorenicihome .titolipaginebianchi h3{margin-bottom:20px; line-height:1em;}
.concerto {margin-bottom:0px!important; box-shadow:0px 0px 6px rgba(0,0,0,0.2);}
.concerto .ptb_first_row{margin:0px!important;}
.concerto .ptb_row{margin:0px 10px 10px 10px;}
.concerto {background:#ffffff;}
.concerto .ptb_not_found {font-size:1.4em; font-style:italic; color: #0783c4!important;}
.concerto .ptb_concerto_cmorenici_immagine_concerto{margin-bottom:10px;;}
.concerto .ptb_concerto_cmorenici_immagine_concerto img{max-height: 250px; width:auto; margin:10px auto;  object-fit: contain;  object-position: 50% 50%; border:2px solid #97D59B; max-width:94%; }
.concerto .ptb_concerto_cmorenici_immagine_concerto .ptb_extra_gallery_item{margin:0!important;}
.concerto .ptb_post_title {font-size:1.2em; line-height:1em; margin-bottom:0px; font-weight:400;   text-align:center;}
.concerto .ptb_title{margin-bottom:0px;}
.concerto .ptb_post_title{min-height: 60px!important}
.concerto .ptb_post_title a{color: #97D59B;}
.concerto .ptb_post_title a:hover{color:#2bb6ff;}
.concerto .rigadataorario{ background:#97D59B; padding:6px 15px; margin:10px 0px 10px 0px; }
.concerto .ptb_concerto_cmorenici_data_concerto{font-size:0.8em; line-height:1.6em; text-align:center; color:#ffffff; margin-bottom:0px;}
.concerto .ptb_concerto_cmorenici_orario_concerto{font-size:0.8em; line-height:1.6em; text-align:left; color:#ffffff; margin-bottom:0px;}
.concerto .ptb_concerto_cmorenici_indirizzo_concerto{font-size:0.8em; line-height:1.2em; text-align:center; color:#ffffff; margin-bottom:0px;}
.concerto .ptb_concerto_cmorenici_sede_concerto{font-size:0.8em; line-height:1.2em; text-align:center; color:#ffffff; margin-bottom:0px; min-height:32px;}
.concerto .ptb_concerto_cmorenici_direttore_concerto{font-size:0.85em; line-height:1.1em; margin-bottom:10px;  text-align:center;}
.concerto .ptb_concerto_cmorenici_direttore_concerto .ptb_text_before{display:block; color: #0783c4;  text-align:center;}
.concerto .ptb_concerto_cmorenici_musicistiinprimopiano{font-size:0.85em; line-height:1.1em;  text-align:center;}
.concerto .ptb_concerto_cmorenici_musicistiinprimopiano .ptb_text_before{display:block; color: #0783c4;  text-align:center;}
.concerto .ptb_concerto_cmorenici_galleria_immagini{margin:10px; max-width:95%;}


/*Scheda Concerto Singola Colli Morenici*/
.single-concerto .ptb_text_before{display:none!important}
.single-concerto .concerto {margin:50px auto; max-width:80%; background:#4ca034; padding:20px; box-shadow:0px 0px 10px rgba(0,0,0,0.2);  text-align:left; line-height:1.2em; }
.single-concerto .concerto .entry-content{background:#ffffff; padding:50px;}
.single-concerto .concerto .ptb_concerto_cmorenici_immagine_concerto img{max-height: 400px; width:auto; margin:0 auto;}
.single-concerto .concerto .ptb_text_before{font-size:0.8em; display:block; color:#4ca034; text-transform: uppercase;}
.single-concerto .concerto .ptb_post_title {font-size:1.6em; line-height:1em; margin-bottom:0px; color:#4ca034;  text-align:left;}
.single-concerto .concerto .ptb_concerto_cmorenici_data_concerto{font-size:1.1em; font-weight:600; background:none; margin:0 auto 5px auto; color:#222222; text-align:left;}
.single-concerto .concerto .ptb_concerto_cmorenici_orario_concerto{font-size:1em; margin-bottom:5px; color:#222222;  text-align:left;}
.single-concerto .concerto .ptb_concerto_cmorenici_sede_concerto{font-size:1em; margin-bottom:5px;  text-align:left;}
.single-concerto .concerto .ptb_concerto_cmorenici_cittaconcerto{font-size:1em; margin-bottom:5px;  text-align:left;}
.single-concerto .concerto .ptb_concerto_cmorenici_link_google_maps{margin-bottom:20px;  text-align:left;}
.single-concerto .concerto .ptb_concerto_cmorenici_direttore_concerto{font-size:1em; margin-bottom:20px; line-height:1.6em;}
.single-concerto .concerto .ptb_concerto_cmorenici_direttore_concerto .ptb_text_before{font-size:1.1em; color:#4ca034;line-height:1.1em;}
.single-concerto .concerto .ptb_concerto_cmorenici_musicistiinprimopiano{font-size:1em; margin-bottom:20px; line-height:1.6em;}
.single-concerto .concerto .ptb_concerto_cmorenici_musicistiinprimopiano .ptb_text_before{font-size:1.1em; color:#4ca034;line-height:1.1em;}
.single-concerto .ptb_concerto_cmorenici_galleria_immagini{margin:10px; max-width:95%;}
.single-concerto .ptb_concerto_cmorenici_presentazione_concerto{text-align:justify;}


/*Concerto BLU*/
.categoria_concerto-concerti-blu {margin-bottom:0px!important; box-shadow:0px 0px 6px rgba(0,0,0,0.2);}
.categoria_concerto-concerti-blu .ptb_first_row{margin:0px!important;}
.categoria_concerto-concerti-blu .ptb_row{margin:0px 10px 10px 10px;}
.categoria_concerto-concerti-blu {background:#ffffff;}
.categoria_concerto-concerti-blu .ptb_not_found {font-size:1.4em; font-style:italic; color: #0783c4!important;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_immagine_concerto{margin-bottom:10px;;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_immagine_concerto img{max-height: 250px; width:auto; margin:10px auto;  object-fit: contain;  object-position: 50% 50%; border:2px solid #0783c4; max-width:94%; }
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_immagine_concerto .ptb_extra_gallery_item{margin:0!important;}
.categoria_concerto-concerti-blu .ptb_post_title {font-size:1.2em; line-height:1em; margin-bottom:0px; font-weight:400;   text-align:center;}
.categoria_concerto-concerti-blu .ptb_title{margin-bottom:0px;}
.categoria_concerto-concerti-blu .ptb_post_title{min-height: 60px!important}
.categoria_concerto-concerti-blu .ptb_post_title a{color: #0783c4;}
.categoria_concerto-concerti-blu .ptb_post_title a:hover{color:#2bb6ff;}
.categoria_concerto-concerti-blu .rigadataorario{ background:#0783c4; padding:6px 15px; margin:10px 0px 10px 0px; }
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_data_concerto{font-size:0.8em; line-height:1.6em; text-align:center; color:#ffffff; margin-bottom:0px;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_orario_concerto{font-size:0.8em; line-height:1.6em; text-align:left; color:#ffffff; margin-bottom:0px;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_indirizzo_concerto{font-size:0.8em; line-height:1.2em; text-align:center; color:#ffffff; margin-bottom:0px;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_sede_concerto{font-size:0.8em; line-height:1.2em; text-align:center; color:#ffffff; margin-bottom:0px; min-height:32px;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_direttore_concerto{font-size:0.85em; line-height:1.1em; margin-bottom:10px;  text-align:center;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_direttore_concerto .ptb_text_before{display:block; color: #0783c4;  text-align:center;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_musicistiinprimopiano{font-size:0.85em; line-height:1.1em;  text-align:center;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_musicistiinprimopiano .ptb_text_before{display:block; color: #0783c4;  text-align:center;}
.categoria_concerto-concerti-blu .ptb_concerto_cmorenici_galleria_immagini{margin:10px; max-width:95%;}


/*Scheda Concerto Singola BLU*/
.single-concerto .ptb_text_before{display:none!important}
.single-concerto .categoria_concerto-concerti-blu {margin:50px auto; max-width:80%; background:#0783c4; padding:20px; box-shadow:0px 0px 10px rgba(0,0,0,0.2);  text-align:left; line-height:1.2em; }
.single-concerto .categoria_concerto-concerti-blu .entry-content{background:#ffffff; padding:50px;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_immagine_concerto img{max-height: 400px; width:auto; margin:0 auto;}
.single-concerto .categoria_concerto-concerti-blu .ptb_text_before{font-size:0.8em; display:block; color:#0783c4; text-transform: uppercase;}
.single-concerto .categoria_concerto-concerti-blu .ptb_post_title {font-size:1.6em; line-height:1em; margin-bottom:0px; color:#0783c4;  text-align:left;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_data_concerto{font-size:1.1em; font-weight:600; background:none; margin:0 auto 5px auto; color:#222222; text-align:left;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_orario_concerto{font-size:1em; margin-bottom:5px; color:#222222;  text-align:left;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_sede_concerto{font-size:1em; margin-bottom:5px;  text-align:left;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_cittaconcerto{font-size:1em; margin-bottom:5px;  text-align:left;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_link_google_maps{margin-bottom:20px;  text-align:left;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_direttore_concerto{font-size:1em; margin-bottom:20px; line-height:1.6em;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_direttore_concerto .ptb_text_before{font-size:1.1em; color:#0783c4;line-height:1.1em;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_musicistiinprimopiano{font-size:1em; margin-bottom:20px; line-height:1.6em;}
.single-concerto .categoria_concerto-concerti-blu .ptb_concerto_cmorenici_musicistiinprimopiano .ptb_text_before{font-size:1.1em; color:#0783c4;line-height:1.1em;}
.single-concerto .ptb_concerto_cmorenici_galleria_immagini{margin:10px; max-width:95%;}
.single-concerto .ptb_concerto_cmorenici_presentazione_concerto{text-align:justify;}


/*Archivio*/

.rigaarchiviofestival .concerto{padding-bottom:20px;}
.rigaarchiviofestival .ptb_concerto_cmorenici_cittaconcerto{display:none;}
.rigaarchiviofestival .ptb_concerto_cmorenici_direttore_concerto{display:none;}
.rigaarchiviofestival .ptb_concerto_cmorenici_musicistiinprimopiano{display:none;}
.rigaarchiviofestival .ptb_concerto_cmorenici_galleria_immagini{display:none;}



/*Presentazione Festival Colli Morenici*/
.rigapresentazionefestival .ptb_presetazionefestival_presentazione_pdf{margin:40px 0px; font-size:1.2em; text-align:left;}
.rigapresentazionefestival .ptb_presetazionefestival_presentazione_pdf .ptb_text_before{margin-bottom:10px!important; display:block;}
.rigapresentazionefestival .ptb_presetazionefestival_locandina_festival img{max-height:400px; width:auto; margin:0 auto; border:10px solid #97D59B;}
.rigapresentazionefestival .presetazionefestival  .ptb_presetazionefestival_immagini_festival img{border:2px solid #0783c4; padding:1px; }


/*Partners Festival Colli Morenici*/
.logo-partner {box-shadow:0px 0px 6px rgba(0,0,0,0.4); padding:20px;}
.logo-partner h3{font-size:1em!important; margin-bottom:5px!important; line-height:1em!important;text-align:center;}
.logo-partner .ptb_logo_comune_anno_di_riferimento{margin-bottom:5px; line-height:1em; font-size:0.8em; text-align:center;}
.logo-partner img{max-height:120px; width:auto; margin:0 auto;}
.logo-partner .ptb_logo_comune_logo_comune{margin-bottom:10px;}
.logo-partner .ptb_extra_gallery_item{margin:0px;}


/*Recensioni*/
.testimonianza {box-shadow:0px 0px 6px rgba(0,0,0,0.4); padding:20px;}
.testimonianza h3{font-size:1.2em!important; color:#0783c4; margin-bottom:10px!important; line-height:1em!important; text-align:left; font-weight:400;}
.testimonianza .ptb_testimonianza_recensione{line-height:1.4em; font-size:1em; text-align:justify; margin-bottom:10px!important;}
.testimonianza .ptb_testimonianza_recensione .ptb_text_before, .testimonianza .ptb_testimonianza_recensione .ptb_text_after, .testimonianza .ptb_testimonianza_recensione p{display:inline;}
.testimonianza .ptb_testimonianza_recensione .ptb_text_before, .testimonianza .ptb_testimonianza_recensione .ptb_text_after{font-size:1.4em; color:#0783c4; font-weight:800; margin:0!important;}
.testimonianza .ptb_testimonianza_nome_testimonial{color:#0783c4; margin-bottom:5px; line-height:1em; font-size:1em; text-align:left;}
.testimonianza .ptb_testimonianza_titolo_concerto{color:#0783c4; margin-bottom:15px; line-height:1em; font-size:0.8em; text-align:left; text-transform:uppercase; font-weight:400;}
.testimonianza .ptb_testimonianza_titolo_concerto .ptb_text_before{font-size:0.7em; margin-bottom:5px; display:block; font-weight:600; text-transform:uppercase; color:#222222;}


/*Amministrazione Trasparente*/
.boxaccordionammtrasp{margin-top:50px; padding:0px 150px; }
.module-accordion{border:0!important;}
.boxaccordionammtrasp li .accordion-title{background:#ffffff; color:#0783c4; transition:0.3s;}
.boxaccordionammtrasp li:hover .accordion-title{background:#ffffff; color:#4ca034; transition:0.3s;}
.boxaccordionammtrasp .file-amministrazione{text-align:center; margin-bottom:10px!important;}
.boxaccordionammtrasp .file-amministrazione h2{font-size:1.2em; margin-bottom:10px; color:#0783c4}
.boxaccordionammtrasp .file-amministrazione .ptb_extra_file_icons{font-size:1.2em; margin-top:-5px; display: inline-block;}

.boxammtrasp{background:#0783c4; padding:20px; color: #ffffff; text-align:center;}
.boxammtrasp .file-amministrazione{margin-bottom:10px!important;}
.boxammtrasp .file-amministrazione .ptb_title{margin-bottom:0px;}
.boxammtrasp .file-amministrazione h2{font-size:1.4em; margin-bottom:5px;}
.boxammtrasp .file-amministrazione a{background:#0783c4; color:#ffffff; transition:0.3s; padding:3px 10px; line-height:1.1em!important;}
.boxammtrasp .file-amministrazione a:hover{background:#4ca034; text-decoration:none!important; transition:0.3s}
.boxammtrasp .file-amministrazione .ptb_extra_file_icons{font-size:1.2em; margin-top:-5px; display: inline-block;}
.boxaccordionammtrasp .accordion-title a{color:#0783c4!important; font-size:0.8em!important;}
.boxaccordionammtrasp .accordion-title a:hover{color:#4ca034!important;}
.boxaccordionammtrasp .accordion-title{text-align:center;}



/*REPERTORIO*/
.repertorioprogetti{margin-bottom: 0px !important; padding-bottom:20px;}
.repertorioprogetti .ptb_repertorio_immagine_copertina_progetto img{width:340px; height: 220px; margin: 10px auto;  object-fit: cover;  object-position: 50% 50%; border: 2px solid #0783c4;}

.repertorioprogetti .ptb_repertorio_immagine_copertina_progetto{margin:0}
.repertorioprogetti .ptb_repertorio_immagine_copertina_progetto .ptb_extra_gallery_item{margin: 0 !important;height: 100% !important;}
.repertorioprogetti .ptb_repertorio_immagine_copertina_progetto .ptb_extra_gallery{margin: 0 !important;}
.repertorioprogetti .ptb_post_title{font-size: 1.2em; line-height: 1em; margin-bottom: 0px; font-weight: 400; text-align: center;}
.rigarepertorio .ptb-post-filter li.ptb_filter_active>a  {background-color:#0783c4!important}


/*Scheda Repertorio Singola*/
.single-repertorioprogetti .repertorioprogetti {margin:50px auto; max-width:80%; text-align:center; line-height:1.2em; }
.single-repertorioprogetti .repertorioprogetti .entry-content{background:#ffffff; padding:50px 0px;}
.single-repertorioprogetti .repertorioprogetti .ptb_post_title{font-size: 1.6em; line-height: 1em; margin-bottom: 20px; color: #0783c4;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_testo_per_progetto{margin:20px 20px 100px 20px; text-align:justify; padding:20px; border:10px solid #0783c4; box-shadow:0px 0px 10px rgba(0,0,0,0.2); }
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_testo_per_progetto p{margin-bottom:0.5em;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_immagine_copertina_progetto{margin-bottom:20px!important;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_galleria_immagini_progetto .ptb_extra_lightbox{max-width:96%; margin:0 auto!important;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_galleria_immagini_progetto .ptb_extra_lightbox img{padding:2px; border: 2px solid #0783c4;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorioprogetti_anno_progetto{text-transform:uppercase; color:#0783c4;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorioprogetti_anno_progetto .ptb_text_before{font-size:0.7em; font-weight:500; display:block; margin:0px 0px 5px 0px!important; color:#222222;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_video_progetto{margin:20px 0px 50px 0px;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_video_progetto .ptb_loops_wrapper{gap:0!important}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_video_progetto .ptb_extra_video_item{margin:0!important;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_video_progetto .ptb_video{margin:0!important;}
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_video_progetto .video-per-homepage{ margin:0!important;}

.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_video_progetto .ptb_extra_video_overlay_wrap {
    height: auto !important; /* Sovrascrive l'altezza zero */
    padding-bottom: 0 !important; /* Rimuove il blocco del 56.25% */
    overflow: visible !important; /* Impedisce il taglio visivo */
}

/* Lascia che l'immagine mantenga le sue proporzioni reali */
.single-repertorioprogetti .repertorioprogetti .ptb_repertorio_video_progetto .ptb_extra_video_overlay_wrap img {
    position: relative !important;
    width: auto !important;
    height: auto !important;
		max-height:350px;
		padding:2px; border: 2px solid #0783c4;
		max-width:96%!important;
		margin:0 auto!important;
}



/*Form Newsletter*/
.formnewsletter{background:#0783c4; padding:10px; color: #ffffff; font-size:0.7em; margin-bottom:20px;}
.formnewsletter p{margin-bottom:5px;}
.wpcf7-form{text-align:center;}
.wpcf7-form label{text-transform:uppercase;}
.wpcf7-form p{display:inline-grid;}
.wpcf7-form input{width:80%; margin:0 10px; border-radius:0; padding:5px 10px;}
.wpcf7-form p:nth-child(5){display:block;}
.wpcf7-form p:nth-child(6){display:block;}
.wpcf7-form p .wpcf7-submit{display:block;}
.wpcf7-form .wpcf7-submit{display:block;  background:#ffffff; color:#0783c4; }
.wpcf7-form .wpcf7-submit:hover{display:block;  background:#4ca034; color:#ffffff; }
.wpcf7-form .wpcf7-acceptance input{width:initial!important;padding: initial!important;}
.wpcf7-form .wpcf7-acceptance {display:block;}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{font-size:0.8em;}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a{color:#ffffff!important;}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label a:hover{text-decoration:underline;}
.wpcf7-not-valid-tip{color:#f1ff00!important;}


/*PRESS*/
.articolo-press{border:5px solid #0783c4; padding:10px; box-shadow:0px 0px 6px rgba(0,0,0,0.6);}
.articolo-press h2{font-size:1.2em; color:#0783c4; margin-bottom:5px;}
.articolo-press .ptb_articolo_press_luogo_di_riferimento{font-size:0.9em; margin-bottom:10px;}
.articolo-press .ptb_articolo_press_data_di_riferimento{font-size:0.9em; margin-bottom:10px;}


/*Contatti*/
.linkssocial em{font-size:2.5em!important; width:30px!important; height:30px!important;}
.linkssocial .social-links a:hover em{background:none!important;}


/*Work In Progress*/
.workinprogress h2{font-size:3em; color:#0783c4; font-weight:300; margin-bottom:10px; line-height:1em;}
.workinprogress h3{font-size:2.5em; color:#4ca034; font-weight:300; margin-bottom:10px; line-height:1em;}
.workinprogress h4{font-size:1.2em; color:#222222; font-style:italic; font-weight:300;}





/*Concerto Vecchio
.concertihome .ptb_not_found {font-size:1.4em; font-style:italic; color: #52aeff !important;}
.concertihome .concerto {margin-bottom:20px; box-shadow:0px 0px 6px rgba(0,0,0,0.2);}
.concertihome .concerto .ptb_first_row{margin:0px!important;}
.concertihome .ptb_pagenav a{border-radius:0!important; color: #52aeff !important; border:2px solid #ffffff; }
.concertihome .ptb_pagenav span{border-radius:0!important;}
.concertihome .ptb_pagenav a:hover{border-radius:0!important; color: #52aeff !important; border:2px solid #52aeff ; }
.concertihome .ptb_pagenav .next:before{border-top:2px solid; border-right:2px solid; border-top-color: #0783c4!important; border-right-color: #52aeff !important; margin-right:0!important;}
.concertihome .ptb_pagenav .prev:before{border-top:2px solid; border-left:2px solid; border-top-color: #52aeff !important; border-left-color: #0783c4!important; margin-right:0!important;}
.concertihome .ptb_pagenav .current{background:#ffffff;color: #0783c4!important;  border:2px solid #52aeff ;}

.concerto .ptb_evento_immagine_concerto{margin-bottom:10px;}
.concerto .ptb_evento_immagine_concerto img{max-height: 250px; width:auto; margin:10px auto;  object-fit: contain;  object-position: 50% 50%; border:2px solid #52aeff; max-width:94%;}
.concerto .ptb_evento_immagine_concerto .ptb_extra_gallery_item{margin:0!important;}
.concerto .ptb_post_title {font-size:1.2em; line-height:1em; margin-bottom:0px; text-align:center;}
.concerto .ptb_title{margin-bottom:0px;}
.concerto .ptb_post_title a{color: #52aeff;}
.concerto .ptb_post_title a:hover{color: #0783c4;}

.rigadataorarioconcertiblu { background:#52aeff; padding:3px 15px; margin:10px 0px 10px 0px; }
.concerto .ptb_evento_data_concerto{font-size:0.8em; line-height:1.2em; color:#ffffff;  text-align:center; margin-bottom:0;}
.concerto .ptb_evento_orario_concerto{font-size:0.8em; line-height:1.2em; color:#ffffff;  text-align:center; margin-bottom:0;}

.concerto .ptb_evento_citta_del_concerto{font-size:0.9em; line-height:1em;  text-align:center;}
.concerto .ptb_concerto_direttore_concerto{font-size:0.85em; line-height:1.1em;  margin-bottom:10px;  text-align:center;}
.concerto .ptb_concerto_direttore_concerto .ptb_text_before{display:block; color: #52aeff ;  text-align:center;}
.concerto .ptb_concerto_musicisti_in_primo_piano{font-size:0.85em; line-height:1.1em;  text-align:center;}
.concerto .ptb_concerto_musicisti_in_primo_piano .ptb_text_before{display:block; color: #52aeff ;  text-align:center;}
.concerto .ptb_concerto_immagini_concerto{margin:5px; max-width:95%;}

.rigaarchivioconcerti .concerto{padding-bottom:20px;}
.rigaarchivioconcerti .rigadataorarioconcertiblu{display:none}
.rigaarchivioconcerti .ptb_evento_citta_del_concerto{display:none}
.rigaarchivioconcerti .ptb_concerto_direttore_concerto{display:none}
.rigaarchivioconcerti .ptb_concerto_musicisti_in_primo_piano{display:none}
.rigaarchivioconcerti .ptb_concerto_immagini_concerto{display:none}


Scheda Concerto Singola
.single-concerto .concerto {margin:50px auto; max-width:80%; background:#0783c4; padding:50px; box-shadow:0px 0px 10px rgba(0,0,0,0.2);  text-align:center; line-height:1.2em; }
.single-concerto .concerto .entry-content{background:#ffffff; padding:50px 0px;}
.single-concerto .concerto .ptb_evento_immagine_concerto img{max-height: 400px; width:auto; margin:0 auto;}
.single-concerto .concerto .ptb_text_before{font-size:0.8em; display:block; color:#0783c4; text-transform: uppercase;}
.single-concerto .concerto .ptb_post_title {font-size:1.6em; line-height:1em; margin-bottom:20px; color:#0783c4}
.single-concerto .concerto .ptb_evento_data_concerto{font-size:1em; margin-bottom:20px;  background:none; margin:0 auto 20px auto; color:#222222;}
.single-concerto .concerto .ptb_evento_orario_concerto{font-size:1em; margin-bottom:20px; color:#222222;}
.single-concerto .concerto  .ptb_evento_sede_concerto{font-size:1em; margin-bottom:20px;}
.single-concerto .concerto .ptb_evento_citta_del_concerto{font-size:1em; margin-bottom:20px;}
.single-concerto .concerto .ptb_concerto_direttore_concerto{font-size:1em; margin-bottom:20px; line-height:1.6em;}
.single-concerto .concerto .ptb_concerto_direttore_concerto .ptb_text_before{font-size:1.1em; color:#0783c4;line-height:1.1em;}
.single-concerto .concerto .ptb_concerto_musicisti_in_primo_piano{font-size:1em; margin-bottom:20px; line-height:1.6em;}
.single-concerto .concerto .ptb_concerto_musicisti_in_primo_piano .ptb_text_before{font-size:1.1em; color:#0783c4;line-height:1.1em;}
.single-concerto .ptb_concerto_immagini_concerto{margin:10px; max-width:95%;}
*/


/*Colli Morenici KIDS
.rigacollimorenicikids .titolipaginebianchi h2{margin-bottom:10px; line-height:1em;}
.rigacollimorenicikids .titolipaginebianchi h3{margin-bottom:20px; line-height:1em;}
.concerto-kids {margin-bottom:20px; box-shadow:0px 0px 6px rgba(0,0,0,0.2);}
.concerto-kids .contenuticoncertokids{}
.concerto-kids .ptb_first_row{margin:0px!important;}
.concerto-kids .ptb_row{margin:0px 10px 10px 10px;}
.concerto-kids {background:#ffffff;}
.concerto-kids .ptb_concerto_kids_copertina_concerti_kids{margin-bottom:10px;}
.concerto-kids .ptb_concerto_kids_copertina_concerti_kids img{max-height: 150px;  object-fit: cover;  object-position: 50% 50%;}
.concerto-kids .ptb_post_title {font-size:1.2em; line-height:1em; margin-bottom:0px; font-weight:400;}
.concerto-kids .ptb_title{margin-bottom:0px;}
.concerto-kids .ptb_post_title a{color: #4ca034;}
.concerto-kids .ptb_post_title a:hover{color: #0783c4;}
.concerto-kids .ptb_concerto_kids_data_concerto_kids{font-size:0.8em; line-height:1.2em; max-width:fit-content; background:#4ca034; color:#ffffff; padding:3px 15px; margin:5px 0px 5px -10px; }
.concerto-kids .ptb_concerto_kids_luogo_concerto_kids{font-size:0.9em; line-height:1em;}


Singola Colli Morenici KIDS
.single-concerto-kids .concerto-kids {margin:50px auto; max-width:80%; background:#4ca034; padding:50px; box-shadow:0px 0px 10px rgba(0,0,0,0.2);  text-align:center; line-height:1.2em; }
.single-concerto-kids .concerto-kids .entry-content{background:#ffffff; padding:50px;}
.single-concerto-kids .concerto-kids .ptb_concerto_kids_copertina_concerti_kids img{max-height: 400px; width:auto; margin:0 auto;}
.single-concerto-kids .concerto-kids .ptb_text_before{font-size:0.8em; display:block; color:#4ca034; text-transform: uppercase;}
.single-concerto-kids .concerto-kids .ptb_post_title {font-size:1.6em; line-height:1em; margin-bottom:20px; color:#4ca034}
.single-concerto-kids .concerto-kids .ptb_concerto_kids_data_concerto_kids{font-size:1em; margin-bottom:20px; background:none; margin:0 auto 20px auto; color:#222222;}
.single-concerto-kids .concerto-kids .ptb_concerto_kids_luogo_concerto_kids{font-size:1em; margin-bottom:5px;}
.single-concerto-kids .concerto-kids .ptb_concerto_kids_immagini_concerti_kids{margin:50px 0px;}
.single-concerto-kids .concerto-kids .ptb_concerto_kids_immagini_concerti_kids img{border:2px solid #4ca034; padding:1px; box-shadow:0px 0px 6px rgba(0,0,0,0.2);}
*/