/* 

	Theme Name: Balletto di Roma
	Theme URI: https:/settoreq.it
	Description: Il tema WordPress del Balletto di Roma. 
	Version: 2.0
	Author: Jacopo
	Author URI: https:/settoreq.it 
	Tags: events, interact
	Template:    vavo
	Text Domain:  vavo-child
	
*/

/* -----------------------------------
	CHILD CSS
------------------------------------- */

h2 .link_calendario:hover{color: black!important;}

/* Patch paginazione Archivi wp */
#page-pagination{margin-bottom: 190px!important;}

.page-template-kids_hp #blog-grid .post:hover h4,
.page-template-formazione_hp #blog-grid .post:hover h4{color: tomato!important;}

/* 60 */
.page-template-60 .breadc{display: none!important;}
.page-template-60 #footer a{color: white; border-color: white;}
.page-template-60 #footer{background: black; color: white;}
/* .page-template-60 #linguesu{display: none!important;} */

.titologallery{position: fixed; top: 25px;  left: 35px; z-index: 6666; color:white;}
.titologallery small{max-width: 80%;}
.wrapgall{overflow: hidden; height: 0;}

.gall-att{color: tomato;}

/*
.page-template-60 #sc-gallery-grid1,
.page-template-60 #sc-gallery-grid2,
.page-template-60 #sc-gallery-grid3,
.page-template-60 #sc-gallery-grid4,
.page-template-60 #sc-gallery-grid5,
.page-template-60 #sc-gallery-grid6{display: none;}
*/

#galleryaltforzata .column-section{padding-top: 50px;}
#galleryaltforzata .fullwidth-content{padding-bottom: 0px;}
#galleryaltforzata .gallery-image{max-width: 30%!important;}

#espansione h3{color: tomato;}
#espandimi{display: none;}
#espandimi h5:first-of-type{margin-top: 40px;}
.apriechiudi .chiudi{display: none;}

#duecoltom{background: tomato;}
#duecoltom .col9 {padding:15px;}

.nero{color: black;}
.bianco, .bianco h4{color: white!important;}
.bianco p{margin: 0;}

.page-template-60 h2{font-family: 'Anton'; color: tomato; text-transform: uppercase;}

.page-template-60 .fullwidth-section.text-light{color: white;}

.page-template-60 .slideprodotti{background: white;}

@media only screen and (min-width: 800px) {
	#mobileindexg{display:none;}
	.page-template-60 .fullwidth-section.text-light.section4 .col12 img{position: absolute; z-index: 999; max-width:360px!important;}
	#mobhero .fluid-width-video-wrapper{padding-top: 56%!important;}
	/* .page-template-60 #mobhero .fluid-width-video-wrapper{display: none!important;} */
.page-template-60 #hero{display: none!important;}
}
@media only screen and (max-width: 799px) {
	html .page-template-60 .slideprodotti{display:none!important;}
	.page-template-60 .section7 .fullwidth-content{padding-bottom: 40px!important;}
	.page-template-60 .section8 .fullwidth-content{padding-top: 0!important;}
	#mobileindexg{padding-bottom: 25px;}
	.page-template-60 #hero{display: none!important;}
}

/* Patch Menu Vavo 2 */

.home .sub-menu a span, .page-template-produzioni .sub-menu a span, 
.page-template-formazione_hp .sub-menu a span, .page-template-innovazione .sub-menu a span, 
.page-template-kids_hp .sub-menu a span {color: white;}

.page-template-formazione_hp .sub-menu .current_page_item a span,
.page-template-kids_hp .sub-menu .current_page_item a span{color: tomato!important;}


/* Uniforma roller hp e hp di sezione */
.page-template-produzioni .post-date{}
html .dark-style div h2.tithp, .dark-style #blog-grid .primalista h4:hover{color: tomato!important;}
.page-template-kids_hp
.slist .slist-hover-media.size-right.mousemove,
.page-template-formazione_hp
.slist .slist-hover-media.size-right.mousemove,
.page-template-produzioni 
.slist .slist-hover-media.size-right.mousemove{right: 19%!important;}

/* Patch HP interne (formazione, kids) */

.page-template-kids_hp #portfolio-grid1{margin-top: -120px!important;}
.page-template-formazione_hp #portfolio-grid1{margin-top: -120px!important;}

.linknero #linguesu .act.langa{filter: brightness(0) invert(1);}
.linknero a{color: black!important;}
.linknero .current_page_item a{filter: brightness(0) invert(1);}


.page-template-formazione_hp #staff, .page-template-kids_hp #staff{padding-bottom: 60px; background: tomato;}
.page-template-formazione_hp #blog-grid .titolo-interno, .page-template-kids_hp #blog-grid .titolo-interno{padding-bottom: 25px;}
.membro-organico .badge-interno{width:780px;}


.page-template-formazione_hp .flickity-wrapper, .page-template-kids_hp .flickity-wrapper{padding-top: 60px;}

.membro-organico img{margin-right: 25px; width: 100px!important; height: auto!important;}
.membro-organico .nomecognome{font-family: 'Anton'; text-transform: uppercase; font-size:30px;}
.membro-organico .ruolo{color: white; max-width: 260px; display: block; text-align: left!important; line-height: 18px; padding:0!important;}
.membro-organico img, .membro-organico .anagrafica{display: inline-block!important; float: none;}
#staff .slick-slide:not(:first-child){margin-left: -300px;}

.page-template-formazione_hp #staff h2, .page-template-kids_hp #staff h2{color: black;}
.page-template-formazione_hp .nomecognome, .page-template-kids_hp #staff .nomecognome{color: black!important;}

.eventi-in-colonna{display: block!important;}
.eventi-in-colonna.hide{opacity:1!important;}

.page-template-kids_hp .wrapper-small,
.page-template-formazione_hp .wrapper-small{
	padding-top: 60px;
	padding-bottom: 60px;
}


.page-template-kids_hp.menu-is-open #page-content{background: black!important;}
.page-template-formazione_hp.menu-is-open #page-content{background: black!important;}

/* Patch Produzione a fasce */
.page-template-produzioni #blog-grid .slist-item{cursor: pointer;}
.page-template-produzioni #blog-grid{padding-top:60px;}
.page-template-produzioni .singolo_slider .titolo_slider{color: black!important;}
.page-template-produzioni #portfolio-grid1{background: tomato;}

