body {
    color: #000;
    font-weight: normal;
}
/* Rendi il contenitore del titolo una "container" */
.entry-header { 
  container-type: inline-size; 
}

/* Titolo */
 h1,
.entry-title{
  font-size: clamp(1.1rem, 6cqw, 2.5rem) !important;
  font-weight: 700;
  text-align: center;
    white-space: normal;
    font-size: 1.6rem;
    line-height: 1.15;
  max-width: 100%;
}


.hr, hr {
    background: #a9a9a9;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
    color: #ff6600;
}
#header {
    background: url(https://www.compagniadeimeglioinsieme.com/wp-content/uploads/2021/05/sfondo_top-e1620743266884.jpg) no-repeat;
    background-position: center 15%;
    background-size: cover;
}

.entry.excerpt {
    font-size: 1em;
    color: #000000;
}
.entry table td, .entry table th {
    text-align: left;
    padding-left: 10px!important;
}

#nav-header.nav-container {
    -webkit-box-shadow: none;
    box-shadow: none;
}
#nav-header .nav li a {
    color: #fff;
    font-weight: normal;
    /*text-transform: uppercase; */
    font-weight: 600;
}
#nav-header .nav li.current-menu-ancestor>a, #nav-header .nav li.current-menu-item>a, #nav-header .nav li.current-post-parent>a, #nav-header .nav li.current_page_item>a, #nav-header .nav li:hover>a, #nav-header .nav li>a:hover {
    background: rgba(0,0,0, .2);
}

.featured, .featured.flexslider {
    border-bottom: 2px dotted #6ba0ce;
}
h3.widget-title {
    font-size: 22px;
}
nav#nav-header {
    border-bottom: 2px solid #fff;
}
/* Testo footer */
#footer-bottom #copyright, #footer-bottom #credit {
    color: #fff;
}

@media only screen and (max-width: 719px) {
    #header .mobile-title-logo-in-header .site-title a img {
        max-height: 100%;
    }
}
/* BOTTONI GRUPPI */
.bottonecamminiamo {
    border-radius: 10px;
    background: #e9e9e9;
    padding: 15px 25px;
    margin: 5px;
    color: #9b322c;
    font-weight: bold;
    font-size: 135%;
    box-shadow: 3px 3px 5px #606060;
    text-transform: uppercase;
    line-height: 3em;
}
.bottonepedaliamo {
    border-radius: 10px;
    background: #e9e9e9;
    padding: 15px 25px;
    margin: 5px;
    color: #2b488a;
    font-weight: bold;
    font-size: 135%;
    box-shadow: 3px 3px 5px #606060;
    text-transform: uppercase;
    line-height: 3em;
}
.bottonecerchiamo {
    border-radius: 10px;
    background: #e9e9e9;
    padding: 15px 25px;
    margin: 5px;
    color: #745e2d;
    font-weight: bold;
    font-size: 135%;
    box-shadow: 3px 3px 5px #606060;
    text-transform: uppercase;
    line-height: 3em;
}
.bottonericicliamo {
    border-radius: 10px;
    background: #e9e9e9;
    padding: 15px 25px;
    margin: 5px;
    color: #1f5812;
    font-weight: bold;
    font-size: 135%;
    box-shadow: 3px 3px 5px #606060;
    text-transform: uppercase;
    line-height: 3em;
}
/* Lista a una colonna */
.epyt-gallery .epyt-gallery-list{
  display: block !important;
}

/* La riga DEVE restare larga 100% */
.epyt-gallery .epyt-gallery-thumb{
  width: 100% !important;
  float: none !important;
  height: auto !important;
  min-height: 0 !important;

  /* layout “miniatura a sinistra + testo a destra” */
  background-position: left center !important;
  background-repeat: no-repeat !important;

  /* qui controlli la dimensione della miniatura */
  background-size: 90px auto !important;

  /* qui controlli quanto spazio lasci al testo */
  padding-left: 105px !important;

  padding-top: 6px !important;
  padding-bottom: 6px !important;
  border-bottom: 1px solid rgba(0,0,0,.12) !important;
}

/* Se ci sono IMG vere, riducile */
.epyt-gallery .epyt-gallery-thumb img{
  width: 90px !important;
  height: auto !important;
}

/* Il testo usa tutto lo spazio disponibile */
.epyt-gallery .epyt-gallery-title,
.epyt-gallery .epyt-title,
.epyt-gallery figcaption,
.epyt-gallery .wp-caption-text{
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}

