body {
  background-color: #ecedde;
}

h1 {font-size: 32px;}
h2 {font-size: 28px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 {font-size: 15px;}

.views-view-grid img {
    border-radius: 4%;
}
.view-mostre-e-musei .grid div[class*=' col-'] {
 min-height: 400px;
}

.view-footer h2.node__title {
  display: none;
}

#header {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: right;
}
#site-slogan {
  font-size: 22px;
  font-weight: bold;
}
#views-bootstrap-immagini-testata-block-1 a, #views-bootstrap-immagini-testata-block-1a:hover, #views-bootstrap-immagini-testata-block-1a:focus {
  color: #fff;
  text-decoration: none;
}
.view-footer article {
  border-top: 1px dotted #444;
  margin-top:24px;
}
article > header {
  padding: 0 !important;
}
article > .node__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.node--type-mostra .field--name-field-image .field__item {
  float: left;
}
.view-mostre-e-musei .views-view-grid .views-field-field-tipo-di-contenuto {
  position: relative;
  top: 4px;
  float: right;
  height: 30px;
  margin: 0 6px -32px 0;
}
.view-mostre-e-musei .views-view-grid .views-field-field-tipo-di-contenuto span {
  background-color: #ecedde;
  padding: 0 3px;
  font-size: 10px;
  text-transform: lowercase;
}

.view-mostre-e-musei .views-view-grid .img-tag {
  display: inline-block;
}

.node--view-mode-teaser, .path-node #content-wrapper {
  background-color: #ecedde;
}

p {
margin: 0 0 8px;
padding: 0;
}

#main-content {
    padding: 16px 0 30px 0;
}

.field--name-field-image > div {
  float: left;
  margin: 4px 4px 4px 0;
}
.field--name-field-image > div:first-of-type {

}
.page-node-type-article .field--name-field-titolo {
  font-size: 22px;
  font-weight: bold;
  margin: 8px 0;

}
.page-node-type-article .field--name-field-scritto > div {
  margin-bottom: 16px;
  border-radius: 10px;
}
.page-node-type-article .field--name-field-scritto > div {
  padding: 12px;
}
.page-node-type-article .field--name-field-scritto > div:nth-of-type(odd) {
  background-color: #fff;
}
.page-node-type-article .field--name-field-scritto > div:nth-of-type(even) {
  background-color: #fcfcfc;
}

.page-node-type-mostra .field--name-field-sottotitolo {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 12px 0;
}
.field--name-field-file-scaricabili th:first-of-type,
.field--name-field-file-scaricabili td:first-of-type {
  width: 100%;
}

#block-views-block-dai-blog-block-2 {
  border-bottom: 1px dashed #444;
}

#views-bootstrap-dai-blog-block-1 .views-field-field-link-1,
#views-bootstrap-dai-blog-block-2 .views-field-field-link-1 {
      text-align: right;
      margin-top: 4px;
}

@media (min-width : 768px) {
  #block-views-block-dai-blog-block-2 h2 {
    margin-top: 0;
  }
  #views-bootstrap-dai-blog-block-1 img,
  #views-bootstrap-dai-blog-block-2 img {
    width: 33%;
    float: right;
    margin: 0 0 4px 4px;
  }
  article.node--type-page > .node__content,
  .page-node-type-mostra .field--name-body {
    width: 75%;
  }
  .page-node-type-mostra .field--name-body {
    margin-bottom: 12px;
  }
  #main-navigation {
    position: sticky;
    top: 0;
  }
  #main-navigation-inside ul {
    margin-left: 0;
  }
  #main-navigation-inside ul li:first-of-type a {
    padding-left: 0;
  }
}

@media (min-width : 768px) and (max-width : 991px) {
  #views-bootstrap-dai-blog-block-1 img,
  #views-bootstrap-dai-blog-block-2 img {
    width: 50%;
    float: none;
    margin: 0 0 4px 4px;
  }
}

@media (max-width : 767px) {
  #views-bootstrap-dai-blog-block-1 img,
  #views-bootstrap-dai-blog-block-2 img {
    width: 66%;
    float: none;
    margin: 0 0 4px 4px;
  }
}