/*.page-template-produzioni .linktomato .Produzione.current_page_ancestor > a:first-child > span{color: tomato!important;}*/

.page-template-produzioni .linktomato.header-dark .menu-item a span{color: white!important;}
.page-template-produzioni .linktomato.header-dark .menu-item .sub-menu a span{color: black!important;}

.page-template-produzioni .fcorto #mibact-poster, .page-template-produzioni .fcorto #navp{display: none!important;}
.page-template-produzioni #footer.nasconde{display: none;}

.page-template-produzioni .fcorto, .fcorto a{color: white!important;}
.page-template-produzioni .fcorto a{border-color: white!important;}
.page-template-produzioni #blog-grid h2{padding-bottom: 25px;}

.page-template-produzioni.menu-is-open #page-content{background: tomato!important;}

html .page-template-produzioni .simobile img{border-radius:999px; width:70px!important;}
html .page-template-produzioni #blog-grid .primalista{margin-left: 25%!important;}

/* Patch menù KIDS */
.page-template-kids .current_page_item > a .default,
.page-template-kids .sub-menu .current_page_item span{color: black!important; font-weight: normal!important;}
html .page-template-kids .sub-menu .kids-patch span{font-weight: bold!important;}

/* Patch home lista */
.home .slist-inner.do-anim-text a,
.home .slist-inner.do-anim-text{padding-left: 0!important; }

/*.home .header-dark.switch-dark .sub-menu span{color: black!important;}*/

/* Patch Home News */
#newshp h4{max-width: 400px; float: none!important;}

/* Cookie */
#cookie{z-index: 9; position: fixed; bottom: 0px; width:100%; text-align:center; background: rgba(255,99,71,0.8); }
#cookie .container{padding: 10px 40px;}
#accetta{margin-top:15px;}


/* Patch colori dei menu/lingua */
body.corpo-di-ballo .act.langa{color: tomato;}

.home .tithp.dinamico small:hover{color: tomato;}

.page-template-news .post-cat.tieni{display: inline-block!important;}
.page-template-news .breadc, .page-template-formazione_hp .breadc, .page-template-kids_hp .breadc{display: none;}


.langa.disab{pointer-events: none!important; opacity: 0.4;}
.langa.disab a{pointer-events: none!important;}

.tutti-contenuti.primalista{margin: 25px 0 25px 0;}

