/* Enter Your Custom CSS Here */

.footer_sx {
    line-height: 140px;
}


.footer_dx {
    text-align: right;
    color: #0d2f5e;
    margin-top: 30px;
}

.footer_top a {
    color: #152c5b;
    word-wrap: break-word;
    font-weight: 900;
}

.footer_top {
    padding: 25px 0 0px;
}

body.home .menu-top {
    padding: 0px 0px 0px 0px!important;
    height: 137.5px!important;
}

.joinchat {
    --bottom: 150px!important;
}

.thumbnail {position: relative; z-index: 8; text-decoration: none !important}
.thumbnail:hover {background: transparent; z-index: 9}
.thumbnail > span {display: none; position: absolute; top: -220px; left: -120px; padding: 5px}
.thumbnail > span img {padding: 2px; width:342px; height:222px; background-color:transparent;}
.thumbnail:hover > span {display: block; border: none; background-color: transparent; color: black;width:342px; height:222px;}
.thumbnail:hover span span {display: inline; border: none;width:342px; height:222px;}
.thumbnail {
    display: initial!important;
    background-color: transparent!important;
    border: none!important;
}

body.nav-scroll .navbar {
    display: none;
}

@media only screen and (min-width: 481px){
#news_mobile {
  display:none;
 }
}  

@media only screen and (max-width: 480px){
#news_desktop {
  display:none;
 }
}  

/*.vc_gitem-zone {
    position: initial!important;
}*/


.categoria-pensionati .category ul.post-categories li a {
    background: #4CAF50!important;
}

.categoria-pensionati a {
    background: #4CAF50!important;
}

.categoria-cittadini .category ul.post-categories li a {
    background: #FF9800!important;
}

.categoria-cittadini a {
    background: #FF9800!important;
}

#social-share {
    width: 100%;
    display: none;
}

.categoria-imprese a {
    background: #f4c115!important;
}