#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)} #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)} 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}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}