.laricerca{padding: 5px 10px; background: #333;}
.laricerca input[type="text"]{border:none; background: #333; padding: 0px;}



.guest .langa.act,
.artistic-director .langa.act,
.direzione-artistica .langa.act,
.cda .langa.act{color: tomato;}




.roll1, .roll2, .roll3, .roll4{background: repeat scroll center center / cover; display:none;}


.es .tutti-contenuti, .es #toglilingua, .es .fixed.midna, .es #blog-grid, .es #menu-hp, .fr .tutti-contenuti, .fr #toglilingua, .fr .fixed.midna, .fr #blog-grid, .fr #menu-hp{display: none!important;}
.es #partner, .fr #partner{padding-top: 30px!important;}


.slideloghihp.simobile{padding: 0 25%!important; }

#wpfront-scroll-top-container{background: tomato; padding: 0 7px 3px 7px;}


/* Staff Interno Pagine */
.page-template-formazione #staff{ background: tomato; padding:40px 0;}
.page-template-formazione .staffer .anagrafica .nomecognome{font-family: 'Anton'; font-size: 30px;}
.page-template-formazione .anagrafica{display: inline-block}
.page-template-formazione .ruolo{font-family: DM Sans!important; font-size:18px!important;}
.page-template-formazione .staffer{margin-bottom: 15px;}
.page-template-formazione .staffer .size-thumbnail{width:100px; margin-right: 10px;}
.page-template-formazione #filtri{margin-bottom: 50px;}
.page-template-formazione .filtro{line-height:20px; padding: 1px 5px; border:1px solid black; margin-right: 10px; word-wrap: white-space: nowrap; display: inline-block; font-size:13px; margin-bottom: 6px;}
.page-template-formazione #staff h5{margin-bottom: 15px;}

.page-template-formazione .post-meta{padding-left: 20px;}
.page-template-formazione p{margin-top: 0;}
.page-template-formazione #news .wrapper-medium.news-holder{padding-top: 0!important;}
.page-template-formazione .wsec{ padding-left:6px; vertical-align: top;}
.page-template-formazione .wsec:nth-child(odd){background: #f3f3f3;}
.page-template-formazione .wsec a{display: inline-block; vertical-align: middle;}
.page-template-formazione .wsec .ws{text-transform: uppercase; display: inline-block; vertical-align: middle; color: white; background: tomato; font-size: 10px; margin-left:10px; line-height:10px; padding:4px 5px;}


/* Staff */
.page-template-staff .spento{display: none;}
.page-template-staff .rimuovi.spento, .page-template-staff .filtro.spento, .page-template-staff .fprod.spento, .page-template-staff .fform.spento{opacity:0.3; display:inline-block!important;}
.page-template-staff .staffer .anagrafica .nomecognome{font-family: 'Anton'; font-size: 30px;}
.page-template-staff .anagrafica{display: inline-block}
.page-template-staff .ruolo{font-family: DM Sans!important; font-size:18px!important;}
.page-template-staff .staffer{margin-bottom: 15px;}
.page-template-staff .staffer .size-thumbnail{width:100px; margin-right: 10px;}
.page-template-staff #filtri{margin-bottom: 50px;}
.page-template-staff .filtro, .page-template-staff .fprod, .page-template-staff .fform{line-height:20px; padding: 1px 5px; border:1px solid black; margin-right: 10px; word-wrap: white-space: nowrap; display: inline-block; font-size:13px; margin-bottom: 6px;}
.page-template-staff .rimuovi{
margin-left: -5px!important;
    line-height: 20px;
    padding: 1px 5px;
    border: 1px solid  black;
    margin-right: 10px;
    word-wrap: white-space: nowrap;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 6px;
}
.page-template-staff h5{margin-bottom: 15px;}


/* Form interna pagina */

.link-interno, #area-corsi{transform: matrix(1, 0, 0, 1, 150, 0);}

.link-interno{margin-top: 10px;}
.link-interno .acquista{background:black; color:white; padding:2px 6px;}
#area-corsi #ticka .fa,
.link-interno .acquista .fa{padding-right: 6px;}
.form-interna-sotto{background: white; padding: 15px; border:5px solid tomato; z-index: 999;}
.wpcf7-response-output{background: tomato!important;}
#area-corsi{padding-bottom: 10px;}



/* Slider  interno */
.vista-slider-interna .cornice_slider{text-align: center;}
.vista-slider-interna .singolo_slider .cornice_slider{margin: 0!important; padding: 0!important;}



/* Slider HP */

.centered .slick-prev{left: 40px!important;}
.centered .slick-next{right: 40px!important;}
.centered .slick-prev, .centered .slick-next{z-index: 99999!important; display:none!important; }

.singolo_slider .dentro{padding: 15px;}
.singolo_slider .tipo_slider{color: tomato; transform: rotate(-90deg); font-family: 'Anton'; text-transform:uppercase;}

/*
.singolo_slider .titolo_slider{font-weight:bold; color: black; display: table-cell;vertical-align: middle;height: 100%; font-size:25px; line-height:25px;}
.singolo_slider .img_slider{width:100%; display: inline-table!important; vertical-align: middle!important;}
*/


.slideprodotti{background: #f3f3f3; margin:0!important; padding-top:40px; padding-bottom:40px;}
.singolo_slider .img_slider{text-align:right;}

.titolo_slider{position: absolute; bottom: 15px; max-width: 290px; text-align: left;
margin-left:-8px; font-size:26px; line-height: 30px;
	background: tomato; padding: 5px 10px;
}


/*
.singolo_slider .titolo_slider{margin-left:-5px; font-size:26px; line-height: 30px; text-align: left;
	background: black; position: absolute; bottom:9px; padding: 5px 10px; display:inline!important;
max-width: 300px;
}
*/



.centered{padding: 10px 0 10px 0;}

#verticale{pointer-events: none!important;}
#verticale .titolo{pointer-events: initial!important;}


#page-title h1.post-name{font-family: 'Anton'; text-transform: uppercase;}

/* .is-mobile  aeromx mobile */

.page-template-audizioni .acquista{background: none;}

/* hero sfumato produzione */
.page-template-coreografi #hero, .page-template-press #hero{
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(51,51,51,1) 80%);
}


.wrapper-small.Workshop{min-height: 51px;}
.ruolo{text-align: right; color: tomato; padding: 15px 0;}
.fonte{text-align: right; color: tomato; padding: 15px 0 0 0;}


.page-template-formazione .ruolo{color: white;}



/* Staff */
.prev_staff, .next_staff{display: inline-block;}
.next_staff{float: right;}





/* Breadcrumb */
.flottante .area-sensibile{pointer-events: initial!important;}
.flottante{pointer-events: none;}
.area-sensibile{float: left;}
.breadc{font-size: 14px; padding-top: 15px;}

.page-template-speciali .flottante{display: none;}

.page-template-staff .breadc,

.page-template-calendario .breadc, .page-template-workshop-kids .breadc,
.page-template-bdr .breadc, .page-template-chi-siamo .breadc,
.page-template-innovazione .breadc, .page-template-corsi_kids .breadc,
.page-template-workshop .breadc, .page-template-kids .breadc,
.page-template-corsi .breadc, .page-template-formazione .breadc,
.page-template-press .breadc, .page-template-coreografi .breadc,
.page-template-archivio-produzioni .breadc, .page-template-corsi-kids .breadc, .error404 .breadc,
.page-template-produzioni .breadc, .page-template-workshop-archivio .breadc{display: none!important;}

/* Imuovi Breadcrumb da contatti e news */
.page-id-4428 .breadc, .page-id-4432 .breadc, .page-id-4434 .breadc, .page-id-4591 .breadc,
.page-id-229 .breadc{display: none;}

.breadc{margin-bottom: 35px!important;}

.flottante{position: absolute; width: 100%; z-index: 555!important;}
.fonte, .ruolo{z-index: 555!important;}

.page-template-press .slist-wrapper{padding-top:0;}


.is-mobile .breadc{display:none!important;}

#menu-servizio{margin-left: 0!important;}



/* Numeri */

#numeri{color: black;}
#numeri .Count{color: black!important;}

#prime, #citta, #repliche, #spettatori {
  margin: 20px;
  width: 180px;
  height: 180px;
}
.numeri{text-align: center; color: black;}

.skilla {
pointer-events: none;
  display: inline-table;
  text-align: center;
}
.skilla span {
	line-height: 180px;
	position: absolute;
	width: 180px;
	font-weight: bold;
	font-family: "Anton";
	font-size: 40px;
	color: white;
}

html .primalista.numeri{margin: 0 0 50px 0!important;}


.home #lista{height:1px;}





.mobvideo{display:none;}

.contatti-home li{margin: 0;}
.contatti-home ul{list-style: none;}
.contatti-home{font-size: 14px;}
#text-2 p:last-child{display: none!important;}
.contatti-home{min-height: 94px; margin-bottom: 25px;}
#text-3{font-size: 15px;}

.home .contatti-home{display:block!important;}

.arancione{background: tomato; padding: 15px; color: white;}


/* Video Mobile */
.mobvideo .fluid-width-video-wrapper {
	position: relative!important;
	padding-bottom: 56.25%!important; /* 16:9 */
	padding-top: 0px!important;
	height: 0!important;
}
.mobvideo .fluid-width-video-wrapper object,
.mobvideo .fluid-width-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Innovazione */
.page-template-innovazione .slist.blog-list .slist-item .entry-title{float: none!important; width:100%!important;}
.page-template-innovazione .slist-item .slist-inner{background: none!important;}
.page-template-innovazione .post-meta{display: none!important;}


.contentStyle a{color: tomato!important;} .consentText{color: black;}

select option{font-family: Arial!important;}


/* Archivio Produzioni */

.category-list.grid-filter{padding: 5px 10px;}
.portfolio-filter span{border: 1px solid black; padding: 5px 10px;}

.page-template-bdr #verticale .titolo, .page-template-staff #verticale .titolo,
.page-template-archivio-produzioni #verticale .titolo{background: black!important;}
.page-template-bdr #area-pilota, .page-template-staff #area-pilota,
.page-template-archivio-produzioni #area-pilota{background: black!important;}

.page-template-archivio-produzioni .widget-title span.current{display: inline-block!important;}
.page-template-archivio-produzioni .widget-title span{display: none!important;}



/* Ricerca */
html .is-link-container{display: none!important;}

.search #hero h1{font-family: 'Anton'!important;}
.minihead{border-bottom: 1px solid tomato; margin: 10px 0; padding: 10px 0;}
.search .breadc, .search #hero{display: none;}
.minihead{margin-top: 220px!important;}
.minifoot{border-top: 1px solid tomato; margin: 10px 0; text-align: center; padding: 10px 0;}


.search .flottante{position: static;}

.header-dark .searchform input{color: black!important; border-color: black!important;}
html .switch-dark .searchform input{color: black!important; border-color: black!important;}
#searchsubmit{display:none;}

/* svg{fill: white;}
.header-dark svg{fill: black;}
.header-light svg{fill: white;}
.menu-is-open svg{fill: white;}
.page-template-calendario svg, html .page-template-calendario.menu-is-open{fill:black!important;}
.page-template-produzioni svg{fill: black;} */

/* Solo in questa */



/* Lista tutte le produzioni */

.page-template-archivio-produzioni #verticale .titolo span{color: black!important;}
.page-template-bdr.page-id-3064  #area-pilota{background: black!important;}
.page-template-bdr.page-id-3064  #verticale .titolo{background: black;}
.page-template-archivio-produzioni .portfolio-name{font-size: 52px!important; line-height: 50px!important;}



/* Chi Siamo */
/* .page-template-chi-siamo #verticale{display: none;} */
.page-template-bdr #hero{font-size: 29px; color:white; line-height: 30px;}
#mch{text-align: left;}
#mch a.mch{font-family: 'Anton'; font-size: 22px; padding: 0 25px 0 0;}
.page-template-bdr h1{font-family: 'Anton';}

.page.page-template-bdr .slist-item:nth-child(2n+1) .slist-inner{background: none!important;}

/* Chi Siamo */



.single #single-pagination{display: none;}
.single .data-interna, .single-portfolio .data-interna{line-height: 13px;}

.cornice-approfondimenti{border: 5px solid tomato; padding:15px;}


#approfondimenti .separappr{font-weight: bold; color: tomato;}
#approfondimenti .separappr:nth-child(1){display: none!important;}

/*

.page-template-kids .post-meta {font-family: 'Anton'; font-size: 32px; line-height: 36px;}
.page-template-kids .slist-item:nth-child(odd) .post-meta{background: #555; padding: 15px; border:5px solid #555;}
.page-template-kids .slist-item:nth-child(even) .post-meta{background: #555; padding: 15px; border:5px solid #fff;} 

.page-template-formazione .post-meta {font-family: 'Anton'; font-size: 32px; line-height: 36px;}
.page-template-formazione .slist-item:nth-child(odd) .post-meta{background: #f2f2f2; padding: 15px; border:5px solid #f2f2f2;}
.page-template-formazione .slist-item:nth-child(even) .post-meta{background: #fff; padding: 15px; border:5px solid #f2f2f2;}

.page-template-kids .slist.blog-list .slist-item .entry-title,
.page-template-formazione .slist.blog-list .slist-item .entry-title {
    float: none!important;
    width: auto!important;
    padding-left: 25px;
}
*/


/* Formazione */

#ticka{cursor:pointer;}


.wrapper-small.Kids, .wrapper-small.Workshop, .wrapper-small.Formazione{margin-top: 0!important;}


.minima #ticka .fa, .durata .fa{margin-right: 10px;}

.minima .acquista{color: black!important; background: none;}


.infomail{font-size: 12px; text-align: justify; margin-top:15px;}
.form-interna .form-row{margin-top:0px!important; margin-bottom:15px}
.form-interna{border: 5px solid tomato; padding: 15px; text-align: left;}


/* .page.page-template .slist-item:nth-child(2n+1) .slist-inner {

    background: rgb(243,243,243);
    background: linear-gradient(90deg, 

rgba(243,243,243,1) 0%, rgba(3243,243,243,0) 50%,

    rgba(243,243,243,0) 100%);

} */
.home .slist-item .slist-inner {
    padding-left: 15px;
}


#footer #navp.column{display:none;}

/* Page Produzioni Link interni */ 
.page-template-produzioni #footer #navp.column{float: none; text-align: right; margin: 0 0 40px 0!important; display: block;}
#navp a{
    padding: 1px 5px;
    border: 1px solid  black;
    margin-left: 10px;
    word-wrap: white-space: nowrap;
    display: inline-block;
    font-size: 13px;
}


