/* ----------------------------------------------- */
/* Disposizione testo immagine hero */
/* ----------------------------------------------- */
#mod-custom110.mod-custom.custom
 {
    padding: 100px;
    color: #fff;
    background-size: cover !important;
}

@media (max-width: 967px) {
#mod-custom110.mod-custom.custom
 {
    padding: 28px;
    background-position-x: center;
}
}
.container-header .navbar-toggler
 {
    color: #d7282e;
    border: 1px solid #d7282e;
}
/* ----------------------------------------------------*/
/* Disposizione immagine, Titoli e testi*/
/*-----------------------------------------------------*/
.blog-item {
    flex-direction: row;
    padding: 0 .5em 1em !important;
    display: flex;
    overflow: hidden;
    height: 265px;
    width: 100%;
}

.blog-items {
     margin-top: 50px;
  }

@media (width >= 1200px) {
    h1, .h1, h2 .h2 {
        color: #d10a11;
      }

@media (max-width: 967px) {
  .blog-item {
   height: auto;
   display: contents; 
    }
  }


.item-content {
    width: 88%;
}

.left.item-image
 {
  margin: 0 35px;
  width: 33%;
  }

@media (max-width: 967px) {
  .left.item-image {
  margin: 20px 0 5px 0;
  width: auto;
  }
}


.right.item-image
 {
  margin: 0 35px;
  width: 720px;  /* Larghezza desiderata del riquadro */
  height: 720px; /* Altezza desiderata del riquadro */
  object-fit: cover; /* Taglia l'immagine mantenendo le proporzioni */
  object-position: center; /* Centra il ritaglio sul punto centrale */
}

@media (max-width: 967px) {
  .right.item-image {
  margin: 0 0 20px 0;
  width: auto;  /* Larghezza desiderata del riquadro */
  height: auto; /* Altezza desiderata del riquadro */
  object-fit: cover; /* Taglia l'immagine mantenendo le proporzioni */
  object-position: center; /* Centra il ritaglio sul punto centrale */
}
}

  /*---------------------------------*/
/* ----------------------------------------*/
/* CORREZIONE MENU LOGO */
/* -------------------------------------*/
.header.container-header.full-width .grid-child
 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}
header .grid-child
 {
    max-width: none !important;
    width: auto !important;
}
header.header
 {
    display: flex;
}

.container-header .mod-menu
 {
    color: #d5260b;
    /*background-color: #d5260b;*/
    padding:5px 0 5px 10px;
    width: 85%;
}
body:not(.has-sidebar-right) .site-grid .container-component {
     width: 70%;
  }

@media (width >= 992px) {
    .container-header .mod-menu>li:after
 {
        opacity: 0.75;
   }

/* ------------------------------------------ */
/* CHECKBOX */
/* ------------------------------------------ */  
  .form-check-input[type=checkbox]
 {
    border: solid 1px #010156;
    background-color: #fff;
   }

  .form-check-label {
    width:500px;
  }

fieldset {
    width: 600px;
  }