.ec-banner-newsletter {
    background-repeat: no-repeat;
    background-size: 60px auto;
    background-position: 10px center;
    display: block;
    border-bottom: 8px solid transparent;
}

.ec-banner-newsletter span {
    display: block;
}

.ec-banner-newsletter .ec-banner-newsletter-wrapper {
    padding: 10px 0 10px 80px;
    text-align: center;
}

.ec-banner-newsletter .ec-banner-newsletter-heading {
    color: #000 !important;
    font-weight: bold;
}

/**
 * EC News
 */

.ec-banner-newsletter-fisco,
.ec-banner-newsletter-fisco:hover,
.ec-banner-newsletter-fisco:active,
.ec-banner-newsletter-fiscale,
.ec-banner-newsletter-fiscale:hover,
.ec-banner-newsletter-fiscale:active {
    background-image: url(../../images/icon-newsletter-fisco.png);
    color: var(--ec-news) !important;
    border-bottom-color: var(--ec-news);
}

/**
 * EC Lavoro
 */

.ec-banner-newsletter-lavoro,
.ec-banner-newsletter-lavoro:hover,
.ec-banner-newsletter-lavoro:active {
    background-image: url(../../images/icon-newsletter-lavoro.png);
    color: var(--ec-lavoro) !important;
    border-bottom-color: var(--ec-lavoro);
}

/**
 * EC Legal
 */

.ec-banner-newsletter-legal,
.ec-banner-newsletter-legal:hover,
.ec-banner-newsletter-legal:active,
.ec-banner-newsletter-legale,
.ec-banner-newsletter-legale:hover,
.ec-banner-newsletter-legale:active {
    background-image: url(../../images/icon-newsletter-legal.png);
    color: var(--ec-legal) !important;
    border-bottom-color: var(--ec-legal);
}