/* Page Produzioni MiBACT */
.page-template-produzioni  #page-title > p{font-family: 'Anton'!important;}

.page-template-produzioni  #page-title{padding-bottom: 30px!important; padding-top: 180px!important;}

.page-template-produzioni #mibact-poster{opacity: 0.8;}
.page-template-produzioni #mibact-poster{
	display: block!important;
	width: 140px; position: absolute;
	bottom: 120px;
}


.quando a{color: white;}
.quando .acquista{background: white; color: black; float: right;}
.quando .wrap-quando{padding-bottom: 15px;}
.quando .inquadro{padding: 5px; box-sizing: border-box}
.quando{background: tomato; color: white;}

.page-template-kids .tithp.dinamico,
.page-template-formazione .tithp.dinamico {
    line-height: 38px !important;
}
.page-template-kids .tithp.dinamico small,
.page-template-formazione .tithp.dinamico small {
    font-size: 27px !important;
}


#single-pagination{display:none;}

.page-template-speciali .portfolio-container .portfolio-name{font-size: 54px; line-height: 62px;}


/* Calendario */

#today{text-transform: capitalize; color: tomato;}

#calendario .categoria{float: right; text-transform: uppercase;}
#calendario .cat_in_uso a{color: white!important;}

#calendario .mese_in_uso{padding:5px 0px; font-weight:bold; text-transform: uppercase; display:inline-block;}
#calendario .cat_in_uso{background: tomato; color: white; text-transform: uppercase; padding:5px 10px; font-size:15px; display:inline-block;}
#calendario .riga-giorno .categoria{background: tomato; color: white; padding: 5px 10px; font-size:11px;}
#calendario .oggi{background: tomato!important;}
#calendario .oggi .giorno{color: white;}
#calendario .size-thumbnail{width: 70px;}
#calendario .riga-giorno{margin-bottom:15px; border: 1px solid #f3f3f3; padding-top:15px;}
#calendario .riga-giorno:nth-child(odd){background: #f3f3f3;}
#calendario .giorno{width:15%; vertical-align:top;}
#calendario .data{font-size:55px; display: block; text-align: center; line-height: 48px;}

