.rivista .rivista-showcase .img-container img {
	width: 100%;
	max-height: 100%;
}

.rivista .rivista-showcase,
.rivista .rivista-showcase .row,
.rivista .rivista-showcase .dettagli-rivista {
	height: 100%;
}

.rivista .rivista-showcase .dettagli-rivista .read-more {
	color: #3d4955;
}

.rivista .rivista-showcase .dettagli-rivista .read-more svg.icon {
	fill: #3d4955
}

.rivista .ricerca-archivi {
	background: transparent url(/css/img/schedario.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-radius: 3px;
}

.rivista .ricerca-archivi .blue-overlay {
	background: rgba(0, 85, 176, 0.875);
	width: 100%;
	height: 100%;
	border-radius: 3px;
}

.rivista a.ricerca-archivi, .rivista a.ricerca-archivi:active {
    text-decoration: none !important;
    display: block;
}

.rivista a.ricerca-archivi:hover  .blue-overlay {
	background: rgb(2 120 239 / 85%);
}

.rivista .blue-overlay .rounded-icon {
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
}

.rivista .blue-overlay .rounded-icon svg,
.rivista .blue-overlay .title svg .st1 {
	fill: #fff;
}

.rivista .blue-overlay .title svg .st0 {
	opacity: 0.2;
	fill: #FFFFFF;
	enable-background: new;
}

.rivista .articolo-evidenza::after {
	margin-top: 0;
}

.rivista .articolo-evidenza .flag-icon {
	position: absolute;
	right: 40px;
}

.rivista .articolo-evidenza .card-body {
	padding-right: 80px;
}

.rivista .articolo-evidenza svg.article-icon {
	fill: #06c;
}

.rivista .h5,
.rivista .link-list-wrapper ul li a span {
	font-weight: 600;
}

.rivista .badge-blue-outline {
    border: 1px solid #dddddd;
    display: inline-block;
    padding: 3px 17px;
    border-radius: 20px;
    font-weight: 700;
    font-size: 1.1em;
    color: #0066cc;
}

.rivista .badge-blue-outline svg {
    fill: #0066cc;
	vertical-align: text-bottom;
}