/*
Theme Name: Responsive Child
Description: Child Theme del tema Responsive
Author: Luna
Author URI: https://www.lunapartner.it/
Template: responsive
Version: 0.1
*/

@import url("../responsive/core/css/style.css");



/*GENERAL*/
body {
		font-family: 'Poppins', sans-serif;
		font-weight: 100;
		color: #343247;
		font-size:16px;
		background-color: #c6e9fa;
		background-image: url(img/bg.png);
		background-position: top center;
		background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100%;
}
.entry-content h1 {
    font-size: 26px;
    line-height: 32px;
}
.entry-content h2 {
    font-size: 24px;
    line-height: 30px;
}
.entry-content h3 {
    font-size: 22px;
    line-height: 28px;
}
.entry-content h4 {
    font-size: 20px;
    line-height: 26px;
}
.entry-content h5 {
    font-size: 18px;
    line-height: 24px;
}
p {
	color: #343247;
	font-weight: 400;
	/* text-align:justify;  */
	font-size:16px;
	line-height:25px;
}
ul {
	padding-left:18px;
}
ul li {
	font-size:16px;
	font-weight: 400;
	line-height:22px;
	margin-bottom:15px;
	/* list-style:none; */
	/* list-style-image:url("img/arrow_list.png"); */
	padding-left: 15px;
}

div#container {
    margin: 0 auto;
    max-width: 1200px; /*METTERE 100% PER FULL-WIDTH*/
    padding: 0px;
    background: white;
		width: auto;
		padding-top: 125px;
}
.home #container {
    max-width: 1200px; /*METTERE 100% PER FULL-WIDTH*/
    width: auto;
}
#header_section {
    text-align: center;
    max-width: 1200px; /*METTERE 100% PER FULL-WIDTH*/
    margin: 0 auto;
    /* position: fixed; */
    z-index: 999;
    background: -moz-linear-gradient(left, rgba(27,144,212,1) 0%, rgba(21,132,199,1) 0%, rgba(76,173,230,1) 26%, rgba(177,220,245,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(27,144,212,1)), color-stop(0%, rgba(21,132,199,1)), color-stop(26%, rgba(76,173,230,1)), color-stop(100%, rgba(177,220,245,1)));
background: -webkit-linear-gradient(left, rgba(27,144,212,1) 0%, rgba(21,132,199,1) 0%, rgba(76,173,230,1) 26%, rgba(177,220,245,1) 100%);
background: -o-linear-gradient(left, rgba(27,144,212,1) 0%, rgba(21,132,199,1) 0%, rgba(76,173,230,1) 26%, rgba(177,220,245,1) 100%);
background: -ms-linear-gradient(left, rgba(27,144,212,1) 0%, rgba(21,132,199,1) 0%, rgba(76,173,230,1) 26%, rgba(177,220,245,1) 100%);
background: linear-gradient(to right, rgba(27,144,212,1) 0%, rgba(21,132,199,1) 0%, rgba(76,173,230,1) 26%, rgba(177,220,245,1) 100%);
    width: 100%;
    height: 90px;
	clear: both;
}
#header {
    /* display: inline-block; */
    /* width: 100%; */
    /* max-width: 100%; */
    padding: 0 25px;
		position: relative;
}
#logo {
		float: left;
		padding: 12px 0;
		-webkit-transition: all 0.1s linear;
	  -moz-transition: all 0.1s linear;
	  -o-transition: all 0.1s linear;
	  transition: all 0.1s linear;
		/* text-align: left; */
}
#logo img {
    width: 220px;
}
.sticky-header #logo {
    float: left;
		-webkit-transition: all 0.1s linear;
	  -moz-transition: all 0.1s linear;
	  -o-transition: all 0.1s linear;
	  transition: all 0.1s linear;
}
.sticky-header #logo img {
    width: 220px;
		-webkit-transition: all 0.1s linear;
	  -moz-transition: all 0.1s linear;
	  -o-transition: all 0.1s linear;
	  transition: all 0.1s linear;
}
#header .nav_left,
#header .nav_right,
#header #content-outer {
	/* float: left; */
    max-width: 100%;
    display: block;
    width: auto;
}
body.home #wrapper {
	padding: 0;
}
body.full-width-layout #content-outer, body.default-layout #content-outer, body.full-width-no-box #content-outer {
    margin: 0 auto;
    max-width: 100%;
}
#wrapper {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-color: #ffffff;
	border: 0;
	max-width: 1200px;
	border-radius: 0;
	margin-top: 40px;
	padding: 0 40px;
}
.home #wrapper {
	max-width: 100%;
	margin-top: 0;
}
.home #content-full {
    margin-top: 0;
    margin-bottom: 20px;
}
#content-full {
    margin-top: 0;
    margin-bottom: 20px;
}
#content {
    margin-bottom: 0;
		margin-top: 75px;
}
h1.entry-title.post-title {
	display:none;
}
.breadcrumb-list {
	display:none;
}

.boxed.vc_row.vc_row-fluid {
	max-width: 1200px;
	margin: 0 auto;
}

.post-meta,
.post-edit,
.hide  {
	display:none;
}
:focus {
    outline: 0;
}
.vc_row.vc_row-fluid {
		margin:0 auto;
}
.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding:0;
}


.desktop {
}
.mobile {
	display:none;
}


.title_section {
	text-align:left;
}
.title_section h2 {
	font-size: 34px;
	font-family: 'Capriola', sans-serif;
	font-weight: 100;
	color: #2c2d3f;
	/* text-transform:uppercase; */
	/* font-family: 'Butler_Regular'; */
	/* letter-spacing: 3px; */
}
.title_section h2:after  {
    content: "";
    background: url(img/arrow.png) no-repeat;
    width: 100px;
    height: 50px;
    display: block;
}
.title_section hr {
		background: #dd2128;
    max-width: 50px;
    margin: 25px auto;
    height: 2px;
}
.title_section p {
	max-width:800px;
	margin:30px auto;
}

.vc_btn3-container.btn_generic a.vc_general {
	border: 1px solid #666;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #666;
  font-size: 14px;
}


/*HEADER FIXED*/
#header_fixed {
    position: fixed;
    top: auto;
    width: 100%;
    z-index: 99;
}


.top_bar {
    max-width: 1200px;
    background: #014582;
    width: 100%;
    margin: 0 auto;
    height: 35px;
}
.top_bar #top-widget {
    padding: 5px 0;
		float: left;
		width: 50%;
		text-align: left;
}
.top_bar #top-widget p,
.top_bar #top-widget p a {
    margin: 0;
    color: white;
    font-size: 14px;
}
.top_bar #top-widget p i {
    margin-left: 30px;
    margin-right: 10px;
    color: white;
}


/*MENU*/
.main-nav,
.menu,
.menu a:hover {
    background: transparent;
}
.main-nav {
	float:right;
	margin-top: -55px;
}
.menu a {
	color:#fff;
	/* text-transform:uppercase; */
	text-shadow:none;
	font-size:16px;
	font-weight:100;
	height: auto;
	line-height: normal;
	border:0;
  padding: 0 5px;
}
.menu li li a {
	text-align: left;
}

.menu a:hover {
	color: #fff;
	font-weight: 500;
}
ul.menu > li:hover {
	background-color: transparent;
	color: #fff;
}
.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: transparent;
	color: #fff;
	font-weight: 500;
}
.menu-item a img {
    margin-top: -6px;
}

.menu li.wpml-ls-item a {
    padding: 0 6px;
}
.menu-item-has-children::after {
		top: 2px;
		right: -3px;
}


/*SLIDER*/
.slider .metaslider .caption-wrap {
		text-align: center;
		background: transparent;
		top: 25%;
		bottom: auto;
		opacity: 1;
		background: transparent;
}
.slider .metaslider .caption-wrap h1 {
		font-family: 'Capriola', sans-serif;
		margin-bottom: 50px;
		font-weight: 100;
}
.slider .metaslider .caption-wrap .pulsanti_slide {
    max-width: 900px;
    margin: 0 auto;
}
.slider .metaslider .caption-wrap .pulsanti_slide a {
		background: #1584c7;
		padding: 20px 30px;
		color: #fff;
		font-size: 21px;
		letter-spacing: 1px;
		border-radius: 10px;
		display: inline-block;
		width: 20%;
		text-align: left;
		line-height: 1.1;
		margin: 0 40px;
		position: relative;
}
.slider .metaslider .caption-wrap .pulsanti_slide a:nth-child(2) {
		background: #d8501f;
}
.slider .metaslider .caption-wrap .pulsanti_slide a:last-child {
		background: transparent;
		width: auto;
		color: #000;
		font-size: 18px;
		font-weight: bold;
		margin-top: 30px;
		position: absolute;
		right: 0;
		bottom: -260px;
		font-size: 14px;
}
.slider .metaslider .caption-wrap .pulsanti_slide a:last-child i {
		right: 0px;
		position: absolute;
		top: 20px;
}
.slider .metaslider .caption-wrap .pulsanti_slide a i {
    right: 20px;
    position: absolute;
    top: 45%;
}
.slider .metaslider .slides img {
		display: none;
}
.bg_video {
		opacity: 0.35;
		overflow: hidden;
}
.slide_caption {
    position: absolute;
    top: 8%;
    width: 100%;
}


/*VIDEO*/
.bg_video video {
    margin-top: -50px;
}
video::-webkit-media-controls {
  visibility: hidden;
}
video::-webkit-media-controls-panel {visibility: hidden;}

video::-webkit-media-controls-overlay-play-button {visibility: hidden;}

video::-webkit-media-controls-play-button {
	visibility: hidden;
	opacity:1;
	position:absolute;
	top: auto;
	left:100px;
}

video::-webkit-media-controls-volume-slider {visibility: hidden;}

video::-webkit-media-controls-mute-button {
	/* position:absolute; */
	right:10px;
	opacity:1;
	top: auto;
	visibility: hidden;
}

video::-webkit-media-controls-timeline {visibility: hidden;}

video::-webkit-media-controls-current-time-display {visibility: hidden;}

video::-webkit-media-controls-time-remaining-display {visibility: hidden;}

video::-webkit-media-controls-fullscreen-button {visibility: hidden;}

video::-webkit-media-controls-settings-button {visibility: hidden;}

video::-internal-media-controls-download-button {visibility: hidden;display:none;}


/*CLAIM*/
#claim {
		background: white;
		margin-top: -120px;
    position: relative;
		padding-bottom: 0;
		padding-top: 0;
}
#claim .wpb_content_element {
    margin-bottom: 0;
}
#claim h2 {
		font-size: 28px;
		padding: 0 15px;
		line-height: 38px;
		color: #002d4c;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		margin: 0;
		margin-top: -60px;
}


#form_ricerca_nl {
		margin-top: 40px;
}
#form_ricerca_nl .privacy label,
#form_ricerca_nl .privacy label a {
		color: #fff;
		font-size: 11px;
}


/*RICERCA CORSO*/
#form_search {
		padding-left: 50px;
}
#form_search p {
	  font-size:14px;
}
#search-form-alt input[type="text"] {
    padding: 15px 20px;
    border: 2px solid #00436e;
    box-shadow: none;
    border-radius: 0;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
		width: 88%;
}
#search-form-alt i {
    color: #00436e;
    margin-left: -40px;
}
/*pagina risultati ricerca*/
body.search-results.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #corsi {
    width: auto;
    float: none;
    margin-top: 15px;
		padding: 0 15px;
}
body.search-results.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #corsi ul.products li.product {
		margin: 0 3.8% 2.992em 0;
		width: 21.18%;
}
body.search-results.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .filter-product {
    display: none!important;
}



/*ISCRIZIONE NL*/
#form_nl {
		background: #2fade0;
		color: white;
		padding: 30px;
		border-radius: 20px 0 0 20px;
		text-align: center;
		cursor: pointer;
}
#form_nl .vc_row.vc_row-fluid .vc_column_container.vc_col-sm-9>.vc_column-inner {
    /* padding: 0 30px; */
}
#form_nl .vc_col-sm-9 {
	 	padding-left: 60px;
}
#form_nl form,
#form_nl p {
		color: white;
		font-size: 12px;
}
#form_nl p {
		margin: 0;
		line-height: 20px;
		font-size: 11px;
}
#form_nl h3 {
		font-size: 22px;
		line-height: 32px;
		color: #fff;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		margin: 20px 0;
}
#form_nl h4 {
		font-size: 18px;
		line-height: 28px;
		color: #fff;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		margin: 10px 0;
}
#form_nl hr {
		height: 3px;
}
#form_nl span.wpcf7-list-item {
    margin: 0px 14px 0 0;
}
#form_nl input[type='text'],
#form_nl input[type='email'] {
    cursor: text;
    background: transparent;
    border: 2px solid white;
    border-radius: 0;
    box-shadow: none;
    color: white;
    margin: 3px 0;
    padding: 10px 15px;
    font-size: 14px;
		font-family: 'Poppins', sans-serif;
}
#form_nl input[type='text'],
#form_nl input[type='email'] {
		width: 48.9%;
}
#form_nl .nome input[type='text'] {
		margin-right: 6px;
}
#form_nl .nl_left {
    float: left;
    width: 70%;
    padding-right: 6px;
		margin: 0;
}
#form_nl .nl_right {
    float: left;
    width: 28%;
		margin: 0;
}
#form_nl input[type="submit"] {
		background: #1585c7;
		font-family: 'Poppins', sans-serif;
		color: white;
		border: 0;
		box-shadow: none;
		text-shadow: none;
		font-size: 16px;
    font-weight: bold;
    padding: 12px 0;
    line-height: normal;
		width: 100%;
		letter-spacing: 1px;
		border-radius: 10px;
}
#form_nl div.wpcf7 .ajax-loader {
		position: absolute;
		right: -20px;
}

