*{
  -webkit-print-color-adjust:exact; }

html{
  font-size:80%;
  width:100%;
  float:none;
  margin:0;
  padding:0;
  font-family:'Open Sans', sans-serif;
  background:white; }

body{
  padding:2em 3em;
  color:BLACK;
  line-height:1.4;
  overflow-x:hidden; }

table{
  font-size:75%;
  border-top:1px solid black;
  border-right:1px solid black;
  vertical-align:top;
  border-spacing:0; }

td{
  vertical-align:top;
  margin:0;
  padding:.4em;
  border-bottom:1px solid black;
  border-left:1px solid black; }

/*
// link hrefs after links
a:link:after,
a:visited:after {
  content: "   (" attr(href) ") ";
  font-size: 90%;
}
*/
a{
  color:black;
  display:inline;
  text-decoration:none; }

a[ref='gallery-field_image']:after, .paragraphs-index a:after{
  display:none; }

*{
  margin-bottom:.5em; }

ul li{
  margin-bottom:.5em; }

img{
  margin-bottom:0; }

.l-header__logo{
  position:relative; }

.s-logo{
  background-position:left center;
  margin:10px 0;
  padding:20px;
  padding-left:220px;
  display:block;
  font-weight:lighter;
  font-size:14px;
  line-height:1.2em; }
.s-logo:before{
  height:72px;
  width:220px;
  content:url('../images/theme/logo.png');
  display:block;
  position:absolute;
  top:0;
  left:0;
  bottom:0; }

[class*='s-breadcrumbs']{
  position:relative;
  border-bottom:1px dotted black;
  font-size:10px; }

#admin-menu, iframe, .element-invisible, .l-header__font-changer, .l-header__navigation, .l-header__social-links, .s-navigation, .s-search, .l-messages, .node__social-links, .s-footer, .s-sub-footer, .s-offcanvas, .element-hidden, .contextual-links-wrapper, .static_calendar, .node__audio_references, .node__video_references, .node__attachment_references, .paragraphs-index, .owl-controls, .node__place a, .s-breadcrumbs--small, .jwplayer, .jwplayer-audio-download-link, #sliding-popup, .paragraphs__paragraph img, .arrow-link{
  display:none !important; }

.l-header__logo{
  display:block !important; }

.l-content__sidebar{
  width:auto;
  float:none; }

.field-name-field-image-reference h2{
  display:none; }

.field-name-field-image-reference, .paragraphs_item__image_reference{
  float:left;
  margin:1em; }

.l-full{
  clear:both; }

.node__place_reference, .node__entrance, .paragraphs_item__paragraph_title{
  font-weight:bold;
  font-size:100%; }

.owl-item{
  width:auto !important;
  clear:both; }
.node__obiettivi_agenda_2030{
	display: none;
}
.node__obiettivi_agenda_2030 .grid-list-obiettivi img {
    width: 80px !important;
    max-width: 80px !important;
    padding-right:10px;
}