/* BaltiCo v0.17.2 – TranslatePress uses only the unobtrusive floating selector. */
.site-language{display:none!important}

/* TranslatePress floating language switcher: compact, calm, bottom-right. */
#trp-floater-ls,
.trp-floater-ls-names,
.trp-floater-ls-flags{
    right:18px!important;
    left:auto!important;
    bottom:18px!important;
    border:1px solid rgba(23,111,193,.18)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.96)!important;
    box-shadow:0 10px 30px rgba(6,24,38,.12)!important;
    overflow:hidden!important;
    min-width:0!important;
    max-width:190px!important;
    font-family:"Space Grotesk",sans-serif!important;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    transition:box-shadow .42s cubic-bezier(.22,.68,.2,1),border-color .42s cubic-bezier(.22,.68,.2,1),transform .42s cubic-bezier(.22,.68,.2,1)!important;
}
#trp-floater-ls:hover,
#trp-floater-ls:focus-within{
    border-color:rgba(23,111,193,.34)!important;
    box-shadow:0 14px 36px rgba(6,24,38,.16)!important;
    transform:translateY(-1px);
}
#trp-floater-ls a,
#trp-floater-ls .trp-floater-ls-disabled-language,
#trp-floater-ls .trp-floater-ls-enabled-language{
    font-family:"Space Grotesk",sans-serif!important;
    font-size:13px!important;
    font-weight:600!important;
    line-height:1.2!important;
    color:#061826!important;
    text-decoration:none!important;
    background:#fff!important;
}
#trp-floater-ls .trp-floater-ls-disabled-language,
#trp-floater-ls .trp-floater-ls-enabled-language a,
#trp-floater-ls a{
    padding:10px 13px!important;
}
#trp-floater-ls img,
.trp-language-switcher img{
    width:17px!important;
    height:auto!important;
    margin-right:7px!important;
    border-radius:2px!important;
}
#trp-floater-ls .trp-language-wrap{
    padding:0!important;
    margin:0!important;
}
#trp-floater-ls a:hover,
#trp-floater-ls a:focus-visible{
    color:#176fc1!important;
    background:#f7fbff!important;
}

@media(max-width:767px){
    #trp-floater-ls,
    .trp-floater-ls-names,
    .trp-floater-ls-flags{
        right:12px!important;
        bottom:12px!important;
        border-radius:12px!important;
        max-width:160px!important;
    }
    #trp-floater-ls a,
    #trp-floater-ls .trp-floater-ls-disabled-language,
    #trp-floater-ls .trp-floater-ls-enabled-language a{
        padding:9px 11px!important;
        font-size:12px!important;
    }
}
