@charset "utf-8";
/* CSS CrotoneNews */

@media all and (max-width:1999px) {
	body,html {
	font-size:15px !important;
	}
}

@media all and (min-width:2000px) and (max-width:3499px) {
	body,html {
	font-size:18px !important;
	}
	}

@media all and (min-width:3500px) {
	body,html {
		font-size:24px !important;
		}
	}

.site-header {
	background:#fff;
	}

@media all and(min-width:640px) {
	.spacer-header {
	display:none;
	}
	}

	.main-content-full-width-home {
		width:100%;
	}

._ning_grid {
	width:100% !important;
}

._ningzone_grid.mjs_column {
    padding: .25rem 1rem !important;
}

@media all and (max-width:639px) {

.blocco-menu-desktop {
    background: #363636;
    color: #999;
	}

.direttore-testata {
	padding:2px 0 !important;
	}

	.site-header {
		position:fixed;
		top:0;
		left:0;
		right:0;
		z-index:999;
		}

	.spacer-header {
		display:block;
		width:100%;
		height:6.175rem;
		}
	}

@media all and (max-width:767px) {
	h1 { font-size:2.5rem; }
	h2 { font-size:1.75rem; }
	h3 { font-size:1.5rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.125rem; }
	h6 { font-size:1rem; }
	}

@media all and (min-width:768px) {
	h1 { font-size:4rem; }
	h2 { font-size:2rem; }
	h3 { font-size:1.5rem; }
	h4 { font-size:1.25rem; }
	h5 { font-size:1.125rem; }
	h6 { font-size:1rem; }
	}

h1 {
	font-family: 'Barlow', sans-serif;
	font-weight: 800;
	line-height:1;
	}

h2,h3,h4,h5,h6 {
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	line-height:1;
	}

a:link,a:visited {
	color: #363636;
	}

a:focus, a:hover {
	color: #e30613 !important;
	}

.sezione-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.immagine-primapagina {
	margin-bottom:.5rem;
	}

@media all and (min-width:768px) {
.blocco-main-apertura {
    width: 70%;
    margin: 0;
    padding: 0;
}

.flexstyle {

	width:100%;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	}
.prima-pagina {
    display: block;
    margin: 0;
    margin-left: 1rem;
    position: relative;
    width: calc(100% - 1rem);
    float: left;
    margin-bottom: .5rem;
}
.apertura {
    width: 70%;
    float: left;
    padding: 0rem 1rem;
}



.side-apertura {
    width: 30%;
    float: left;
    padding: 0rem 0rem 2rem 1rem;
    border-left: 1px solid #ccc;
}
.spalla-prima-pagina {
    display: block;
    width: calc(30% - 1rem);
    float: left;
    padding: 0 1rem;
    border-left: 1px solid #ccc;
    margin-left: 1rem;
}
.side-media {
	padding-left:1rem;
	border-left:1px solid #ccc;
	}
.blocco-menu-desktop {
    width: 100%;
    max-width: 100rem;
    padding: 0 2rem;
    margin: 0 auto;
}

.testo-storia {
    color: #fff;
    font-size: 1.25rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 1rem;
    padding: 0 .5rem;
    width: calc(100% - 5rem);
    margin-left: auto;
    margin-right: auto;
	column-count: 2;
    column-gap: 2rem;
}
.container-sezione-media {
    display: block;
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
    padding: 0 2rem;
}
}

@media all and (max-width:767px) {
	.blocco-main-apertura {
    width: 100%;
    margin: 0;
    padding: 0 .5rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    float: left;
}

.prima-pagina {
    display: block;
    margin: 0;
    margin-left: 0;
    position: relative;
    width: calc(100%);
    float: left;
    margin-bottom: .5rem;
}

.apertura {
    width: 100%;
    float: left;
    padding: 0;
}

.side-apertura {
    width: 100%;
    float: left;
    padding: 1rem;
    border-left: 0;
    border: 1px solid #ccc;
}

.spalla-prima-pagina {
    display: block;
    width: 100%;
    float: left;
    padding: 0;
    border: 0;
    margin: 1rem 0;
}

.side-media {
    padding-left: 0;
    margin-top: 2rem;
    padding-right: 0;
    border-top: 4px solid #ccc;
    padding-top: 1rem;
    width: calc(100% - 1.5rem) !important;
    margin-left: .5rem;
}

.blocco-menu-desktop {
    width: 100%;
    max-width: 100rem;
    padding: 0 1rem;
    margin: 0 auto;
    height: 2rem;
    overflow: hidden;
    transition: all 300ms ease-in-out;
}


.blocco-menu-chiuso {
	height:0rem;
	}

.testo-storia {
    color: #fff;
    font-size: 1rem;
    line-height: 1;
    font-weight: 400;
    margin-bottom: 1rem;
    padding: 0 .5rem;
    width: calc(100% - 1rem);
    margin-left: auto;
    margin-right: auto;
}
.container-sezione-media {
    display: block;
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
    padding: 0 .5rem;
}
	}

.blocco-main-apertura::after,
.correlati-prima-pagina {
	content:'';
	clear:both;
	display:block;
	width:100%;
	}



.altri-prima-pagina header {
    display: block;
    width: 100%;
    margin-bottom: 1.5rem;
}


