/* SENNA Protect Suite – statikus, teljesen állítható felső információs sáv. */
.senna-site-topbar {
    position: relative;
    z-index: 20;
    display: flex;
    width: 100%;
    min-height: var(--senna-topbar-height, 0px);
    align-items: center;
    justify-content: var(--senna-topbar-justify, center);
    padding: var(--senna-topbar-padding-y, 7px) var(--senna-topbar-padding-x, 16px);
    color: var(--senna-topbar-color, #e0a11b);
    background: var(--senna-topbar-bg, #050505);
    border-bottom: var(--senna-topbar-border-width, 0px) solid var(--senna-topbar-border-color, #050505);
    font-family: var(--senna-topbar-font, "Open Sans", Arial, sans-serif);
    font-size: var(--senna-topbar-size, 13px);
    font-weight: var(--senna-topbar-weight, 750);
    line-height: var(--senna-topbar-line-height, 1.35);
    letter-spacing: var(--senna-topbar-letter-spacing, .01em);
    text-align: var(--senna-topbar-align, center);
    text-transform: var(--senna-topbar-transform, none);
}

.senna-site-topbar span,
.senna-site-topbar a {
    display: inline-block;
    max-width: 100%;
    margin: 0;
    padding: 0;
    color: inherit !important;
    background: transparent !important;
    font: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
    text-align: inherit !important;
    text-decoration: none !important;
    text-transform: inherit !important;
}

.senna-site-topbar a:hover,
.senna-site-topbar a:focus {
    color: inherit !important;
    opacity: .86;
}

@media (max-width: 767px) {
    .senna-site-topbar {
        min-height: var(--senna-topbar-mobile-height, 0px);
        padding-top: var(--senna-topbar-mobile-padding-y, 6px);
        padding-bottom: var(--senna-topbar-mobile-padding-y, 6px);
        font-size: var(--senna-topbar-mobile-size, 12px);
    }
}
