@import url("../fonts/fonts.css");

body {font-family: 'Plain-Light', Arial, sans-serif; font-weight: 300; font-style: normal; font-size: 20px; line-height: 26px;}
body { -webkit-font-smoothing: antialiased; /* Chrome, Safari */
  -moz-osx-font-smoothing: grayscale; /* Firefox */}

a, a:hover{ color: #000; transition: opacity .2s;}
a:hover { text-decoration: none;  }
 a, .btn, button, input, button:focus { outline: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.small { font-size: 20px; line-height:26px; }
.container-fluid { padding: 0 25px; }
#wrapper { padding-top:83px; }
h1,h2,h3 { font-size: 30px; line-height: 36px; font-family: 'Plain-Light', Arial, sans-serif; font-weight: 300; font-style: normal;}
strong {font-family: 'Plain-Light', Arial, sans-serif; font-weight: 300; font-style: normal;}
em, i { font-family: 'Plain-Light-Italic', Arial, sans-serif; }
.has-large-font-size { font-size: 30px !important; line-height: 36px;  }
#wrapper { min-height: calc( 100vh - 125px );}

/* header */
header { min-height: 65px;}
header { padding-bottom:10px;  width:100%; z-index:200; overflow:hidden; background-color: #fff; font-size:30px; line-height: 60px; letter-spacing: .006em; }
header .row { width:100%;}
header .navbar { padding:0px; margin:0px; }
.navbar-brand {position: fixed; font-size:30px; margin:0px; padding-top:0px; padding-bottom:0px; }
.home header { position:fixed; }
.m-top { padding-top:10px; position:fixed; top:7px; left:20px; z-index: 450; }
.navbar-toggler { z-index:500; border:0px; height:40px; top:7px; right:30px; position:fixed;  cursor: pointer; padding:0px; margin-left: auto; margin-top:25px; width:30px; overflow:hidden; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;  }
.navbar-toggler-icon { display:block; width:100%; height: 10px; border-top:2px solid #000;}
.navbar-toggler span { display: block; position: absolute; height: 5px; width: 100%; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.navbar-toggler span:nth-child(1) {  top: 0px;}
.navbar-toggler span:nth-child(2),.navbar-toggler span:nth-child(3) {  top: 10px;}
.navbar-toggler span:nth-child(4) {  top: 20px; }
.navbar-toggler.open span:nth-child(1) { top: 9px; width: 0%; left: 50%;}
.navbar-toggler.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.navbar-toggler.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.navbar-toggler.open span:nth-child(4) { top: 9px; width: 0%; left: 50%;  }
.navbar-toggler.open span:nth-child(2) { width:28px; left:-4px;}
.navbar-toggler.open span:nth-child(3){  width:28px; left:-2px;}

#menu { width:100%; margin-left:10px; left:0px; position:fixed; z-index: 400; padding-left:20px; margin-top:2px;margin-left:0px; background-color: #fff; padding-bottom: 20px;}
.term-ongoing #menu{ background-color: #c3ebfe;}
#menu-global {list-style-type: none;  margin: 0px; padding: 0px;  padding-bottom:18px;padding-top:28px; width:100%; margin-left: calc( 16.66667% + 3px ); }
#menu-global li { line-height: 36px; }
#menu a:hover { text-decoration: none; opacity: .3;  }

/* Sottomenu */
#header-page { position:fixed; top:0px; left:0px; background-color: #fff; z-index:300; height:83px; padding-top:30px; line-height: 36px; }
#sottomenu { font-size:30px; }
#sottomenu ul { display:block; list-style-type:none; margin: 0px; padding: 0px; line-height: 36px;}
#sottomenu ul li { display:inline; margin-right:20px;}
#header-page #view p { line-height: 36px; font-size: 20px; }
#view a.active { color: #000; }
#view a { color: #B9B9B9; }
#filtri, #filtri a { color: #B9B9B9; text-decoration:none;  cursor: pointer;  }
#filtri .active, #filtri  li:hover, #filtri a:hover { color: #000;}

#header-page p { font-size:30px;}

/* Home */
.home header {min-height:83px; }
.home footer { margin-top:0px; }
.home footer.small::before { border-top:1px solid #fff;}

#gallery-home, .immagine , .slick,  .slide { height: calc( 100vh - 83px );  overflow:hidden; }
#gallery-home .slick div { height: 100%;  width: 100%;  }
#gallery-home .slick-slide .dot { transform: scale(0); opacity:0;}

/* #gallery-home .halftone img { display:block; width:100%; height:100%; object-fit: cover;overflow: hidden; filter: contrast(1.2) blur(0px) brightness(1.1) grayscale(1); mix-blend-mode: screen; }
#gallery-home .slide { background: radial-gradient(circle, #fff 0, #999 50%, #333) 0 0/4px 4px round; overflow: hidden; } */
#gallery-home img { object-fit: cover; width: 100%; height: 100%; }

/* Archivio Progetti */
#progetti article { opacity: .3; transition: opacity .3s;}
#progetti article.active { opacity:1; transition: opacity .3s; }
#progetti article figure a.blur { position:relative; overflow:hidden;display:block;}
#progetti article figure a.blur img { width:100%; height: auto;  }
/* #progetti article figure a.blur { position:relative; overflow:hidden; background: radial-gradient(circle, #fff 0, #999 50%, #333) 0 0/4px 4px round; display:block;}
#progetti article figure a.blur img { width:100%; transform: scale(1.02); object-fit:cover; height: auto; filter: contrast(1.2) blur(0px) brightness(1.1) grayscale(1); mix-blend-mode: screen; }
 */
#progetti article figure { position:relative; margin-bottom: 5px; }
#progetti article figure span { opacity:0; position: absolute; top: 0px; left: 0px; width:100%; height:100%; transition: opacity .3s; background-size: cover; }
#progetti article.active figure:hover span, #progetti article.active:hover h2{ opacity:1; }
#progetti article h2 { opacity:0; transition: opacity .3s; }

#wrapper.archivio , #wrapper.progetto, #wrapper.pagina, #wrapper.archivio-press { padding-top:175px;}

/* Project List */
#wrapper.project-list { padding-top:250px;}
table#list-table { width:100%; font-size:30px; line-height:36px;}
table#list-table thead { position:fixed; z-index:100; background-color: #fff; padding-top:215px; display:flex; width:100%; top:0px; left:25px;}
table#list-table thead tr { display:flex; width: calc( 100% - 50px ); }
table#list-table thead th { flex: 0 0 16.66667%;  max-width: 16.66667%; font-weight: normal; }
table#list-table thead th span::after { background-image: url(../images/ordering.svg);  content:''; display:inline-block; width:20px; height:15px; background-repeat:no-repeat; margin-left: 10px;}
table#list-table thead th#project_header { flex: 0 0 25%; max-width:25%;}
table#list-table tr td { width:16.66667%; }
table#list-table tr td:first-child { width:25%;}
table#list-table td { border-top:1px solid #000;padding-top:14px; padding-bottom:10px; }
table#list-table tr.under-construction, table#list-table tr.under-construction a { color: #ff9d3b; }
table#list-table tr.grey { color: #B9B9B9; }
table#list-table tr td span { display:none; }
table#list-table tr td:hover span { display:block; position: fixed; top: 50%; left:50%; margin-top: -175px; margin-left:-300px; z-index:-1; }

/* Under construction */
.term-ongoing, .single-project.ongoing, 
.term-ongoing #header-page, .single-project.ongoing #header-page,
.term-ongoing, .term-ongoing header, .single-project.ongoing header {background: #c3ebfe;}

.term-ongoing #filtri-link li:last-child a { opacity:1; }
.term-ongoing #filtri-link li a, .single-project.ongoing #view ul li { opacity:.3; color: #000; }
.term-ongoing #filtri-link li a:hover, .single-project.ongoing #view ul li:hover, .single-project.ongoing  #view ul li.active  { opacity:1;}

.term-ongoing #progetti article figure a::after { content:''; width:100%; height:100%; display:block; background-color: #c3ebfe; position:absolute; top:0px; left:0px; mix-blend-mode: multiply; }
.single-project.ongoing #copertina { position:relative; }
.single-project.ongoing #copertina::after { content:''; display:block; mix-blend-mode: multiply; position:absolute; left:0px; top: 0px; width:100%; height: 100%; background-color: #c3ebfe;  }


/* Single project */
.single-project #header-page { min-height: 150px; }
.single-project h1, .page h1, header .project { line-height:36px;}
#copertina { margin-bottom:80px;}
#copertina img { max-width: 100%; max-height: calc( 100vh - 245px ); height:auto; width: auto;}
#testo { margin-bottom: 80px; font-size:30px; line-height: 36px;}
#full, #full-text { margin-top: 40px; font-size: 20px;}
#full button, #full a, #full-text a { display:inline-block; margin-right: 20px;}
#full button { text-align: left; border:none; background-color:transparent;  padding:0px; }
#gallery ul { list-style-type:none; margin:0px; padding:0px; }
#gallery ul img {display: inline; max-height: calc( 100vh - 245px ); height:auto; width:auto; max-width: 100%; margin-bottom:50px; margin-top:50px;}
#overview  a { display:inline-block; height:190px; width:280px; margin-bottom: 40px; text-align:center; }
#overview  img { max-height:100%; width: auto; max-width:100%; display: inline;}
#view ul, #view ol { list-style-type:none; margin:0px; padding:0px; font-size: 20px; line-height: 36px;}
#view ul li, #view ol li { display:inline; margin-right:15px; color: #B9B9B9; cursor:pointer; }
#view ul li.active, #view ul li:hover, #view ol li.active, #view ol li:hover { color: #000; }
#info p, #info-lungo p { margin:0px; }
.location-row span::after { content:', '}
.location-row span:last-child::after { content:''}
#gallery-contenuti .slick-slide { height: auto; }
#gallery-contenuti .slick-list {height: auto !important;}

#related { margin-top:60px; }
#related::before { content:''; display:block; border-top:1px solid; padding-top:5px; }
#related h2 { font-size:20px; line-height: 26px; margin-bottom: 30px;}
#related figure img { max-width:100%; height:auto; }
#related .related { margin-bottom: 30px; }

/* Singola Pagina */
h2.hide { color: #fff;}
.wp-block-columns .wp-block-column:first-child { padding-right: 8.3333%;  }
#thumb { position:fixed; right:8%;}
#thumb img { width:100%; height: auto; }
.wp-block-columns img { max-width: 100%; height: auto; }
/* fancybox */
.fancybox-button.fancybox-button--close {background-repeat:no-repeat; background-size:50%; background-image: url(../images/close.svg)!important; background-color: transparent!important; background-position: center!important; right:23px!important; top:15px!important;}
.fancybox-button.fancybox-button--arrow_left svg,
.fancybox-button.fancybox-button--arrow_right svg,
.fancybox-button.fancybox-button--close svg,
.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs { display: none !important;  }
.fancybox-button.fancybox-button--arrow_left div,
.fancybox-button.fancybox-button--arrow_right div { background-repeat:no-repeat; background-size:contain; background-image: url(../images/freccia.svg)!important; background-color: transparent!important; }
.fancybox-button.fancybox-button--arrow_left div { background-image: url(../images/prev.svg)!important; }
.fancybox-navigation .fancybox-button--arrow_left, .fancybox-navigation .fancybox-button--arrow_right { padding:22px !important; background-color: transparent!important;}
.fancybox-is-open .fancybox-bg { background-color: #fff!important;  }
.fancybox-infobar { opacity:1 !important; top:auto !important; bottom:0px !important; width:100% !important; text-align:center !important; font-size:20px !important;}
.fancybox-caption { background:transparent !important; bottom:-18px !important; text-align:right !important; padding-right:20% !important; }
.fancybox-caption:before { display:none!important;}
.fancybox-caption a { color: #000 !important; font-size:20px !important; }
.fancybox-button[disabled] { opacity:0 !important; }
/* Media */
article { margin-bottom:40px;}
article .box {-webkit-box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.21); 
box-shadow: 5px 5px 15px 1px rgba(0,0,0,0.21);
margin:20px 20px 0px 20px; padding:10px; font-size:30px; line-height:36px; min-height:100%; }
article .box { min-height:300px; height: 100% }
article .box a { min-height: 280px; display: block; }
article .box img { height:60px; margin-bottom:30px;}
article .box p { margin:0px;}
article .box:hover, article .box a:hover { background-color: #B9B9B9; color: #000; }
article .box a:hover { opacity: 1; }

/* Dots */
#progetti article.active .dot { opacity:1; }
#progetti article .dot { opacity:0;  position: absolute;   }
.dot { transform: scale(.4); display:inline-block; z-index:100;border-radius: 50%; width:120px; height:120px; text-align:center; transition: transform .3s, opacity .3s ; }
.dot img { transform: scale(.4); width:120px; height: 120px; opacity:0; transition: opacity .3s; display:inline; transition: transform .3s, opacity .3s ;  }
.dot:hover { opacity: 1;transform: scale(1); transition: transform .3s, opacity .3s ; z-index:999; }
#progetti .dot:hover img, table#list-table .dot:hover img { transform: scale(1) !important; z-index:999; opacity: 1;}
table#list-table .dot { width:30px; height: 30px; transform: scale(1) }
table#list-table .dot, table#list-table .dot img { width:30px; height: 30px; transform: scale(1)}
.single-project .dot { position: absolute;  width:116px; height: 116px; }
.single-project .dot img {  width:120px; height: 120px; }
.single-project .dot img, .home .dot img { opacity:1;}
.home .dot { position: absolute;  width:116px; height: 116px; }
.home .dot:hover,.home .dot:hover img, .single-project .dot , .single-project .dot img, .single-project .dot:hover { transform: scale(1); }
table#list-table .dot:hover img, table#list-table .dot:hover { transform: scale(1.6) !important;z-index:999; position:relative; }
table#list-table .dot img { margin-bottom:5px; }
/* footer */
footer  { margin-top:125px; }
footer.small::before {content:' '; display:block;  border-top:1px solid; padding-top:20px;}
footer ul { list-style-type:none; margin:0px; padding:0px; }
#view { margin-top:7px;}
.credits { margin-top:16px;  }

@media (max-width:1366px){
header { font-size: 24px;  }
.m-top { font-size: 24px; top:5px;}
.navbar-toggler { right:25px; top:5px;}

.navbar-toggler span:nth-child(2),.navbar-toggler span:nth-child(3) {  top: 8px;}
.navbar-toggler span:nth-child(4) {  top: 16px; }
.navbar-toggler.open span:nth-child(2) { width:24px; left:8px;}
.navbar-toggler.open span:nth-child(3){  width:24px; left:10px;} 

#header-page h1, #header-page .project, #sottomenu, #header-page .filters-cat, #progetti article h2, #testo, article .box  { font-size:24px; line-height: 29px; }
#info, #full, #testo-lungo, #info-lungo, body, footer.small, #related h2 { font-size:16px; line-height: 20px;}
#header-page #view p, #header-page #view li { font-size: 20px; line-height: 24px; }

.navbar-toggler { width:25px; top:7px; }
.navbar-toggler.open span:nth-child(2) { left: 3px; }
.navbar-toggler.open span:nth-child(3) { left:5px;  }

#overview img { height:auto; width: 100%; }
article .box img { height:auto; width: 100%; }
#sottomenu ul li, #sottomenu ul { line-height: 29px; }
#view { margin-top: 4px; }

}

@media (min-width:1024px) and (max-width:1366px){ 
	#menu-global li { line-height: 29px; }
	#header-page p { margin-bottom:0px;}
	.single-project #header-page { min-height: 100px; }
#related figure { margin-bottom:5px;}
#testo-lungo, body { line-height: 20px;}
.has-large-font-size, h1, h2, h3 { font-size: 24px !important; line-height: 29px; }
.has-medium-font-size, #related h2 { font-size: 16px !important; line-height: 20px;}
}

 @media (max-width:1199px){
table#list-table { font-size:24px; line-height: 29px;}
.small, #related h2  { font-size: 16px !important; line-height: 20px;}
}
 @media (max-width:1024px){
.home header { min-height: 50px; }
#wrapper { padding-top:55px; min-height: calc( 100vh - 55px ); }
#gallery-home, .immagine, .slick, .slide { height: calc( 100vh - 55px ); }
#header-page { height: 120px; }
.navbar-toggler {margin-top:12px }

header { line-height: 29px; }
#wrapper { overflow-x: hidden; }
.m-top { left:17px; top:7px; }
#menu-global { margin-left:0px; margin-top:24px;}
#menu-global li { margin-left:-2px; line-height: 29px;}
#menu-footer { float:right;}
#header-page h1, #header-page .project { margin-left:0px; margin-top:20px; width: min-content; max-width: 500px; margin-bottom:0px; }
#sottomenu, #header-page .filters-cat { margin-top:20px;width: min-content;  margin-bottom:0px;font-size:24px;}
#view { margin-top:20px; text-align:right; width: min-content; max-width: 1000px; flex-grow:1;}
#progetti article h2 { opacity:1; font-size:24px; line-height:26px; }
.dot, .dot img { opacity:1; width: 80px; height: 80px; transform: scale(1);}
table#list-table .dot img { opacity:0; }
table#list-table .dot { margin-bottom:5px; }
table#list, table#list-table thead th { font-size:16px; line-height: 18px;}

.single-project #header-page h1, .single-project #view { margin-top:0px;}
.single-project #header-page { min-height: 120px; }
#testo { margin-bottom:30px; font-size: 24px; line-height: 29px;}
#toTop { float:right; }

article .box { margin:5px 5px 0px 5px; font-size: 24px; line-height:29px; }
#view ul li, #view ol li { margin-right:0px; margin-left:15px; }
/*.single-project .dot { position:static; margin: auto; display:inline-flex;  width:80px; height: 80px; }
.single-project .dots { margin-bottom:80px; display:flex; align-items: center; justify-content:center; text-align:right;}
*/
.single-project .dot { position:static; width:80px; height:80px; margin-left:10px;margin-right:5px; margin-bottom: 5px;}
.single-project .dot img { width:80px; height: 80px; }
#copertina { margin-bottom:0px; }
.ongoing #copertina { margin-bottom:20px; }
#testo { margin-top:40px;}
.single-project .dots { margin-bottom:0px; text-align: left;margin-top:20px; }
#menu { padding-left: 27px; }

}
 @media (min-width:768px) and (max-width:1024px){ 
.navbar-toggler-icon { border-top:1px solid;  }

.wp-block-columns .wp-block-column:first-child { flex-basis: 70% !important; padding-right: 0px; }
.wp-block-columns .wp-block-column:last-child { flex-basis: 25% !important;}
h1, h2, h3, table#list-table { font-size:24px; line-height: 29px;}
.has-large-font-size { font-size:24px !important; line-height: 29px;}
.has-medium-font-size, footer.small, #related h2, table#list-table { font-size:16px !important; line-height: 20px; }

table#list-table .dot, table#list-table .dot img { height:17px;width:17px;}
table#list-table tr td:last-child { padding:10px 0px;}
#view { margin-top:27px; }
#header-page h1, #sottomenu, #header-page .filters-cat { margin-top:20px; }
header { min-height: 50px;}
.fancybox-infobar {font-size: 16px !important;}

 }

 @media (min-width:500px) {
 	.mobile { display:none; }
 }

  @media (max-width:500px) {
 	.mobile { display:block; height:100%; }
 	.desktop { display:none;  }
 }

@media (max-width:767px){
.home header { position: static; }
.home header:after { content:''; display: block; width:100%; height: 50px; background-color:#fff; position: fixed; z-index: 200;  }
.home .dot { width:80px; height: 80px; }
#menu-footer { float:none; margin-bottom:20px;}
.dot, .dot img { width:60px; height: 60px; }

header, .m-top, #header-page h1, #header-page .project, #sottomenu, #header-page .filters-cat, #progetti article h2, h1, h2, h3 { font-size: 27px; line-height: 33px; }
.has-large-font-size { font-size: 27px !important; line-height: 33px;}
.editor-styles-wrapper .has-medium-font-size, .has-medium-font-size { font-size: 18px !important; line-height: 22px; }
table#list-table thead { display:none; }
table#list-table tr, table#list-table td { display:block; padding-top:10px; padding-bottom:10px;border-bottom:1px solid #000; float:left; width:100%;  }
table#list-table tr td { border:none; margin:0px; padding:0px; width:auto;  }
table#list-table tr td:first-child { font-size:27px; line-height: 33px; width:100%; }
table#list-table tr td:nth-child(2), table#list-table tr td:nth-child(3), table#list-table tr td:nth-child(4) { float:left; border:none; margin-right:5px;}
table#list-table tr td:nth-child(5), table#list-table tr td:nth-child(6) { width:50%; float:left;}
table#list-table tr td:nth-child(5) { clear:left;}
table#list-table tr td:nth-child(6) { float:right; text-align: right;}
table#list-table tr td:nth-child(2)::after, table#list-table tr td:nth-child(3)::after { content:', '; }
#gallery ul img { max-height: 100%; }
#toTop  { display: none; }

article .box, article .box a { min-height: 50px;}

#wrapper .wp-block-column { flex-basis: 100%!important; flex-grow: 0; margin-left: 0px !important; margin-right: 0px !important; }

#view { text-align:left; margin-top:0px; }
#view span, #view a.active { display:none; }
#view a { display:block; text-transform: capitalize;}

#sottomenu ul { width:100%; padding-bottom: 20px; }
#sottomenu ul li { display:block; width:100%;}
#sottomenu{ margin-top:0px;}
#progetti article.active { order:1;}
#progetti article { order:2;}

#sottomenu ul.collapse:not(.show) { display: none; }

#header-page { min-height: 90px; height: auto; }
.btn-filters { border:none; background-color: transparent; margin:0px; padding:0px; color: #000; opacity: .3; }
#header-page .project { margin-top:0px; }

.single-project .filters-cat, .single-project #view ul li#overview-btn,  .single-project #view ul li#text-btn{ display: none; }
.single-project #header-page .project { margin-top:20px;}
#view ul li { margin:0px; display:block; font-size:27px;}
#view ul li.active { display:none;}
#wrapper.archivio, #wrapper.progetto, #wrapper.pagina, #wrapper.archivio-press { padding-top:175px; }

.single-project .dot { width:60px; height:60px; }
.single-project .dot img { transform: rotate(0) !important; width:60px; height: 60px;}

.m-top { left: 3px; top: 0px; }
.navbar-toggler { right: 15px; }
.container-fluid { padding:0px; }

#menu-global { margin-left: 10px; margin-top: 15px; padding-bottom: 0px;}
#header-page { padding-left:11px; padding-top:25px;}
#header-page #view p, #header-page #view li, #info, #full, #testo-lungo, #info-lungo, body { margin-bottom:0px; }
#wrapper, footer.container-fluid, #related { padding: 0px 15px;}
.home #wrapper { padding: 0px;}
#gallery-home, .immagine, .slick, .slide { height: 100vh; }
table#list-table tr:hover td span { display: none; }
#header-page #view p, #header-page #view li, #view a  { font-size:27px; line-height:33px;}
body, article .box, table#list-table, #header-page #view p, #info, #full, #testo-lungo, #info-lungo, #related h2 { font-size:18px; line-height: 22px; }
#gallery ul img { margin-top: 25px; margin-bottom: 25px; }
.wp-block-columns .wp-block-column:first-child { padding-right: 0px !important; }
#menu-global li { line-height: 33px; }
.navbar-toggler { margin-top: 8px; }
.fancybox-infobar {font-size: 16px !important;}
header { min-height: 45px;}
#menu { padding-left: 3px; padding-top:0px;}



.post-type-archive-project #header-page, .term-ongoing #header-page { position:static; padding-top:0px; overflow-x: hidden;}
.post-type-archive-project header, .term-ongoing header { min-height:80px;  }
.post-type-archive-project #header-page h1, .term-ongoing #header-page h1 { z-index:500; background-color: #fff; position:fixed; top:45px; margin-top:0px;}
.post-type-archive-project .m-top, .term-ongoing .m-top { background-color: #fff; padding-bottom:40px;}
.post-type-archive-project #wrapper.archivio, .term-ongoing #wrapper.archivio { padding-top: 0px; }
.term-ongoing #header-page h1, .term-ongoing .m-top { background-color: #c3ebfe;}

footer.small, #testo { font-size:18px; line-height:22px; }
}
