#announcement-bar {
    box-sizing: border-box;
}

#announcement-bar .ab-announcement-text {
    color: inherit;
}

#announcement-bar .ab-announcement-text > :first-child {
    margin-top: 0;
}

#announcement-bar .ab-announcement-text > :last-child {
    margin-bottom: 0;
}

#announcement-bar .ab-announcement-text a,
#announcement-bar .ab-announcement-text a:visited,
#announcement-bar .ab-announcement-text a:hover,
#announcement-bar .ab-announcement-text a:focus,
#announcement-bar .ab-announcement-text a:active,
#announcement-bar .ab-announcement-text * {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    font-style: inherit;
    font-family: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
}

body.ab-has-fixed-top-bar {
    margin-top: var(--ab-offset-top, 0px);
}

body.ab-has-fixed-bottom-bar {
    margin-bottom: var(--ab-offset-bottom, 0px);
}

@media (max-width: 767px) {
    #announcement-bar {
        padding-bottom: 16px !important;
    }
}
