.w-info-topbar { position: relative; z-index: 1001; width: 100%; text-align: center; }
.w-info-topbar-text { margin: 0; padding: 10px 15px; color: inherit; font-size: inherit; font-weight: 600; line-height: 1.35; }
@media (min-width: 960px) {
    .w-info-topbar ~ .site-header:not(.headroom--not-top) { top: var(--info-topbar-height, 40px); }
}
@media (min-width: 960px) and (max-width: 999px) {
    body.res > .w-info-topbar ~ .megamenu-wrapper { top: calc(130px + var(--info-topbar-height, 40px)) !important; }
}
@media (max-width: 760px) {
    .w-info-topbar-text { padding: 8px 10px; }
}
