  .wpml-ls-legacy-dropdown {
    width: auto;
    max-width: 100%;
    margin-top: 2px;
    font-size: 14px;
}

.wpml-ls-legacy-dropdown>ul {
    position: relative;
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
    visibility: visible
}

.wpml-ls-legacy-dropdown .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: var(--abc-white);
    border: 0 solid var(--abc-grey-light);
    background-color: transparent;
    padding: 5px 6px;
    line-height: 1;
    transition: all 0s;
}

.wpml-ls-legacy-dropdown a span {
    vertical-align: middle
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    position: relative;
    padding-right: calc(10px + 1.4em)
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    padding-right: 10px;
    padding-left: calc(10px + 1.4em)
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    content: "";
    vertical-align: middle;
    display: inline-block;
    border: .2em solid transparent;
    border-top: .35em solid;
    position: absolute;
    right: 10px;
    top: calc(50% - .175em)
}

.rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: auto;
    left: 10px
}

.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown a:focus,
.wpml-ls-legacy-dropdown a:hover {
    color: var(--abc-black);
    background: var(--abc-white);
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    border-top: 1px solid var(--abc-grey-light);
    padding: 0;
    margin: 0;
    list-style-type: none;
    z-index: 1001;
    background: #fff;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    color: var(--abc-black);
}

.wpml-ls-legacy-dropdown .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    margin: 0
}

.wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left: .5em
}

.rtl .wpml-ls-legacy-dropdown .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: .5em
}

.wpml-ls-legacy-list-horizontal {
    border: 0 solid transparent;
    padding: 1px;
    clear: both
}

.wpml-ls-legacy-list-horizontal>ul {
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block
}

.wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    color: var(--abc-white);
    font-weight: 300;
}

.wpml-ls-legacy-list-horizontal a:hover {
    color: rgba(255, 255, 255, 0.5);
}

.wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle
}

.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket {
    vertical-align: unset
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: inline;
    vertical-align: middle
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
    margin-left: .4em
}

.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
    margin-left: 0;
    margin-right: .4em
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 30px
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul {
    text-align: center
}

.wpml-ls-mobile2>.wpml-ls-legacy-list-horizontal a {
    padding: 0 10px;
    text-transform: uppercase;
    line-height: 48px;
    height: 48px;
}

.wpml-ls-mobile2 a.wpml-ls-item-toggle:after {
    right: 13px !important;
    border: 3px solid transparent !important;
    border-top: 5px solid !important;
}

.wpml-ls-mobile2>.wpml-ls-legacy-list-horizontal a {
    margin: 0 !important;
}

.wpml-ls-mobile2 .wpml-ls-legacy-list-horizontal {
    border: 0;
    padding: 0;
}

.wpml-ls-footer .wpml-ls-current-language a {
    color: var(--abc-grey-dark);
}

.wpml-ls-footer a {
    color: var(--abc-body-color);
}

.wpml-ls-footer a:hover {
    color: var(--abc-grey-dark);
}

@media (min-width: 1400px) {
    .wpml-ls-legacy-list-horizontal a {
        font-size: inherit;
    }
    .wpml-ls-legacy-dropdown {
        width: auto;
        max-width: 100%;
        margin-top: 2px;
        font-size: 1rem;
    }
}