#form_nl .wpcf7-form-control-wrap.consenso_novita {
		padding-left: 0;
}
#form_nl .wpcf7-form-control-wrap.consenso_privacy .wpcf7-list-item-label,
#form_nl .wpcf7-form-control-wrap.consenso_profilazione .wpcf7-list-item-label {
		display: none;
}
#form_nl span.wpcf7-not-valid-tip {
    display: none;
}
#form_nl .wpcf7-form-control.wpcf7-not-valid {
		border: 2px solid red;
}

#form_nl ::-webkit-input-placeholder { /* Edge */
  color: white;
}
#form_nl :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}
#form_nl ::placeholder {
  color: white;
}
#form_nl .privacy label,
#form_nl .privacy label a {
		color: #fff;
}


/*CORSI IN EVIDENZA*/
#corsi.vc_row.vc_row-fluid {
		padding: 0 40px;
		margin: 40px 0;
}
#corsi .products li {
    background: #fab558;
    padding: 5px;
    border-radius: 10px;
		width: 22.4%;
}
.home #corsi .products li,
#corsi.sede_corsi .products li,
.archive.tax-pa_sede-regionale #corsi .products li,
.related.products #corsi .products li,
.search-results #corsi .products li {
		width: 21.18%;
}
.archive.post-type-archive #corsi .products li {
		width: 22.4%;
}
#corsi .products li img {
    margin: 0;
		border-radius: 8px 8px 0 0;
    box-sizing: border-box;
		/* height: 230px; */
		height: auto; /* altezza auto */
}
.home #corsi .products li img,
.page-template  #corsi .products li img {
		/* height: 237px; */
		height: auto; /* altezza auto */
}
.tax-product_cat #corsi .products li img {
		height: 146px;
		/* height: auto;  */
}
.post-type-archive #corsi .products li img {
		/* height: 202px; */
		height: auto; /* altezza auto */
}
#corsi .products .loghi {
    display: flex;
}
#corsi .products .loghi li {
    width: auto;
}
#corsi .products .loghi li img {
    height: 20px;
		width: auto;
}



#corsi .products li .scadenza_iscrizione {
    /* margin-top: -26px; */
		margin-top: 0;
    display: block;
    background: #ffffffed;
    z-index: 9;
    position: relative;
    font-size: 12px;
    text-align: right;
    padding: 2px 5px;
		color: #000;
}
#corsi .products li .scadenza_iscrizione strong {
	 display: inline-block;
	 float: left;
	 font-size: 12px;
}
#corsi .products li .scadenza_iscrizione.free {
	 background: #f65f64;
	 color: white;
}


#corsi .products li .box_text {
		background: white;
		padding: 5px 10px 15px;
		display: inline-block;
		/* border-radius: 0 0 8px 8px; */
        width: 100%;
        box-sizing: border-box;
        position: relative;
}
#corsi .products li .box_text{
    min-height: 150px;
}
.page-template-default #corsi .products li .box_text{
    min-height: 130px;
}
#corsi .products li .box_text h2 {
		 font-weight: 500;
		 font-size: 13px;
		 line-height: 20px;
		 padding-bottom: 15px;
		 padding-top: 0;
}
.sede_regionale {
		float: left;
	 	font-size: 12px;
		width: 50%;
        position: absolute;
        bottom: 10px;

}
.settore {
		float: right;
		font-size: 12px;
		width: 52%;
		text-align: right;
    position: absolute;
    bottom: 10px;
		line-height: 15px;
    right: 10px;
}
#corsi ul.products li.product .pulsanti_corso {
		color: white;
		clear: both;
}
#corsi ul.products li.product .pulsanti_corso a {
		width: 48%;
		display: inline-block;
		text-align: center;
		line-height: 50px;
		color: white;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 1px;
}
#corsi ul.products li.product .pulsanti_corso a.cooperative {
    width: 100%;
    line-height: 20px;
    font-size: 14px;
    letter-spacing: 0;
    padding:5px 0;
}


/*colori settori*/
#corsi .products li.product_cat-agroalimentare {background: #fab558;}
#corsi .products li.product_cat-turismo-e-cultura {background: #65b5b2;}
#corsi .products li.product_cat-logistica-e-servizi {background: #a94d98;}
#corsi .products li.product_cat-socio-sanitario  {background: #73b959;}
#corsi .products li.product_cat-agroalimentare-corsi-e-servizi-per-le-cooperative {background: #fab558;}
#corsi .products li.product_cat-turismo-e-cultura-corsi-e-servizi-per-le-cooperative {background: #65b5b2;}
#corsi .products li.product_cat-logistica-e-servizi-corsi-e-servizi-per-le-cooperative {background: #a94d98;}
#corsi .products li.product_cat-socio-sanitario-corsi-e-servizi-per-le-cooperative  {background: #73b959;}
#corsi .products li.product_cat-altro{background: gray;}
#corsi .products li.product_cat-competenze-trasversali{background: #ff675b;}
#corsi .products li.product_cat-altro-corsi-e-servizi-per-le-cooperative{background: gray;}
#corsi .products li.product_cat-competenze-trasversali-corsi-e-servizi-per-le-cooperative{background: #ff675b;}

/*progetti scuole*/
#corsi .products li.product_cat-scuola {background: #73b959;}


/*MAPPA*/
#mappa.vc_row.vc_row-fluid {
		padding: 0;
}
#mappa.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-5>.vc_column-inner {
    padding: 0 50px;
}
#mappa.vc_row.vc_row-fluid h2 {
		font-size: 42px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
}
#mappa.vc_row.vc_row-fluid hr {
		height: 0;
		width: 30%;
		background: transparent;
		border-top: 3px dotted #2c2d3f;
}
#mappa.vc_row.vc_row-fluid ol li {
		font-size: 14px;
		color: #6a6c78;
		margin-bottom: 15px;
}

/*NUMERI*/
#numeri.vc_row.vc_row-fluid {
		padding: 0 40px;
		margin: 60px 0;
}
#numeri.vc_row.vc_row-fluid p {
    text-align: center;
    line-height: 20px;
		font-family: 'Capriola', sans-serif;
}
#numeri.vc_row.vc_row-fluid p strong {
    font-weight: 100;
    font-size: 45px;
    padding-bottom: 40px;
		line-height: 60px;
}
#numeri.vc_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3 {
		 border: 3px solid #249fdb;
		 border-radius: 100%;
		 width: 215px;
		 height: 215px;
		 margin: 50px;
		 padding: 30px 40px;
}

#numeri.vc_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3:nth-child(2) {
		 border: 3px solid #009a91;
		 width: 240px;
		 height: 240px;
		 margin: -60px 0 0 -10px;
		 padding: 30px 40px;
}

#numeri.vc_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3:nth-child(3) {
		 border: 3px solid #9e388b;
		 width: 200px;
     height: 200px;
     margin: 70px 30px;
     padding: 30px 15px;
}
			#numeri.vc_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3:nth-child(3) strong {
					font-size: 35px;
					line-height: 45px;
			}

#numeri.vc_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4) {
		 border: 3px solid #eb3818;
		 width: 260px;
		 height: 260px;
		 margin: -80px 0;
     padding: 45px 50px;
}
			#numeri.vc_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-3:nth-child(4) strong {
					font-size: 60px;
					line-height: 70px;
			}


/*NEWS*/
#news.vc_row.vc_row-fluid {
		padding: 0 0 0 40px;
		margin: 60px 0 20px;
}
#news.vc_row.vc_row-fluid h4 {
    text-align: left;
    font-size: 13px;
}
#news.vc_row.vc_row-fluid p {
	 font-size: 12px;
	 line-height: 15px;
	 margin: 5px 0;
}
#news.vc_row.vc_row-fluid .read-more a {
    text-transform: uppercase;
    font-weight: bold;
		line-height: normal;
		font-size: 14px;
}
.btn_news {
		position: absolute;
		right: 40px;
		top: 30px;
}

/*SINGOLA NEWS*/
.single #content {
    margin-top: 0px;
}
.single .thumbnail img {
		display: none;
}
.single h1.entry-title.post-title {
		font-size: 30px;
    font-family: 'Capriola', sans-serif;
    font-weight: 100;
    color: #313246;
    margin: 0 0 50px;
		display: block;
}
.single #content h1.entry-title.post-title:after {
    border-bottom: solid 3px #537abd;
		width: 60px;
    position: inherit;
    content: "";
    margin: 15px 0;
    display: block;
}
.single-post h1.entry-title.post-title {
    font-size: 28px;
    margin: 0 15px 30px;
}
.single-post .vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding: 0 15px;
}
/*news correlate*/
.relpost-thumb-wrapper {
		margin-top: 60px;
		border-top: 1px solid #ccc;
}
.relpost-thumb-wrapper .relpost-block-single {
		width: 20.5%;
		margin: 20px 1.5%;
}
.relpost-thumb-wrapper .relpost-block-single:first-child {
		margin-left: 0;
}
.relpost-thumb-wrapper .relpost-block-single:last-child {
		margin-right: 0;
}
.relpost-thumb-wrapper .relpost-block-single div {
    width: auto !important;
    height: auto !important;
}
.relpost-thumb-wrapper .relpost-block-single div .relpost-block-single-image {
		width: 250px !important;
		height: 220px !important;
		background-position: center center!important;
		margin: 0 auto;
}
.relpost-thumb-wrapper .relpost-block-single div .relpost-block-single-text {
		margin-top: 20px;
}
.single-post .navigation {
		display: none;
}

/*IN EVIDENZA (HOME)*/
#in_evidenza.vc_row.vc_row-fluid {
		padding: 0 15px;
		margin: 20px 0;
}
#in_evidenza.vc_row.vc_row-fluid .vc_col-sm-2 {
    /* width: 19.666667%; */
}
#in_evidenza.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding: 0 15px;
}


/*FOOTER*/
#footer {
    max-width: 1200px;
    padding: 0;
    background: #2fade0;
}
#footer .vc_row.vc_row-fluid {
    margin: 0 auto;
    padding: 20px 40px;
}
#footer .vc_row.vc_row-fluid p,
#footer .vc_row.vc_row-fluid a {
    color: white;
		font-size: 14px;
		font-weight: 100;
}

#footer .vc_row.vc_row-fluid form p,
#footer .vc_row.vc_row-fluid form a {
    font-size: 12px;
}
#footer .privacy label,
#footer .privacy label a {
		color: #fff;
		font-size: 12px;
		font-weight: 100;
}
/*social*/
#footer #irecoop-languages_area {
    width: 100%;
    float: none;
    text-align: center;
}
#footer #irecoop-languages_area .widget.widget_text {
    width: 100%;
}
#footer #irecoop-languages_area .widget.widget_text a {
    font-size: 0;
}
#footer #irecoop-languages_area .widget.widget_text a i {
    margin: 0 15px;
    font-size: 22px;
}




/*PAGINA CORSI*/
.archive.tax-product_cat #wrapper {
    margin-top:20px;
    padding: 0 25px;
}
.archive.tax-product_cat #content-woocommerce {
		width: 100px%;
		margin-left: 0;
		float: none;
}
.archive .title_section h2:after  {
    display: none;
}
.archive .title_section hr {
		background: #537abd;
    max-width: 60px;
    margin: 25px 0;
    height: 3px;
}
.archive .banner_corsi,
.archive #widgets {
		display: none;
}
.archive.tax-product_cat .banner_corsi,
.archive.tax-product_cat #widgets {
		display: block;
}



#header_settore {
    background: #000;
    margin: 0 -25px;
}
#header_settore h1 {
    color: white;
    font-size: 25px;
    font-weight: 500;
    line-height: 50px;
    padding: 10px 30px;
}
#header_settore h1:before  {
    content: "";
    background: url(img/Agroalimentare.png) no-repeat;
    width: 60px;
    height: 60px;
    display: block;
    float: left;
    background-size: 100%!important;
    margin-right: 20px;
}
#header_settore.Altro h1:before{
    display: none;
}
#header_settore.Competenze-trasversali h1:before{
    display: none;
}

#header_settore.Agroalimentare {background: #fab558;}
#header_settore.Agroalimentare h1:before  {background: url(img/Agroalimentare.png) no-repeat;}
#header_settore.Logistica-e-servizi {background: #a94d98;}
#header_settore.Logistica-e-servizi h1:before  {background: url(img/Logistica-e-servizi.png) no-repeat;}
#header_settore.Socio-sanitario {background: #73b959;}
#header_settore.Socio-sanitario h1:before  {background: url(img/Socio-sanitario.png) no-repeat;}
#header_settore.Turismo-e-cultura {background: #65b5b2;}
#header_settore.Turismo-e-cultura h1:before  {background: url(img/Turismo-e-cultura.png) no-repeat;}
#header_settore.Altro{background: gray;}
#header_settore.Competenze-trasversali{background: #ff675b;}

