
/********************************************/
/**Corsi*******************************/
#position-banner .corsi-item-text-container {
    background-image: linear-gradient(70deg,rgba(11,36,251,.7) 44%,transparent 0);
    background-position-x: right;
}
.corsi-items-row .corsi-container-date {
  float: left;
  width: 100%;
  font-family: "Aleo-Italic", serif;
  font-size: 20px;
  color: #95989a; }

.corsi-content-date-start,
.corsi-content-date-end {
	display: inline-block;
}
.post-type-archive-vg-corsi .corsi-content-date-start,
.post-type-archive-vg-corsi .corsi-content-date-end {
	width: 100%;
}

.corsi-content-date-start span,
.corsi-content-date-end span {
	margin-right: 10px;
}
.corsi-item img{
	margin-bottom: 15px;
}
.corsi-container-date,
.post-type-archive-vg-corsi .corsi-container-date {
    margin-bottom: 5px;
}
.corsi-container-date{
    font-family: Aleo-Italic,serif;
    font-size: 20px;
    margin-bottom: 15px;
    color: #95989a;
    text-transform: capitalize;
    font-style: normal;
}
.corsi-container-date{
    font-family: Aleo-BoldItalic,serif;
    font-size: 20px;
    color: #95989a;
}



.single-vg-corsi .corsi-content-date-end {
    position: relative;
    padding-left: 17px;
}
.single-vg-corsi .corsi-content-date-end:before{
    position: absolute;
    content: "-";
    left: 2px;
    width: 10px;
    height: 10px;
    top: -8px;
    font-size: 30px;
}
@media (max-width: 576px) {
	.single-vg-corsi .corsi-content-date-start,
	.single-vg-corsi .corsi-content-date-end {
		width: 100%;
		padding: 0px;
	}
	.single-vg-corsi .corsi-content-date-start {
		margin-bottom: 10px;
	}	
	.single-vg-corsi .corsi-content-date-end:before{
		display: none;
	}	
}


.post-type-archive-vg-corsi .item-share {
    padding-right: 2rem;
}
.post-type-archive-vg-corsi .corsi-item-title{
    width: 100%;
    float: left;
    min-height: 51px;
    margin-bottom: 20px;
    color: #000;
    font-family: proxima-nova,sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.post-type-archive-vg-corsi .corsi-item-title a{
    color: #000;
    font-family: proxima-nova,sans-serif;
    font-size: 22px;
    font-weight: 600;
}
.corsi-item-luogo {
    font-family: Aleo-Italic,serif;
    font-size: 20px;
    margin-bottom: 15px;
    color: #95989a;
    margin-bottom: 0;
    float: left;
    display: block;
    margin-bottom: 15px;
    width: 100%;
}

.post-type-archive-vg-corsi .corsi-item-abstract {
	float: left;
	clear: both;
	padding-bottom: 30px;
    min-height: 80px;
}

/****corsi articolo**********************/
.single-vg-corsi .content-area .no_col_right .entry-content-left .entry-content-tag:after {
    height: 3px;
}
.single-vg-corsi .content-area .entry-content-date {
  margin-bottom: 30px;
  float: left;
  clear: both; }
.single-vg-corsi .content-area .corsi-item-elenco-date {
  margin-bottom: 30px;
  float: left;
  clear: both; }
  
.single-vg-corsi .content-area .corsi-content-date-corso-label  {
	float: left;
    clear: both;	
	margin-right: 10px;
	font-weight: bold;
}
.single-vg-corsi .content-area .corsi-item-abstract {
  float: left;
  clear: both;
  min-height: auto;
  font-family: "Aleo-Italic", serif;
  font-size: 20px;
  color: #95989a;
padding-bottom: 20px;
}

.single-vg-corsi .content-area .corsi-item-luogo {
	float: left;
	clear: both;
	margin-bottom: 30px;
	font-family: Aleo-Italic,serif;
	font-size: 20px;
	margin-bottom: 15px;
	color: #95989a;
	margin-bottom: 0;
	float: left;
	display: block;
	margin-bottom: 30px;
	width: 100%;
}
.single-vg-corsi .content-area .entry-content-tag>div {
    width: 100%;
}
.single-vg-corsi .content-area .info-corso {
	margin-bottom: 30px;
}

 
/**info aggiuntive*****************/

.single-vg-corsi .approfondimenti-container .approfondimenti-title {
    display: none;
}
.single-vg-corsi .info-aggiuntive-container .approfondimenti-title{
    float: left;
    clear: both;
    width: 100%;
    font-family: Aleo-Light,serif;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #00a8e1;
}
.single-vg-corsi .info-aggiuntive-container {
    float: left;
    clear: both;
    width: 100%;
    padding-left: 30px;
	margin-bottom: 10px;
}
.single-vg-corsi .info-aggiuntiva {
	margin-bottom: 25px;
} 
.single-vg-corsi .info-aggiuntiva .info-aggiuntive-titolo{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;	
} 
.single-vg-corsi .info-aggiuntiva .info-aggiuntive-testo{
    margin-bottom: 15px;	
} 


@media (min-width: 1200px) {
	.single-vg-corsi .info-aggiuntive-titolo {
		font-size: 30px;
	}		
}

@media (max-width: 767px){

	.single-vg-corsi .row.entry-content .col-entry-content{
		padding: 0px;
	}
	.single-vg-corsi .info-aggiuntive-container {
		padding-left: 0px;
	}	
} 
@media (max-width: 450px){
	.single-vg-corsi #position-banner .corsi-item-text-container {
		background-image: linear-gradient(70deg,rgba(11,36,251,.7) 100%,transparent 0);
	}
}
  


  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  