.correlati-prima-pagina {
    width: calc(100% + 2rem);
    margin: 0 -1rem;
    padding: 0 0 2rem 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.riassunto-primapagina {
    font-style: oblique;
    font-size: 1rem;
    margin: 1rem 0 0 0;
    line-height: 1.3;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
}

.box-correlato {
	width:50%;
	float:left;
	padding:1rem;
	}

.titolo-editoriale {
    font-family: 'Barlow', sans-serif;
    color: #e30613;
    display: block;
    width: 100%;
    font-size: 1rem;
    margin-bottom: 1rem;
    line-height: 1;
	text-transform:uppercase;
}

.autore-editoriale {
    margin-top: 1rem;
    display: block;
    line-height: 1;
    font-style: oblique;
}

.testo-editoriale, .testo-editoriale p {
	font-size:1rem;
	line-height:1.4;
	}

.editoriale header {
	margin-bottom:1.5rem;
	}

.editoriale img {
	margin-bottom:1.5rem;
	}

.altre-primapagina {
	font-size:2.5rem;
	}

.prima-pagina header {
    display: block;
    width: 100%;
    margin-bottom: 2rem;
}




.categoria-articolo {
    display: block;
    width: 100%;
    text-transform: uppercase;
    border-bottom: 1px dotted #ccc;
    padding-bottom: .5rem;
    line-height: 1;
    margin-bottom: .75rem;
}

.testo-editoriale::after {
    content: '...';
    display: block;
    text-align: center;
    font-size: 2rem;
    margin-bottom: 2rem;
}

.menu-navigazione {
	display:block;
	width:100%;
	}

.blocco-testata {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
    padding: 1rem 2rem;
	height: 7.5rem;
}

.blocco-testata::after,
.blocco-menu-desktop::after,
.riga-dati-popolari::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
	}

.testata,
.manchette,
.machette {
	float:left;
	}

.manchette,
.machette {
	width:7.5rem;
	}

.manchette .paszone_container {
	width:100% !important;
	height:auto !important;
	max-width:100% !important;
	overflow: visible !important;
}

.wppaszone img {
	width:100%;
}

.testata {
    width: calc(100% - 15rem);
    text-align: center;
    padding: 0.25rem 1rem;
	align-self:center;
}

.top-bar-right  {
    border-top: 1px solid #ccc;
    text-align: center;
}

.fine-sezione:after {
	content:'';
	display:block;
	width:100%;
	border-top:1px solid #ccc;
	border-bottom:2px solid#ccc;
	height:.25rem;
	}



.data-testata {
    font-size: .865rem;
    text-align: left;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    float: left;
	padding-top:.5rem;
}

.direttore-testata {
    font-size: .75rem;
    text-align: right;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    float: left;
    line-height: 1.2;
	padding-top:.3rem;
}

.direttore-testata span {
	font-weight:700;
	display:block;
}

.menu-desktop {
    width: calc(100% - 17rem);
    float: left;
	font-family:'Barlow condensed',sans-serif;
	text-transform:uppercase;
}

.manchette-mobile {
    padding: 0;
    float: right;
    width: 12.5rem;
    text-align: right;
	margin-top:-.5rem;
	height:4rem;
}

@media all and (max-width:639px) {
	.blocco-testata {
		display:none;
		}
	.menu-desktop {
    display: none;
	}
	.data-testata,
	.direttore-testata {
		width:50%
		}
	.manchette-mobile {
		display:block;
        overflow:hidden;
		}
	}

@media all and (min-width:640px) {
	.manchette-mobile {
		display:none;
		}
	.blocco-testata {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	}
	.menu-desktop {
    display: block;
	}
	.data-testata,
	.direttore-testata {
		width:8.5rem;
		}
	}

#menu-menu-principale {
	justify-content: center;
	align-items: center;
}



.spalla-prima-pagina h5 {
	line-height:1.4;
	}

.sottotitolo-primapagina {
    line-height: 1.3;
    margin: 1.5rem 0 0 0;
    font-size: 1.15rem;
    font-weight: 400;
    color: #363636;
    text-align: left;
    font-style: italic;
}

.box-popolari {
    display: block;
    width: 100%;
    margin-bottom: 1.25rem;
	padding-bottom:.5rem;
	border-bottom:1px solid #ccc;
}

.editoriale img {
	width:100%;
	}

.riga-dati-popolari {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    line-height: 1;
}

.testo-storia a {
    text-decoration: underline;
    color: #fff !important;
}

.weather-atlas-wrapper {
	text-shadow:none !important;
	}

.riga-dati-popolari h6 {
    display: block;
    width: 50%;
    float: left;
    text-align: left;
    text-transform: uppercase;
    font-size: .75rem;
}

.data-popolari {
	display:block;
	width:50%;
	float:left;
	text-align:right;
	font-size:.75rem;
	font-family:'Barolw condensed',sans-serif;
	font-weight:400;
	}

@media all and (max-width:639px) {
	.due-colonne .luogo-data-elenco strong {
		display:block;
		}
	.due-colonne .luogo-data-elenco span {
		display:none;
		}
	.luogo-data-elenco,
	.autore-articolo-elenco {
		font-size:.75rem !important;
		}
	}

.colore-editoriali {
	border-left:.25rem solid #666666;
	}

.colore-satira {
	border-left:.25rem solid #9bc38e
	}

.colore-cultura {
	border-left:.25rem solid #ac0522;
	}

.colore-cronaca {
	border-left:.25rem solid #333333;
	}

.colore-attualita {
	border-left:.25rem solid #ff8800;
	}

.colore-politica {
	border-left:.25rem solid #66cc33;
	}

.colore-costume {
	border-left:.25rem solid #ff6666;
	}

.colore-cinema {
	border-left:.25rem solid #333366;
	}

.colore-economia {
	border-left:.25rem solid #336666;
	}

.colore-archivio-storico {
	border-left:.25rem solid #cccccc;
	}

.colore-libri {
	border-left:.25rem solid #660000;
	}

.colore-musica {
	border-left:.25rem solid #33cccc;
	}

.colore-calcio,
.colore-calcio-sport {
	border-left:.25rem solid #0a3670;
	}

.colore-sport {
	border-left:.25rem solid #009fe0;
	}

.colore-storie {
	border-left:.25rem solid #9f00e0;
	}

.colore-spettacolo {
	border-left:.25rem solid #cc0066;
	}

.colore-teatro {
	border-left:.25rem solid #cc0033;
	}

.colore-tecnologia {
	border-left:.25rem solid #7ca7bd;
	}

.colore-varie {
	border-left:.25rem solid #000000;
	}

.rif-colore {
	color: #e30613 !important;
	padding-left:.25rem;
	}

.spalla-prima-pagina h3,
.container-follow-us h3 {
    border-left: 0;
    text-transform: uppercase;
    margin: 1.5rem 0;
	display:inline-block;
	line-height:1;
}

