#menu-main-menu li a {font-size: 1em; font-weight: normal;}
#menu-main-menu-1 li a, #menu-main-menu-2 li a {font-size: 1em; font-weight: normal;}
.eltdf-current {font-size: 1em !important; font-weight: 300 !important; color: #ffffff !important;}
.widget a {color: darkgoldenrod !important; letter-spacing: 0.1em;}
.eltdf-footer-bottom-holder {
    color: darkgray;
    font-size: 12px;
}
#eltdf-back-to-top:before {
    -webkit-transform: translate(2px,-15px) rotate(-40deg);
    -moz-transform: translate(2px,-15px) rotate(-40deg);
    transform: translate(2px,-15px) rotate(-40deg);
    background-color: #dfb947;
}
#eltdf-back-to-top:after {
    -webkit-transform: translate(2px,-12px) rotate(40deg);
    -moz-transform: translate(2px,-12px) rotate(40deg);
    transform: translate(2px,-12px) rotate(40deg);
    background-color: #dfb947;
}
.gallery {margin: 0 0 10px 0 !important; }
.eltdf-ps-navigation {margin: 0px 0 0 !important;}
.portfolio-item-template-default .eltdf-pli-text-inner h4 {font-size: 15px !important;}
.portfolio-item-template-default .vc_sep_pos_align_left  { padding: 5px 0 30px 0 !important;}
.portfolio-item-template-default .vc_column-inner {margin-bottom: 40px !important;}

.callbook_logo, #cb_mail, .callbook_under, .callbook-icona-offerte {display: none;}
#cb_call {width: 60% !important; padding-right: 0px  !important; background-color: #00425E !important; color: #fff !important;}
#cb_book  {width: 40% !important; padding-left: 0px  !important; background-color: #38C801 !important; }
#callbook {z-index: 9999;}