/* Custom CSS - per-site overrides */

/* Remove bullet points from content lists (theme default is disc) */
#content #inner-content ul {
    list-style-type: none;
}

/* WPBakery video background overlay */
.vc_video-bg {
    background: rgba(0, 0, 0) !important;
    opacity: 0.4;
}

/* WPBakery column padding/z-index reset */
.vc_column-inner {
    padding-top: 0px !important;
    z-index: auto !important;
}

/* Homepage hero widget negative margin */
.widget2 {
    margin-top: -75px !important;
}

/* Social media menu — inline layout */
#SocialMediaMenu ul {
    display: inline-flex !important;
    float: right !important;
}

#SocialMediaMenu li {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* Hide auto-generated page title — content starts directly below the header */
article.page .article-header {
    display: none;
}

/* Fix 1px gap at bottom of nav — language switcher item height */
li.menu-item-language-switcher {
    height: 48px;
}

/* Align flag icons consistently — both current and link flags are now wrapped in spans */
.menu-item-language-switcher > span {
    display: flex;
    align-items: center;
}