.midbanner-spalla  {
    display: block;
    width: 100%;
    margin-bottom: 1.25rem;
}

.spalla-prima-pagina h3::after,
.container-follow-us h3::after {
	content:'';
	display:block;
	height:.25rem;
	background:#e30613;
	margin-top:.25rem;
}

.container-storia {
    display: block;
    width: 100%;
    background: #363636;
    padding: 0 0 2rem 0;
    margin: 0;
}

.riga-storia {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
    padding: 0 2rem;
}

.box-storia  {
    padding: .5rem;
}

.titolo-storia {
    color: #fff;
    padding: 0 .5rem;
    font-size: 3rem;
    font-style: italic;
    line-height: 1;
    margin-bottom: 0;
    display: inline-block;
    border-top: .5rem solid #e30613;
}

.sottitolo-storia {
    font-size: 1.75rem;
    color: #ccc;
    margin-bottom: 2rem;
    padding: 0 .5rem;
    font-family: 'Barlow',sans-serif;
}

.titolo-storia span {
	font-size: 4rem;
	}

.storia-primapagina {
	font-weight:500;
	margin-top:1rem;
	}

.storia-primapagina a:link,
.storia-primapagina a:visited {
	color:#fff;
	}

.data-storia {
    display: block;
    font-size: 1rem;
    font-family: 'Barlow condensed',sans-serif;
    color: #fff;
    font-weight: 500;
    line-height: 1;
    margin-bottom: .5rem;
    text-transform: uppercase;
}

.box-storia img {
	border:.25rem solid #fff;
	}

.testo-storia::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
	}

.quote-testo {
  quotes: "“" "”";
}

.quote-testo:before {
    content: open-quote;
    font-size: 4rem;
    line-height: 1;
    display: block;
    float: left;
    margin-left: -2.5rem;
	color:#666;
}

.quote-testo:after {
	content: close-quote;
	font-size: 4rem;
    line-height: 1;
    display: block;
    float: right;
    margin-right: -2.5rem;
	color:#666;
	}



.box-notizie {
	padding:.5rem;
	}

.riquadro-news-categorie h3 {
	padding:0 .5rem;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:.5rem;
	line-height:1;
	}

.box-notizie h6 {
    margin-top: 1rem;
    line-height: 1.2;
}

.box-news-categorie {
	display:block;
	width:100%;
	padding-right:.5rem;
	}

.box-news-categorie .grid-x {
	margin-bottom:1rem;
	}

.box-news-categorie:not(:last-child):after {
    content: '';
    display: block;
    width: calc(100% - 1rem);
    height: .25rem;
    border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
    margin-bottom: 1rem;
    margin-left: .5rem;
}



.side-media h3 {
    padding: 0 !important;
    margin-top: .2rem;
    margin-bottom: 1rem;
}

.side-media h4,
.side-media h6 {
	line-height:1.3;
	}

.box-side-media:first-child img {
	margin-bottom:1rem;
	}

.box-side-media:not(:last-child) {
	margin-bottom:1rem;
	border-bottom:1px solid #ccc;
	padding-bottom:1rem;
	}

.box-side-media:last-child {
	margin-bottom:0;
	padding-bottom:1rem;
	}

.box-side-media:last-child:after {
	content: '';
    display: block;
    width: 100%;
    height: .25rem;
    border-top: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	margin-top:1rem;
	}

.intra-spacer {
	display:block;
	width:100%;
	height:1rem;
	border-bottom:1px solid #ccc;
	margin-bottom:1rem;
	}


@media all and (max-width:665px) {

	.dropdown.menu a {
    padding: .7rem .35rem
	}

	}

@media all and (min-width:666px) and (max-width:704px) {

	.dropdown.menu a {
    padding: .7rem .5rem
	}

	}

@media all and (min-width:705px) and (max-width:799px) {

	.dropdown.menu a {
    padding: .7rem .7rem
	}

	}


@media all and (min-width:800px) {

	.dropdown.menu a {
    padding: .7rem 1rem
	}

	}

.riga-full-banner {
	display:block;
	width:100%;
	}

.top-banner {
	margin:.5rem 0;
	border-bottom:1px solid #ccc;
	padding-bottom:.5rem;
	}

.full-banner,
.full-banner-mid {
	display:block;
	width:100%;
	max-width:100rem;
	margin:0 auto;
	}

@media all and (max-width:639px) {
	.banner-desktop,
	.desktop-only {
		display:none!important;
		}
	.banner-mobile,
	.mobile-only {
		display:block;
		}
	.full-banner,
	.full-banner-mid {
		padding:0 1rem;
		}
	}

@media all and (min-width:640px) {

	.topbar-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background: #333;
    padding-top: .25rem !important;
    padding-bottom: .25rem !important;
}

	.site-header {
		margin-top:1.75rem;
		}

	.banner-desktop,
	.desktop-only {
		display:block;
		}
	.banner-mobile,
	.mobile-only {
		display:none!important;
		}
	.full-banner {
		padding:0 2rem;
		}
	.full-banner-mid {
    padding: 0 2rem .5rem 2.5rem;
	}

	}


.box-banner::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
	}

@media all and (max-width:639px) {
	.container-topbar {
		display:none;
		}
	}

@media all and (min-width:640px) {
	.container-topbar {
		display:block;
		}
	.fixed-topbar {
		opacity:1 !important;
		filter: alpha(opacity=100) !important;
		}
	}

@media all and (max-width:919px) {
	.logo-topbar {
		display:none;
		}
	.logo-topbar-small {
		display:block;
		}
	.sposta {
		padding-left:2rem !important;
		}
	}

@media all and (min-width:920px) {
	.logo-topbar {
		display:block;
		}
	.logo-topbar-small {
		display:none;
		}

	}

.container-topbar {
    width: 100%;
    margin: 0;
    padding: .25rem 0;
    background: #363636;
}


.logo-topbar {
    position: absolute;
    left: calc(50% - 5.875rem);
    opacity: 0;
    transition: all 300ms ease-in-out;
	filter: alpha(opacity=100);
}