header.woocommerce-products-header {
    margin-bottom: 40px;
}
header.woocommerce-products-header img {
    margin-top: 20px;
}
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
		display: none;
}
.archive.tax-product_cat #corsi {
    width: 83%;
    margin-left: 2%;
    float: right;
		margin-top: 15px;
}
.archive.tax-product_cat #widgets {
    float: left;
		margin-right: 0;
		width: 15%;
		margin: 0;
}
.widget-wrapper {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
#widgets ul, #widgets ol {
    padding: 0;
}
#widgets p,
#widgets ul li {
    font-size: 14px;
}
#widgets h4 {
		font-size: 14px;
		color: #999;
		font-weight: 500;
		padding-bottom: 10px;
		border-bottom: 1px solid #ddd;
}
#widgets .woof .woof_edit_view,
#widgets .woof .woof_submit_search_form_container {
		display: none;
}
#widgets .woof .woof_radio_term {
    vertical-align: middle;
}
#widgets .woof label {
    cursor: pointer;
    font-weight: 500;
    color: black;
    padding: 0;
    line-height: 30px;
		font-size: 12px;
    margin-left: 6px;
}
#widgets .woof ul li {
		position: relative;
		margin: 0 !important;
}
#widgets .woof ul li a.woof_radio_term_reset {
	 	position: absolute;
	 	top: 4px;
    right: -24px;
    color: red;
    font-weight: 600;
    font-family: monospace;
}
#widgets .woof ul li a.woof_radio_term_reset img {
	 visibility: hidden;
}
#widgets .woof ul li a.woof_radio_term_reset:before {
	 content: "x";
}

#widgets .woof .woof_container_pa_gratuito {
    border-top: 1px solid #ddd;
    padding-top: 20px;
		position: relative;
}
#widgets .woof .woof_container_pa_gratuito h4 {
    display: inline-block;
    color: #f65f64;
    margin: 0 0 0 8px;
    border: 0;
		font-weight: 900;
		padding-top: 5px;
}
#widgets .woof .woof_container_pa_gratuito .woof_block_html_items {
    display: inline-block;
    float: left;
}
#widgets .woof .woof_container_pa_gratuito ul li {
    position: inherit;
}
#widgets .woof .woof_container_pa_gratuito label {
    display: none!important;
}
#widgets .woof .woof_container_pa_gratuito ul li a.woof_radio_term_reset {
    top: 20px;
    right: -24px;
}


.archive.tax-product_cat #corsi .products li {
		width: 22.4%;
		margin-right: 2%;
}
.archive.tax-product_cat #corsi .products li.last {
    margin-right: 0;
}
.archive.tax-product_cat #corsi .settore {
    float: right;
    font-size: 11px;
    width: 50%;
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

/*crop immagini in evidenza*/
.cropFrame {
    border-radius: 8px 8px 0 0;
		background: white;
}
.cropImage {
    cursor: pointer !important;
}
.cropControls {
    display: none !important;
}

/*loghini*/
.page #corsi ul.loghi,
.single #corsi ul.loghi,
.archive #corsi ul.loghi {
	 position: absolute;
	 top: 0;
}
.page #corsi ul.loghi#loghini li,
.single #corsi ul.loghi#loghini li,
.archive #corsi ul.loghi#loghini li {
    float: left;
    width: auto;
    background: transparent;
    border-radius: 0;
    margin: 0;
    padding: 6px 1px;
}
.page #corsi ul.loghi li img,
.single #corsi ul.loghi li img,
.archive #corsi ul.loghi li img {
    margin: 0;
    border-radius: 0;
    height: 26px;
    width: auto;
}


/*sconto*/
span.sconto {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 5px 10px;
    background: #f65f64;
    border-radius: 0 8px 0 0;
    font-size: 12px;
    color: white;
    font-weight: 900;
    letter-spacing: 1px;
}


/*SCHEDA CORSO*/
#content-woocommerce {
		width: 100%;
		margin: 0;
}

.woocommerce-breadcrumb {
		display: none;
}

#content-woocommerce .title_section h2 {
		font-size: 32px;
		line-height: normal;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#content-woocommerce .title_section h2:after  {
    display: none;
}
#content-woocommerce .title_section hr {
		background: #537abd;
    max-width: 60px;
    margin: 25px 0;
    height: 3px;
}


.woocommerce div.product div.images {
	 margin-bottom: 60px;
	 width: 58%;
}
.woocommerce div.product .full_box_image div.images {
    width: 98.8%;
}
.woocommerce div.product div.images img {
	 background: #fab558;
	 padding: 6px;
	 border-radius: 20px;
}
.woocommerce .product_cat-corsi-e-servizi-per-le-cooperative.product .full_box_image div.images img {
    width: 70%;
    float: left;
}
.woocommerce-product-gallery__wrapper div:nth-of-type(2){
    display: none!important;
}
/*COLORI SETTORI*/
.woocommerce .product.product_cat-agroalimentare div.images img {background: #fab558;}
.woocommerce .product.product_cat-turismo-e-cultura div.images img {background: #65b5b2;}
.woocommerce .product.product_cat-logistica-e-servizi div.images img {background: #a94d98;}
.woocommerce .product.product_cat-socio-sanitario div.images img {background: #73b959;}
.woocommerce .product.product_cat-altro div.images img {background: gray;}
.woocommerce .product.product_cat-competenze-trasversali div.images img {background: #ff675b;}

.woocommerce .product.product_cat-agroalimentare-corsi-e-servizi-per-le-cooperative div.images img {background: #fab558;}
.woocommerce .product.product_cat-turismo-e-cultura-corsi-e-servizi-per-le-cooperative div.images img {background: #65b5b2;}
.woocommerce .product.product_cat-logistica-e-servizi-corsi-e-servizi-per-le-cooperative div.images img {background: #a94d98;}
.woocommerce .product.product_cat-socio-sanitario-corsi-e-servizi-per-le-cooperative div.images img {background: #73b959;}
.woocommerce .product.product_cat-altro-corsi-e-servizi-per-le-cooperative div.images img {background: gray;}
.woocommerce .product.product_cat-competenze-trasversali-corsi-e-servizi-per-le-cooperative div.images img {background: #ff675b;}

/*progetti scuole*/
.woocommerce .product.product_cat-scuola div.images img {background: #73b959;}


.woocommerce div.product .summary.entry-summary {
    border: 4px solid #00426d;
    border-radius: 20px;
    margin-top: 15px;
		width: 38%;
		font-size: 14px;
}
.box_dettagli {
		padding: 15px 25px;
		min-height: 410px;
}
.box_dettagli h5 {
    margin: 0;
}
.box_dettagli p {
	 	margin: 15px 0;
		font-size: 14px;
		line-height: 20px;
}
.box_dettagli .referente_corso {
    margin: 10px 0;
    line-height: 18px;
}
.box_dettagli .referente_corso img {
    float: left;
    border-radius: 100%;
    width: 80px;
    margin: 0 30px 0 0;
}

.box_dettagli .dettagli_corso {
		clear: both;
		letter-spacing: -1px;
		display: inline-block;
}
.box_dettagli .dettagli_corso label {
    width: 50%;
    float: left;
		color: #343247;
		font-weight: 100;
		padding: 0;
}
.box_dettagli .dettagli_corso span {
    width: 50%;
    float: right;
		padding: 0;
}

.download_schede {
		clear: both;
		margin-top: 10px;
}
.download_schede a {
    border: 1px solid #38373c;
    padding: 5px 10px;
    display: block;
    color: #38373c;
    font-size: 12px;
		margin-bottom: 8px;
}
.download_schede a img {
    width: 20px;
    margin-right: 10px;
}


.descrizione_corso {
    clear: both;
		margin-top: 60px;
    border: 1px solid #dedede;
    padding: 10px 35px;
		margin-bottom: 40px;
    position: relative;
}
.descrizione_corso h4.title_desc {
    font-size: 22px;
    font-weight: 500;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
    background: white;
    display: block;
    width: 220px;
    text-align: center;
    position: absolute;
    top: -12px;
    left: 0;
}
.descrizione_corso h1 {
		font-size: 28px;
}
.descrizione_corso h2 {
		font-size: 26px;
}
.descrizione_corso h3 {
		font-size: 24px;
}
.descrizione_corso h4 {
		font-size: 22px;
}
.descrizione_corso h5 {
		font-size: 20px;
}


/*Testimonianza - scheda corso cooperative*/
.testo_testimonianza {
    background: #eee;
    padding: 10px 30px;
    border-radius: 10px;
}
.testo_testimonianza .logo_azienda {
    float: right;
    margin: 10px;
}
.testo_testimonianza .logo_azienda img {
    width: 120px;
}


#content-woocommerce section.related.products {
    margin-top: 80px;
}
#content-woocommerce section.related.products .title_section h2 {
    margin-bottom: 40px;
}
#content-woocommerce section.related.products li img {
    height: 230px;
    width: 100%;
}



/*FORM RICHIESTA INFORMAZIONI CORSO*/
#form_contatti_corso {
		background: #fff;
		color: #2c2f40;
		padding: 0 30px;
		border-radius: 0;
		border: 50px solid #e9f0fa;
		margin: 30px 0;
}
#form_contatti_corso h2 {
		font-family: 'Capriola', sans-serif;
		font-size: 40px;
		font-weight: 100;
		margin-bottom: 0;
}
#form_contatti_corso h3 {
		font-size: 30px;
		line-height: 38px;
		color: #2c2f40;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		margin-top: 15px;
		letter-spacing: 0;
}
#form_contatti_corso .vc_row.vc_row-fluid .vc_column_container.vc_col-sm-9>.vc_column-inner {
    /* padding: 0 30px; */
}
#form_contatti_corso .vc_col-sm-9 {
	 	padding-left: 60px;
}
#form_contatti_corso form {
    max-width: 750px;
    margin: 80px auto;
}
#form_contatti_corso form,
#form_contatti_corso p {
		color: #2c2f40;
		font-size: 12px;
}
#form_contatti_corso p {
		margin: 15px 0;
		line-height: 22px;
}
#form_contatti_corso hr {
		height: 3px;
}
#form_contatti_corso span.wpcf7-list-item {
    margin: 0px 14px 0 0;
}
#form_contatti_corso input[type='text'],
#form_contatti_corso input[type='email'],
#form_contatti_corso input[type='date'],
#form_contatti_corso textarea {
    cursor: text;
    background: transparent;
    border: 1px solid #72778e;
    border-radius: 0;
    box-shadow: none;
    color: #2c2f40;
    margin: 3px 0;
    padding: 15px 20px;
    font-size: 14px;
		font-family: 'Poppins', sans-serif;
		width: 49.2%;
		margin-right: 6px;
}
#form_contatti_corso textarea {
		 width: 99.2%;
}
#form_contatti_corso input[type='text'] {
		/* width: 48.9%; */
}
#form_contatti_corso .nome input[type='text'] {
		/* margin-right: 6px; */
}
#form_contatti_corso input[type="checkbox"] {
    vertical-align: middle;
}
#form_contatti_corso .nl_left {
    float: left;
    width: 70%;
    padding-right: 6px;
}
#form_contatti_corso .nl_right {
    float: left;
    width: 28%;
}
#form_contatti_corso input[type="submit"] {
		background: #1d2538;
		font-family: 'Poppins', sans-serif;
		color: white;
		border: 0;
		box-shadow: none;
		text-shadow: none;
		font-size: 16px;
		font-weight: bold;
		padding: 10px 0;
		line-height: 40px;
		width: 100%;
		letter-spacing: 1px;
		border-radius: 0;
}
#form_contatti_corso div.wpcf7 .ajax-loader {
		position: absolute;
		right: -20px;
}
#form_contatti_corso #email_coordinatore,
#form_contatti_corso #nome_corso,
#form_contatti_corso #link_corso {
		/* display: none; */
}
#form_contatti_corso.iscrizione_diretta form .privacy label,
#form_contatti_corso.iscrizione_diretta form .privacy label a {
    display: inline-block;
    color: #2c2f40;
		font-size: 12px;
		line-height: 20px;
		font-weight: normal;
		padding-left: 0;
		margin: 0;
}

.privacy {
    line-height: normal;
		font-size: 11px;
}
.privacy label,
.privacy label a {
		margin: 15px 0;
		line-height: 15px;
		display: inline;
		color: #2c2f40;
    font-size: 12px;
		font-weight: normal;
}



#form_contatti_corso .wpcf7-form-control-wrap.consenso_novita {
		padding-left: 20px;
}

#form_contatti_corso ::-webkit-input-placeholder { /* Edge */
  color: #999;
}
#form_contatti_corso :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}
#form_contatti_corso ::placeholder {
  color: #999;
}


/*FORM ISCRIZIONE DIRETTA*/
#form_contatti_corso.iscrizione_diretta p {
		line-height: 26px;
}
#form_contatti_corso.iscrizione_diretta h2 {
		margin-bottom: 30px;
}
#form_contatti_corso.iscrizione_diretta form label {
    display: inline-block;
    font-weight: 500;
    padding: 2px 0;
    color: #000;
    font-size: 14px;
    padding-left: 20px;
}
#form_contatti_corso.iscrizione_diretta .wpcf7-form-control-wrap.sesso {
	  padding-left: 20px;
		width: 37.659%;
		display: inline-block;
		margin-right: 0.8%;
		font-size: 14px;
}
#form_contatti_corso.iscrizione_diretta .wpcf7-form-control-wrap.dati_fatturazione {
	  padding-left: 20px;
		width: 64%;
		display: inline-block;
		margin-right: 0;
		font-size: 14px;
		line-height: 70px;
}
#form_contatti_corso .azienda input[type='text'],
#form_contatti_corso .codice_sdi input[type='text'] {
    width: 99.2%;
}
#form_contatti_corso .indirizzo_fattura input[type='text'],
#form_contatti_corso .comune_fattura input[type='text'],
#form_contatti_corso .provincia_fattura input[type='text'] {
    width: 32.535%;
}
#form_contatti_corso.iscrizione_diretta hr {
		height: 1px;
		margin: 5px 0;
		background: #eee;
}










