/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 20 2026 | 18:58:40 */
.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6{
  color:#FFF;
}
/*LOGO*/
.fw-logo-retina .fw-site-logo{width:150px;}
/*MENU MOBILE*/
@media(max-width:479px){
.mmenu-link{margin-top:0px !important;}
}

/*PRODOTTI HOME*/
.prodotti_home .uk-overlay-slide-bottom{transform:translateX(0) translateY(0); opacity:1 !important;}
.prodotti_home .uk-overlay-slide-bottom .uk-h3{color:#fff;}
.prodotti_home .prodotti_carousel{background-color:rgba(0,0,0,0.8);}

/*SERVIZI HOME*/
.servizi_home .uk-tab-left > li.uk-active,
.servizi_home .uk-tab-left > li{background-color:#D7512F; }
.servizi_home .uk-panel-title,
.servizi_home .uk-tab-left > li>a{color:#FFF; text-transform: uppercase; margin:0 !important;}
.servizi_home .uk-tab-left > li.uk-active > a{border:none;}

.servizi_home .uk-tab > li.uk-active > a,
.servizi_home .uk-tab > li.uk-open > a,
.servizi_home .uk-tab > li > a:focus,
.servizi_home .uk-tab > li > a:hover{background-color:#C92F08; transition: all linear 0.3s; }

.uk-button-primary{background: #D7512F;margin-top: 10px;}
.uk-button-primary:active,
.uk-button-primary:hover{background:#C92F08;}

@media(max-width:451px){
.servizi_home .uk-tab > li.uk-tab-responsive {visibility:hidden !important; display:none !important;}
.servizi_home .uk-tab > li{visibility:visible !important; display:inline-block !important; width:100%;}
.servizi_home .uk-grid-width-1-2>div{width:100%;margin-bottom:20px;}
.servizi_home .uk-tab-left{display:inline; margin-bottom: 20px !important;}
}

/*CONTATTI HOME*/
.contatti_home .fw-row,
.contatti_home .fw-col-xs-12{padding:3px 15px !important;}

/*ABSOLUTE HEADER HOME e CHI SIAMO*/
@media(min-width:768px){
.page-id-6 .fw-header,
.home header{    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;}
.page-id-6 header .fw-header-main,
.home header .fw-header-main{background:transparent;}

}

/*BLOG*/
.single .post.post-details .entry-content{border:none; padding-bottom:20px;}
.tax-fw-portfolio-category .fw-portfolio-content{display:none !important;}
.page .fw-main-row-top .fw-special-title,
.single .fw-main-row-top .fw-special-title{background-color:rgba(0,0,0,0.65); display:inline-block; padding:0 15px;}
.fw-project-column-3 .fw-project-list .fw-project-list-item{margin:0.5%;}

/*CONTATTI*/
.page-id-8 .wrap-forms .fw-row{padding-top:0; padding-bottom:5px;}
.page-id-8 .wrap-forms .header.title{margin-bottom:10px;}
/*MAPPA*/
p.mappa{color:#000; font-size:10px;}
/*CERCA*/
.search-form .search-field{color:#fff;}
/*SOCIAL SHARING NO HOME-contatti*/
.page-id-8 .addtoany_content,
.home .addtoany_content{display:none !important;}
/*CHI SIAMO SOCIAL*/
.page-id-6 .addtoany_content {max-width:1170px; margin:auto;}
/*COOKIE INFO*/
table.informativa { width: 100%;}
.informativa th, .informativa td { width: 33%; word-break: break-all; }
table.informativa {	border-spacing: 0;	border:1px solid #ddd;}
.informativa th,.informativa td {padding: 0.4375em;	text-align: left;	border:1px solid #ddd;}
.informativa th {font-weight: 700;}

/*FOOTER*/
a{
  transition: color .2s ease;
}
footer  a,
footer {
  line-height: 1.4;
  color:#fff;
  text-decoration:unset;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
footer a:hover {
  color:#cb4c2c;
}
footer .fw-footer-widgets {
  padding: 20px;
  text-align:center;
}
.mm-listview li.menu-item .mm-counter {
  display:none;
}
.n2-ss-slider,
.n2-ss-slider-wrapper,
.n2-ss-slider-container {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
}