.logo-topbar-small {
	position: absolute;
    left: 0;
    opacity: 0;
    transition: all 300ms ease-in-out;
	filter: alpha(opacity=100);
}

.topbar-header {
	display:block;
	width:100%;
	max-width:100%;
	margin:0 auto;
	font-family:'Barlow condensed',sans-serif;
	}


.topbar-header::after {
	content:'';
	display:block;
	clear:both;
	width:100%;
	}

@media all and (min-width:640px) {
.link-topbar,
.search-topbar {
	width:50%;
	float:left;
	}
.topbar-header {
    padding: 0 2rem;
	}
.search-topbar form  {
    width: 100%;
    max-width: 20rem;
    float: right;
}
}

@media all and (max-width:639px) {
	.topbar-header {
    padding: 0;
	}
	.search-topbar form {
    width: 100%;
    float: none;
    padding: 0 1rem;
	}
	}

.link-topbar {
    text-align: left;
    text-transform: uppercase;
    padding-top: .4rem;
    line-height: 1;
}

.search-topbar {
	text-align:right;
	}

.search-topbar .input-group {
	margin-bottom:0;
	}

.search-topbar .input-group-field {
    font-size: .75rem;
    padding: .25rem;
}

.link-topbar a:link,
.link-topbar a:visited {
	color:#999;
	}

.link-topbar a:hover,
.link-topbar a:active {
	color:#ccc;
	}

.link-topbar a:not(:last-child) {
    margin-right: 0.25rem;
    border-right: 1px dotted #555;
    padding-right: .5rem;
}

#mobile-menu a {
    text-align: left;
    font-family: 'Barlow',sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
}

.container-topbar-mobile {
    background: transparent;
    padding: 1rem 0;
}

.footer {
	color: #e0e0e0;
    font-family: 'Barlow condensed',sans-serif;
}

.footer strong {
	font-weight:500;
	color:#aaa;
	}

.footer h6 {
	text-transform:uppercase;
	font-weight:500;
	font-size:1.25rem;
	margin-bottom:.75rem;
	}


footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer ul li {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    line-height: 1;
}

.footer ul li a {
    color: #e0e0e0;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.footer {
    max-width: 100rem;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media all and (max-width:639px) {
.footer section {
    width: 50%;
    float: left;
    padding: .5rem;
}
}

@media all and (min-width:640px) {
.footer section {
    width: 25%;
    float: left;
    padding: .5rem;
}

}

@media all and (min-width:1024px) {

.footer {
	padding: 1.875rem 2rem !important;
	}
}

@media all and (max-width:1023px) {
	.footer {
	padding: 1.875rem 1rem !important;
	}
	}

.riga-eventi {
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #f0f0f0;
}

@media all and (min-width:640px) {
.container-eventi {
    display: block;
    width: 100%;
    max-width: 100rem;
    margin: 0rem auto 0 auto;
    padding: 0 1.5rem 0 2rem;
}
}

@media all and (max-width:639px) {
.container-eventi {
    display: block;
    width: 100%;
    max-width: 100rem;
    margin: 0rem auto 0 auto;
    padding: 0 1rem 0 .5rem;
}
}

.box-eventi {
    display: block;
    padding: .5rem 0.5rem 1rem 0.5rem;
}

.box-eventi::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
}

.box-side-media a img {
	width:100%;
	}

@media all and (min-width:1024px) {
.immagine-evento {
	width:50%;
	float:left;
	}

.dati-evento {
	width:50%;
	float:left;
	padding-left:.5rem;
	}
}

.immagine-evento img {
	border:.25rem solid #fff;
	-webkit-box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.3);
box-shadow: 4px 4px 3px 0px rgba(0,0,0,0.3);
	}

@media all and (max-width:1023px) {
.immagine-evento {
	width:100%;
	margin-bottom:1rem;
	}

.dati-evento {
	width:100%;
	padding-top:.5rem;
	}
}

.luogo-evento,
.ora-evento {
	font-family:'Barlow condensed',sans-serif;
	font-weight:500;
	display:block;
	line-height:1;
	font-size:.865rem;
	}

.luogo-evento strong {
	display:block;
	}

.dati-evento h5 {
	margin:.5rem 0;
	}



.riquadro-evento::before {
	content:'';
	display:block;
	width:calc(100% - 1rem);
	margin:0 auto;
	height:.25rem;
	background:#e30613;
	}

.container-eventi h3 {
    color: #363636;
    padding: 0 .5rem;
    font-size: 2rem;
    line-height: 1;
    margin-bottom: 1rem;
    display: inline-block;
    font-family: 'Barlow condensed',sans-serif;
    font-weight: 500;
	text-transform:uppercase;
    border-top: .25rem solid #ccc;
    padding-top: .25rem;
}

.box-notizie h4 {
	text-transform:none;
	line-height:1.3;
	}

.data-notizia {
    margin-bottom: .5rem;
    font-family: 'Barlow',sans-serif;
    color: #e30613;
}

.data-notizia,
	.box-notizie h4 {
    padding-left: 0 !important;
	}

@media all and (max-width:639px) {
	.box-notizie h4 {
    padding-bottom: 1rem;
	margin-bottom:1rem;
	border-bottom:.25rem solid #ccc;
	}
	.riassunto-notizie {
	font-size:1rem !important;
	}
	}

.riassunto-notizie {
    font-size: 1rem;
    margin: 1rem 0 0 0;
    line-height: 1.3;
    padding-bottom: 1rem;
    font-family: 'Barlow condensed',sans-serif;
	font-size:600;
}

.riga-breadcrumb {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    line-height: 1;
    padding: .5rem 0;
    font-family: 'Barlow condensed',sans-serif;
    text-transform: uppercase;
    font-size: .865rem;
    border-top: .25rem solid #ccc;
}

@media all and (max-width:639px) {
	.riga-breadcrumb {
		display:none !important;
		}
	}

.breadcrumb {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
    padding: 0 2rem;
}

.intestazione-articolo {
    display: block;
    width: 100%;
    line-height: 1;
    padding-bottom: .5rem;
    border-bottom: 1px solid #ccc;
    font-family: 'Barlow condensed',sans-serif;
    margin-bottom: .25rem;
}