/* --- CSS ANNA --- */

/* ---- CORSI E SERVIZI PER LE COOPERATIVE ---- */
.page-id-99 #content{
    margin-top: 0;
}
.page-id-99 #wrapper{
    padding: 0;
}
.page-id-99.page-template-default .entry-title.post-title {
		display: block;
}
.page-id-99 .entry-title.post-title{
    margin-bottom: 0.30em;
    padding-left: 40px;
    padding-right: 40px;
}
.page-id-99 .entry-title.post-title a{
    font-family: 'Capriola', sans-serif;
    margin-bottom: 50px;
    font-weight: 100;
}
.line-under-title{
    width: 70px;
    height: 3px;
    background-color: #E34343;
    margin-left: 40px;
}
/*generali*/
.container-riquadrato{
    position: relative;
}
.titoli-container-rossi{
    position: absolute;
    top: -75px;
    left: -45px;
    padding: 0 20px 20px 0;
    background-color: white;
}
.titoli-container-rossi h4{
    font-family: 'Capriola', sans-serif;
    color: #E34343;
    font-weight: 500;
    font-size: 1.400em;
}

.menu_cooperative .vc_custom_1575289447148{
	 margin-right: 40px;
}
.menu_cooperative h5 a {
    display: block;
    font-size: 16px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}
.menu_cooperative h5 a:first-child {
    border-top: 1px dotted #ccc;
    padding-top: 15px;
}

/* - formazione - */
.container-riquadrato #formazione-titolo-container.titoli-container-rossi{
    top: -58px;
    left: -23px;
}
.container-riquadrato .container-tipo-formazione{
    box-shadow: 0 44px 77px 0 rgba(198,206,215,0.50);
    width: 19%;
    margin-right: 1%;
    z-index: 0;
}
.container-riquadrato .container-tipo-formazione .vc_column-inner{
    z-index: 1;
}
.icone-tipi-formazione.wpb_single_image{
    margin-bottom: 30px;
}
.icone-tipi-formazione.wpb_single_image .vc_figure{
    width: 100%;
}
.icone-tipi-formazione.wpb_single_image .vc_single_image-wrapper{
    width: 100%;
    height: 100px;
}
.icone-tipi-formazione.wpb_single_image .vc_single_image-wrapper img{
    width: 60%;
    margin: 15px auto;
}
.container-tipo-formazione .wpb_text_column.wpb_content_element{
    margin-bottom: 20px;
    min-height: 48px;
}
.titoli-tipi-formazione{
    line-height: 1.5;
    font-weight: 500;
}
.testo-tipi-formazione{
    font-size: 12px;
    color: #6a6c78;
    line-height: 1.7;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center{
    max-width: 130%;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center button, #container-competenze-trasversali button{
    border: none;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    color: white;
}
.container-tipo-formazione .fa-arrow-right{
    margin-top: 2px;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-warning{
    background-color: #F9B457;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-violet{
    background-color: #A84E98;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-success{
    background-color: #73B959;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-peacoc{
    background-color: #65B5B2;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-default{
    background-color: #CCD1D5;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-warning:hover{
    background-color: #F9B457;
    color: white;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-violet:hover{
    background-color: #A84E98;
    color: white;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-success:hover{
    background-color: #73B959;
    color: white;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-peacoc:hover{
    background-color: #65B5B2;
    color: white;
}
.container-tipo-formazione .vc_btn3-container.vc_btn3-center .vc_btn3-color-default:hover{
    background-color: #CCD1D5;
    color: white;
}

/*competenze trasversali*/
#container-competenze-trasversali{
    box-shadow: 0 44px 77px 0 rgba(198,206,215,0.50);
    z-index: 1;
}
#container-competenze-trasversali .wpb_image_grid .wpb_image_grid_ul .isotope-item{
    list-style: none;
    float: left;
    width: 16%;
    margin: 0 8% 0 0;
    position: static;
}
#container-competenze-trasversali .testo-tipi-formazione, #container-competenze-trasversali .titoli-tipi-formazione{
    margin-top: 0;
}
#container-competenze-trasversali .vc_btn3-container.vc_btn3-center, #container-competenze-trasversali .wpb_gallery.wpb_content_element.vc_clearfix, #container-competenze-trasversali .wpb_text_column.wpb_content_element{
    margin-bottom: 0;
}
#container-competenze-trasversali button.vc_btn3-color-danger{
    background-color: #F17470;
}
#container-competenze-trasversali button.vc_btn3-color-danger:hover{
    background-color: #F17470;
}
#container-competenze-trasversali .fa-arrow-right{
    margin-top: 4px;
}
#container-competenze-trasversali .wpb_column.vc_column_container.vc_col-sm-3{
    align-items: center;
}

/* - Supporto allo sviluppo - */
.vc_tta-tabs-container li.vc_tta-tab .vc_tta-icon{
    color: transparent;
    font-size: 30px!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-container li.vc_tta-tab a{
    padding: 18px 18px;
}
.vc_tta-tabs-container li.vc_tta-tab:first-of-type .vc_tta-icon{
    background-image: url(../../uploads/2019/07/sviluppo.png);
    background-size: contain;
    background-repeat: no-repeat
}
.vc_tta-tabs-container li.vc_tta-tab:nth-of-type(2) .vc_tta-icon{
    background-image: url(../../uploads/2019/07/formazione.png);
    background-size: contain;
    background-repeat: no-repeat
}
.vc_tta-tabs-container li.vc_tta-tab:nth-of-type(3) .vc_tta-icon{
    background-image: url(../../uploads/2019/07/progetti-internazionali.png);
    background-size: contain;
    background-repeat: no-repeat
}
.title-supporto-allo-sviluppo{
    color: #E34444;
    font-weight: 300;
    font-size: 1.5em;
    padding-left: 15px;
}
.title-supporto-allo-sviluppo:first-of-type{
    margin-bottom: 10px;
}
.title-supporto-allo-sviluppo:nth-of-type(2){
    margin-top: 10px;
}
.title-supporto-allo-sviluppo.bold, .title-supporto-allo-sviluppo .bold{
    font-weight: 700;
}
#supporto-allo-sviluppo .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container{
    margin-top: -2px;
}
#supporto-allo-sviluppo .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
    background-color: white!important;
    border: 1px solid #E34444!important;
}
#supporto-allo-sviluppo .vc_tta-tabs-container .vc_tta-tabs-list{
    margin-bottom: 1px;
}
#supporto-allo-sviluppo .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: white;
    border: 1px solid #E34444;
    border-bottom: none;
}


#supporto-allo-sviluppo .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab {
    width: 45%;
}


#supporto-allo-sviluppo .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active{
    border-bottom: 1px solid white;
}
#supporto-allo-sviluppo .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
    background-color: #f0f0f0;
    font-size: 14px;
    color: black;
}
#supporto-allo-sviluppo .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active{
    /*border-bottom: 1px solid white;*/
    margin-bottom: 0;
}
#supporto-allo-sviluppo .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a{
    background-color: white;
}


/*finanziamento per la formazione*/
#finanziamento-per-la-formazione .wpb_raw_code.wpb_content_element.wpb_raw_html{
    margin-bottom: 15px;
}
#finanziamento-per-la-formazione table{
    font-family: "Poppins", sans-serif;
    margin-bottom: 15px;
}
#finanziamento-per-la-formazione .tg{
    border: none;
}
.tg #prima-colonna{
    width: 5%;
}
.tg #seconda-colonna{
    width: 25%;
}
.tg #terza-colonna{
    width: 70%;
}
#finanziamento-per-la-formazione .tg td, #finanziamento-per-la-formazione .tg th{
    padding:15px;
    border: none;
    font-weight: 300;
}
#finanziamento-per-la-formazione .tg .blu{
    background-color:#014582;
    color:#ffffff;
    text-align:left;
}
#finanziamento-per-la-formazione .tg .numeri{
    font-size: 40px;
    vertical-align: middle;
    text-align: center;
    /* padding-right: 0; */
    color: #004682;
}
#finanziamento-per-la-formazione .tg .titolo-riga{
    vertical-align: middle;
    text-align: left;
    font-size: 12px;
    line-height: 1.4;
    border-right: 3px solid #014582;
    letter-spacing: 1px;
    color: #004682;
		/*nasconde titolo*/
		display: none;
}
#finanziamento-per-la-formazione .tg .contenuto-riga{
    border-left: 2px solid #014582;
}
#finanziamento-per-la-formazione .tg .contenuto-riga ul{
    margin: 0;
}
#finanziamento-per-la-formazione .tg .contenuto-riga li,#finanziamento-per-la-formazione .tg .contenuto-riga p {
    text-align: left;
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 3px 0;
    color: #004682;
    padding-left: 5px;
}
#finanziamento-per-la-formazione .tg .contenuto-riga li::marker{
    color: #014582;
}
#finanziamento-per-la-formazione .tg .prima{
    background-color: #E9F0FA;
}
#finanziamento-per-la-formazione .tg .seconda{
    background-color: #EEF2FB;
}
#finanziamento-per-la-formazione .tg .terza{
    background-color: #F3F6FB;
}
#finanziamento-per-la-formazione .tg .quarta{
    background-color: #F8F9FD;
}
#finanziamento-per-la-formazione .tg .quinta{
    background-color: #FBFCFE;
}
#finanziamento-per-la-formazione .tg2 .colonna-sx{
    vertical-align: top;
    padding-left: 5px;
    padding-top: 20px;
}
#finanziamento-per-la-formazione .tg2 .colonna-sx ul{
    margin: 0;
}
#finanziamento-per-la-formazione .tg2 .colonna-sx ul li{
    margin: 0 0 10px 0;
    font-size: 14px;
    padding-left: 5px;
}
#finanziamento-per-la-formazione .tg2 .colonna-sx ul li.grigi{
    margin:0 0 10px 25px;
    /* font-size: 12px; */
    /* color: #919191; */
}
#finanziamento-per-la-formazione .tg2 .colonna-sx ul li.grigi::marker{
    color: #919191;
}
#finanziamento-per-la-formazione .tg2 .colonna-dx{
    vertical-align: top;
    padding-top: 20px;
}
#finanziamento-per-la-formazione .tg2 .colonna-dx p{
    font-weight: 700;
    color: #014582;
    font-size: 15px;
    margin: 0;
}

/*management school*/
#management-school .title-tipo-management-school{
    text-transform: uppercase;
    font-size:
}
#management-school .card{
    border-radius: 30px;
    width: 30%;
    overflow: hidden;
}
#management-school #first-card{
    border: 2px solid #014582;
    margin: 20px 5% 40px 15%;
}
#management-school #second-card{
    border: 2px solid #D94F20;
    margin: 20px 15% 40px 5%;
}
#management-school .card .wpb_text_column.wpb_content_element{
    margin-bottom: 25px;
}
#management-school .card .title-tipo-management-school{
    margin-top: 1em;
}
#management-school .card .wpb_single_image.wpb_content_element.vc_align_center{
    margin: 0;
    max-height: 85px;
}
#management-school .card .wpb_text_column.wpb_content_element.testo{
    min-height: 70px;
}
#management-school .card .wpb_text_column.wpb_content_element p{
    font-size: 13px;
    line-height: 20px;
}
#management-school .card .vc_btn3-container{
    margin: 0;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}
#management-school .card .vc_btn3-container button{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 30px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}

/* progetti europei */
/*#progetti-europei .vc_tta-panel-body{
    max-width: 600px;
    margin: 0 auto 40px;
    padding: 25px;
}
#progetti-europei .testo-intro{
    margin-bottom: 15px;
}
#progetti-europei .testo-intro p{
    font-size: 14px;
    color: #014582;
    margin-top: 0;
}*/

/* - Tirocini - */
#container-tirocini .vc_column-inner{
    padding-top: 0;
    align-self: center;
}
#container-tirocini .vc_column-inner .wpb_text_column.wpb_content_element{
    margin-bottom: 0;
}
#container-tirocini .colonna-sx-50 .vc_column-inner h6, #container-tirocini .colonna-sx-40 .vc_column-inner h6{
    font-size: 21px;
    font-weight: 300;
    color: #014582;
    margin-top: 0;
    margin-bottom: 10px;
}
#container-tirocini .colonna-sx-50 .vc_column-inner p{
    font-size: 12px;
    line-height: 1.5;
    color: #8c8c8c;
    padding-right: 30px;
}
#container-tirocini .colonna-dx-50 img{
    margin: 0;
    margin-bottom: 20px;
}
#container-tirocini .colonna-sx-40 .vc_column-inner h6{
    margin-bottom: 40px;
}
#container-tirocini .colonna-sx-40 .vc_chart-with-legend{
    width: 45%;
}
#container-tirocini .colonna-sx-40 .vc_chart-legend{
    width: 55%;
}
#container-tirocini .colonna-sx-40 .vc_round-chart-canvas{
    height: 220px;
    width: 220px;
}
#container-tirocini .colonna-sx-40 .vc_chart-legend li{
    font-size: 13px;
    line-height: 25px;
}
#container-tirocini .colonna-dx-60 {
    padding-left: 20px;
}
#container-tirocini .colonna-dx-60 h6{
    margin-top: 0;
    font-size: 26px;
    color: #014582;
    margin-bottom: 15px;
}
#container-tirocini .colonna-dx-60 h6 .rosso{
    color: #D94F20;
}
#container-tirocini .colonna-dx-60 p.rosso{
    margin-top: 0;
    font-size: 15px;
    color: #D94F20;
    margin-bottom: 15px;
}
#container-tirocini .colonna-dx-60 li{
    line-height: 16px;
    margin-bottom: 7px;
    padding-left: 10px;
    list-style: decimal;
    color: #014582;
    font-size: 12px;
}
#container-tirocini .vc_btn3-container.vc_btn3-right button{
    border: none;
    font-family: "Poppins", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    color: white;
    background-color: #D94F20;
}
#container-tirocini .vc_btn3-container.vc_btn3-right button:hover{
    background-color: #D94F20;
}

