@media (min-width: 768px) {.row.equal {display: flex;  flex-wrap: wrap;}}

body {background: #DDD!important;}
a:hover {text-decoration: none!important; color:#414950;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {padding-bottom:10px; margin-bottom: 0px; line-height: 110%;}
.entry-content ul {padding:0px;}
h1, .et_pb_text_inner h1 {font-size:32px !important; font-weight:700 !important; margin-bottom:10px !important;}
h2, .et_pb_text_inner h2 {font-size:28px !important; font-weight:700 !important; margin-bottom:10px !important;}
h3, .et_pb_text_inner h3 {font-size:26px !important; font-weight:700 !important; margin-bottom:10px !important;}

/* STRUTTURA */
#page-container   {max-width: 1680px!important; margin:0 auto!important; background: #fff!important;}
.containerbs-fluid {padding:0!important; max-width:100%; margin:0 auto;}
.et_pb_row, .container {width:83.333%;}


/* HEADER */

.et-social-icons li {margin-left: 10px; color:#333;}
.et-social-icon a {color: #fff;background: #e7a539;font-size: 16px; line-height:28px; width:28px; -webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.et-social-icon a.icon:before {font-size: 16px; line-height:28px;}
footer .et-social-icon a {color: #414950;background: #fff;}

@media only screen and (min-width: 981px){
#top-header p, #top-header ul {margin-bottom: 0!important;}
#top-header .container {padding-top: 0!important; border-bottom: 1px solid #E0E5E2!important; min-height:50px;}
.et_header_style_centered #top-menu  {float:left!important; text-align:left!important; min-height:50px; line-height:50px;}
#et-secondary-menu  {float:right!important; text-align:right!important;}
#et-secondary-menu>ul>li a {line-height:50px; padding-bottom: 0!important;}
#top-menu.nav li a {color:#fff; line-height:52px; font-size:18px; font-weight:600;} 
#main-header .logo_container .logo {/*padding-top:35px;*/padding-top:10px; float:left!important; text-align:left!important;}
#main-header .utility  {padding-top:20px; float:right!important; text-align:right!important;}
#main-header .main-navigation {background:#414950;}

.et_header_style_centered nav#top-menu-nav {width:100%; text-align:left!important;}
.et_header_style_centered #top-menu {text-align:left!important; min-height:50px; float: left!important;}
.et_header_style_centered #top-menu>li  {line-height:50px; padding-bottom: 0!important;}
.et_header_style_centered #top-menu>li>a {padding-bottom: 0!important;}
}
@media only screen and (max-width: 980px){
	.social {display: none!important;}
	}

#c2i-footer-progetti {padding:50px 0 30px 0;}
.c2i-footer-column-title {font-size:24px; font-weight:700; margin-bottom:0; line-height:100%; min-height: 50px;}
#c2i-footer-progetti ul li {border-top:1px solid #5A6772; color:#fff; font-size:16px; padding:15px 0;}
#c2i-footer-progetti ul li a {color:#fff; line-height:110%;}
#c2i-footer-contatti {border-top:1px solid #5A6772; padding:30px 0 90px 0; margin-top:30px;}
#c2i-footer-contatti p {font-size:16px;}
#c2i-footer-privacy {border-top:1px solid #5A6772;}
#c2i-footer-privacy ul li {display:inline-block; margin-right:15px; padding:15px 0;}
#c2i-footer-privacy ul li a {color: #65DCDF;}



/*#top-menu, nav#top-menu-nav {float: none;}
.template-menu  {background:#414950;}
#top-menu.nav  {min-height:50px;} 
@media (min-width: 992px) {
#top-menu li {padding-right: 35px;} 

} */

/* BOTTONI */
a.btn-link, a.btn-link:hover {color:#E7A539; padding:0 15px 0 0!important; margin:0; background: url('/wp-content/themes/Divi-child/images/arrow-right-orange.png') no-repeat right center!important; text-transform:none!important; font-weight:700; font-size:18px;}
.btn {font-weight: 700; padding:0 .75rem; font-size: 18px; line-height: 40px; border-radius: 0; background:#E7A539; color:#fff;}

/* BREAD */
.template-breadcrumb  {background-color: #fff; width:100%;}
.template-breadcrumb ol.breadcrumb {
    padding: 0!important;
    text-align: left!important;
    margin-bottom:0!important;
    line-height: 100%;
    background-color: #fff;
    border-radius: 0;
    display: inline-block!important;
    float: none!important;
    width: 100%;
}
.template-breadcrumb ol.breadcrumb li {display: inline-block!important; color:#7E8C83; font-weight:600;}
.template-breadcrumb ol.breadcrumb li a {color:#7E8C83;}

/* TEMPLATE E BOX */
.et_pb_section.template-header-home {padding:0; margin:0 auto; text-align:center;}
.et_pb_section.template-header-home .et_pb_row {padding:280px 0 70px 0;}
.et_pb_section.template-header-home .et_pb_button_module_wrapper  {display:inline-block!important;  background: rgba(255, 255, 255, 0.6)!important; padding:10px 0!important;}
.et_pb_section.template-header-home .et_pb_button_module_wrapper.et_pb_button_0_wrapper  {padding-left:10px!important;}
.et_pb_section.template-header-home .et_pb_button_module_wrapper.et_pb_button_2_wrapper  {padding-right:10px!important;}
.et_pb_section.template-header-home .et_pb_button_module_wrapper a.et_pb_button  {font-size: 20px!important;  background: #F2F2ED!important;  font-weight: 600!important; display:inline-block!important; border:1px solid #C6C6C6!important;}
.et_pb_section.template-header-home .et_pb_button_module_wrapper.et_pb_button_0_wrapper a.et_pb_button  {border-right:none!important;}
.et_pb_section.template-header-home .et_pb_button_module_wrapper.et_pb_button_2_wrapper a.et_pb_button  {border-left:none!important;}

body #page-container .template-call-to-action .et_pb_promo .et_pb_button_wrapper a.et_pb_button, body #page-container .template-call-to-action .et_pb_promo .et_pb_button_wrapper a.et_pb_button:hover {padding:0 25px 0 0!important; margin:0; background: url('/wp-content/themes/Divi-child/images/arrow-right-w.png') no-repeat right center!important; text-transform:none!important;}

body #page-container .template-utility .et_pb_button_module_wrapper {border-top:1px solid #000!important; padding-top:15px;}
body #page-container .template-utility .et_pb_button_module_wrapper a.et_pb_button, body #page-container .template-utility .et_pb_button_module_wrapper a.et_pb_button:hover {padding:0 15px 0 0!important; margin:0; background: url('/wp-content/themes/Divi-child/images/arrow-right-grey.png') no-repeat right center!important; text-transform:none!important; font-weight:400;}

.c2i-box-progetti-titolo h2, .c2i-box-articoli-titolo h2  {font-size:32px; font-weight:700; margin-bottom:10px;}
.c2i-box-progetti-all, .c2i-box-articoli-all  {padding-top:0; text-align:right;}
.c2i-box-progetti-all a, .c2i-box-articoli-all a  {padding-right:30px; background: url('/wp-content/themes/Divi-child/images/arrow-right.png') no-repeat right center!important; color:#E7A539; display:inline-block; font-size:24px; font-weight:700;}
.c2i-box-progetti .row.equal .col-12, .c2i-box-articoli .row.equal .col-12 {margin-bottom:30px;}
.c2i-box-progetto-card {height:100%!important; border:1px solid #C7C2BB;-webkit-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.12);-moz-box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.12);box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.12);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; background:#fff;}
.c2i-box-progetto-contenuto {padding:25px;}
.c2i-box-progetto-categoria, .c2i-box-articolo-categoria {color: #E7A539; font-weight:700; margin-bottom:10px; line-height:100%;}
.c2i-box-progetto-categoria a, .c2i-box-progetto-categoria a:hover, .c2i-box-articolo-categoria a, .c2i-box-articolo-categoria a:hover {color: #E7A539;}
.c2i-box-progetto-titolo, .c2i-box-articolo-titolo {font-size:24px; font-weight:700; margin-bottom:15px;}
.c2i-box-progetto-titolo h4, .c2i-box-articolo-titolo h4 {margin-bottom:0; padding-bottom:0;}
.c2i-box-progetto-testo   {font-weight:300;}

.c2i-box-articolo-card {height:100%!important; border-top:1px solid #DDDDDD;}
.c2i-box-articolo-contenuto {padding:20px 0px 0px 0px;}
.c2i-box-articolo-categoria, .c2i-box-articolo-categoria a {color: #7E8C83;}
.c2i-box-articolo-data {margin-bottom: 30px; line-height:100%;}
.template-news-home .row.equal .col-12:first-child .c2i-box-articolo-categoria a, .template-news-home .row.equal .col-12:nth-child(2) .c2i-box-articolo-categoria a  {color: #E7A539;}
.template-news-home a.btn-link {display:inline-block; margin-top:15px;}

@media (min-width: 992px) {.template-news-home .row.equal .col-12:first-child .c2i-box-articolo-immagine {float:left; width:31%; margin-right:30px;  padding:30px 0 80px 0;  margin-top:30px;}}
@media (max-width: 991px) {.template-news-home .row.equal .col-12:first-child .c2i-box-articolo-immagine {display:none;}}

/* TEMPLATE 2COL */
.template-2-col .et_pb_row_0, .gruppo_operativo .et_pb_row_0  {width:100%; margin:0 auto; padding:0;}
.template-2-col .et_pb_row_0 .et_pb_column, .gruppo_operativo .et_pb_row_0 .et_pb_column {padding: 0 8.333%; margin:0!important;}
.template-2-col .et_pb_row_0 .et_pb_column, .gruppo_operativo .et_pb_row_0 .et_pb_column {padding-top:20px; padding-bottom:60px;}
.template-2-col .et_pb_row_0 .et_pb_column:nth-child(2), .gruppo_operativo .et_pb_row_0 .et_pb_column:nth-child(2) {padding-left:4%; padding-top:70px;background:#F2F2ED;}
@media (min-width: 1100px) {.template-2-col .et_pb_row_0 .et_pb_column:nth-child(2) {padding-top:150px;}}
/*@media (min-width: 981px){ 
	.gruppo_operativo .et_pb_row_0 .et_pb_column {width: 58.8%; margin:0;}
	.gruppo_operativo .et_pb_row_0 .et_pb_column:nth-child(2) {width: 41.2%;}
}*/

/* MENU DX */
ul.c2i-sidebar-menu, ul.c2i-sidebar-submenu, ul.c2i-sidebar-innnovazione-menu {padding:0; list-style-type:none!important; margin:0; width:100%;}
ul.c2i-sidebar-menu li, ul.c2i-sidebar-innnovazione-menu li {padding:20px; background:#7E8C83; margin-bottom:1px; width:100%;}
ul.c2i-sidebar-menu li.c2i-sidebar-menu-item-active, ul.c2i-sidebar-innnovazione-menu li.c2i-sidebar-menu-item-active {background:#E7A539;}
ul.c2i-sidebar-menu li a, ul.c2i-sidebar-innnovazione-menu li a {color:#fff; font-size:18px; font-weight:600; line-height:100%;}
ul.c2i-sidebar-submenu li {background:#fff; color:#414950;}
ul.c2i-sidebar-submenu li a {color:#414950;}
ul.c2i-sidebar-submenu li.active a {font-weight: 700 !important;}

/* LISTE */
.c2i-lista-innovazioni {padding:30px 0;}
.c2i-lista-innovazioni .c2i-lista-innovazione-card {border-top:1px solid rgba(0,0,0,0.2); padding:30px 0;}
.c2i-lista-innovazioni .c2i-lista-innovazione-testo {padding:0 0 20px 0;}

/* Schede */
.c2i-sidebar-titolo h2 {font-size:24px; padding-bottom:20px;}
.c2i-progetto-dettaglio {padding:30px 0;}
.c2i-progetto-dettaglio .col-12 {padding-bottom:40px;}
.c2i-box-progetti-titolo {padding:10px 0 20px;}
.c2i-progetto-dettaglio-immagine {margin:0 auto 20px auto;}
.c2i-progetto-dettaglio-titolo  {font-size:32px; margin:10px 0 30px 0; font-weight:700;}
.c2i-progetto-dettaglio ul {list-style-type:none;}
.c2i-progetto-dettaglio ul li {display:block; padding-left:20px; background: url('/wp-content/themes/Divi-child/images/ico-rectangle.png') no-repeat left 10px!important;}

table.c2i-documenti td {padding:20px;background:#F2F2ED; border-bottom:1px solid #fff; color:#414950; font-size:18px; font-weight:600; line-height:100%;}
table.c2i-documenti .table-tit td {background:#414950; color:#fff; font-size:22px; font-weight:400; padding:0px;}
table.c2i-documenti .table-tit td span {display:block; padding:15px 10px 10px 10px; float:left;}
table.c2i-documenti .table-tit td span.icon {background:#E7A539; color:#fff; width:50px; height:50px; padding:0px; margin-right:10px; text-align:center; line-height:50px;}
table.c2i-documenti .table-tit td img {float:right;}


/* FORM */
.template-form h2  {padding-bottom:40px;}
.c2i-form-tit {font-size:24px; font-weight:400; border-bottom:1px solid #414950; padding-bottom:10px; margin-bottom:20px; line-height:110%;}

.form-group  {padding-bottom:10px;}
label, .label  {font-size:18px; padding-bottom:5px; font-weight:700; color:#414950; display:block; line-height:105%;}
.form-control, input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {height:40px; padding: 0 10px; border: 1px solid #D6D9D4;   color: #1C2024; background-color: #F2F2ED; font-size:18px; font-weight:400; border-radius:0; line-height: 100%; margin-bottom:5px;}
textarea.form-control  { height: 80px;}
