.main-header-bar, .main-header-data-bg {padding:2px 0 !important;min-height:auto !important;}

.site-title {font-size:25px !important;line-height:1.1 !important;margin:0 !important;}

.site-description {font-size:12px !important;line-height:1.1 !important;margin:2px 0 0 !important;}

.top-header,

.top-bar, 

.topbar-date, 

.header-date {

    display: none !important;

}

@media (max-width: 768px) {
  .aft-banner-box-wrapper.af-container-row {
    display: flex !important;
    flex-direction: column !important;
  }
  .aft-carousel-part { order: 1 !important; }
  .af-trending-news-part { order: 2 !important; }
  .af-editors-pick { order: 3 !important; }
}



@media (max-width: 768px) {
  .entry-content a,
  .entry-content p {
    overflow-wrap: break-word !important;
    word-break: break-word !important;
  }
}

/* Riduzione padding logo header - sopra e sotto il nome del sito */
body .header-style1 .main-header .af-container-row.af-flex-container,
body.home .header-style1 .main-header .af-flex-container,
.header-style1 .main-header .af-flex-container {
  padding-top: 34px !important;
  padding-bottom: 34px !important;
}

@media (min-width: 769px) {
  body #content .section-block-upper {
    margin-top: 50px !important;
  }
  body #content .section-block-upper::before {
    content: "NOTIZIE IN EVIDENZA" !important;
    display: block !important;
    width: 100% !important;
    font-family: 'Barlow', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    letter-spacing: normal !important;
    text-transform: uppercase !important;
    color: #e05c00 !important;
    border-bottom: 3px solid #e05c00 !important;
    padding-bottom: 8px !important;
    margin-bottom: 16px !important;
  }
}

@media (max-width: 768px) {
  .section-block-upper {
    margin-top: 28px !important;
  }
  .section-block-upper::before {
    content: "NOTIZIE IN EVIDENZA";
    display: block;
    font-family: 'Barlow', sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: normal;
    text-transform: uppercase;
    color: #e05c00;
    border-bottom: 3px solid #e05c00;
    padding-bottom: 8px;
    margin-bottom: 16px;
  }
}

/* Nasconde sezione OCCHIELLO */
.af-main-banner-latest-posts { display: none !important; }

/* Fix sidebar position - sposta a destra */
.af-container-block-wrapper.clearfix {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
}
.af-container-block-wrapper.clearfix #primary {
  float: none !important;
  flex: 1 1 70% !important;
  min-width: 0 !important;
}
.af-container-block-wrapper.clearfix #secondary {
  float: none !important;
  flex: 0 0 26% !important;
  max-width: 26% !important;
}
.af-container-block-wrapper.clearfix .aft-comment-related-wrap {
  flex: 0 0 100% !important;
  order: 3 !important;
}

@media (max-width: 768px) {
  .af-container-block-wrapper.clearfix {
    flex-direction: column !important;
  }
  .af-container-block-wrapper.clearfix #primary {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .af-container-block-wrapper.clearfix #secondary {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    order: 2 !important;
  }
}