/* - chi ci ha scelto - */
.vc_slide.vc_images_carousel.vc_per-view-more.vc_per-view-4.vc_build{
    width: 100%!important;
}
.vc_slide.vc_images_carousel.vc_per-view-more.vc_per-view-4.vc_build .vc_inner{
    margin: 0 90px!important;
}

/* corsi in evidenza cooperative */
#post-99 #corsi .products li {
    width: 21.18%;
}


/* ---- ALTAMENTE ---- */
.page-id-262 .entry-title.post-title{
    display: none;
}
.page-id-262 #content{
    margin-top: 0;
}
.page-id-262 #content .wpb_wrapper.vc_figure, .page-id-262 #content .vc_single_image-wrapper.vc_box_border_grey, .page-id-262 #content .vc_single_image-img.attachment-full{
    width: 100%;
    margin: 0;
}
#container-altamente .titolo-altamente{
    font-size: 2em;
    font-weight: 500;
    margin: 10px 0;
    color: #014582;
}
#container-altamente .titolo-altamente.chiaro{
    color: #1C82BE;
}
/*box altamente*/
.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_text_column.wpb_content_element{
    margin: 0 0 15px 0;
}
.box-altamente{
    position: relative;
}
.box-altamente .wpb_text_column.wpb_content_element{
    margin: 0;
}
.box-altamente .wpb_text_column.wpb_content_element .titoli-box-altamente{
    margin: 0;
    font-size: 25px;
    color: #014582;
    text-transform: uppercase;
    font-weight: 300;
    position: absolute;
    top: -14px;
    left: 0;
    background-color: white;
    padding: 0 20px 0 0;
}
.box-altamente .wpb_text_column.wpb_content_element .titoli-box-altamente.normal{
    text-transform: none;
}
.box-altamente .wpb_wrapper{
    margin-top: 30px;
}
.box-altamente .text-box-altamente p{
    font-size: 13px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 15px;
}
.box-altamente .text-box-altamente p .blu{
    color: #014582;
    text-transform: uppercase;
    font-weight: 500;
}
.box-altamente .text-box-altamente p .blu{
    text-transform: none;
}
#consulta-brochure p{
    font-size: 13px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 15px;
}
#consulta-brochure .wpb_text_column.wpb_content_element{
    margin: 0;
}



/* ---- FORMACOOP ---- */
.page-id-303 .entry-title.post-title{
    display: none;
}
.page-id-303 #content{
    margin-top: 0;
}
.page-id-303 #content .wpb_wrapper.vc_figure, .page-id-303 #content .vc_single_image-wrapper.vc_box_border_grey, .page-id-303 #content .vc_single_image-img.attachment-full{
    width: 100%;
    margin: 0;
}
#container-formacoop .titolo-formacoop{
    font-size: 2em;
    font-weight: 500;
    margin: 10px 0;
    color: #014582;
}
#container-formacoop .titolo-formacoop.chiaro{
    color: #1C82BE;
}
/*box formacoop*/
/*.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_text_column.wpb_content_element{
    margin: 0 0 15px 0;
}*/
.box-formacoop{
    position: relative;
}
.box-formacoop .wpb_text_column.wpb_content_element{
    margin: 0;
}
.box-formacoop .wpb_text_column.wpb_content_element .titoli-box-formacoop{
    margin: 0;
    font-size: 25px;
    color: #014582;
    text-transform: uppercase;
    font-weight: 300;
    position: absolute;
    top: -14px;
    left: 0;
    background-color: white;
    padding: 0 20px 0 0;
}
.box-formacoop .wpb_text_column.wpb_content_element .titoli-box-formacoop.normal{
    text-transform: none;
}
.box-formacoop .wpb_wrapper{
    margin-top: 30px;
}
.text-box-formacoop p, .text-box-formacoop li{
    font-size: 13px;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 15px;
}
.text-box-formacoop li{
    padding-left: 5px;
}
.text-box-formacoop p .blu, .text-box-formacoop li .blu{
    color: #014582;
    text-transform: uppercase;
    font-weight: 500;
}
.text-box-formacoop p .blu, .text-box-formacoop li .blu{
    text-transform: none;
}
.formacoop-buttons.vc_btn3-container.vc_btn3-left{
    display: block;
    margin: 0;
}
.formacoop-buttons.vc_btn3-container.vc_btn3-left button{
    width: 250px;
    text-align: left;
}



/* ---- SEDI REGIONALI ---- */
.page-id-323 #content{
    margin-top: 0;
}
.page-id-323 .entry-title.post-title{
    margin-bottom: 0.30em;
    padding-left: 40px;
    padding-right: 40px;
}
.page-id-323 .entry-title.post-title a{
    font-family: 'Capriola', sans-serif;
    margin-bottom: 50px;
    font-weight: 100;
}
.page-id-323 .line-under-title{
    background-color: #014582;
}
.container-schede-sedi .vc_tta-panels-container{
    border: 1px solid #014582;
    margin-top: -1px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.container-schede-sedi .vc_tta-panels{
    background-color: white;
}
.container-schede-sedi .vc_tta-tabs-container li{
    font-size: 13px;
    background-color: #f0f0f0;
    border: 1px solid #014582;
}
.container-schede-sedi .vc_tta-tabs-container li.vc_active{
    border-bottom: 1px solid white;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.container-schede-sedi .vc_tta-tab.vc_active > a{
    background-color: white;
}
.vc_general.vc_tta.container-schede-sedi .etichette-sedi .vc_tta-panel-body{
    padding: 40px;
}
#etichetta-sede-generale.etichette-sedi .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container.vc_btn3-inline, #etichetta-sede-generale.etichette-sedi .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container.vc_btn3-inline a, #etichetta-sede-generale.etichette-sedi .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container.vc_btn3-inline button{
    width: 100%;
    font-size: 13px;
    text-align: center;
    font-weight: 300;
    height: 50px;
}
.vc_btn3-container.button-transparent.vc_btn3-inline{
    margin: 0;
}
.vc_btn3-container.button-transparent.vc_btn3-inline button.vc_general.vc_btn3.vc_btn3-size-md{
    background-color: transparent;
    pointer-events: none;
    color: black;
}
#etichetta-sede-generale.etichette-sedi .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container.vc_btn3-inline.corsi-disponibili{
    margin: 0;
}
#etichetta-sede-generale.etichette-sedi .wpb_column.vc_column_container.vc_col-sm-4 .vc_btn3-container.vc_btn3-inline.corsi-disponibili button{
    font-size: 16px;
    height: auto;
    padding: 15px 30px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: left;
}




/* ---- PAGINA SEDE ---- */
/*intro*/
.page-template-default #container .container-intro {
    min-height:480px;
}
.page-template-default #container .container-intro:before {
		content: " ";
		position: absolute;
		z-index: 0;
		top: 0;
		left: 0;
		width: 100%;
		background: rgba(255, 255, 255, 0.55);
		min-height: 450px;
		right: 0;
}
.page-template-default #container .container-intro h3::before {
    top:-30px;
}
/*corsi*/
.page-template-default .wpb_text_column.wpb_content_element.corsi-in-evidenza{
    margin-bottom:20px;
}
.page-template-default .wpb_text_column.wpb_content_element.corsi-in-evidenza p{
    font-size:22px;
    margin-top:20px;
    color:#014582;
}
/*sei una cooperativa*/
.page-template-default .vc_row.vc_row-o-full-height.sei-una-cooperativa .sx .vc_column-inner{
    background-position:left!important;
}
.page-template-default .vc_row.vc_row-o-full-height.sei-una-cooperativa .dx.wpb_column.vc_column_container h3{
    font-size:2em;
    line-height:1.3;
}
/*staff*/
.page-template-default .vc_row.wpb_row.staff .vc_col-sm-4.staff-blu .wpb_single_image.immagine-staff{
    top:42px;
}
/*sezione azzurra*/
.page-template-default #form_nl{
    border-radius: 0;
}
.page-template-default #form_nl .vc_column-inner{
    max-width:800px;
    margin:20px auto;
}
.page-template-default #form_nl h3{
    font-size:28px;
    line-height:1.5;
}

/*contatti*/
.page-template-default .wpb_text_column.wpb_content_element.title_section h2{
    margin-top:0;
}
.page-template-default #wrapper,
.page-template-default #content{
    margin: 0;
    padding: 0;
}
.page-template-default .entry-title.post-title{
    display: none;
}
.page-template-default #container .container-intro{
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-template-default #container .container-intro .wpb_column.vc_column_container.vc_col-sm-12{
    padding: 0 40px;
}
.page-template-default #container .container-intro h3, #container .container-intro h1{
    font-family: "Poppins", sans-serif;
}
.page-template-default #container .container-intro h3{
    color: #014582;
    position: relative;
		font-size: 40px;
}
.page-template-default #container .container-intro h3::before{
    content: "";
    display: block;
    background-image: url(../../uploads/2019/07/triangolo-a-bologna.png);
    width: 43px;
    height: 20px;
    position: absolute;
    top: -34px;
    left: -5px;
    background-repeat: no-repeat;
    background-size: contain;
}
.page-template-default #container .container-intro h1{
    text-shadow: 0px 4px 1px white;
    margin-top: 115px;
    text-align: center;
		display: none;
}
.page-template-default #corsi.vc_row.vc_row-fluid{
    margin: 20px 0;
}
.page-template-default .vc_row.vc_row-o-full-height.sei-una-cooperativa{
    min-height: 1px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 20px #b3b3b3e6;
}
.page-template-default .vc_row.vc_row-o-full-height.sei-una-cooperativa .dx.wpb_column.vc_column_container h3{
    font-size: 1.8em!important;
    font-weight: 500;
    margin: 0;
    color: #0a7bac;
}
.page-template-default .vc_row.vc_row-o-full-height.sei-una-cooperativa .dx.wpb_column.vc_column_container .vc_btn3-container.vc_btn3-center{
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.page-template-default .vc_row.vc_row-o-full-height.sei-una-cooperativa .dx.wpb_column.vc_column_container .vc_btn3-container.vc_btn3-center a{
    border-radius: 15px;
}
/*staff*/
.page-template-default .vc_row.wpb_row.staff .vc_col-sm-4{
    width: 32%;
    margin: 0 5px 15px;
    position: relative;
    padding: 0px;
    border: 3px solid #efefef;
    border-radius: 60px;
}


.page-template-default .staff-block img.vc_single_image-img.attachment-full {
    border-radius: 100px;
  	border: 5px solid #efefef;
}
.page-template-default .staff-block .vc_col-sm-7 div {
    font-size: 12px;
}
.page-template-default .staff-block .vc_col-sm-7 .role-block {
    line-height: 18px;
}
.page-template-default .staff-block .vc_col-sm-7 h4 {
    font-size: 18px;
}
.page-template-default .staff-block .vc_col-sm-7 div.mail-block,
.page-template-default .staff-block .vc_col-sm-7 div.numebr-block{
    font-weight: 700;
    font-size: 13px;
    color: black;
}




.vc_tta-panels #staff-scheda-chi-siamo .vc_tta-panel-body {
    padding: 14px 25px 40px;
}

.chi-siamo-page .staff-block {
		overflow: inherit;
}
.chi-siamo-page .staff-block .vc_col-sm-7 div.mail-block, .staff-block .vc_col-sm-7 div.numebr-block,
.chi-siamo-page .staff-block .vc_col-sm-7 div.mail-block, .staff-block .vc_col-sm-7 div.mail-block {
    font-weight: 700;
    font-size: 12.5px;
    color: black;
}

.chi-siamo-page .staff-block .vc_col-sm-7 h4{
    font-size: 16px;
}




