html {
scroll-behavior: smooth;
}
.icon_box .desc{font-size:14px!important; line-height:18px!important;}
.h1, h1{font-size:25px; line-height: 26px; font-weight: 700; margin-bottom: 15px; color:#2e3020;}
.h2, h2{font-size:21px; line-height: 22px; font-weight: 700; margin-bottom: 15px; color:#2e3020;}
.h3, h3{font-size:19px; line-height: 20px; font-weight: 700; margin-bottom: 15px; color:#2e3020;}
.h4, h4{font-size:18px; line-height: 20px; font-weight: 700; margin-bottom: 15px; color:#2e3020;}
.h5, h5{font-size:15px; line-height: 17px; font-weight: 700; margin-bottom: 15px; color:#2e3020;}
.h6, h6{font-size:14px; line-height: 16px; font-weight: 700; margin-bottom: 15px; color:#2e3020;}
.p, p{font-size:15px; line-height: 17px; font-weight: 400; margin-bottom: 15px; color:#626262}
.dark .h1, .dark .h2, .dark .h3, .dark .h4, .dark .h5,.dark .h6, .dark .p, #contatti p, #contatti .p{color:#FFF;}
.button-stroke a.button, .button-stroke a.tp-button, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"]{
background-color:#FFF!important;
}
#wonderplugingridgallery-4 .wonderplugin-gridgallery-item-title h3, #wonderplugingridgallery-12 .wonderplugin-gridgallery-item-title h3{text-transform:uppercase; font-size:14px; color:#FFF!important;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-text, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-text{width:100%; height:100%; background-color:rgba(0,0,0,.5)!important;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-wrapper, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-wrapper{display:table; width:100%; height:100%;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-title{ display:table-cell; width:100%; height:100%; vertical-align: middle; font-size: 20px!important;
line-height: 30px;
font-weight: 500;
letter-spacing: 0px; padding: 30px;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-title h3, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-title h3{ text-transform:uppercase; color:#FFF!important; text-shadow: 1px 1px 1px #000;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-text:hover, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-text:hover{background-color:rgba(0,0,0,.1)!important;}
#html5-watermark, .wonderplugin-gridgallery-item > a{display:none!important; opacity:0px!important; z-index:-1!important;}
.wonderplugin-gridgallery-item{overflow: visible!important;}
.wonderplugin-gridgallery-item-title {padding: 10px 0px 10px 0px!important;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-title {padding: 10px!important;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item:hover .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item:hover .wonderplugin-gridgallery-item-title{display:none;}
.padding-60{padding-left:0px; padding-right:0px; padding-top:30px; padding-bottom:30px;}
.padding-0-30{padding:0px;}
.padding-top-180{padding-top:90px;}
.padding-top-120{padding-top:60px;}
.padding-top-60{padding-top:30px;}
.padding-bottom-120{padding-bottom:60px;}
.padding-bottom-90{padding-bottom:30px;}
.padding-bottom-60{padding-bottom:30px;}
.padding-bottom-30{padding-bottom:0px;}
.column_attr.align_center, .wonderplugin-gridgallery-item-text {
text-align: left!important;
}
.header-lavorazioni h1, .header-lavorazioni h2, .header-lavorazioni h3 {text-shadow: 1px 1px 3px #000!important;}
#Top_bar .menu > li > a span{text-transform: uppercase!important; text-shadow:1px 1px 1px #000!important;}
#Top_bar .menu li ul li ul{left:-200px;} .home .logo, .home .mobile-header-mini  .logo{display: none!important;}
.home .is-sticky .logo, .home .mobile-header-mini .is-sticky .logo, .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{display: block!important;}
#Top_bar #menu ul li.submenu .submenu .menu-toggle {
color: #444!important;
opacity: 0.33;
}
.border-box{box-sizing: border-box;}
.grecaptcha-badge{display: none!important; opacity: 0!important;}
.privacy-policy #Content, .privacy-policy-en #Content{padding-top:200px;}
.wpcf7-response-output{margin: 10px 0px!important;}
#Top_bar .top_bar_left{width:100%;}
@media only screen and (min-width: 374px){
}
@media only screen and (min-width: 424px){
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-title{ display:table-cell; width:100%; font-size: 14px!important;
line-height: 20px;
font-weight: 500;
padding: 30px;
}
}
@media only screen and (min-width: 767px){
.home .logo, .home .mobile-header-mini  .logo, .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky{display: none!important;}
.h1, h1{font-size:50px; line-height: 50px; font-weight: 400; margin-bottom: 15px; color:#2e3020;}
.h2, h2{font-size:36px; line-height: 40px; font-weight: 500; margin-bottom: 15px; color:#2e3020;}
.h3, h3{font-size:28px; line-height: 30px; font-weight: 500; margin-bottom: 15px; color:#2e3020;}
.h4, h4{font-size:20px; line-height: 23px; font-weight: 500; margin-bottom: 15px; color:#2e3020;}
.h5, h5{font-size:15px; line-height: 25px; font-weight: 700; margin-bottom: 15px; color:#2e3020;}
.h6,h6{font-size:14px; line-height: 25px; font-weight: 400; margin-bottom: 15px; color:#2e3020;}
.p, p{font-size:15px; line-height: 25px; font-weight: 400; margin-bottom: 15px; color:#626262}
.padding-60{padding:30px;}
.padding-0-30{padding:0px 30px 0 30px;}
.padding-top-180{padding-top:90px;}
.padding-top-120{padding-top:60px;}
.padding-top-60{padding-top:60px;}
.padding-bottom-120{padding-bottom:60px;}
.padding-bottom-90{padding-bottom:30px;}
.padding-bottom-60{padding-bottom:30px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-right-60{padding-right:30px;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-title{ display:table-cell; width:100%; font-size: 20px!important;
line-height: 28px;
font-weight: 500;
padding: 30px;
}
.column_attr.align_center, .wonderplugin-gridgallery-item-text {
text-align: center!important;
}
.wonderplugin-gridgallery-item-title {padding: 10px!important;}
}
@media only screen and (min-width: 1023px){
.menu-item-has-children > .sub-menu{margin-top:-50px!important;}
.menu-item-has-children .menu-item-has-children .sub-menu{margin-top:0px!important;}
.is-sticky .menu-item-has-children > .sub-menu{margin-top:0px!important;}
}
@media only screen and (min-width: 1239px){
.testo-colonne{column-count: 2; column-gap: 30px;}
.padding-60{padding:60px;}
.padding-0-30{padding:0px 30px 0 30px;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-title{ display:table-cell; width:100%; font-size: 28px!important;
line-height: 50px;
font-weight: 500;
padding: 30px;
}
.padding-top-180{padding-top:180px;}
.padding-top-120{padding-top:120px;}
.padding-top-60{padding-top:60px;}
.padding-bottom-120{padding-bottom:120px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-right-60{padding-right:60px;}
}
@media only screen and (min-width: 1600px){
.mcb-wrap.bg-cover{background-position: bottom center!important;}
.testo-colonne{column-count: 2; column-gap: 30px;}
.padding-60{padding:200px 60px;}
.padding-0-30{padding:0px 30px 0 30px;}
#wonderplugingridgallery-5 .wonderplugin-gridgallery-item-title, #wonderplugingridgallery-13 .wonderplugin-gridgallery-item-title{ display:table-cell; width:100%; font-size: 28px!important;
line-height: 50px;
font-weight: 500;
padding: 30px;
}
.padding-top-180{padding-top:180px;}
.padding-top-120{padding-top:120px;}
.padding-top-60{padding-top:60px;}
.padding-bottom-120{padding-bottom:120px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-right-60{padding-right:60px;}
}