/* CSS Document */

/*
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
*/

/* @import url('https://fonts.googleapis.com/css2?family=Encode+Sans+Semi+Condensed:wght@400;700&display=swap');  colors1 */
/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;1,400;1,700&display=swap');  colors2 */
 
html, body { height: 100%; }

/* body { font-family: 'Montserrat', Arial, Helvetica, sans-serif; } */
ul, ol { 
/*
	padding-left: 0px; 
	*/
}
#wrapper {} /* colors-css */
/*
#wrapper .clearfix .breaking-news {
	scroll-behavior: smooth;}
}
*/
/* .container {max-width: 1170px!important;} */

/* HEADER / MENU ***********************************************************/
#logo { border-right: 0px!important; } /* bordo separatore, a destra del logo */
.menu-container { border-right: 0px!important; } /* bordino a destra (dopo la bandiera..) */
.bandiera { max-width: 20px; height: auto; } /* bandierina scelta lingua*/
.submenu li { font-style: italic }
.menu-link {}

/* TITOLO HEAD *************************************************************/
.titolo-head {padding: 60px 0px; }
.titolo-head .tipopagina {margin: 0px; padding: 0px; text-align: center; font-size: 1.2rem;  }
.titolo-head h1 { margin: -19px 0px; text-align: center; font-size: 1.8rem; }

/* VIDEO HIGHLIGHTS ********************************************************/
/* videohighlights misure finestra modale (mpf: magnific popup) */
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 80vw; }
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
}

/* MININAV *****************************************************************/
.mininav {
	padding: 15px 10px 11px 10px;
	border-bottom: 6px solid #D7AE29; 
	margin-bottom: 0px;
	font-size: 1rem;
	text-align: center;
}
.mininav a { margin: 0px 10px; padding:0px 10px; font-weight: bold;}
.mininav a:hover {}


/* *************************** SEZIONI *************************************************************************** */
#section-download, #section-topics, #section-interviste, #section-podcasts, #section-summaries, #section-altro { 
	padding-top: 3rem; 
}
#download_testo {
	color: #0D6F96;
	font-size: 33px;
    transition: background ease-in-out 0.3s, padding ease-in-out 0.3s;  
	text-transform: uppercase;
	font-weight: 500;
}
#download_btn button {
	float: none;
	border: none;
	cursor: pointer;	
	/* Arrotondo */
	/*border-radius: 0px 50px 50px 0px; 
	-moz-border-radius: 0px 50px 50px 0px; /* firefox 
	-webkit-border-radius: 0px 50px 50px 0px; /* safari, chrome */
	
	background: #17A5DD;
	color: #FFFFFF;
	font-size: 18px;
    transition: background ease-in-out 0.3s, padding ease-in-out 0.3s;  
	text-transform: uppercase;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 11px;
	padding-right: 11px;
	
}
#download_btn button:hover {
	background: #3DBBEB;
	color: #FFFE72;
	padding-left: 20px;
	padding-right: 20px;
}

/* TOPICS ********************/
#section-topics .item:not(:first-of-type) {padding-top: 20px;}
#section-topics .item:last-of-type {padding-bottom: 20px;}
#section-topics .item h2 {font-size: 1.5rem; line-height: normal; margin-bottom: 0.5rem;} 
#section-topics .argomento {padding-top: 12px;}
#section-topics .argomento img {}

/* INTERVISTE ********************/
.intervista .dottore .nome { font-size: 1.2rem; margin: 10px 0px 0px 0px; } /* titolo e nome */
.intervista .dottore .affiliazione { font-size: 0.9rem; font-weight: 300; line-height: 1.2rem; padding-bottom: 0px; margin-bottom: 14px; }
.intervista .dottore .lingua { font-size: 0.8rem; margin: 10px 0px 0px 0px; } /* lingua intervista */
/* tasti domanda */
.intervista .dottore .domanda { 
	font-size: 1rem; padding: 10px; margin-bottom: 5px; 
}
.domanda ul, .domanda ol { 
	margin-bottom: 4px;
	padding-left: 18px;
	padding-top: 10px;
}
.intervista .dottore .domanda:hover { cursor: pointer; }
.intervista .dottore .domandaincorso {}
.intervista .dottore span.domandatime { font-size: 0.7rem;}