#calendario .cat_in_uso a{color: white!important;}

#calendario .nome-giorno{font-size:15px; display: block; text-align: center;}
#calendario .giorno, .eventi-giorno{display: inline-block;}
#calendario .eventi-giorno{width:85%; vertical-align:top;}
#calendario .eventi-giorno .evento{margin-bottom: 15px; width:100% display:block;}
#calendario .evento{vertical-align: top; display:block;}
#calendario .eventi-giorno div, .eventi-giorno .pict{display: inline-block;}
#calendario .evento{width: 100%;}
#calendario .pict{width: 70px; height:70px; display:inline-block; background: tomato; margin-right:10px; vertical-align: top;}

#calendario .eventi-giorno .contenitore{width: 100%; padding-right: 15px; box-sizing: border-box;}
#calendario .riga-giorno:nth-child(even) .evento{border:1px solid #f3f3f3; }
#calendario .riga-giorno:nth-child(odd) .evento{border:1px solid white;}

#calendario .riga-giorno:nth-child(even) .eventi-giorno .evento:nth-child(odd){background: #f3f3f3;}
#calendario .eventi-giorno .evento:nth-child(odd){background: white;}

#calendario .luogo{font-size: 15px;}
#calendario{padding-top: 170px;}
#calendario .naviga{padding-bottom: 15px;}
#calendario .intro, #calendario .naviga{text-align: center; }
#calendario .intro{font-size: 25px; color: black;}
.page-template-calendario #hero{display: none;}

#calendario .eventi-giorno{min-height: 85px;}

#calendario .etichetta{border: 1px solid black; padding: 1px 5px; font-size:11px; margin-left:15px; position: absolute; margin-top:4px; text-transform:uppercase;}

#loghihp{padding: 8px 0;}


#calendario a .luogo{color: #666}
#calendario a .testi, #calendario a:hover .testi{color: black;}


.single-post .post-meta, .single-post .blog-media{display: none;}
.single-post  #hero{background: tomato;}

.link_calendario{font-size: 14px; background: tomato; padding:5px 6px; display: inline-block; line-height:15px; position: absolute; top:20px; margin-left: 14px;}

.loghi-sotto {text-align: center; background: white;}
.loghi-sotto ul{list-style: none; margin: 0;}
.loghi-sotto li{display:inline-block; margin: 0;}
.loghi-sotto li img{width:150px; margin: 0 20px;}

.home .loghi-sotto .wrapper-medium{padding-left: 0!important;}
#loghihp{background: white;}

.home #footer{z-index: 3;}

/*#newshp{padding-bottom: 120px!important;}*/
#footer{padding-top: 25px;}

.home .tithp.dinamico small{font-size: 22px!important;} 
.home .tithp.dinamico{line-height: 38px!important;} 

html .tithp.dinamico small:hover{color: black;}
html .tithp.dinamico small{cursor: pointer;}

.home #newshp{padding-top: 40px;}
.home .titolo-interno, .home .tithp{margin: 60px 0!important;}


.home #page-title{z-index: 6!important;}
.roll1, .roll2, .roll3, .roll4{position: absolute; width:100%; height:100vh;}


.slist .post-cat{background: tomato; font-size:10px; color: #fff!important; text-align:center; display:inline-block!important; padding: 2px 8px;}

.menu-is-open .fixed.midna{display: none;}

/* .slist .simobile .wp-post-image{left: -90px!important; width:100px; position: absolute; } */
.slist .simobile{position: absolute!important; left: -90px; top:20px;}
.slist .simobile .wp-post-image{width:100px;}
.slist .entry-title.h4{margin-top: 0px!important;}
.slist .entry-title.h4{padding-top: 0!important;}


#newshp .tithp{color: black!important;}

.home .hero-fullscreen h3,
.tithp.dinamico, .news-holder h2 {
	font-family: 'Anton';
	text-transform: uppercase;
}

#backtotop{position:fixed; background: black; bottom:0; font-size:14px; padding:2px 6px; z-index:1;}

#credits{text-align: justify;}
#credits p{margin: 0 0 9px 0;}
#credits small{line-height: 16px; margin-top: 5px!important;}


#logo{background-size: 100%;}

.page-template-homepage #hero{background-repeat: no-repeat!important; background-size: cover!important;}



.tomato a{color: tomato;}
.titolo-interno{font-family: 'Anton'; text-transform: uppercase;}
.page h1{font-family: 'Anton'; text-transform: uppercase;}


/* Home PAGE */

.home .slist-item .entry-title.h4{padding-top: 20px;}

.home .slist-item .slist-inner{padding-left: 15px;}
.home .slist.spaced-big .slist-item a{padding: 15px;}

/* 
.home #newshp .slist-item:nth-child(odd) .slist-inner{
	background: rgb(243,243,243);
	background: linear-gradient(90deg, rgba(243,243,243,1) 0%, rgba(3243,243,243,0) 50%, rgba(243,243,243,0) 100%);}

.home .primalista .slist-item:nth-child(odd) .slist-inner{
	background: rgb(34,34,34);
	background: linear-gradient(90deg, rgba(34,34,34,1) 0%, rgba(34,34,34,0) 50%, rgba(34,34,0,0) 100%);
}
*/


.home #hero{background: url(https://ww2.ballettodiroma.com/wp-content/uploads/2021/01/hpHD-1.jpg);} 


.vista_formazione .post-meta, .vista_generale .post-meta, .vista_kids .post-meta, .vista_produzioni .post-meta{width: 200px!important;}

/* Provvisorio spazio HP sinistra */
.home .wrapper-medium{padding-left: 180px!important;}
html .home .slist-wrapper{padding-left: 0px!important;}

.home .hero-fullscreen .title-bottom{margin-left: 18px!important;}
/* .home .hero-fullscreen .title-bottom{padding-bottom: 0!important;} */

/*INIT ANIMAZIONI */
.tithp.dinamico, .news-holder h2{visibility: hidden; transform: matrix(1, 0, 0, 1, 60, 0);}
.fascia.pro, .fascia.for, .fascia.kid, .fascia.new{visibility: hidden; transform: matrix(1, 0, 0, 1, 130, 0);}

/*
.news-holder h2{color:black}
html .news-holder .type-post h4{color:black!important;}*/

.fixed{z-index: 99; top:4000px; left:0px;}
.fixed.midna{pointer-events: none;}



html .page-template-chi-siamo .mobvideo h1{display: none;}


#verticale, .fixed.midna{
  opacity: 0;
  
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -ms-transition: opacity 1s;
  transition: opacity 1s;
}

