#social_share_wrapper {
    display: none;
}

#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
    width: 270px;
  }
  
  #page_content_wrapper, .page_content_wrapper {
   padding: 10px 0 50px 0;
    
}

#footer {
    padding: 0px 0 0px 0;
}

#cn-notice-text {
   font-family: Arial, Helvetica, sans-serif;
}

.footer_bar_wrapper {
    width: 960px;
    margin: auto;
    padding-top: 0px!important;
    margin-top: 0px!important;
    border-top: 1px solid #444;
}

.footer_bar {
    width: 100%;
    background: #000;
    text-align: center;
    padding: 0px 0px 0px 0px!important;
}

.paddingsite {
    margin-bottom: 50px;
  }
  
  #page_content_wrapper, .page_content_wrapper {
    padding: 10px 0 100px 0;
}

.mfp-close {
font-size: 30px!important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #fff;
    color: #000;
    width: 100%;
}

@media screen and (min-width: 1026px) {
#horizontal_gallery_wrapper tbody tr td .horizontal_gallery_info h1 {
    text-align: center;
    font-size: 30px;
    line-height: 1.3em;
    margin-top: 10px;
}
}


.menuwhite {
   color: white;
   font-size:19!important;
}

.page_sottotitolo {
  padding-left:30px;
  padding-right:30px;
  padding-top: 20px;
  text-align: center;
  font-size:11px;
}

.page_tagline {
    text-align: center;
}
@media screen and (min-width: 1026px) {
.horizontal_gallery_info {

     text-align: center;
     width: 270px!important;
     padding-right: 10px!important;
     padding-left: 5px!important;
}
}

#searchform {
   visibility: hidden;
}

#footer p {
    padding-top: 0em;
    padding-bottom: 0em;
   
}

#footer .sidebar_widget.one > li {
    width: 100%;
    clear: both;
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

.iubenda-ibadge{
  vertical-align: middle!important;
}