.vc_row.wpb_row.staff .vc_col-sm-4.staff-blu{
    border: 4px solid #014582;
    border-radius: 40px;
    margin-top: 0;
}
.vc_row.wpb_row.staff .vc_col-sm-4.staff-grigio{
    border: 4px solid #cccccc;
    border-radius: 40px;
}
.vc_row.wpb_row.staff .vc_col-sm-4 .wpb_single_image.immagine-staff{
    width: 100px;
    height: 100px;
    border-radius: 60px;
    overflow: hidden;
    position: absolute;
    top: 33px;
    left: -50px;
}
.vc_row.wpb_row.staff .vc_col-sm-4 .wpb_single_image.immagine-staff img{
    margin: 0;
}
.vc_row.wpb_row.staff .vc_col-sm-4 .info-staff.wpb_text_column.wpb_content_element{
    margin: 0;
}
.vc_row.wpb_row.staff .info-staff.wpb_text_column.wpb_content_element p{
    margin: 0 0 10px 0!important;
}
.vc_row.wpb_row.staff .info-staff.wpb_text_column.wpb_content_element .nome-staff{
    font-size: 19px;
    font-weight: 500;
}
.vc_row.wpb_row.staff .info-staff.wpb_text_column.wpb_content_element .ruolo-staff{
    font-size: 13px;
    line-height: 1.4;
}
.vc_row.wpb_row.staff .staff-blu .info-staff.wpb_text_column.wpb_content_element .ruolo-staff{
    color: #014582;
    font-weight: 500;
}
.vc_row.wpb_row.staff .staff-grigio .info-staff.wpb_text_column.wpb_content_element .ruolo-staff{
    color: #cccccc;
}
.vc_row.wpb_row.staff .info-staff.wpb_text_column.wpb_content_element .email-staff{
    font-size: 13px;
}
.vc_row.wpb_row.staff .info-staff.wpb_text_column.wpb_content_element .tel-staff{
    font-size: 13px;
}
.vc_row.wpb_row.staff .info-staff.wpb_text_column.wpb_content_element p a{
    color: #343247;
}
/*scopri le ultime novità*/
.vc_row.wpb_row.vc_row-fluid.scopri-le-ultime-novita{
    min-height: 300px;
    margin-bottom: 60px;
}
/*contatti*/
.vc_row.wpb_row.vc_row-fluid.container-contatti .vc_column-inner{
    padding: 0;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid .vc_icon_element.vc_icon_element-outer, .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_text_column.wpb_content_element, .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_text_column.wpb_content_element p{
    margin: 0;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid .vc_icon_element-inner.vc_icon_element-color-peacoc{
    width: 2em;
    height: 2em;
}
.container-contatti .vc_row.wpb_row.vc_inner.vc_row-fluid{
    padding: 5px 40px 5px 0;
}
.container-contatti .wpb_column.vc_column_container.vc_col-sm-10{
    align-items: center;
    width: 91%;
}
.container-contatti .wpb_column.vc_column_container.vc_col-sm-10 .titoli-contatti{
    color: #00549f;
    font-weight: 500;
}
.container-contatti .wpb_column.vc_column_container.vc_col-sm-2{
    width: 9%;
}
.container-contatti .wpb_column.vc_column_container.vc_col-sm-2 .vc_icon_element-icon.fa{
    color: #00549f;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_text_column.wpb_content_element p{
    font-size: 14px;
}
.container-contatti .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-flex.orari{
    padding: 5px 20px 0 0;
}
.container-contatti .vc_row.wpb_row.vc_inner.vc_row-fluid.orari{
    padding-top: 0;
    padding-left: 2%;
}
.container-contatti .wpb_gmaps_widget.wpb_content_element{
    margin: 0;
}
.container-contatti .wpb_gmaps_widget.wpb_content_element .wpb_wrapper{
    padding: 0;
}



/* ---- CHI SIAMO ---- */
.page-id-472 #content{
    margin-top: 0;
}
.page-id-472 #wrapper{
    /* padding: 0; */
}
.page-id-472 .entry-title.post-title{
    margin-bottom: 0;
		display: block;
		font-family: 'Capriola', sans-serif;
    margin-bottom: 15px;
    font-weight: 100;
		font-size: 32px;
    /* padding-left: 40px;
    padding-right: 40px; */
}
.page-id-472 .entry-title.post-title a{
    font-family: 'Capriola', sans-serif;
    margin-bottom: 50px;
    font-weight: 100;
}
.page-id-472 .line-under-title{
    background-color: #1584c7;
		margin-left: 0px;
		margin-bottom: 60px;
}
.page-id-472 .vc_tta-tabs-list li span{
    font-size: 14px;
}
.page-id-472 .vc_tta-panel.vc_active{
    background-color: white;
}
.page-id-472 .vc_tta-tab a{
    background-color: white!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
    padding: 14px 40px 40px;
    border: 1px solid #1584c7!important;
    margin-top: 0px!important;
    margin-left: 0.5px!important;
    border-top:none!important;
}
.vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-title-text{
    font-size: 16px;
}
#post-472 .vc_tta-tabs-container{
    margin: 0;
}
#post-472 .vc_tta-tabs-container .vc_tta-tab {
    width: 19.9%;
		text-align: center;
}
#post-472 .vc_tta-tabs-container .vc_tta-tab a{
    border: 1px solid #1584c7;
}
#post-472 .vc_tta-tabs-container .vc_tta-tab.vc_active a{
    border-bottom: none;
}
#post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale{
    width: 100%;
    margin-bottom: 5px;
}
#post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button{
    text-transform: uppercase;
    pointer-events: none;
}
#post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button:hover, #post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button:active, #post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button:focus{
    background-color: transparent;
}
#post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button i{
    color: #1584c7;
}
/*staff*/
#post-472 .staff-block img {
    border-radius: 100%;
}
#post-472 .staff-block .role-block {
    font-size: 12px;
    line-height: normal;
}
#post-472 .vc_tta-panel-body .wpb_text_column.wpb_content_element p strong {
    text-transform: uppercase;
}






/*GABRIELE CSS*/
#header_section #header .main-nav{
        /* margin-right: 150px; */
}
#header_section #header .main-nav ul#menu-menu-principale.menu li{
    margin-left: 22px;
}
#corsi .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.title_section{
    margin-bottom: 50px;
}
#in_evidenza .vc_grid-container.vc_clearfix.wpb_content_element.vc_media_grid .vc_grid.vc_row.vc_pageable-wrapper.vc_hook_hover .vc_pageable-slide-wrapper.vc_clearfix div:nth-of-type(5){
    margin-top: 13px;
}
/*Corsi per chi lavora e chi cerca lavoro*/
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof .woof_container_pa_gratuito{
    border-top: none;
}
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio label{
    color: dimgrey;
}
/*body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio li div.iradio_minimal-grey{
    border: 1px solid;
    background: none;
    border-radius: 15px;
}*/
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio li div.iradio_minimal-grey.checked{
    background-color: #fff;
}
/*
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio li:nth-of-type(1) div{
    background-color: #FAB558;
    border-color: #FAB558;
}
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio li:nth-of-type(3) div{
    background-color: #A94D98;
    border-color: #A94D98;
}
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio li:nth-of-type(4) div{
    background-color: #73B959;
    border-color: #73B959;
}
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio li:nth-of-type(5) div{
    background-color: #65B5B2;
    border-color: #65B5B2;
}
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container.woof_container_radio.woof_container_product_cat.woof_container_1.woof_container_settore .woof_block_html_items .woof_list.woof_list_radio li:nth-of-type(2) div{
    background-color: gray;
    border-color: gray;
}
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container_inner.woof_container_inner_corsigratuiti ul.woof_list.woof_list_radio li div.iradio_minimal-grey{
    border: 2px solid #f65f64;
    background: none;
    background-color: #fff;
}*/
body.term-corsi-per-chi-lavora-e-chi-cerca-lavoro #widgets #woof_widget-3 .woof_container_inner.woof_container_inner_corsigratuiti ul.woof_list.woof_list_radio li div.iradio_minimal-grey.checked{
    background-color: #f65f64;
}
/*Corsi e servizi per le cooperative*/
#contenuto-formazione.vc_row.vc_row-flex{
    margin-top: 65px;
}
#contenuto-formazione .icone-tipi-formazione.wpb_single_image {
    margin-bottom: 45px;
}
#contenuto-formazione .testo-contenuto-formazione{
    margin-bottom: 30px;
}
#finanziamento-per-la-formazione .vc_tta-panel-body{
    padding-left: 0;
    padding-right: 0;
}
#contenuto-formazione .container-tipo-formazione .vc_btn3-container a,#container-competenze-trasversali .competenze-trasversali-button a,#finanziamento-per-la-formazione .vc_btn3-container.vc_btn3-right.vc_custom_1564135156601 button.vc_general,#container-tirocini .wpb_wrapper .vc_btn3-container.vc_btn3-right.vc_custom_1564142290349 button.vc_general.vc_btn3{
    letter-spacing: 2px;
    /*font-weight: 600;*/
}
#finanziamento-per-la-formazione .vc_btn3-container.vc_btn3-right.vc_custom_1564135156601 button.vc_general{
    margin-right: 15px;
}
#container-competenze-trasversali {
    border: 2px solid #014582!important;
}
#supporto-allo-sviluppo .vc_column-inner .wpb_wrapper div.vc_tta-container{
    margin-top: 35px;
}
#management-school .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right {
    letter-spacing: 2px;
}

/*GABRIELE CSS*/
/*WIDGET AREA PER LINGUE*/
#irecoop-languages_area{
    height: 100%;
    width: 50%;
    float: right;
    padding: 5px 0;
    box-sizing: border-box;
}
#irecoop-languages_area .widget.widget_text a {
    font-size: 0;
}
#irecoop-languages_area .widget.widget_text a.btn_lang {
	  font-size: 14px;
}
#irecoop-languages_area .widget.widget_text a i {
    margin: 0 15px;
    font-size: 18px;
}
#irecoop-languages_area #icl_lang_sel_widget-3{
    width: 55%;
    float: left;
}
#irecoop-languages_area .wpml-ls-sidebars-languages_area.wpml-ls.wpml-ls-legacy-list-horizontal{
    padding: 0;
    border: none;
}
#irecoop-languages_area .wpml-ls-sidebars-languages_area.wpml-ls.wpml-ls-legacy-list-horizontal ul{
    text-align: right;
}
#irecoop-languages_area .wpml-ls-sidebars-languages_area.wpml-ls.wpml-ls-legacy-list-horizontal ul:before{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url(icone/icona-lingue.png);
    background-repeat: no-repeat;
    background-size: cover;
}
#irecoop-languages_area #text-4{
    width: 60%;
    float: right;
    box-sizing: border-box;
}
#irecoop-languages_area #text-4 p{
    height: 30px;
    margin: 0;
    margin-right: 30px;
    padding-left: 5px;
    padding-top: 2px;
		line-height: 20px;
}
#irecoop-languages_area #text-4 p i{
    color: #fff;
    float: none;
    margin:0 4%;
}
#irecoop-languages_area #text-4 p i.fab.fa-youtube{
    margin: 0;
    margin-left: 2%;
}
#irecoop-languages_area .btn_lang {
	 color: white;
	 margin-right: 12px;
}
#irecoop-languages_area .btn_lang:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 8px;
	margin-top: 2px;
	vertical-align: top;
	background-image: url(icone/icona-lingue.png);
	background-repeat: no-repeat;
	background-size: cover;
}

/*GABRIELE CSS*/
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .title_section h2:after{
    display: none!important;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .title_section hr{
    margin: 0;
    background: #2c2d3f;
    max-width: 57px;
    height: 4px;
    margin-bottom: 20px;
}
.filter-product{
    display: none!important;
}
/*tutti i corsi*/
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #wrapper{
    padding: 0 25px;
}


/*filtri tutti i corsi*/
#woof_widget-4 h4{
    font-size: 14px;
    color: #999;
    font-weight: 500;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
#woof_widget-4 .woof li {
		margin: 0 !important;
}
#woof_widget-4 .woof label {
    cursor: pointer;
    font-weight: 500;
    color: black;
    padding: 0;
    line-height: 30px;
    font-size: 12px;
    margin-left: 6px;
}
.filter-product #woof_widget-4 ul{
    padding: 0;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .filter-product{
    float: left;
    margin-right: 0;
    width: 16%;
    margin: 0;
    display: block!important;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #corsi ul.products li.product {
    margin: 0 2% 2.992em 0;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #corsi ul.products li.product.last {
    margin-right: 0;
}
.filter-product #woof_widget-4 .woof_container_inner.woof_container_inner_settore .woof_block_html_items ul.woof_childs_list.woof_childs_list_17{
    display: block!important;
    margin-left: 0!important;
}
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_41.woof_childs_list_li{
    display: none!important;
}
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li>div:first-child,#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li>label,#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li a.woof_childs_list_opener{
    display: none!important;
}
#woof_widget-4 .woof ul li a.woof_radio_term_reset img{
    display: none!important;
}
#woof_widget-4 .woof ul li a.woof_radio_term_reset:before{
    content: "x";
    color: red;
}
/*radio buttons*/
/*agroalimentare*/
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:first-of-type .iradio_minimal-grey{
    /* background: none;
    background-color: #FAB558;
    border-color: #FAB558; */
    border-radius: 50%;
    width: 18px!important;
    height: 18px!important;
}
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:first-of-type .iradio_minimal-grey.checked{
    background-color: #fff;
    border: 1px solid #FAB558;
}
/*altro*/
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(2) .iradio_minimal-grey{
    /* background: none;
    background-color: gray;
    border-color: gray; */
    border-radius: 50%;
    width: 18px!important;
    height: 18px!important;
}
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(2) .iradio_minimal-grey.checked{
    background-color: #fff;
    border: 1px solid gray;
}
/*logistica*/
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(3) .iradio_minimal-grey{
    /* background: none;
    background-color: #A94D98;
    border-color: #A94D98; */
    border-radius: 50%;
    width: 18px!important;
    height: 18px!important;
}
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(3) .iradio_minimal-grey.checked{
    background-color: #fff;
    border: 1px solid #A94D98;
}
/*socio sanitario*/
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(4) .iradio_minimal-grey{
    /* background: none;
    background-color: #73B959;
    border-color: #73B959; */
    border-radius: 50%;
    width: 18px!important;
    height: 18px!important;
}
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(4) .iradio_minimal-grey.checked{
    background-color: #fff;
    border: 1px solid #73B959;
}
/*turismo*/
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(5) .iradio_minimal-grey{
    /* background: none;
    background-color: #65B5B2;
    border-color: #65B5B2; */
    border-radius: 50%;
    width: 18px!important;
    height: 18px!important;
}
#woof_widget-4 .woof_container_inner_settore .woof_list.woof_list_radio .woof_term_17.woof_childs_list_li .woof_childs_list.woof_childs_list_17 li:nth-of-type(5) .iradio_minimal-grey.checked{
    background-color: #fff;
    border: 1px solid #65B5B2;
}
/*gratuiti*/
.WOOF_Widget .woof .woof_container_pa_gratuito{
    position: relative;
}