.intestazione-articolo::after {
	content:'';
	display:block;
	clear:both;
	width:100%;
	}

@media all and (min-width:640px) {
.luogo-data {
	width:50%;
	float:left;
	text-align:left;
	}

.categoria-articolo-singolo {
	width:50%;
	float:left;
	text-align:right;
	text-transform:uppercase;
	}
}

@media all and (max-width:639px) {
.luogo-data {
	width:100%;
	text-align:left;
	}

.categoria-articolo-singolo {
	width:100%;
	text-align:left;
	text-transform:uppercase;
	margin-top:.5rem;
	}
}

.categoria-articolo-singolo .rif-colore:not(:first-child) {
	margin-left:.75rem;
	}

	.autore-articolo {
    display: block;
    width: 100%;
    text-align: right;
    font-size: .865rem;
    font-style: normal;
    font-weight: 400;
    font-family: 'Barlow condensed',sans-serif;
}

.dati-lettura {
    border-bottom: 1px solid #ccc;
    margin-bottom: 1rem;
    line-height: 1;
    padding: .25rem 0 .125rem 0;
}

.contenitore-articolo-singolo header  {
    display: block;
    width: 100%;
    border-bottom: thin solid #e30613;
    padding-bottom: 1.5rem;
}

.autore-articolo a {
	font-size:1rem;
	}

.immagine-singola {
    border: 1px solid #ccc;
    padding: .5rem;
}

.caption {
    line-height: 1.3;
    margin: .5rem 0 0 0;
    font-size: .9rem;
    font-style: italic;
    font-weight: 500;
}

.autore-immagine {
	line-height: 1.3;
    margin: .5rem 0 0 0;
    font-size: .865rem;
	text-align:right;
    font-family:'Barlow condensed';
	}

@media all and (min-width:640px) {
.contenuto-singolo {
	font-size:1.125rem;
	}
}

@media all and (max-width:639px) {
.contenuto-singolo {
	font-size:1rem;
	}
}

.contenuto-singolo p:first-child:first-letter {
    color: #e30613;
    font-size: 4rem;
    display: block;
    float: left;
    line-height: 0.5;
    margin-top: .75rem;
    margin-right: .25rem;
}

@media all and (min-width:640px) {
.contenitore-articolo-singolo {
    margin-left: 3rem;
    border-left: 1px solid #ccc;
    padding-left: 1rem;
}

.contenitore-articolo-singolo::after {
    content: '';
    display: block;
    width: calc(100% + 2rem);
    border-bottom: 1px solid #ccc;
    margin-left: -1rem;
}

.contenitore-social-share {
 display: block;
}
.contenitore-social-share-mobile {
 display:none;
}
}

@media all and (max-width:639px) {
.contenitore-articolo-singolo {
    margin-left: 0;
    border-left: none;
    padding-left: 0;
}
.contenitore-social-share {
 display: none;
}
.contenitore-social-share-mobile {
 display:block;
}
}

.contenitore-social-share {
    width: 2.5rem;
    float: left;
		top:0;
		z-index:99;
}

.avatar-autore {
    display: block;
    width: 100%;
    margin: 0 auto 1rem auto;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
}

.avatar-autore img {
	border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
overflow:hidden;
 border:2px solid #363636;
}

.contenitore-social-share span {
    font-family: 'Barlow condensed',sans-serif;
    font-size: .7rem;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-bottom: .75rem;
    line-height: 1;
}

a.link-sharer:link,
a.link-sharer:visited {
	color: #fff !important;
	background: #222;
	}

a.link-sharer:hover,
a.link-sharer:active {
	color: #fff !important;
	background: #e30613 !important;
	}

.contenitore-social-share-mobile {
    bottom: -.5rem;
    z-index: 995;
    left: 0;
    right: 0;
}

.contenitore-social-share-mobile::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
}
.contenitore-social-share-mobile span {
	display:none;
	}

.margine-footer {
		margin-top:0 !important;
		}

@media all and (min-width:640px) {


		.link-sharer {
		display:block;
		width: 2rem;
		text-align: center;
		margin-bottom: 1rem;
		height: 2rem;
		padding-top: .5rem;
		line-height: 1;
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		border-radius: 16px;
		margin-left: auto;
		margin-right: auto;
		}
	}

@media all and (max-width:639px) {

	.link-sharer {
    display: block;
    width: 50%;
    text-align: center;
    height: 2.5rem;
    padding-top: .5rem;
    line-height: 1;
    float: left;
	}

	.link-sharer:not(:last-child) {
		border-right:1px solid #555;
		}
	}

.contenuto-singolo {
	padding-bottom:3.5rem;
	}

.sidebar h3  {
    border-left: 0;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    display: inline-block;
    line-height: 1;
}

.sidebar h3::after {
    content: '';
    display: block;
    height: .25rem;
    background: #e30613;
    margin-top: .25rem;
}

.tags {
    font-family: 'Barlow-condensed',sans-serif;
    margin-bottom: 2rem;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 1rem;
}

.tags a {
    display: inline-block;
    border-bottom: .25rem solid #e30613;
    font-weight: 600;
}

.tags a:first-child {
	margin-left:.5rem;
	}

.lista-articoli article {
    display: block;
    width: 100%;
}

.lista-articoli article:not(:last-child) {
	margin-bottom: 1rem;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1rem;
}

.box-elenco-articoli::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
	}

.dati-articolo-elenco {
	display:block;
	width:calc(100% - 10rem);
	float:left;
	}

.immagine-articolo-elenco {
	display:block;
	width:10rem;
	float:left;
	}

.lista-articoli header {
	padding-left:1rem;
	}

.titolo-sezione {
		font-size:2.5rem;
		}

@media all and (max-width:639px) {
	.dati-articolo-elenco .entry-title {
		font-size:1.25rem !important;
		}
	.titolo-sezione {
		font-size:2rem !important;
		}

	}

.autore-articolo-elenco {
    display: block;
    width: 100%;
    margin-top: .75rem;
    font-style: italic;
    font-size: .865rem;
}

