/* CSS Document : questo foglio di stile puo essere usato per customizzare i css del sito :  */
/* Non cambiare il nome (customizable.css)    
*/

.banner_home .carousel-caption .title {
        text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.banner_home .carousel-caption {
    white-space: normal;
    text-overflow: ellipsis;
}

/*chatbot [inizio]*/

a.chatbot{
  display:block;
  height:80px;
  margin-bottom:3rem;
  background-color:#f20299;
  text-transform: uppercase;
  font-weight:bold;
  text-align:center;
  overflow:hidden;
}

a.chatbot span{
  display:block;
  transform:translateY(30px);
  color:#fff;
}

a.chatbot span::before {
  display: inline-table;
  height: 180px;
  width: 180px;
  content: "";
  background-image: url(/fileadmin/user_upload/asset/images/chatbot/chatbot_robot_completo_bianco.svg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 180px;
  margin: 0 auto 1rem auto;
  transform: translate(-15px,-52px);
}
a.chatbot:hover, a.chatbot:hover span{
  background-color:#676767;
}
/*chatbot [fine]*/

/* slider home page per smartphone */

@media only screen and (max-width: 767px){
    .banner_home .carousel-item {
    padding-top: auto;
    height: 60vh;
  }

    .banner_home .carousel-item img {
    width: auto!important;
    }
}


.home a:hover, .home a:hover * {
  color : #DDDDDD;
  background-color:transparent;
}




.pagineinterne .frame {
  padding-bottom:1rem;
}

.content a:hover .text, .content a:hover .text:hover { 
    color: #000;
    background-color: transparent;
}



.content a:hover p.title {
  color:#000;
  background-color:transparent;
}


.news-single .evento .news-list-date {
    display: none;
}



