@-webkit-keyframes blinker{
	0% { opacity: 0.25; }
	25% { opacity: 1.0; }
	75% { opacity: 1.0; }
	100% { opacity: 0.25; }
}
*{
	transition-duration:0.75s;
}
.ultimora > p:first-child:before {
    border-radius: 100px;
    background: #E3000F;
    -webkit-animation-name: blinker;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
    -webkit-animation-duration: 1.7s;
}
.container-apertura .titolo,
.sottotitolo,
a .titolo,
article .categoria{
	color:#333;
}
.titolo-correlati-anteprima:hover,
.container-apertura .titolo:hover,
a .titolo:hover strong,
a .titolo:hover{
	color:#000;
}
#colophon .logo{
	background:#ccc;
}
#colophon .logo a{
	border-radius: 20px;
	background: #ccc;
}
.dark-zone{
	background:#252525;
}
.social a svg{
	background:#666666;
}
.social a:hover svg{
	background:#E3000F;
}
#site_header_nav .social a svg{
	background:#FFFFFF;
}
#masthead .link .social a svg{
	fill:#FFF;
}
.dark-zone .social a svg{
	fill:#252525;
}
.link-button a{
	border-radius:30px;
	color:#666;
}
.link-button a:not(.profilo, .search):hover{
	color:#FFF;
	background:#E3000F;
	border: solid 1px #E3000F;
}
.link-button a.profilo:hover svg * {
    fill: #454545 !important;
}
#main-nav ul li a:hover{
	color: #780910;
}
.desktop-menu .hamburger_menu span{
	background:#780910;
	position:static;
}
#page #hamburger_menu_wrap:hover{
	color:#FFF;
}
#hamburger_menu_wrap:hover span{	
	background:#FFF;
}
.info-condivisione .condivisione.open{}
.info-condivisione .condivisione{
	cursor:pointer;
}
.info-condivisione .condivisione div a svg *{
	fill:#666;
}
.info-condivisione .condivisione div a:hover svg *{
	fill:#000;
}
.occhiello,
.contenuto h2, .contenuto h3,
.correlati-contenuto li a:hover,
.correlati-contenuto p,
#masthead #container-menu-evidenza ul li:first-child:before{
	color:#E3000F;
}
.correlati-contenuto li a,
#masthead #container-menu-evidenza ul li a{
	color:#000;
}
#masthead #container-menu-evidenza ul li a:hover{
	color:#E3000F;
}
#container-menu-evidenza ul li:first-child:before,
.dark-zone #container-menu-evidenza ul li a{
	color:#E4E4E4;
}
.dark-zone div:last-child p{
	color:#666;
}
#site-navigation a img{
	width: 200px;
    background: #FFF;
    padding: 0 40px;
    height: calc(100% - 6px);
    margin: 3px 0;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}
div.autore p{
	background:#E4E4E4;
}
div.autore img{
	border-radius:100px;
}
.titolo-cat{
	color:#454545;
}
.navigation.pagination .nav-links .prev,
.navigation.pagination .nav-links .next,
.navigation.pagination .nav-links *:hover,
.navigation.pagination span.page-numbers.current{
    background: #E5E4E4;
    color: #000;
}
.navigation.pagination .nav-links * {
    border-radius: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 14px;
    font-weight: 600;
}
.ultimora,
.sezione-rosa,
.background-rosa{
	background:#FFF3EF;
}
.sezione-rosa div{
	border-color:#FBD0CE !important;
}
/* 404 */
body.error404{
	text-align:center;
	color:#333;
}
body.error404 .site-content a{
	background: #E3000F;
    border-radius: 5px;
    padding: 0 20px;
    line-height: 42px;
    display: block;
    margin: 50px auto;
    width: max-content;
    color: #FFF;
    font-weight: bold;
}
.ultima-edizione{
	background:#F4F4F4;
}
@media only screen and (min-width: 768px){
	.correlati-contenuto li a{
		position:relative;
		padding-left: 10px;
	}
	.correlati-contenuto li a:before,
	.correlati-contenuto li a:after{
		content: " ";
		display: inline-block;
		float: left;
		border: solid 1px #E3000F;
		width: 8px;
		transition-duration: 0.35s;
		position: absolute;
		z-index: 1;
		left: 0;
	}
	.correlati-contenuto li a:before {
		transform: rotate(36deg);
		top:6px;
	}
	.correlati-contenuto li a:after{
		transform: rotate(-36deg);
		top:11px;
	}
}
@media only screen and (min-width: 1024px){
	/*HOMEPAGE - APERTURA EXTRA*/
	.extra-apertura article .overlay{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0+40,0.5+60,0.85+85,0.95+95 */
		background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.65) 60%, rgba(0,0,0,0.88) 85%, rgba(0,0,0,0.95) 95%, rgba(0,0,0,0.95) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.65) 60%,rgba(0,0,0,0.88) 85%,rgba(0,0,0,0.95) 95%,rgba(0,0,0,0.95) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0.75) 60%,rgba(0,0,0,0.90) 85%,rgba(0,0,0,0.95) 95%,rgba(0,0,0,0.95) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2000000',GradientType=0 ); /* IE6-9 */
	}
}
/*PREMIUM*/
.premium{
    background: /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+28&amp;0+0,1+27 */background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 27%, rgba(255,255,255,1) 28%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 28%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 28%); /* W3C, IE10+, FF16+, Chrome26+, Opera10+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 28%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 27%,rgba(255,255,255,1) 27%); /* W3C, IE10+, FF16+, Chrome26+, Opera11+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.premium .piano-evidenza{
    background: #FFF;
    border-radius: 10px;
    text-align: center;
}
.premium .piano-evidenza a{
	background: #E3000F;
    color: #FFF;
    border-radius: 4px;
}
.premium .piani a{
	background: #707070;
    color: #FFF  !important;
    border-radius: 4px;
}
.premium .piani a:hover{
	background: #E3000F;
    color: #FFF;
}
.premium .login{
	display: block;
    margin: 20px auto !important;
    width: max-content;
}
.premium .login a{
	background: #E3000F;
    color: #FFF;
    border-radius: 4px;
}