.autore-articolo-elenco a {
	font-weight:bold;
}

.luogo-data-elenco {
	display:block;
	line-height:1;
	font-family:'Barlow condensed',sans-serif;
	margin-bottom:.5rem;
	text-transform:uppercase;
	}

.lista-articoli .titolo-sezione {
    display: block;
    margin-bottom: 2rem;
    line-height: 1;
    border-bottom: .25rem solid #ccc;
    padding-bottom: .5rem;
}

.full-larghezza {
	width:100% !important;
	}

.full-larghezza header {
	padding-left:0 !important;
	}

.blocco-banner-2-3 .grid_container {
	width:50% !important;
	margin:0 !important;
	padding:.25rem !important;
	}

.blocco-banner-2-3 .wpproadgrid {
	width: calc(100% + .5rem);
    margin-left: -.25rem;
	}

.meteo-data {
	display:block;
	width:100%;
	margin:1rem 0;
	}

.banner-categorie-home  {
    padding: .5rem;
    display: block;
    width: 100%;
}

.banner-categorie-home img,
.spalla-prima-pagina img,
.immagine-singola img {
	width:100% !important;
	}

.footer-banner-home,
.footer-banner {
    display: block;
    width: 100%;
    max-width: 100rem;
    margin: 1.5rem auto 0 auto;
}

@media all and (min-width:640px) {
	.footer-banner-home {
		padding: 0 2.5rem;
		}
	.footer-banner {
		 padding: 0 2rem;
	}
}

@media all and (max-width:639px) {
	.footer-banner-home,
	.footer-banner {
		 padding: 0 1.5rem;
	}
}

.box-social-network {
	display:block;
	width:100%;
	margin-bottom:1rem;
	}

.box-social-network::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
	}

.link-follow-us {
    display: block;
    width: calc(25% - 1rem);
    float: left;
    text-align: center;
    padding-top: .5rem;
    font-size: 1.5rem;
    line-height: 1;
    padding-bottom: .5rem;
}

.link-follow-us:not(:last-child) {
	margin-right:1rem;
	}

a.colore-fb:link,
a.colore-fb:visited {
	background:#3b5998;
	color:#fff;
	}

a.colore-tw:link,
a.colore-tw:visited {
	background:#55acee;
	color:#fff;
	}

a.colore-yt:link,
a.colore-yt:visited {
	background:#ff0000;
	color:#fff;
	}

a.colore-gp:link,
a.colore-gp:visited {
	background:#dd4b39;
	color:#fff;
	}

a.link-follow-us:hover,
a.link-follow-us:active {
	background:#363636;
	color:#fff !important;
	}

.riga-separatore {
	display:block;
	width:100%;
	border-bottom:1px solid #ccc;
	margin:1rem 0;
	}


.articoli-secondari {
	padding:1rem;
	}

.articoli-secondari header {
	padding-left:0 !important;
}

.articoli-secondari .luogo-data-elenco {
	border-bottom: 1px solid #e30613;
    padding-bottom: .5rem;
	}

.cornice {
	border:1px solid #ccc;
	padding:.25rem;
	margin-bottom:1rem;
	}

.immagine img {
	width:100% !important;
	}

@media all and (max-width:1023px) {
	.lista-articolo-principale {
		padding-left:0 !important;

		}
	}

.lista-articolo-principale .luogo-data-elenco {
	font-size:1.25rem;
	}

.lista-articolo-principale .autore-articolo-elenco {
	font-size:1rem !important;
	}

.articoli-secondari .immagine,
.immagine-np .immagine,
.immagine {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	}

.riga-espansa {
	width:calc(100% + 2rem);
	margin-left:-1rem;
	}

.ordine-elenco-immagine,
.ordine-elenco-testo {
	align-self:center;
	}

@media all and (max-width:1023px) {

	.ordine-elenco-immagine {
		order:2;
		}
	.ordine-elenco-testo {
		order:1;
		margin-bottom:1rem;
		}

	}

@media all and (min-width:1024px) {

	.ordine-elenco-immagine {
		order:1;
		}
	.ordine-elenco-testo {
		order:2;
		}

	}

.related {
	display:block;
	width:100%;
	margin:2rem 0;
	}

.related::after {
	content:'';
	clear:both;
	display:block;
	width:100%;
	}

.prevnext-post {
	width:50%;
	display:block;
	paddig:1rem;
	float:left;
	}

.arrow-np {
	width:4rem;
	float:left;
	}

.text-np {
	width:100%;
	float:left;
	padding-top:0;
	padding-bottom:2rem;
	}

.midalign {
	align-self:flex-start;
	}

.arrow-left {
	padding-left:2rem;
	padding-right:1rem;
	text-align:left;
	background-image:url('../images/bg-arrow-left.png');
	background-position:left top;
	background-repeat:no-repeat;
	}

.arrow-right {
	padding-left:1rem;
	padding-right:2rem;
	text-align:right;
	background-image:url('../images/bg-arrow-right.png');
	background-position:right top;
	background-repeat:no-repeat;
	}

.box-news-categorie:last-child {
	padding-bottom:1rem;
	}

.box-notizie h3 {
	padding:0 !important;
	}

.credits-container {
    background: #222;
    font-family: 'Barlow condensed',sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: .865rem;
}

.equilibra {
	width:100%;
	max-width:100rem;
	margin:0 auto;
	padding:.5rem 2.5rem;
	line-height:1;
	}

.credits-container a {
	color:#fff !important;
	}

@media all and (min-width:640px) and (max-width:1023px) {
	.equilibra {
	padding:.5rem 1.5rem !important;
	}
	}

@media all and (min-width:640px) {
.allineamento-dinamico-sx {
	text-align:left;
	margin-bottom:0;
	}
.allineamento-dinamico-dx {
	text-align:right;
	}
}

@media all and (max-width:639px) {

.equilibra {
	padding:.5rem 1rem !important;
	}

.allineamento-dinamico-sx {
	text-align:center;
	margin-bottom:.5rem;
	}
.allineamento-dinamico-dx {
	text-align:center;
	}
}