.midnightHeader{
	writing-mode: vertical-rl;
	transform: rotate(180deg);
}

.section1 h5{visibility: hidden;}


.fascia{cursor: pointer;}
/* .fascia h3:before{content: '.';} */

.midnightHeader.default{color: white; font-size: 2rem;}
.midnightHeader.white{color: white; font-size: 2rem; text-shadow: 3px 3px 4px #000!important;}
.midnightHeader.black{color: black; font-size: 2rem;}
.midnightHeader.news{color: black; font-size: 2rem;}
.midnightHeader.loghi{color: tomato; font-size: 2rem;}




#area-pilota{height: 100%; background: tomato; width:6px; position: fixed; left:0px; top:0px; z-index:11;}


#verticale{left:0px; position: fixed; z-index:10; transition: 1s; text-transform:uppercase;}
#verticale .titolo{
	color: white;
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	font-size: 25px;
	line-height: 35px;
	position: absolute;
	left:0px;
	text-align: center;
	background: tomato;
	cursor:pointer;
	white-space: nowrap;
}
#verticale .controfigura{
	color: white;
	font-size: 25px;
	line-height: 35px;
	background: blue;
	visibility: hidden;
	pointer-events: none;	
	white-space: nowrap;
}


html .page-template-chi-siamo #verticale{display:none!important;}

nav.fixed{top:calc(50% - 160px)!important; text-align:center!important; left:0px!important; right:auto!important; width:139px;}


/* home page */
.home .hero-fullscreen h3{
	display: inline-block;
	font-size: 65px;
}

.mobvideo h1{font-family: 'Anton'; test-transform: uppercase;}

#menu-hp {transform: rotate(-90deg); display: inline-table;}


.line-produzione, .line-formazione, .line-kids, .line-news, .example-enough-space{
	color: black; margin-bottom:15px;
}

.simobile{display:none;}
.nodesk{display: none!important;}

.serviziocal{text-align: center;}


/* Lingue generico */

.act.langa{font-weight: bold; color:black;}
#linguesu .act a{color: tomato!important; cursor: default;}
.page-template-chi-siamo:not(.menu-is-open) .langa a{color: white;}

.header-dark #menu .langa a{color: black;}
.menu-is-open .header-dark #menu .langa a{color: black;}

.header-light #menu .langa a{color: white;}
.menu-is-open .header-light #menu .langa a{color: white;}

.dark-style .langa a{color: white;}
.menu-is-open.dark-style .langa a{color: white;}
.menu-is-open.dark-style .header-dark #menu .langa a{color: white;}

.page-id-4591 #menu #linguesu .act, .page-id-698 #menu #linguesu .act, .page-id-4591 #menu #linguesu .act,
.news #menu #linguesu .act,
.page-id-3 #menu #linguesu .act,
.page-id-3858 #menu #linguesu .act,
.page-id-4481 #menu #linguesu .act,
.page-id-3858 #menu #linguesu .act {
    color: tomato !important;
}


html .page-template-staff #linguesu .act,
html .page-template-archivio-produzioni #linguesu .act,
html .page-template-chisiamo-child #linguesu .act,
html .page-template-bdr #linguesu .act,
html .page-template-produzioni #linguesu .act,
html .page-template-chi-siamo #linguesu .act{color: white!important;}

.home .scrolled-hero .header-light #menu .langa a{color: black;}
.single-portfolio #menu #linguesu .act, .innovazione #menu #linguesu .act, .innovation #menu #linguesu .act{color: tomato!important;}

.home .act, .error404 .act, .search .act{color: tomato!important;}


/* Altri BREAKPOINT */

@media only screen and (max-width: 320px) { /* Patch home schermi piccoli */
html .home #hero.hero-fullscreen #page-title.title-bottom{left: 135px!important;}
.marq{display: none;}
html .home #hero.hero-fullscreen #page-title.title-bottom h3{margin-bottom: 25px!important;}

} /* Fine breakpoint < 320 */



@media only screen and (min-width: 645px) {

.singolo_slider .cornice_slider{margin-left: 25px; padding-right: 25px;}
.tipo_slider{width: 100px; position: absolute; margin-top: 35px; margin-left: -65px; text-align:right;}


/* Lingue */
#linguesu .langa{padding-top: 8px; display: inline-block!important;}
#linguesu{position: fixed; right:0; z-index:999; rotate:-90; writing-mode: vertical-rl; transform: rotate(180deg); text-transform: uppercase; top:20%;}



.eventi-giorno .contenitore .evento .testi{max-width: 80%;}
#calendario .evento .pict img, #loghihp img{
	transition: transform .2s;
	-webkit-transition: transform .2s;
    -moz-transition:    transform .2s;
    -o-transition:      transform .2s;
    -ms-transition:     transform .2s;
}
#calendario .evento:hover .pict img, #loghihp img:hover{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
}

.fascia:hover h3{color: white!important;}


} /* Fine breakpoint 645 */

.page-template-chisiamo-child .header-light .sub-menu a{color: white!important;}
html .page-template-chisiamo-child .header-light .sub-menu .current_page_item span{color: tomato!important;}


