:not(.mobile) .home .is_stuck .logo-image.logo-light{display:none; }
:not(.mobile) .home .is_stuck .logo-image.logo-dark{display:block!important;}

:not(.mobile) .home .is_stuck .mobile-menu-button-light .lines,
:not(.mobile) .home .is_stuck .mobile-menu-button-light .lines:before,
:not(.mobile) .home .is_stuck .mobile-menu-button-light .lines:after{background-color:#fff!important;}

.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
    font-size: 4vw;
    line-height: 1.0em;
}
h1, .h1 {
    line-height: 0.8;
}

p{font-weight:200!important;}

footer .footer-center {
    padding-top: 36px;
    padding-bottom: 36px;
}

.style-color-xsdn-bg {
    background-color: transparent;
}

.menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders {
    background-color: transparent!important;
}


/* FORM */
input[type=checkbox]:checked:before{display:none!important;}
.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox]{vertical-align:middle;}
.frm_style_formidable-style.with_frm_style .frm_error_style{display:none;}


/* SLIDER HOME */

a.link-slide {color:#fff!important; font-weight:300!important;}
/*.link-slide a:hover{color:#000!important;}*/
.no-touch .onepage-pagination span.cd-dot-cont:hover + .cd-label{display:none!important;}

/* PANINO MENU */
.lines, .lines:before, .lines:after {width: 40px;}

.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after{width: 40px;}

/* NAVIGATORE PROGETTI */
.row-navigation.row-navigation-light {
    background-color: #fff;
}
.row-navigation {
    outline-width: 0px;
}


/* COOKIE NOTICE */

#cookie-notice .button.wp-default {
    padding: 10px 20px;
    background: #fff;
  border-radius:0px;
    border-color: none;
    text-shadow: none;
    border: none;
    font-family: 'Poppins';
  
}


@media only screen and (max-width: 1280px){
  h1{font-size:80px!important;} 
 ul.onepage-pagination{display:none!important;}
  h3.fontsize-133945 {font-size: 35px;}

}




@media only screen and (max-width: 768px) {
  
  h1{font-size:50px!important;}
  h3.fontsize-133945 {font-size: 26px;}
  
.font-size-menu-mobile,
.menu-container:not(.isotope-filters) ul.menu-smart a{font-size: 22px !important; text-transform: initial;}
.menu-container.menu-hide.style-color-xsdn-bg.menu-no-borders {background-color: #ffffff!important;}
.style-color-xsdn-bg {background-color: #ffffff!important;}
 footer .footer-last p{padding-left:20px; padding-right:20px;}
}


