/*
Theme Name: colormag-child-for-programmavirgilio
Theme URI: 
Description: Child theme of colormag theme for the ColorMag theme
Author: <a href="https://themegrill.com">ThemeGrill</a>
Author URI: 
Template: colormag
Version: 1.3.8
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 17 May 2019 16:28:25 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


body.single-post p{ font-size: 25px !important; }
header > #header-text-nav-container > .inner-wrap .container, header > #header-text-nav-container > .inner-wrap {max-width: 3000px !important;width: 95% !important;padding-right: 0px !important;margin-right: 35px !important;}

h3#site-title {
    line-height: 3em !important;
}


img.alignnone.size-thumbnail.wp-image-201 
{
    
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}

img.so-widget-image
{
	margin-top: 20px !important;
}







/*VOCE CONTACT US DEL MENU'*/
#menu-item-299:hover > a
{
 background-color: #289dcc !important;
}


#menu-item-299 > a
{
 background-color: #232323 !important;
}
/*FINE VOCE CONTACT US DEL MENU'*/






img
{ 
   border-radius: 20px 20px 20px 20px ; 
}



/*ELIMINA ARROTONDAMENTO NELLE IMMAGINI DEI LOGHI*/
panel-w5cff6fa68cc84-0-3-0 img, aside#media_image-5 img,  aside#media_image-8 img,  aside#media_image-7 img 
{
	border-radius: 0px 0px 0px 0px !important;
}







#pg-4-1, #gallery-1
{
	padding-top : 50px !important;
}




/*HEADER*/

@media (min-width: 768px) {

#header-left-section {
    float: left !important; 
    padding: 30px 0px 0px 0px !important;  

}



#header-text-nav-wrap {
    padding: 0 0 0 0 !important; 
}


#site-title a 
{
    color: #289dcc !important; 
    font-size: 45px !important; 
}


#header-right-section {
    float: left !important;
    padding: 0px 0px 0px 0px !important;  
}

}/*FINE @media (min-width: 568px)*/


@media (min-width: 1px) and (max-width: 1038px){
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{
		height: 300px !important;
	}
}



        #site-title a {
            font-size: unset !important;
            line-height: unset !important;
        }

        h3#site-title {
           line-height: unset !important;
        }

@media (min-width: 1240px){
        h3#site-title{
                line-height: 3em !important;
        }
}


@media (min-width: 1039px){
	.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{
		height: 600px !important;
	}

	
}

div#widget-blog-news .widget-title {
   /* background-color: #fff !important;
    color: #000 !important;
    font-size: 4em !important;
    */
}

/*
@media(max-width: 499px){

.sow-slider-base {
    width: 100%;
    margin: auto;
}

.sow-slider-image-overlay {
}

li.sow-slider-image {
    height: 150px !important;
    width: unset !important;
}

#HeaderStrano{
	display:none !important;
}
}


@media(min-width:500px) and ( max-width: 1038px){
	.sow-slider-base{
		width: 100%;
		margin: auto;
	}

	li.sow-slider-image{
		height: 900px !important;
		width: unset !important;
	}

	#HeaderStrano{
		display:block;
	}
}

*/

/*FINE HEADER*/


/*PER CAMBIO ICONDA DA GOOGLE + A LINKEDIN*/

.fa-google-plus:before {
    content: "\f08c" !important;
}


.social-links i.fa-google-plus {
    color: #0274B3 !important;
}


/*FINE PER CAMBIO ICONDA DA GOOGLE + A LINKEDIN*/



/*ELIMINA BORDO DAL FOOTER*/
.footer-widgets-wrapper {
    border-top: 0px !important;
/* background-color : #7ab3ca  !important;*/
/* background-color : #8b9498e3 !important;*/
background-color : #5fa7c7ed !important;


    
}


/*ELIMINA SPAZIO SOTTO I LOGHI NEL FOOTER*/
#colophon .widget {
    margin-bottom: 20px !important; 
}



