

/* MENU*/
.overlay.style-dark-bg {background-color: #1F1E22!important;}

.lines,
.lines:before,
.lines:after {display: inline-block; width: 28px; border-radius: 0px;}

.lines-button.x2.close .lines:before,
.lines-button.x2.close .lines:after{width: 28px;}


.menu-overlay .mobile-menu-button {background-color: #1F1E22; padding-top: 48px; padding-bottom: 48px;}
div#logo-container-mobile {width: 328px; background-color: #fff!important; padding-left: 58px!important; height:100px;}
.style-color-xsdn-bg {background-color: transparent;}



.mobile-menu-button-light .lines,
.mobile-menu-button-light .lines:before,
.mobile-menu-button-light .lines:after {background: #ffffff;}

.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {font-size: 28px; font-size: 5vh; line-height: 1.2em;}
.vmenu-left .menu-smart a i.fa-dropdown{display:none;}
.vmenu-middle .menu-sidebar {vertical-align: top; padding-top: 45px;}
.menu-overlay .vmenu-container .menu-sidebar-inner {margin: 0px 0px 0px 126px;}



/* RIGA TITOLI */
.riga-titolo:before {content: ''; width: 35px; height: 2px; background-color: #fff; position: absolute; margin-top: 10px;}
.riga-titolo span {padding-left: 45px;}
.riga-titolo-black:before {content: ''; width: 35px; height: 2px; background-color: #333; position: absolute; margin-top: 10px;}
.riga-titolo-black span {padding-left: 45px;}

.shift_x_neg_triple {
    left: -128px !important;
    background-color: #fff;
}
.shift_x_triple {
    left: 128px !important;
    background-color: #fff;
}


/* PUNTO ELENCO ICONE */
.icon-box-left .icon-box-content{text-align:left!important;}

/* POST INFO */
.post-info {
    margin: 18px 0px 0px 0px;
    display: none;
}


/* FORM */

input[type=checkbox]:checked:before{display:none;}
.with_frm_style .frm_checkbox input[type=checkbox]{vertical-align:middle;}



/* MOBILE */

.smartphone.vmenu-middle .menu-sidebar {
    vertical-align: inherit!important;
   padding-top: 0px!important;
   
}

.smartphone.menu-overlay .vmenu-container .menu-sidebar-inner {
    margin: 0px 0px 0px 5px!important;
}

.smartphone .menu-light .row-brand,
.smartphone .menu-light .row-menu .row-menu-inner {
    border-bottom: none!important;
}

.smartphone div#logo-container-mobile {
  width: inherit!important; padding-top:37px!important;
}



.smartphone .shift_x_neg_triple {
    left: auto!important;
    background-color: inherit!important;
}

.smartphone .shift_x_triple {
    left: auto!important;
    background-color: inherit!important;
}




