.goog-te-banner-frame.skiptranslate,
.goog-te-gadget-icon,
body > .skiptranslate,
iframe.goog-te-banner-frame,
#goog-gt-tt,
.goog-te-balloon-frame,
.skiptranslate,
.skiptranslate * {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

body {
    top: 0px !important;
}

body.hide-body {
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

body.show-body {
    opacity: 1;
}

.easy-multilang-links {
    list-style: none;
    padding: 0;
    margin: 10px 20px;
}

.easy-multilang-links li {
    display: inline;
    margin-right: 10px;
}

.easy-multilang-links a.active,
.easy-multilang-links a:hover {
    font-weight: bold;
    text-decoration: underline;
}

.easy-lang-dropdown .lang-current,
.easy-lang-dropdown .lang-list a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.easy-lang-dropdown .lang-list {
    display: none;
}

.easy-lang-dropdown.is-open .lang-list {
    display: block;
}

.easy-lang-dropdown .lang-flag {
    display: block;
    width: 20px;
    height: 20px;
    object-fit: cover;
    flex: 0 0 20px;
}