/* Mobile */
@media only screen and (max-width: 640px) {

.home .primalista .simobile img{border-radius: 999px; width:70px!important; margin-left: 8px;}

html .page .titolo_slider{font-size: 13px; padding: 0px 5px!important; line-height:18px; max-width: 200px!important;}

html .page-template-kids_hp .simobile img,
html .page-template-formazione_hp .simobile img{border-radius:999px; width:70px!important;}

html .page-template-kids_hp #blog-grid .primalista{margin-left: 25%!important;}
html .page-template-formazione_hp #blog-grid .primalista{margin-left: 25%!important;}

html .page-template-kids_hp .membro-organico .badge-interno img,
html .page-template-formazione_hp .membro-organico .badge-interno img{border-radius:999px; width:70px!important; display: block!important;}

html .page-template-kids_hp .membro-organico .badge-interno,
html .page-template-formazione_hp .membro-organico .badge-interno{width: 300px!important;}

html .page-template-kids_hp #staff .slick-slide:not(:first-child),
html .page-template-formazione_hp #staff .slick-slide:not(:first-child){margin-left: 0!important;}


/* slider hp */
.home .centered{margin-right: -85px;}
.tipo_slider{width: 100px; position: absolute; margin-top: 24px; margin-left: -60px; text-align: right; margin-top: 37px;}

/* Calendario */
html .pict img{/*! width: 160px!important; */ /*! height:160px!important; */}
.eventi-giorno{margin-top: 10px;}
.evento{text-align: center!important;}
.testi{display: block!important;}
html .etichetta{display: inline-table!important; position: static!important; font-size:9px!important; margin-left:7px!important;}


/* Lingue */
#linguesu .langa{padding-top: 8px; display: inline-block!important; text-transform: uppercase; margin-right: 10px}
#linguesu{float: left; margin-right: 15px;}


/* BOX META VISTE */
html .vista_formazione .post-meta, html .vista_generale .post-meta, html .vista_kids .post-meta, html  .vista_produzioni .post-meta{width: 100%!important;}
html .home .tithp.dinamico small:hover{color: tomato!important;}
html .home .tithp.dinamico small .fa{font-size: 19px!important;}
html .home .tithp.dinamico small{font-size: 14px!important;}
html .home .tithp small{display: block; }

#newshp .titolo-interno, html .primalista .tithp{margin-left: -55px!important; margin-bottom: 20px!important;}
.home .link_calendario{position: absolute; top:3px!important; margin-left: 10px;}

.flickity-page-dots{display: none;}

.page-template-produzioni .slist.captionpos-right .slist-item a .portfolio-name{margin-right: auto;}
.page-template-produzioni #mibact-poster{display: block!important; width: 150px; margin-bottom: 20px;}
.page-template-produzioni #navp, #mibact-poster{position: static!important; text-align: left!important;}
.page-template-produzioni .portfolio-item{width: 100%!important;}

.page-template-produzioni .caption-sub{display: block!important; margin-bottom: 10px; }

html .cerca form{margin-top: 25px;}
html .cerca a .fa{font-size: 18px!important;}

#menu nav#main-nav > ul > li{m argin: 0!important;}
#primary-menu a {font-size:24px!important;margin:0!important; height:auto!important;}
html #primary-menu .sub-menu a {font-size:16px!important; margin:0!important; height:auto!important;}
#menu nav#main-nav > ul > li{margin: 0!important;}

.fixed.midna{display:none!important;}

.ytv{pointer-events: none!important;}

.mobvideo .title-top{margin-top: 20px;margin-bottom: 20px;}

.video_mob_nohero #hero{display:none;}
.mobvideo{display:block;}

#verticale .titolo{
	font-size: 15px!important;
	line-height: 26px!important;
}
#verticale .controfigura{
	font-size: 18px!important;
	line-height: 26px!important;
}

html .data-interna{width: 100%!important;}
html .slist-hover-media.blog-hover-media{display:none!important;}
.serviziocal{float: none!important; display: block;}
#boxfiltri .quadra{display: block; width: 100%;}

.pict, .pict img{width: 30px!important; height: 30px!important;}
.contenitore{padding-left: 15px;}
.giorno, .eventi-giorno{display: block!important; width:100%!important;}

html .page-template-chi-siamo .mobvideo{margin-top: -10px;}


#blog-grid {padding-left: 75px!important;}


.fascia h3{font-size: 43px!important;}

html .primalista, #newshp .wrapper-medium{margin-left: -85px!important;}
/* #newshp .wrapper-medium{padding-left: 43px!important;} */


.bottone{float:none!important;}

.nodesk{display: block!important;}
.nomobile {display:none;}

.singolo_evento_mese a{max-width: 60%; display: inline-block;}

#boxfiltri{padding: 10px 20px 20px 20px!important;}

.simobile{display:inline-block;}
#header #logo { left: 20px; }

html nav.fixed.midna{left: -10px!important; top:94px!important;}
#primary-menu{margin-left: 16px!important;}

html #hero.hero-fullscreen #page-title.title-bottom, html #hero.hero-big #page-title.title-bottom{left: 175px!important; padding-bottom:140px!important;}

#newshp h2, html .primalista h2{margin-top: -32px!important;}



/* EVIDENZIA VOCI MENU */

.page-template-chi-siamo.scrolled-hero .current_page_item > a .default,
.page-template-chi-siamo.scrolled-hero .current_page_item > a .hover{color: white;}



html .page-template-chi-siamo #main-nav > #primary-menu > .menu-item:nth-child(1) .sub-menu li:nth-child(1) span,
html .page-template-produzioni #main-nav > #primary-menu > .menu-item:nth-child(1) .sub-menu li:nth-child(1) span,
html .page-template-archivio-produzioni #menu .sub-menu .current_page_item span,
html .page-template-bdr #menu .sub-menu .current_page_item span{color: black!important;}


html .page-template-chi-siamo .current_page_item > a .default,
html .page-template-chi-siamo .current_page_item > a .hover,
html .page-template-chi-siamo .current-page-ancestor > a .default,
html .page-template-chi-siamo .current-page-ancestor > a .hover,
html .page-template-chi-siamo .sub-menu .current_page_item span,

.page-template-produzioni .current_page_item > a .default,
.page-template-produzioni .current_page_item > a .hover,
.page-template-produzioni .current-page-ancestor > a .default,
.page-template-produzioni .current-page-ancestor > a .hover,
.page-template-produzioni .sub-menu .current_page_item span,

