.g-recaptcha {
    display: inline-block;
    text-align: center;
}

.error-message {
    display: block;
    padding: 0.375rem 0.5625rem 0.5625rem;
    margin-top: -1px;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    font-weight: normal;
    font-style: italic;
    color: rgba(255, 0, 0, 0.54);
}

.form-error {
    border:  1px solid red;
}

div.message {
    text-align: center;
    display: block;
    padding: 0 1.5rem 0 1.5rem;
    transition: height 600ms ease-out 0s;
    background-color: #e7a856;
    color: #fefefe;
    z-index: 10;
    height: 3rem;
    overflow: hidden;
    line-height: 2.5em;
    margin-bottom: 2rem;
    font-weight: 200;
}

div.message:before {
    line-height: 0px;
    font-size: 0px;
    height: 0px;
    width: 0px;
    border-radius: 0px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    left: 0px;
    background-color: #FFF;
    padding: 0;
    content: "";
    color: #a0d3e8;
}

div.message.error {
    background-color: #d33c43;
    color: #FFF;
    cursor: pointer;
}

div.message.hidden {
    height: 0;
}

i.gp {
    color: #D9453D;
}

.btn-home {
    background-color: #e7a856dd;
    
/*     color:  #eee;
 */    letter-spacing: 0.4rem;
    display: inline-block;
    top:  7rem;
    display: none;
}
.home-official {
    color:  #e7a856;
    font-weight: bold;
    display: inline-block;
    padding: 20px;
    background-color: #0202024f;
}

@media (min-width: 992px) {

    #mainNav .navbar-nav .nav-item a.nav-link.nav-lang-eng {
        padding-left: 0;
    }
    #mainNav .navbar-nav .nav-item a.nav-link.nav-lang-ita {
        padding-left: 1rem;
    }
}
.events-list-one-title {
    font-weight: 600;
}

@media (max-width: 500px) {

    .blockquote p {
      font-size: 0.9rem; 
      } 
  }

@media (max-width: 350px) {
    
    .blockquote p {
      font-size: 0.8rem; 
      } 
  }