.WOOF_Widget .woof .woof_container_pa_gratuito .iradio_minimal-grey{
    border: 2px solid #f65f64;
    background: none;
    background-color: #fff;
		width: 15px;
    height: 15px;
}
.WOOF_Widget .woof .woof_container_pa_gratuito .iradio_minimal-grey.checked{
    background-color: #f65f64;
}
.WOOF_Widget .woof .woof_container_pa_gratuito h4 {
    display: inline-block;
    color: #f65f64;
    border: 0;
    font-weight: 900;
    width: 79%;
    float: right;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-right: 9px;
}
.WOOF_Widget .woof .woof_container_pa_gratuito .woof_block_html_items{
    width: 14%;
    float: left;
}
.WOOF_Widget .woof .woof_container_pa_gratuito .woof_block_html_items .woof_term_46 .woof_radio_label{
    display: none!important;
}
.WOOF_Widget .woof .woof_container_pa_gratuito .woof_list.woof_list_radio .woof_term_63 {
    /* display: none; */
}
.WOOF_Widget .woof .woof_container_pa_gratuito .woof_list.woof_list_radio .woof_term_63 label {
    display: none!important;
}
/*bottone reset*/
.WOOF_Widget .woof_submit_search_form_container{
    display: none;
}
.WOOF_Widget .woof .woof_container_pa_gratuito .woof_radio_term_reset_visible{
    position: absolute;
    right: 25px;
    top: -2px;
}
.woof_radio_term_reset_visible {
    position: absolute;
}
/*prodotti*/
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #corsi{
    width: 83%;
    float: right;
    margin-top: 15px;
}

/*nasconde filtri da sezione corsi per Cooperative*/
.parent_cat_41 .woof_container_sederegionale,
.parent_cat_41 .woof_container_corsigratuiti {
		display: none!important;
}

/*corsi per Cooperative*/
.term-41.archive.tax-product_cat .banner_corsi {
		display: none;
}


/*PROGETTI EUROPEI*/
#post-3942 .title_section h2 {
		font-size: 35px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#post-3942 .title_section h2:after  {
    display: none;
}
#post-3942 .title_section hr {
		background: #537abd;
		max-width: 120px;
		margin: 10px 0;
		height: 3px;
}
#post-3942 .title_section h2 img {
    margin: -16px 10px 0 -12px;
    padding: 0;
}

#progetti_europei.vc_row.vc_row-fluid {
		padding: 0 40px;
		margin: 40px 0;
}
#progetti_europei .vc_grid-item {
    border: 2px solid #d85020;
    padding: 0;
    border-radius: 6px;
		width: 22.4%;
		margin: 0.85%;
		display: inline-block;
}
#progetti_europei .vc_grid-item.last {
    margin-right: 0;
}
#progetti_europei .vc_grid-item img {
    margin: 0;
		border-radius: 8px 8px 0 0;
    box-sizing: border-box;
		padding: 20px;
}
#progetti_europei .vc_gitem_row .vc_gitem-col {
    padding: 0;
}
#progetti_europei .vc_grid-item h4 {
    font-size: 15px;
    color: #666;
    font-weight: 100;
    padding: 15px;
    line-height: 20px;
		margin: 0;
		min-height: 80px;
}
#progetti_europei .vc_grid-item .pr_eu_cat {
    background: #bd461b;
    text-align: center;
    display: block;
}
#progetti_europei .vc_grid-item .pr_eu_cat a {
    color: white;
    text-transform: uppercase;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.5px;
		line-height: 26px;
		pointer-events: none;
		cursor: text;
}
#progetti_europei .vc_grid-item .read_more {
    text-align: center;
    display: block;
    background: #d85020;
    color: white;
    padding: 20px 10px;
    font-family: 'Capriola', sans-serif;
}

/*colori progetti_europei*/
#progetti_europei .cat_103.vc_grid-item {border: 2px solid #d85020;}
#progetti_europei .cat_103.vc_grid-item .pr_eu_cat {background: #bd461b;}
#progetti_europei .cat_103.vc_grid-item .read_more {background: #d85020;}

#progetti_europei .cat_105.vc_grid-item {border: 2px solid #2baae1;}
#progetti_europei .cat_105.vc_grid-item .pr_eu_cat {background: #229ace;}
#progetti_europei .cat_105.vc_grid-item .read_more {background: #2baae1;}

#progetti_europei .cat_106.vc_grid-item {border: 2px solid #31c275;}
#progetti_europei .cat_106.vc_grid-item .pr_eu_cat {background: #29b368;}
#progetti_europei .cat_106.vc_grid-item .read_more {background: #31c275;}

/*popup pr.eu.*/
#progetti_europei .pr_eu_popup {
    position: fixed;
    z-index: 999;
    top: 5%;
    width: auto;
    left: 0;
    max-width: 100%;
    background: white;
    margin: 0px 140px;
		border-radius: 0px;
		display: none;
		overflow-y: scroll;
    height: 540px;
}
#progetti_europei .pr_eu_popup .pr_eu_popup_wrapper {
		padding: 30px 50px;
}
#progetti_europei .pr_eu_popup .pr_eu_popup_wrapper img {
		padding: 0 0 40px;
		width: 500px;
		margin: 0 auto;
}
#progetti_europei .pr_eu_popup .pr_eu_popup_wrapper p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
}


/*popup privacy*/
.popup_privacy {
    position: fixed;
    z-index: 999;
    top: 5%;
    width: auto;
    left: 0;
    max-width: 100%;
    background: white;
    margin: 0px 140px;
		border-radius: 0px;
		display: none;
		overflow-y: scroll;
    height: 540px;
}
.popup_privacy .popup_privacy_wrapper {
		padding: 30px 50px;
}
.popup_privacy .popup_privacy_wrapper p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
}

.accept_privacy {
    background: #1f497d;
    padding: 15px 20px;
    border-radius: 5px;
    margin: 30px auto;
    text-align: center;
    display: block;
    width: 240px;
    color: white;
}
.accept_privacy:hover {
		color: white;
}


.close {
    float: right;
    font-family: monospace;
    color: #666;
    font-size: 25px;
    font-weight: 100;
}
.overlay {
    position: absolute;
    background: #0000008c;
    width: 100%;
    z-index: 9;
    height: 100%;
    display: block;
    top: 0;
		display: none;
}
body.active_popup {
    position: relative;
}

/*tab progetti europei*/
.page-id-3942 .vc_tta-tabs-list li span{
    font-size: 14px;
}
.page-id-3942 .vc_tta-panel.vc_active{
    background-color: white;
}
.page-id-3942 .vc_tta-tab a{
    background-color: white!important;
}
.page-id-3942 .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    padding: 14px 40px 40px;
    border: 1px solid #1584c7!important;
    margin-top: 0px!important;
    margin-left: 0.5px!important;
    border-top:none!important;
		background-color: transparent;
}
.vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-title-text{
    font-size: 16px;
}
#post-3942 .vc_tta-tabs-container{
    margin: 0;
}
#post-3942 .vc_tta-tabs-container .vc_tta-tab {
    width: 33.21%;
		text-align: center;
}
#post-3942 .vc_tta-tabs-container .vc_tta-tab a{
    border: 1px solid #1584c7;
}
#post-3942 .vc_tta-tabs-container .vc_tta-tab.vc_active a{
    border-bottom: none;
}
#post-3942 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale{
    width: 100%;
    margin-bottom: 5px;
}
#post-3942 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button{
    text-transform: uppercase;
    pointer-events: none;
}
#post-3942 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button:hover, #post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button:active, #post-472 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button:focus{
    background-color: transparent;
}
#post-3942 .vc_tta-panel-body .vc_btn3-container.elenco-sede-generale button i{
    color: #1584c7;
}




/*PROGETTI PER LE SCUOLE*/
#post-468 .title_section h2 {
		font-size: 35px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#post-468 .title_section h2:after  {
    display: none;
}
#post-468 .title_section hr {
		background: #74b959;
		max-width: 120px;
		margin: 10px 0;
		height: 3px;
}
#post-468 .title_section h2 img {
    margin: -16px 10px 0 -12px;
    padding: 0;
}

@media (min-width: 768px) {
		#post-468 .vc_col-sm-7 {
		    width: 63.333333%;
		}
		#post-468 .vc_col-sm-5 {
		    width: 36.666667%;
		}
}

#post-468 .vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
		padding: 0 15px;
}
#post-468 #news.vc_row.vc_row-fluid {
		padding: 0;
		margin: 0;
}
#post-468 #news.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-7>.vc_column-inner {
		padding: 0 15px 0 0;
}
#post-468 #news.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-7>.vc_column-inner .wpb_single_image img {
    border-radius: 20px;
}
#post-468 #news.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-5>.vc_column-inner {
		padding: 0 0 0 15px;
}
#post-468 #news.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-5>.vc_column-inner .wpb_wrapper {
    border: 2px solid #74b959;
    border-radius: 20px;
    margin-top: 0px;
}
#post-468 #news.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-5>.vc_column-inner .wpb_wrapper .wpb_wrapper {
    border: 0px;
    border-radius: 0px;
    margin-top: 0px;
}
#post-468 #news.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-5>.vc_column-inner .wpb_wrapper h2 {
    margin: 0;
    padding: 35px 20px;
    background: #74b959 url("img/people.png") no-repeat;
		background-size: 35%;
		background-position: 95% 32px;
    color: white;
    border-radius: 15px 15px 0 0;
    font-family: 'Capriola', sans-serif;
    font-weight: 100;
    font-size: 26px;
}
#post-468 #news.vc_row.vc_row-fluid .vc_column_container.vc_col-sm-5>.vc_column-inner .vc_grid-container.wpb_content_element {
	 margin: 0;
	 padding: 0 10px;
}
#post-468 #news.vc_row.vc_row-fluid h4 {
    text-align: left;
    font-size: 14px;
    line-height: 18px;
}
#post-468 #news.vc_row.vc_row-fluid p {
    font-size: 12px;
    line-height: 20px;
    margin: 5px 0;
}
#post-468 #news.vc_row.vc_row-fluid .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 18px;
}
#post-468 #news.vc_row.vc_row-fluid .vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt .read-more {
    margin-top: 20px;
}

#post-468 #corsi.vc_row.vc_row-fluid {
    padding: 0;
    margin: 40px 0;
}
#post-468 #corsi.vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
    padding: 0;
}
#post-468 #corsi .products li.product_cat-scuola {background: #73b959;}
#post-468 #corsi .products li {
    background: transparent;
    padding: 5px;
    border-radius: 10px;
		width: 21.18%;
    margin: 0 3.8% 2.992em 0;
}
#post-468 #corsi .products li.last {
    margin-right: 0;
}
#post-468 #corsi .products li img {
    height: auto;
}
#post-468 #corsi .products .loghi {
    display: flex;
}
#post-468 #corsi .products .loghi li {
    width: auto;
}
#post-468 #corsi .products .loghi li img {
    height: 20px;
		width: auto;
}
#post-468 .title_section h3 {
		font-size: 32px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		margin: 15px 0;
		color: #2c2d3f;
}




/*PAGINE SERVIZI*/
/*Servizi per il lavoro*/
#post-5073 .title_section h2 {
		font-size: 32px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#post-5073 .title_section h2:after  {
    display: none;
}
#post-5073 .title_section hr {
		background: #1584c7;
		max-width: 70px;
		margin: 15px 0;
		height: 3px;
}
#post-5073 .vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
		padding: 0 15px;
}
#post-5073 .vc_tta-container .vc_tta-panel {
    border-top: 1px solid orange;
		padding-top: 2px;
}
#post-5073 .vc_tta-container .vc_tta-icon,
#post-5073 .vc_tta-container .vc_tta-title-text {
    color: orange;
}
#post-5073 .vc_tta-container h3 {
    color: #F49F25;
    font-size: 22px;
    font-weight: 500;
}

/*Garanzia Giovani*/
#post-5082 .title_section h2 {
		font-size: 32px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#post-5082 .title_section h2:after  {
    display: none;
}
#post-5082 .title_section hr {
		background: #1584c7;
		max-width: 70px;
		margin: 15px 0;
		height: 3px;
}
#post-5082 .vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
		padding: 0 15px;
}
#post-5082 .wpb_wrapper h3 {
    color: #F49F25;
    font-size: 22px;
    font-weight: 500;
}

/*Catalogo Verde*/
#post-5089 .title_section h2 {
		font-size: 32px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#post-5089 .title_section h2:after  {
    display: none;
}
#post-5089 .title_section hr {
		background: #1584c7;
		max-width: 70px;
		margin: 15px 0;
		height: 3px;
}
#post-5089 .vc_row.vc_row-fluid .vc_column_container>.vc_column-inner {
		padding: 0 15px;
}
#post-5089 .wpb_wrapper h3 {
    color: #F49F25;
    font-size: 22px;
    font-weight: 500;
}



