/*
Portalnews 1.8.0 - Widgets
*/

.widget > h3,
.widget-title,
.sidebar .widget > h3,
.content-left .widget > h3,
.content-right .widget > h3 {
    position: relative !important;
    margin: 0 0 14px !important;
    padding: 0 0 8px !important;
    color: var(--pn-primary, #03A250) !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    letter-spacing: .35px !important;
    border-bottom: 2px solid var(--pn-primary, #03A250) !important;
}

.widget > h3::after,
.widget-title::after,
.sidebar .widget > h3::after,
.content-left .widget > h3::after,
.content-right .widget > h3::after {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    bottom: -2px !important;
    width: 46px !important;
    height: 2px !important;
    background: var(--pn-secondary, #027a3d) !important;
}

.latest-news-widget .latest-news-link,
.latest-news-widget .latest-news-link:visited,
.latest-news-widget .latest-news-link:hover,
.latest-news-widget .latest-news-title,
.latest-news-widget .latest-news-title:hover {
    text-decoration: none !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
}

.latest-news-widget .latest-news-item {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 10px !important;
    border-radius: 8px !important;
    background: var(--pn-surface, #ffffff) !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.08) !important;
    transition: transform .25s ease, box-shadow .25s ease !important;
}

.latest-news-widget .latest-news-item:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 7px 18px rgba(0,0,0,0.14) !important;
}