.page-template-bdr .current_page_item > a .default,
.page-template-bdr .current_page_item > a .hover,
.page-template-bdr .current-page-ancestor > a .default,
.page-template-bdr .current-page-ancestor > a .hover,
.page-template-bdr .sub-menu .current_page_item span,

.page-template-chisiamo-child .current_page_item > a .default,
.page-template-chisiamo-child .current_page_item > a .hover,
.page-template-chisiamo-child .current-page-ancestor > a .default,
.page-template-chisiamo-child .current-page-ancestor > a .hover,
.page-template-chisiamo-child .sub-menu .current_page_item span{
  color:black; font-weight: bold!important;
}


/* PATCH Mobile */ 
.minima{text-align: left;}
.minimenu{margin-top: 60px!important;}
.is-mobile .staffer img{display: block!important;}


} /* Fine regole Mobile */




/* Produzioni BASE */


@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}


.page-template-kids_hp h4.portfolio-name.h1:hover,
.page-template-formazione_hp h4.portfolio-name.h1:hover,
.page-template-innovazione h4.portfolio-name.h1:hover{color: tomato!important;}


.page-template-kids_hp .slist-item:hover .caption-sub.portfolio-category,
.page-template-formazione_hp .slist-item:hover .caption-sub.portfolio-category,
.page-template-produzioni .slist-item:hover .caption-sub.portfolio-category,
.page-template-innovazione .slist-item:hover .caption-sub.portfolio-category{
   -webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;
}

.minima{height: 39px;}

.page-template-kids_hp .portfolio-name.h1,
.page-template-formazione_hp .portfolio-name.h1,
.page-template-produzioni .portfolio-name.h1{font-size: 52px; line-height: 50px;}

.page-template-kids_hp .portfolio-item:hover .caption-sub.portfolio-category,
.page-template-formazione_hp .portfolio-item:hover .caption-sub.portfolio-category,
.page-template-produzioni .portfolio-item:hover .caption-sub.portfolio-category,
.page-template-innovazione .portfolio-item:hover .caption-sub.portfolio-category {background: tomato;}

.page-template-formazione_hp .caption-sub.portfolio-category,
.page-template-produzioni .caption-sub.portfolio-category,
.page-template-innovazione .caption-sub.portfolio-category{width:50px; background: black; height:9px;}

/*.page-template-produzioni nav.midna, .page-template-produzioni #verticale {display: none!important;}*/


/* Produzioni SINGOLO */
.data-interna{display: inline-block; width: 40%!important;}
.single-portfolio .durata .acquista{color: white!important;}


.riga-evento.spento{display: none;}
.filtri-anno a.spento{opacity: 0.3;}

#blocco-filtri a{display: inline-block ; margin-left: 15px; color: white;}
#blocco-filtri{width: 100%; text-align: right;}





html .dark-style div h2.tithp{color: white!important;}


#ticka{background: tomato; color: white; padding: 10px; font-family: 'Anton'!important; display: inline-block; text-align:center;}
.durata{margin-right:15px; display: inline-block; padding: 10px;}

.orange{background: tomato; padding: 15px; color: white;}

.minimenu a{font-family: 'Anton'!important; margin-right:20px; font-size:20px; color: tomato;}

.portfolio-template-default.single h1{font-family: 'Anton'; text-transform: uppercase;}
.bottone{float:right;}

.riga-evento .fa{margin-right: 5px}
.riga-evento{border-bottom: 1px solid tomato; display: block; padding: 20px 5px;}
/*
.riga-evento:nth-child(odd){background: #f3f3f3;}
.dark-style .riga-evento:nth-child(odd){background: rgba(255,255,255,0.1)!important;}
*/

.acquista{background: tomato; padding:2px 5px; font-family: 'Anton'!important;}


.page-template-staff .ruolo{color: white;}


/* Evidenzia corrente */

.page-template-produzioni #main-nav > #primary-menu > .menu-item:nth-child(1) .sub-menu li:nth-child(1) span{color: tomato!important;}

.page-template-produzioni .sub-menu .current_page_item span{color: tomato!important;}


.current_page_item > a .default, .current-page-ancestor > a .hover{font-weight: bold!important;}

.current_page_item > a .default,
.current_page_item> a .hover,
.current-page-ancestor > a .hover,
.current-page-ancestor > a .default,
.sub-menu .current_page_item span{
  color:tomato; font-weight: bold!important;
}


.page-template-staff .current_page_item > a .default,
.page-template-staff .current_page_item > a .hover,
.page-template-staff .current-page-ancestor > a .default,
.page-template-staff .current-page-ancestor > a .hover,
.page-template-staff .sub-menu .current_page_item span,

.page-template-bdr .current_page_item > a .default,
.page-template-bdr .current_page_item > a .hover,
.page-template-bdr .current-page-ancestor > a .default,
.page-template-bdr .current-page-ancestor > a .hover

.page-template-chisiamo-child .current_page_item > a .default,
.page-template-chisiamo-child .current_page_item > a .hover,
.page-template-chisiamo-child .current-page-ancestor > a .default,
.page-template-chisiamo-child .current-page-ancestor > a .hover,
.page-template-chisiamo-child .sub-menu .current_page_item span{
	color:black; font-weight: bold!important;
}

.page-template-archivio-produzioni .sub-menu .current_page_item span,
.page-template-workshop-archivio .sub-menu .current_page_item span,
.page-template-bdr .sub-menu .current_page_item span{
  color:tomato!important; font-weight: bold!important;
}

.page-template-archivio-produzioni .current_page_item > a .default,
.page-template-archivio-produzioni .current_page_item > a .hover,
.page-template-archivio-produzioni .current-page-ancestor > a .default,
.page-template-archivio-produzioni .current-page-ancestor > a .hover,

.page-template-produzioni .current_page_item > a .default,
.page-template-produzioni .current_page_item > a .hover,
.page-template-produzioni .current-page-ancestor > a .default,
.page-template-produzioni .current-page-ancestor > a .hover,
.page-template-produzioni .sub-menu .current_page_item span,

.page-template-workshop-archivio .current_page_item > a .default,
.page-template-workshop-archivio .current_page_item > a .hover,
.page-template-workshop-archivio .current-page-ancestor > a .default,
.page-template-workshop-archivio .current-page-ancestor > a .hover {
  color:white; font-weight: bold!important;
}

