.tab-testimonial-home6 {
  background: url(https://studiodonneonlus.com/wp-content/uploads/2018/10/bg.jpg) right top no-repeat #111!important; }
.volunteer-contact-intro {
    background: url(https://studiodonneonlus.com/wp-content/uploads/2018/10/bg.jpg) right top no-repeat #111!important; }

.iw-contact-underline .form-submit {margin-top: 15px !important; }
.iw-video video {
  margin-top: -120px; }
.event-facts-inner {display:none;}
.campaign-detail-sidebar .sidebar-right.related { display: none; }
.iw-footer-logo {
    width: 80%;
    margin: auto;
    float: left;
  margin-bottom: 10px; }
.iw-heading .aggiustatore {max-width: inherit !important;}
.aggiustatore.style1 p.iwh-content {max-width: inherit !important;}

.position { font-weight: 600;
  font-size: small; }
.info-item.style6 .iw-bottom-icon {
    margin-top: 10px;
  display: none; }

.iw-slider-home-first, .iw-slider-home-default {
     text-transform: inherit !important;
}

.iw-heading.style4 .iwh-title {
    font-size: 36px;
  text-transform: inherit !important; }

.iw-campaign-listing-slider-v2 .iw-campaign-slider-item .campaign-title a {  text-transform: inherit !important; }

.iw-heading.style9 .iwh-title { text-transform: inherit !important; }

.info-item.style5 .info-item-title { text-transform: inherit !important; }

.iw-heading.style1 .iwh-sub-title  { text-transform: inherit !important; }

.iw-testimonial-item .testi-name-position .testi-name { text-transform: inherit !important; }

.iw-heading.style1 .iwh-title { text-transform: inherit !important; }
.iw-heading.style1 .iwh-title strong { text-transform: inherit !important; }
.server-location-block .block-title { text-transform: inherit !important; }
.page-heading::after {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; }
.iw-heading-title h1 {
    text-transform: inherit;
  font-weight: 600; }
.iw-heading.style2 .iwh-title {    text-transform: inherit; }
.in-volunteer-contact h3.title-contact-form {  text-transform: inherit; }


/* Uniforma le card di "Ultimi articoli" senza tagliare le immagini */
.iw-posts.style2 .owl-item {
  display: flex;
}

.iw-posts.style2 .iw-posts-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  background: #fff;
}

/* Box immagine con altezza fissa */
.iw-posts.style2 .iw-posts-thumb {
  width: 100%;
  height: 280px;
  background: #fff;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}

/* Immagine intera visibile, senza crop */
.iw-posts.style2 .iw-posts-thumb img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
  object-fit: contain;
}

/* Corpo card flessibile */
.iw-posts.style2 .iw-posts-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  background: #fff;
}

/* Titolo: altezza fissa */
.iw-posts.style2 .iw-posts-content .iw-posts-title,
.iw-posts.style2 .iw-posts-content h3 {
  min-height: 120px;
  max-height: 120px;
  overflow: hidden;
  margin-bottom: 20px;
}

/* Estratto: altezza fissa */
.iw-posts.style2 .iw-posts-content .iw-posts-desc,
.iw-posts.style2 .iw-posts-content .desc,
.iw-posts.style2 .iw-posts-content p {
  min-height: 96px;
  max-height: 96px;
  overflow: hidden;
}

/* Barra finale sempre in basso */
.iw-posts.style2 .iw-posts-content .iw-posts-readmore,
.iw-posts.style2 .iw-posts-content .post-footer,
.iw-posts.style2 .iw-posts-content .iw-posts-meta-bottom,
.iw-posts.style2 .iw-posts-content .iw-posts-action {
  margin-top: auto;
}

/* Uniforma il blocco bottoni */
.iw-posts.style2 .iw-posts-content .iw-posts-readmore,
.iw-posts.style2 .iw-posts-content .post-footer,
.iw-posts.style2 .iw-posts-content .iw-posts-meta-bottom,
.iw-posts.style2 .iw-posts-content .iw-posts-action {
  min-height: 66px;
  display: flex;
  align-items: center;
}


/* Allineamento corretto card blog - markup reale */
.iw-posts.style2 .iw-posts-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
}

/* Box immagine uniforme */
.iw-posts.style2 .iw-posts-thumb {
  height: 280px;
  background: #fff;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  overflow: hidden;
}

.iw-posts.style2 .iw-posts-thumb img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
  object-fit: contain;
}

/* Corpo card */
.iw-posts.style2 .iw-posts-content {
  display: flex;
  flex-direction: column;
  height: 340px;
  border: 1px solid #f5f5f5;
  border-top: 0;
  background: #fff;
}

/* Blocco testo sopra */
.iw-posts.style2 .iw-posts-content .iw-post-info {
  flex: 1 1 auto;
  min-height: 0;
  padding-bottom: 0;
}

/* Titolo */
.iw-posts.style2 .iw-posts-content .iw-post-info h3,
.iw-posts.style2 .iw-posts-content .iw-post-info .iw-post-title {
  min-height: 120px;
  max-height: 120px;
  overflow: hidden;
  margin-bottom: 18px;
}

/* Estratto */
.iw-posts.style2 .iw-posts-content .iw-post-info p,
.iw-posts.style2 .iw-posts-content .iw-post-info .desc,
.iw-posts.style2 .iw-posts-content .iw-post-info .iw-post-desc {
  min-height: 96px;
  max-height: 96px;
  overflow: hidden;
  margin-bottom: 0;
}

/* Barra finale forzata in basso */
.iw-posts.style2 .iw-posts-content .iw-bottom-item {
  margin-top: auto !important;
  min-height: 66px;
  max-height: 66px;
  display: flex;
  align-items: center;
  background: #f5f5f5;
}