/* PODCASTS **************************************** */
.podcast { margin-bottom:2rem; }
.podcast .bg-podcast { } /* div colonna singolo podcast */

/* SUMMARIES INDICE ******************************** */
#section-summaries .item { padding: 10px; margin: 0px; padding-bottom: 20px; }
#section-summaries h2 { font-size: 1.1rem; line-height: normal; }
#section-summaries .item .sx { text-align: left; }
#section-summaries .item .sx img { text-align: left; }
#section-summaries .item .sx .slidekits { padding: 0px 8px; }
#section-summaries .item .sx .slidekits a { margin:0px 2px!important;  }
#section-summaries .item .sx .slidekits .button { margin-top: .3rem!important; padding:6px 10px!important; }
#section-summaries .item .sx .slidekits .button:hover {}
#section-summaries .item .dx {}
#section-summaries .item .dx h3 {}
#section-summaries .item .dx div { xfont-size: 1rem;}
#section-summaries .item .nofiletto {}

/* SUMMARIES PAGINE SINGOLE ********************** */
#section-summaries .postcontent h1 { margin: 0px; font-size: 1.1rem; line-height: normal; }
#section-summaries .postcontent .toggle { margin-bottom: 5px; }
#section-summaries .postcontent .toggle .toggle-header {}
#section-summaries .postcontent .toggle .toggle-bg {}
#section-summaries .postcontent .toggle .toggle-content { padding: 12px 0px 10px 36px; font-size: 1rem; }
#section-summaries .postcontent .toggle-content ul { margin-bottom: 0px; }

/* SUMMARIES SIDEBAR ********************** */
#section-summaries .sidebar h4 { margin: 0px; font-size: 1rem; line-height: normal; }
#section-summaries .sidebar .sidebar-post {
	padding-top: 15px; 
	padding-bottom: 15px; 
	font-size: .9rem;
}


/* FOOTER ********************************************* */
#footer { font-size: 1rem; padding: 10px; border-top:0px; border-bottom: 0px;}
/*#footer .homepage {position: fixed; left: 0; bottom: 0; width: 100%;}*/
#footer span, #footer a { padding: 0 0.5em; }
#footer a { font-size: 1rem;}
#footer a:hover {}
#footer .sx { text-align: left; }
#footer .dx { text-align: right; }
#footer .logosponsor { max-height: 80px; width: auto; }
#footer .logodx { max-width: 70px; height: auto; }

/* BREAKPOINT RESPONSIVE */

@media all and (max-width: 1200px) {
	#footer .sx, #footer .dx { text-align: center; }
	#footer .sx { xmargin: 0px; }
	#footer .dx { xmargin: 20px 0px; }
	#footer .logosponsor { max-width: 100px; height: auto;}
	#footer .logodx { max-width: 56px; height: auto;}
	}

@media all and (max-width: 992px) {
	#footer .sx, #footer .dx { text-align: center; }
	#footer .sx { xmargin: 0px; }
	#footer .dx { xmargin: 20px 0px; }
	.item .sx {text-align: left; padding-left: 0px;}
	.item .dx {padding-left: 0px; }
	/*#footer .logosponsor { max-width: 50%; height: auto;}*/
	}

@media all and (max-width: 768px) {
	#footer .sx, #footer .dx { text-align: center; }
	#footer .sx { xmargin: 0px; }
	#footer .dx { xmargin: 20px 0px; }
	#section-topics {padding-left:20px; padding-right:20px;}
	.item .sx { text-align: left; padding-left:0px; }
	.item .dx { padding-left: 0px; }
	/*#footer .logosponsor { max-width: 50%; height: auto;}*/
	}