/*Utilizza il 100% della larghezza per la prima widget area del footer*/
.tg-footer-main-widget {
    width: 100% !important;
    float: left;
    margin-right: 0% !important;
}

h3.widget-title
{
    background-color: #289dcc !important;
    color: #ffffff !important;
    padding: 6px 12px !important;
    display: inline-block !important;

    border-bottom: 2px solid #289dcc !important;
    font-size: 18px !important;
    margin-bottom: 15px !important;
    
}


/*Colore Bordo del footer*/
#border-footer
{
background-color : #303440 !important;
}

/*Elimina spazio sotto i loghi del footer*/
#pg-w5cff787811c6a-0, #pg-w5cffb0fba15d3-0
{
    margin-bottom: 1px !important; 
}


/*Elimina visualizzazione dei tag nei post*/

span.tag-links
{
	display: none;
}


/*Lascia uno spazio sopra alla sezione condivisione con i social in fondo al contenuto di ogni post*/
div.heateor_sss_sharing_container
{
	padding-top : 40px !important;
}


.footer-widgets-wrapper {
    border-top: 0px !important;
    /* background-color: #7ab3ca !important; */
    /* background-color: #8b9498e3 !important; */
    /* background-color: #5fa7c7ed !important; */
    /*background: linear-gradient(to right, rgba(24, 154, 213, 0.83) 0%, rgba(43, 59, 128, 1) 100%);*/
     background: linear-gradient(to right, rgba(24, 154, 213, 0.1) 0%, rgba(43, 59, 128, 0.55) 100%);

   /* background: linear-gradient(to right, rgba(245, 245, 245, 0.67) 0%, rgba(37, 37, 37, 0.55) 100%);*/
}

/* elimina background body */ 

body.custom-background{
  background-image: none !important;
}

/* sistema paginazione header */
 div.rdr-col-logo, div.rdr-col-title  {
    padding-left: 0px;
    padding-right: 0px;
}

div.rdr-col-logo{
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
}

aside#media_image-3 {
    text-align: center !important;
}

img.image.wp-image-156.attachment-medium.size-medium {
    margin: auto;
}

div#header-right-section {
    width: 100%;
}

div#header-text-nav-container {
    background-color: #fff;
}

h3#site-title,
h1#site-title{
    line-height: 1em !important;
    margin-bottom: 0px;
}

/* sistema paginazione footer */

footer#colophon .widget_siteorigin-panels-builder{
    
    width: 100%  !important;
    opacity: 0.8;
    background-size: cover;
    background: linear-gradient(to right, rgba(24, 154, 213, 0.1) 0%, rgba(43, 59, 128, 0.55) 100%); ;
    background-image: url(https://virgilioprogram.unimib.it/wp-content/uploads/sites/70/2021/10/VIRGILIO-COVER.png);
    background-image: url(https://virgilioprogram.unimib.it/wp-content/uploads/sites/70/2021/10/VIRGILIO-COVER.png), linear-gradient( rgb(83 135 159 / 83%) 0%, rgb(191 18 18 / 55%) 100%) ;
    background-image:  linear-gradient(to right, rgba(24, 154, 213, 0.1) 0%, rgba(43, 59, 128, 0.55) 100%);
    background-color: #5fa7c7ed !important;
}

footer#colophon .widget_siteorigin-panels-builder .panel-layout{
    width: 60%;
    margin: auto;
}


footer#colophon .widget_siteorigin-panels-builder .panel-layout ul{
    list-style: none;
    /*font-family: "Serif";
    font-size:0.7em;*/
}

footer#colophon .widget_siteorigin-panels-builder .panel-layout ul li{
    border-bottom: solid 1px
}

footer#colophon div.panel-layout {
    padding-top: 2em;
}

.footer-socket-wrapper.clearfix {
    background-color: #303440;
}

.copyright{
    margin: 1em;
}


/* fix pagina studenti */

/*
div#pl-25 .panel-grid-cell {
    display: inline-flex;
    width: 25% !important;
}



div#pl-25 .panel-grid{
    width: fit-content;
}
*/