.node--type-news.node--promoted.node--view-mode-full .field--name-field-image-news {
  height: 100%;
  width: 100%;
}
.node--type-news.node--promoted.node--view-mode-full .field--name-field-image-news img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-bottom: 0 !important;
  border-radius: 5px;
}
.node--type-news.node--promoted.node--view-mode-full .layout--twocol-section.layout--twocol-section--50-50{
  padding-top: 24px !important;
}
.node--type-news.node--promoted.node--view-mode-full #it-block-field-blocknodenewsfield-image-news{
  height: 100%;
}

.node--type-news.node--promoted.node--view-mode-full #it-block-res-page-title h1{
  letter-spacing: normal;
  line-height: 1.14;
  font-weight: 600;
  font-size: 32px;
}

.node--type-news.node--promoted.node--view-mode-full .layout--twocol-section--50-50{
  margin-bottom: 40px;
}
.node--type-news.node--promoted.node--view-mode-full .view-content.date-content-block{
  margin-bottom: 20px;
}

.node--type-news.node--promoted.node--view-mode-full .field--name-field-thematic{
  flex-wrap: wrap;
  display: flex;
}

.node--type-news.node--promoted.node--view-mode-full .field--name-field-thematic .field__item{
  /* margin-left: 8px !important; */
  margin-right: 8px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;

}

.news-single .main-container-top{
  padding-bottom: 0px !important;
}

.news-single .view-rec-date-content-block{
  margin-top: 0 !important;
}

.node--type-news.node--promoted.node--view-mode-full .field.field--name-field-subtitle p{
  font-size: 1.1rem;
  font-weight: normal;
  color: #2f3446;
  font-family: "Titillium Web" !important;
}

.boxed-container article p {
  font-weight: normal;
  color: #2f3446;
  font-family: "Titillium Web" !important;
  font-size: 1.1rem !important;
}
.res-sharethis .icon{
  filter: brightness(0) saturate(100%) invert(18%) sepia(97%) saturate(1451%) hue-rotate(192deg) brightness(99%) contrast(96%);
}
.bottom-link-to-content a{
  color:#06488d !important ;
}

#it-block-res-breadcrumbs .breadcrumb-container .breadcrumb{
  margin-bottom: 0 !important;
}
.breadcrumb{
  margin-bottom: 0 !important;
}
.view-footer-text a{
  color: #06488d !important;
}

.img-news-full{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}

.container-img-news{
  aspect-ratio: 16/9
}

.title-news-full{
  line-height: 1.14;
}
.container-text > p{
  font-size: 1.2rem;
  font-weight: 400;
  font-style: italic;
  color: #2f3446;
  font-family: "Titillium Web" !important;
  margin-bottom: 26px;
}

  .field.field--name-field-thematic.field--type-entity-reference.field--label-hidden.field__items{
    display: flex;
    flex-wrap: wrap;
  }

.field.field--name-field-thematic.field--type-entity-reference.field--label-hidden.field__items .field__item{
  margin-right: 8px !important;
  padding-bottom: 12px !important;
}
.field--name-field-thematic{
  margin-bottom: 0px !important;
}
.views-field.views-field-field-thematic .field-content{
  display: flex;
  flex-wrap: wrap;
}
.divider-news-full-content{
  border: 0;
  border-top: 1px solid grey;
}

.slick--skin--boxed>.slick__slider>.slick-list {
  margin: 0 0px !important;
}
.slick--less .slick-track{
  text-align: left !important;
}
.card-title.big-heading.res-card-message__title{
  color: #06488d !important;
}
.card-body h5.card-title a:hover {
  color: #000 !important;
}
.card.card-img h5.card-title a{
  color: #06488d !important;
}
.collapse-header *[data-toggle=collapse][aria-expanded=false]{
  color: #06488d !important;
}

.read-more.news-correlate{
  right: 15px;
  border-bottom: unset;
  padding-bottom: unset;
  color: #06488d !important;
}
.news-correlate .res-card-message__media{
  aspect-ratio: 16/8;
}
.news-correlate p.card-text{
  font-family: "Titillium Web" !important;
  font-size: 18px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  color: #455b71 !important;
  height: unset !important;
}
h2.h4.header-news-correlate {
  font-size: 22px;
  font-weight: bold;
  color: #2f3446;
}
.it-hero-wrapper .it-hero-text-wrapper p{
  font-size: 1.4rem !important;
}
.news-correlate a:hover{
  color: #000 !important;
}

.news-single .it-breadcrumb__wrapper{
  padding-left: 14px !important;
}

.view-res-search-news .res-news--teaser .category-top{
  display: flex;
  flex-wrap: wrap;
}
.view-res-search-news .res-news--teaser span.category-name{
  line-height: unset !important;
}
.view-res-search-news .res-news--teaser .card.shadow .card-body span.category-name{
  margin-right: 10px !important;
  margin-bottom: 10px;
}

.card.shadow .card-body h5.card-title a:hover{
  color: #000 !important;
}
.field.field--name-field-thematic.field--type-entity-reference.field--label-hidden.field__items > .field__item.item-tematic {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-align: left;
}
.slick--view.slick--view--rec-news-correlate-carousel .views-field.views-field-nothing > span.field-content {
  display: inline-block;
  height: 100%;
}
.node--type-news .field--name-field-servizio-correlato .field__item .card-teaser-servizio-riferimento {
  width: 100% !important;
  height: 185px;
}
.node--type-news .field--name-field-servizio-correlato .field__item .card-teaser-servizio-riferimento .card-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
main .main-container.news-full-content > .main-container-middle,
main .main-container.news-full-content > .container {
  padding-left: 13px !important;
  padding-right: 13px !important;
}
.view-rec-date-content-block.view-display-id-block_12 .date-content-block {
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .node--type-news .field--name-field-servizio-correlato .field__item {
    padding-right: 15px;
  }
}

.node--type-news .paragraph--type--file-list{
  margin-top: 0px;
}

.boxed-container article img{
   margin-bottom: 0px !important;
}

.node--type-news .container-allegato{
  align-items: center !important;
}
.date-content-block .views-field-nothing{
  font-size: 16px;
}

.view-id-how_to_contents_blocks .view-header{
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
.view-id-how_to_contents_blocks .view-header{
  margin-bottom: 30px;
}

.view-id-how_to_contents_blocks .view-header a{
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
}

#it-block-views-blockrec-tematica-blocks-block-10 .res-card-message, .view-rec-search-come-fare-per .res-card-message{
  border-bottom: 4px solid #06488d;
}

.news-single #it-block-field-blocknodenewsfield-servizio-correlato h3.h4 {
  margin-bottom: 1.5rem !important;
}