.button {
    display: inline-block;
    vertical-align: baseline !important;
    margin: 0 0 0 1rem !important;
    font-family: inherit;
    padding: .25rem .5rem !important;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #e30613;
    color: #fff!important;
}

.button:hover {
    color: #e30613;
    background-color: #fff!important;
}

body {
	overflow-x:hidden;
	}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
    display:block;
    margin-top:2rem;
    margin-bottom:2rem;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #363636;
    color: #fff;
    padding: .5rem .75rem;
    font-family: sans-serif;
    border: none;
}

div.wpcf7 {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #ccc;
    border-radius: 0;
    background-color: #fff;
    box-shadow: none;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #777;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
}

.privacy-policy {
    font-family: sans-serif;
    font-size: 1.25rem;
    margin: .5rem auto;
}

span.wpcf7-list-item {
    margin: 0 !important;
}

.container-follow-us {
	display:block;
	width:100%;
	margin-bottom:2rem;
	}

.box-storia-interna {
    background: #363636;
    padding: .5rem;
    margin-left: -1rem;
    margin-bottom: 1rem;
    display: block;
    width: calc(100% + 2rem);
    margin-right: -1rem;
    margin-top: -2rem;
}
select.wpcf7-form-control.wpcf7-select {
    color: #999;
}

.sidebar {
	font-family:'Barlow condensed',sans-serif;
	}

.sidebar h6 {
	font-size:1.5rem;
	margin-bottom:1rem;
	}

.sidebar i {
	margin-right:.5rem;
	}

.social-footer {
    margin-top: 1.5rem;
}

.social-footer i {
    color: #fff;
    width: 1rem;
    margin-right: 1rem;
}

.social-footer a {
    color: #fff;
    line-height: 1.5;
}

.social-footer i:hover, social-footer a:hover {
    color: #E30613;
}

.immagine-primapagina img {
	width:100%;
	}

footer a, footer i {
    transition: ease-in 500ms;
}

.menu .is-active>a {
    background: transparent !important;
    text-decoration:underline;
    display: inline-block;
}

.is-open .topbar-header {
    display: block !important;
    padding: .5rem !important;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #333;
}

.is-open .topbar-header .search-topbar form {
	padding:0 !important;
}

.is-open .search-topbar {
	width:100% !important;
}

.off-canvas>ul.menu {
	margin-top:2rem;
}

.menu .is-active :hover {
    background: #fff!important;
}

@media all and (max-width: 640px) {
span#cn-notice-text {
    display: block;
    font-size: .7rem;
    margin-bottom: .25rem;
}

#cookie-notice .button {
    margin-left: 10px;
    font-size: .7rem;
    line-height: 1;
}
}

.contenuto-singolo a {
	color:#e70f0f;
	text-decoration:underline;
}

.riga-storia .grid-x {
    justify-content:center;
}

.banner-bottom-apertura {
display:block;
    width:100%;
margin-top:1rem;
}

@media all and (min-width:768px) {
    .banner-bottom-apertura {
        padding-left:1rem;
    }
}

.banner-bottom-apertura > .wppaszone > div {
display:block !important;
}

.banner-bottom-apertura .grid_container,
.banner-bottom-apertura .grid_container img{
width:100% !important;
margin:0 !important;
padding:0 !important;
}

.box-correlato h4,
.storia-primapagina{
line-height:1.35;
}

.social-off-canvas {
    padding: 1rem;
    color: #fff;
    font-size: 1.5rem;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    margin: 1rem 0;
}

.social-off-canvas h6 {
    color: #999;
    text-transform: uppercase;
    margin: 0 0 .5rem 0;
}

.social-off-canvas a:not(:last-child) {
	margin-right:.5rem;
}

.social-off-canvas a:link,
.social-off-canvas a:visited {
	color:#fff;
}

.social-off-canvas a:hover {
	color:#e30613;
}

.tempo-lettura {
    display: block;
		font-family: 'Barlow condensed',sans-serif;
		margin-bottom:.5rem;
}

.item-menu-evidenza {
	background:#e30613 !important;
}

.menu .item-menu-evidenza :hover {
	background: #e30613 !important;
}

.item-menu-evidenza a:link,
.item-menu-evidenza a:visited,
.item-menu-evidenza a:hover {
	color:#fff !important;
	text-decoration: none !important;
}

.desktop-menu .menu-item:not(:last-child) {

}

.item-menu-home {
	background: #333333 !important;
}

.menu .item-menu-home :hover {
	background: #333333 !important;
}

.item-menu-home a:link,
.item-menu-home a:visited,
.item-menu-home a:hover {
	color:#dddddd !important;
	text-decoration: none !important;
}

.banner-over-menu {
    background: #fff;
    overflow: hidden;
    -webkit-transition: max-height 500ms ease-in-out;
    -moz-transition: max-height 500ms ease-in-out;
    transition: max-height 500ms ease-in-out;
    max-height: 0;
}

#banner_over_menu_desktop {
	margin-top: -.25rem;
	margin-bottom: .25rem;
	width: -webkit-calc(100% + 4rem);
	width: -moz-calc(100% + 4rem);
	width: calc(100% + 4rem);
	margin-left: -2rem;
}

#banner_over_menu_mobile {
	margin:0;
	width: 100%;
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
}

.banner-over-menu ._ning_zone_inner {
	margin:0 auto;
}

/* CSS Elezioni */

.clearfix::after {
	content:'';
	clear:both;
	display:table;
	width:100%;
}

.riga-candidato {
	width:100%;
}

.riga-candidato :not(:last-child) {
	margin-bottom:.5rem;
}

.immagine-candidato {
	width:5rem;
	padding:.25rem;
	float:left;
}

.dati-candidato {
	width:-webkit-calc(100% - 5rem);
	width:-moz-calc(100% - 5rem);
	width:calc(100% - 5rem);
	padding-left:.5rem;
	float:left;
}

.dati-voti-candidato {
	display:block;
	width:100%;
}