/*LANDING PAGE INGLESE*/
.page-id-5117 #wrapper {
    margin-top: 0;
}
.page-id-5117 .top_bar,
.page-id-5117 .main-nav,
.page-id-5117 #footer {
    display: none;
}
.page-id-5117 #logo {
    float: none;
}
.page-id-5117 button#responsive-menu-button .responsive-menu-box {
    display: none;
}
.page-id-5117 div#container {
    padding-top: 90px;
}
#post-5117 #img_landing.vc_row.vc_row-fluid {
    margin-left: -40px;
    margin-right: -40px;
}
#post-5117 #img_landing.vc_row.vc_row-fluid .wpb_single_image img {
    margin: 0;
}
#post-5117 .vc_tta-container li.vc_tta-tab {
    width: 33%;
}
#post-5117 .vc_tta.vc_general .vc_tta-tabs-container ul {
    border-bottom: 1px solid #777;
}
#post-5117 .vc_tta.vc_general .vc_tta-tabs-container li.vc_tta-tab a {
    font-weight: 500;
		padding: 12px 18px;
		border: 0;
		font-size: 20px;
}
#post-5117 .vc_tta.vc_general .vc_tta-tabs-container li.vc_tta-tab.vc_active a {
    color: orange;
}
#post-5117 .wpb_wrapper h3,
#post-5117 .wpb_wrapper h4 {
    color: #F49F25;
    font-size: 18px;
    font-weight: 500;
}




/*PAGINA NOT FOUND CORSI*/
#corsi .not_found {
    margin-top: -70px;
}
#corsi .box_notfound {
    border: dashed 1px #818181;
    background: #f8fbfd;
    text-align: center;
    margin: 0 10px 0 0;
		padding: 40px;
		display: none;
}
#corsi .box_notfound strong {
    color: #ea4242;
    font-size: 20px;
    font-weight: bold;
}
#corsi .box_notfound .red {
    color: #ea4242;
		font-weight: bold;
}
/*corsi correlati*/
#corsi .corsi_correlati {
    padding-left: 0;
}
#corsi .corsi_correlati .products li {
    width: 21.6%;
}
#corsi .corsi_correlati .products li.last {
		margin-right: 0;
}
#corsi .corsi_correlati .products li.product_cat-corsi-per-chi-lavora-e-chi-cerca-lavoro .box_text {
    min-height: 130px;
}

#corsi .corsi_correlati.past ul.products li.product .pulsanti_corso {
    text-align: center;
}
#corsi .corsi_correlati.past ul.products li.product .pulsanti_corso a {
    font-size: 10px;
    width: auto;
    letter-spacing: 0.6px;
}
.archive.tax-product_cat .corsi_correlati.past {
		display: none;
}


/*sede corsi*/
#corsi.sede_corsi .products li {
	  display: none;
}
#corsi.sede_corsi .products li:first-child,
#corsi.sede_corsi .products li:nth-child(2),
#corsi.sede_corsi .products li:nth-child(3),
#corsi.sede_corsi .products li:nth-child(4) {
		display: block;
}
#corsi.sede_corsi .products li.product_cat-corsi-e-servizi-per-le-cooperative .box_text {
    min-height: 155px;
}
#corsi.sede_corsi ul.products li.product .pulsanti_corso a.cooperative {
    line-height: 16px;
}



/*SEDE RAVENNA-FAENZA*/
.term-36 #corsi .corsi_attivi {
		display: none;
}



/*menu sedi*/
.textwidget {
    position: relative;
}
.btn_sedi {
		cursor: pointer;
}
.sub_sedi {
		position: absolute;
    left: 14%;
    top: 31px;
    z-index: 9;
    background: white;
    width: 170px;
    text-align: left;
    line-height: 40px;
    padding-left: 20px;
		font-size: 14px;
		display: none;
}
.sub_sedi a {
		color: #00436e;
		display: block;
		font-size: 14px;
}
.sub_sedi a:hover {
		color: #000;
}
.sub_sedi br {
		display: none;
}



/*MEGA MENU*/
.main-nav li.menu-item-has-children {
		position: inherit;
		padding-bottom: 30px;
}
.main-nav ul.sub-menu {
    /* width: 99.7%; */
    left: 24%;
    top: 90px;
    background: white;
		border: 2px solid #1584c7;
    padding: 0;
    margin: 0;
}
.main-nav li.menu-item-has-children:hover > ul {
		top: 90px;
}
.main-nav ul.sub-menu li {
	 width: 35%;
	 margin: 0;
	 /* display: block; */
	 border: 0;
	 padding: 0;
	 float: left;
}
.main-nav ul.sub-menu li.title_menu a {
	 font-weight: bold;
}
.main-nav ul.sub-menu li a {
    color: #000;
    font-weight: 100;
    padding: 10px 20px;
    font-size: 14px;
}
.main-nav li.menu-item-has-children:after {
    display: none;
}
.main-nav li.menu-item-has-children a:after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f107";
    top: 12px;
    right: 0px;
    color: #ffffff;
    font-size: 15px;
		top: 6px;
    right: -10px;
}
#header_section #header .main-nav ul#menu-menu-principale.menu ul.sub-menu li {
    margin-left: 0;
}


/*NEWS*/
#post-4309 #news.vc_row.vc_row-fluid {
    padding: 0;
    margin: 0 0 20px;
}
#post-4309 .title_section h2 {
		font-size: 35px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#post-4309 .title_section h2:after  {
    display: none;
}
#post-4309 .title_section hr {
		background: #537abd;
		max-width: 50px;
		margin: 10px 0;
		height: 3px;
}

#post-4309 #news .vc_gitem-zone.vc_gitem-zone-c {
		min-height: 280px;
}
#post-4309 #news .vc_gitem_row.vc_row.vc_gitem-row-position-top:first-child {
    background: #e4e4e4;
}
#post-4309 #news .vc_gitem_row.vc_row.vc_gitem-row-position-top:first-child .vc_col-sm-6.vc_gitem-col {
    padding: 0px 10px;
}
#post-4309 #news .vc_gitem-post-data.vc_gitem-post-data-source-post_categories {
    margin: 0;
    text-align: left;
}
#post-4309 #news .vc_grid-filter-item.vc_gitem-post-category-name {
    color: #00426e;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
		cursor: text;
}
#post-4309 #news .vc_grid-filter-item.vc_gitem-post-category-name:hover {
    background: transparent;
		color: #00426e;
}
#post-4309 #news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    margin: 0;
	  text-align: right;
	  font-size: 11px;
	  color: #757677;
}
#post-4309 #news .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col {
	  position: inherit;
}
#post-4309 #news .vc_custom_heading.vc_gitem-post-data h4 {
	 text-align: left;
	 text-transform: uppercase;
	 line-height: 15px;
}
#post-4309 #news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
		/* min-height: 100px; */
}
#post-4309 #news .vc_gitem-post-data-source-post_excerpt .read-more {
    clear: both;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #c7cbce;
    line-height: 30px;
}
#post-4309 #news .vc_gitem-post-data-source-post_excerpt .read-more a {
		font-size: 12px;
}



/*NEWS HOME*/
.home #news.vc_row.vc_row-fluid {
    padding: 0 30px;
    margin: 0 0 20px;
}
.home #news .vc_gitem-zone.vc_gitem-zone-c {
		min-height: 280px;
}
.home #news .vc_gitem_row.vc_row.vc_gitem-row-position-top:first-child {
    background: #e4e4e4;
}
.home #news .vc_gitem_row.vc_row.vc_gitem-row-position-top:first-child .vc_col-sm-6.vc_gitem-col {
    padding: 0px 10px;
}
.home #news .vc_gitem-post-data.vc_gitem-post-data-source-post_categories {
    margin: 0;
    text-align: left;
}
.home #news .vc_grid-filter-item.vc_gitem-post-category-name {
    color: #00426e;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
		cursor: text;
}
.home #news .vc_grid-filter-item.vc_gitem-post-category-name:hover {
    background: transparent;
		color: #00426e;
}
.home #news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    margin: 0;
	  text-align: right;
	  font-size: 11px;
	  color: #757677;
}
.home #news .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col {
	  position: inherit;
}
.home #news .vc_custom_heading.vc_gitem-post-data h4 {
	 text-align: left;
	 text-transform: uppercase;
	 line-height: 15px;
}
.home #news .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
		/* min-height: 100px; */
}
.home #news .vc_gitem-post-data-source-post_excerpt .read-more {
    clear: both;
    font-weight: 700;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    text-align: center;
    border-top: 1px solid #c7cbce;
    line-height: 30px;
}
.home #news .vc_gitem-post-data-source-post_excerpt .read-more a {
		font-size: 12px;
}


/*CONTATTI*/
#post-4929 .title_section h2 {
		font-size: 35px;
		font-family: 'Capriola', sans-serif;
		font-weight: 100;
		color: #313246;
	  margin: 0;
}
#post-4929 .title_section h2:after  {
    display: none;
}
#post-4929 .title_section hr {
		background: #537abd;
		max-width: 50px;
		margin: 10px 0;
		height: 3px;
}
#post-4929 .wpb_text_column.wpb_content_element p {
		font-size: 14px;
}
#post-4929 .wpb_text_column.wpb_content_element p a {
		color: #444;
		text-decoration: underline;
}
#post-4929 .wpb_text_column.wpb_content_element p a:hover {
		color: #000;
}


/*REVISIONE PAGINA COOPERATIVA - 06/03/2020*/
.menu_cooperative {
		display: none;
}
.page-id-99.page-template-default .entry-title.post-title:after {
    content: "";
		width: 70px;
    height: 3px;
    background-color: #E34343;
		margin: 15px 0;
    display: block;
}

#management-school {
    background: #2baae1;
    margin: 150px 0;
    height: 200px;
}
#management-school .boxed.vc_row.vc_row-fluid {
    max-width: 1000px;
    margin: 0 auto;
}
@media (min-width: 768px) {
	#management-school .vc_col-sm-4 {
	    width: 33.33333333%;
	}
}
#management-school .title_school h1 {
		font-family: 'Capriola', sans-serif;
		color: #fff;
		font-weight: 400;
    line-height: normal;
}
#management-school .card {
		margin: -85px 0 0!important;
}
#management-school .card.vc_column_container>.vc_column-inner {
    padding: 0 25px;
}
#management-school .card .vc_column-inner>.wpb_wrapper {
		border-radius: 15px;
		margin: 0;
		background: white;
		overflow: hidden;
}
#management-school #first-card,
#management-school #second-card {
		border: 0;
}
#management-school #first-card .vc_column-inner>.wpb_wrapper {
		border: 2px solid #014582;
}
#management-school #second-card .vc_column-inner>.wpb_wrapper {
		border: 2px solid #D94F20;
}
#management-school .card .vc_column-inner>.wpb_wrapper h6 {
    text-align: left!important;
    padding: 0 25px;
    text-transform: inherit;
    font-weight: 500;
    font-size: 22px;
    color: #000;
}
#management-school #first-card .vc_column-inner>.wpb_wrapper h6 {
		color: #01417a;
}
#management-school #second-card .vc_column-inner>.wpb_wrapper h6 {
		color: #c5481d;
}
#management-school .card .vc_column-inner>.wpb_wrapper .vc_btn3-container a{
    background-color: #014582;
    color: #ffffff;
    padding: 20px 30px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels #finanziamento-per-la-formazione .vc_tta-panel-body,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels #container-tirocini .vc_tta-panel-body {
		border: 1px solid #E34444!important;
}

/*CHI CI HA SCELTO*/
#chi-ci-ha-scelto .vc_grid-container-wrapper {
    max-width: 650px;
    margin: 0 auto;
}
#chi-ci-ha-scelto .vc_grid-container-wrapper .vc_grid-item p,
#chi-ci-ha-scelto .vc_grid-container-wrapper .vc_grid-item .read-more {
    font-size: 14px;
    line-height: 20px;
		margin: 0;
}
#chi-ci-ha-scelto .vc_grid-container-wrapper .vc_grid-item .read-more {
		margin-top:5px;
}
#chi-ci-ha-scelto .vc_grid-container-wrapper .vc_grid-item h5 a {
    font-size: 13px;
    font-weight: 500;
    color: #014582;
}
.loghi-scelto img {
		width: 300px;
}
/*scheda interna recensione-testimonianza*/
.single #content .category-recensioni-corsi-cooperative .thumbnail img {
    display: block;
    float: right;
    height: 100px;
    margin-top: -30px;
}
.single #content .category-recensioni-corsi-cooperative h1.entry-title.post-title {
    margin: 0;
    font-size: 20px;
}
.single #content .category-recensioni-corsi-cooperative h1.entry-title.post-title:after {
    margin: 15px 0 50px;
}


/*pagina privacy*/
.page-id-3.page-template-default #wrapper {
    padding: 0 25px;
}

#scroll {
		right: auto;
		left: 2%;
}


/*tag*/
.archive.tag #content-archive {
    width: auto;
}
.archive.tag #content-archive h2.entry-title.post-title {
		line-height: 24px;
}
.archive.tag #content-archive h2.entry-title.post-title a {
    font-size: 20px;
		line-height: normal;
		color: #014582;
}


/*SCOLLBAR POPUP ISCRIZIONE NL*/
#spu-7910,
#spu-7911,
#spu-7912 {
    overflow: -moz-scrollbars-vertical!important;
    overflow-y: scroll!important;
}
#spu-7910 {max-height: 600px; border: 1px solid #dadada; overflow: auto;}
#spu-7911 {max-height: 600px; border: 1px solid #dadada; overflow: auto;}
#spu-7912 {max-height: 600px; border: 1px solid #dadada; overflow: auto;}
#spu-7910::-webkit-scrollbar,
#spu-7911::-webkit-scrollbar,
#spu-7912::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 10px;
}
#spu-7910::-webkit-scrollbar-thumb,
#spu-7911::-webkit-scrollbar-thumb,
#spu-7912::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .5);
  box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
