body { background-color: #f2f2f0 !important; }
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #f2f2f0 !important; }

.card ul li, footer ul#menu li, body.search .container article .entry-summary, body.page-contatti .card-main ul.pages li { border-bottom: 1px solid #d9d9d9 !important; }
body.archive-progetto .col-sm-8 .card ul li .img-ante-prj { border-right: 1px solid #d9d9d9 !important; }
body.archive-progetto #main .col-sm-4 .card ul li { border: 1px solid #d9d9d9 !important; }

.card ul li:last-child, footer ul#menu li:last-child, .card-main ul li, .card ul.persone li, ul#sidebar-widget ul li, ul.social li { border-bottom-width: 0 !important; }

footer ul.areas li a, footer ul.areas li a:hover, footer ul.areas li a:visited, body.page-contatti .card-main .col-sm-8 { border: 1px solid #d9d9d9 !important; }


footer ul.areas li a, footer ul.areas li a:hover, footer ul.areas li a:visited { font-size: 11px; min-height: 120px;}


.wpcf7-form span.privacy-contatti input { text-align: left; left: 0; max-width: 20px !important; width: 20px !important; }


body.single-corso .ai1ec-calendar-title, body.single-corso .ai1ec-calendar-title-short, body.single-corso .ai1ec-next-month, body.single-corso .ai1ec-prev-month, body.single-corso .ai1ec-btn-group > .ai1ec-btn-sm { font-size: 9px !important;}
.timely .ai1ec-btn-sm { padding: 4px 5px !important; }