body:not(.com_gridbox) .body {
    margin: 0 !important;
}
.ba-item-social-icons .ba-icon-wrapper a {
   
    margin-right: 10px;
}
.textSH{
 text-shadow: 2px 2px 15px rgba(0,0,0,0.8); 
}
.pad40{
 padding:0 10px; 
}

.bottpc a{
 width:300px;
  text-align:center !important;
}
.formhSubmit a{
  
  cursor:pointer !important;
  
}
strong, b {
    font-weight: 500 !important;
}
.vuoto{
  
 min-height:25px !important;
  height:25px !important;
}

.centwidth{
 width:100% !important; 
  height:100% !important; 
}
@media (max-width: 1024px){
  
  .myhei {
  
 height:300px !important ; 
}
}
.centwidth .slideshow-wrapper{
  
 height:100% !important; 
}

.centwidth .slideshow-content {
    height: 100% !important;
}

/* menu */


#item-179497138805 ul.nav-child {
   width: 150% !important;
    margin-left: -25%;
  
}





body:not(.com_gridbox) .body .main-body {
    padding: 250px 20px 0 20px !important;
}
@media (max-width: 1024px){
 body:not(.com_gridbox) .body .main-body {
    padding: 50px 20px 0 20px !important;
} 
}
.pull-left.item-image {
    margin: 0 20px 20px 0;
  max-width:50%;
}

.minh{
 min-height:30px !important; 
}

.botband{
 position:fixed !important;
  bottom:0px;
  min-height:20px !important;
  height:40px;
  box-shadow: 0px -5px 14px 0px rgba(0, 0, 0, 0.35) !important;
  
}

.padellato{
 padding-left:10px; 
}

.page-header {
    
    padding-top: 20px;
}
#item-14997905191817{
 z-index:10 !important; 
}
.fright {
    justify-content: flex-end !important;
}
.fleft {
    float: right;
}
.fl {
       justify-content: flex-start !important;
}
.fc{
 text-align:center; 
}
.fcento{
 width:100% !important; 
}
.btniline{
 /*display:inline-block !important;*/ 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width:auto !important;
}
.btnilinef{
 /*display:inline-block !important;*/ 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width:70% !important;
}
.mobileee {
 width:50px;
  position:fixed;
  right:50px;
  top:20px;
}

/*MENU*/
#item-179497138805 .main-menu li.active > a, #item-179497138805 .main-menu li.active > span {
   /* color: rgba(0, 0, 0, 1);
  	/*border-bottom: 1px solid #000;*/
}
.mymenu li{
  background-color:rgba(255,255,255,0);
  
}
.mymenu{
  

  width:100% !important;
}


/*CERCA*/
.sm-bottom{
padding: 30px 10px !important;
}
button{
  
 font-family:"Comfortaa"; 
}


  /*mwall*/
.mnwall-big .mnwall-detail-box {
  height:auto !important;
  
}
.mnwall-horizontal .mnwall-item-outer-cont .mnwall-item-inner-cont  > .mnwall-detail-box {

  height:50% !important;
  
}
  
  
}

/*newspiccole*/
.newspiccole  .mnwall-item {
 /*padding:0 !important;
  border-bottom: 1px solid rgba(20,20,20,0.2);*/
  
}
.newspiccole  .mnwall-item:hover {
 background:rgba(255,255,255,0.8);
  
}
.newspiccole h3.mnwall-title{
 text-align:left; 
}

h3.mnwall-title a{
 font-weight:bold; 
  
}
#mnwall_container_7 {
  
   /* box-shadow: 4px 2px 12px rgba(0,0,0,0.2);
  border-bottom:4px solid rgba(191, 194, 2, 1);*/
}

.mnwall-item {
    padding-top:0px !important;
}

/*pie*/
.ba-slideshow-title, .ba-slideshow-description{
  
     text-shadow: 2px 2px 1px rgba(0,0,0,0.3);
 
}
#item-15190761770{
 	min-height:20px !important;
      height: 40px;
}

/*/ TABS */
.ba-tabs-wrapper.tabs-top .nav-tabs li.active{
  background-color:#0075a9;
  
  
}


.nav-tabs li.active .tabs-title{
  color:#ffffff !important;
}
.nav-tabs li.active  i{
  color:#ffffff !important;
}
@media (max-width: 930px){
.ba-tabs-wrapper li:not(.dot), .ba-tabs-wrapper .nav-tabs {
     display: flex !important; 
    float: none!important;
  }
  .ba-not-default-header .header {
     width: 100% !important;
  

}
  .nav-tabs li a{
    
   width:100%; 
  }
}
/*formH*/
.formh input.ba-btn-submit {
    position: absolute;
    top: 25px;
    right: 20%;
}

.formh .com-baforms .ba-form {
    height: 40px;
}

#baform-22{
 margin-bottom:0 !important; 
}

#baform-22 .ba-form .tool {
    margin: 0px 0px;
    text-align: left;
}

.calendar table {
    color:#ffffff !important;
}
.flickity-page-dots {
    
    margin: 5px 0 0;
    
}
.flickity-page-dots li {
 display:inline-block !important; 
}
@media (max-width: 1024px){
.ba-hamburger-menu >.main-menu {
   
    padding: 10px 30px 100px 20px !important;
  width:250px !important;
    
  }}
.span12{
 width:100%; 
}