.nome-candidato {
    display: block;
    width: 100%;
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: .5rem !important;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.grafico-percentuale-voti {
    display: block;
    height: 1.5rem;
    margin-bottom: .25rem !important;
    font-size: .75rem;
    color: #fff;
    text-align: right;
    line-height: 1;
    padding-top: .4rem;
    padding-right: .5rem;
}

.grafico-percentuale-voti {
	-webkit-transition:width .5s ease-in;
	-moz-transition:width .5s ease-in;
	transition:width .5s ease-in;
}

.riga-candidato {
	-webkit-transition:order .5s ease-in;
	-moz-transition:order .5s ease-in;
	transition:order .5s ease-in;
}

.valore-percentuale-voti {
	display:block;
	width:100%;
	font-size:1rem;
	line-height:1;
}

.riga-sezioni-scrutinate {
    text-align: left;
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1rem;
}

@media all and (max-width:639.5px) {
	.nome-candidato {
		font-size:1rem;
	}
}

 .ad-row>div{
    margin: 0 !important;
    width: 100% !important;
}

.spalla-prima-pagina .ad-row>div,
.gruppo-banner .ad-alignnone .ad-row>div {
	margin-bottom:.5rem !important;
}

.nat-items {
	width: 100% !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
}

.nat-adv {
	width:16.666% !important;
}

@media all and (max-width:1023.5px) {
	.nat-adv {
		width:33.333% !important;
	}
}

img.responsive-image.immagine-vignetta {
    margin-bottom: .5rem;
}

.pop-up-premium {
    display: block;
    position: fixed;
    z-index: 999999;
    right: -17rem;
    width: 100%;
    text-align: center;
    background: #363636;
    color: #fff;
    padding: 1rem;
    font-size: 1rem;
    max-width: 16rem;
    top: .5rem;
    -webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
    -webkit-box-shadow: 2px 2px 4px rgb(0 0 0 / 50%);
		-moz-box-shadow: 2px 2px 4px rgb(0 0 0 / 50%);
		box-shadow: 2px 2px 4px rgb(0 0 0 / 50%);
		-webkit-transition:right .5s ease-in-out;
		-moz-transition:right .5s ease-in-out;
		transition:right .5s ease-in-out;
    font-family: 'Barlow Condensed', sans-serif;
}

.enter-popup {
	right:.5rem;
}

.pulsante-premium,
#pmpro_actionlink-levels,
#pmpro_actionlink-profile,
#pmpro_actionlink-change-password,
#pmpro_actionlink-logout,
#wp-submit,
.pulsante-accesso {
    color: #fff !important;
    background: #e30613;
    line-height: 1;
    padding: .5rem;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 4px;
}
#wp-submit {
	font-size:1rem;
	min-width:8rem;
}
.pulsante-premium,
.pulsante-accesso {
	display:inline-block;
	width:100%;
}

.pulsante-premium {
	margin-bottom:.5rem;
}
.pulsante-accesso {
	margin-top:.5rem;
}


#pmpro_actionlink-change-password {
	background:#363636;
}

a.pulsante-premium:link,
a.pulsante-premium:visited,
a.pulsante-premium:hover {
	color:#fff !important;
}

.pulsante-accesso {
	background:#ffffff !important;
	color:#363636 !important;
}


.not-premium-user .contenuto-singolo {
	position:relative;
	cursor:pointer;
	max-height: 20rem;
    overflow: hidden;
}

.not-premium-user .contenuto-singolo::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.not-premium-user .contenuto-singolo::after {
    content: 'sottoscrivi un abbonamento premium per continuare a leggere';
    position: absolute;
    left: 0;
    right: 0;
		top:50%;
    width: 100%;
    text-align: center;
    z-index: 200;
    color: #fff;
    background: #e30613;
    line-height: 1;
    padding: .5rem;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 4px;
}

.pmpro_billing_wrap,
.pmpro_login_wrap,
.pmpro_table {
	margin-top:2rem;
}

.pmpro_actions_nav a {
    color: #fff !important;
    line-height: 1;
    padding: .5rem;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    border-radius: 4px;
    display: inline-block;
    width: auto;
    max-width: 12rem;
		min-width:8rem;
}

.pmpro_actions_nav a:first-child {
background: #e30613;
}

.pmpro_actions_nav a:last-child {
background: #363636;
}
.pmpro_checkout-h3-msg {
    font-size: 1rem !important;
    font-style: normal !important;
}

.pmpro_checkout-h3-msg a {
	color:#e30613 !important;
}

.fieldset {
	border:0 !important;
}

.pulsante-chiusura-pop-up-premium {
  position: absolute;
  left: 8px;
  top: 8px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
	z-index:100;
}

#pop_up_premium h4,
#pop_up_premium p,
#pop_up_premium .pulsante-premium,
#pop_up_premium .pulsante-accesso {
	position:relative;
	z-index:10;
}

.pulsante-chiusura-pop-up-premium:hover {
  opacity: 1;
}
.pulsante-chiusura-pop-up-premium:before, .pulsante-chiusura-pop-up-premium:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}
.pulsante-chiusura-pop-up-premium:before {
  transform: rotate(45deg);
}
.pulsante-chiusura-pop-up-premium:after {
  transform: rotate(-45deg);
}

/* CSS diretta */

.elenco-interventi-diretta {
	list-style-type:none;
	margin-left:0;
	margin-bottom:2rem;
	display:block;
	width:100%;
	max-width:40rem;
}

@media all and (min-width:640px) {
	.elenco-interventi-diretta {
		column-count:2;
		column-gap:2rem;
	}
	.elenco-interventi-diretta li {
	-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
   }
}
.titolo-interventi-diretta {
	margin-bottom:.5rem;
}
.elenco-interventi-diretta li {
	display:block;
	width:100%;
}

.elenco-interventi-diretta li:not(:last-child) {
	margin-bottom:.5rem;
}

.elenco-interventi-diretta li strong {
    color: #e30613;
    display: block;
    line-height: 1;
}

.elenco-interventi-diretta li span {
	display:block;
	font-size:.865rem;
}

.link-live-video-diretta {
    display: block;
    position: fixed;
    z-index: 99999999;
}
