#cms-footer-top .col-1 .textwidget {padding-top:10px; color:#fff}

.pe-7s-menu:before {content:"\2630"}

.wpb_content_element.vc_progress_bar .vc_general.vc_single_bar .cms-custom-bg {background-color:#f2f2f2}

.portfolio-template-default .col-md-8 .col-lg-8 {width:100%}

.single.single-portfolio .fullwidth img.entry-media {display:none}

body {-webkit-font-smoothing: antialiased;}

.overlay-wrap .overlay {background-color: rgba(250,250,250,0.4)} /*rgba(152,188,57,0.7)*/

#birre .cms-grid-title a {text-transform:lowercase}

#cms-breadcrumb ul.breadcrumbs , #cms-breadcrumb {display:none}

.instacarousel .swiper-button-next:hover, .instacarousel .swiper-button-prev:hover {background-color: rgba(250,250,250,0.0)}

/*FORM*/

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 !important;
}

span.wpcf7-list-item-label {font-weight:100}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {border:2px solid #94bb44;}
div.wpcf7-response-output {margin-left:0; margin-right:0}
span.wpcf7-not-valid-tip {color:#94bb44}


h2 {margin-top:0}

@media screen and (max-width: 768px) {
  #cms-header-logo img {max-height:50px} 
  body {font-size:13px !important}
  #elementouno .cms-sub-heading span:first-child , #secondo .cms-sub-heading span:first-child , #elementotre .cms-sub-heading span:first-child , 
  #elementoquattro .cms-sub-heading span:first-child , .fontmio .cms-sub-heading span:first-child , .fontmio h2 {font-size:40px !important}
  .wpb_content_element.vc_progress_bar .vc_general.vc_single_bar .vc_label .vc_label_units {position:static}
}

@media (max-width: 768px){
header#cms-header {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10;
    background: #fff;
}

  #cms-page #cms-page-title-wrapper {margin-top:80px}
}




.ordine-sinistra {WIDTH:33.333%; float:left; padding: 0 }
.ordine-destra {WIDTH:33.333%; float:left; padding: 0  }
.ordine-centro {WIDTH:33.333%; float:left;padding: 0 18px }


input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    background-color: #fff;
    color: #777;
    padding-top: 9.5px;
    padding-bottom:  9.5px;
  	padding: 9.5px 25px;
    border-color: #ddd;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number:focus , input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number:hover {border-color: #777;}

.fineordine {padding: 25px 0; font-weight:bold}

@media screen and (max-width: 768px) {
 
.ordine-sinistra {WIDTH:100%; float:left; padding: 0 }
.ordine-destra {WIDTH:100%; float:left; padding: 0  }
.ordine-centro {WIDTH:100%; float:left;padding: 0 } 
  
  
  
}

.tabella table {border:none}
.tabella { margin: 30px 0 60px 0;}


.qtranxs-lang-menu .qtranxs-lang-menu-en .menu-item .menu-item-type-custom 
.menu-item-object-custom .current-menu-parent .menu-item-has-children .menu-item-3376 a img {padding-bottom:2px}