.smart-translate-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.smart-translate-switcher__item{display:inline-flex;align-items:center;gap:7px;text-decoration:none;line-height:1.2}.smart-translate-switcher__item.is-active{font-weight:700}.smart-translate-switcher__flag{font-size:1.2em;line-height:1}.smart-translate-switcher--dropdown select{max-width:100%;min-height:38px;padding:6px 30px 6px 10px}.smart-translate-switcher--text .smart-translate-switcher__item:not(:last-child)::after{content:"/";margin-left:8px;opacity:.45}.smart-translate-switcher--codes{gap:0}.smart-translate-switcher--codes .smart-translate-switcher__item{gap:0;font-weight:600;text-transform:uppercase;padding-bottom:3px}.smart-translate-switcher--codes .smart-translate-switcher__item:not(:last-child)::after{content:"|";margin:0 8px;opacity:.5;font-weight:400}.smart-translate-switcher--codes .smart-translate-switcher__item.is-active{border-bottom:2px solid currentColor}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Elementor widget ------------------------------------------------------- */
.smart-translate-elementor-switcher{
    box-sizing:border-box;
    display:flex;
    width:100%;
}
.smart-translate-elementor-switcher__list{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    width:100%;
}
.smart-translate-elementor-switcher__list--inline{
    flex-direction:row;
}
.smart-translate-elementor-switcher__list--stacked{
    flex-direction:column;
    flex-wrap:nowrap;
}
.smart-translate-elementor-switcher__item{
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
    max-width:100%;
    text-decoration:none;
    line-height:1.2;
    transition-property:color,background-color,border-color,box-shadow,transform;
    transition-timing-function:ease;
}
.smart-translate-elementor-switcher__item:hover,
.smart-translate-elementor-switcher__item:focus,
.smart-translate-elementor-switcher__item:focus-visible{
    text-decoration:none;
}
.smart-translate-elementor-switcher__item:focus-visible{
    outline:2px solid currentColor;
    outline-offset:2px;
}
.smart-translate-elementor-switcher__label{
    display:inline-block;
    min-width:0;
}
.smart-translate-elementor-switcher__flag{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
}
.smart-translate-elementor-switcher__separator{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:1;
    pointer-events:none;
}
.smart-translate-elementor-switcher__item.is-active::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    width:100%;
    background-color:currentColor;
    pointer-events:none;
}
.smart-translate-elementor-switcher__list--indicator-underline .smart-translate-elementor-switcher__item.is-active::after{
    bottom:0;
}
.smart-translate-elementor-switcher__list--indicator-overline .smart-translate-elementor-switcher__item.is-active::after{
    top:0;
}
.smart-translate-elementor-switcher__list--indicator-none .smart-translate-elementor-switcher__item.is-active::after{
    display:none;
}
.smart-translate-elementor-switcher--dropdown{
    align-items:center;
}
.smart-translate-elementor-switcher__select{
    box-sizing:border-box;
    max-width:100%;
    min-height:38px;
    cursor:pointer;
    outline:none;
}
.smart-translate-elementor-switcher__select:focus-visible{
    outline:2px solid currentColor;
    outline-offset:2px;
}
.smart-translate-elementor-notice{
    padding:12px 14px;
    border:1px dashed #c3c4c7;
    background:#fff;
    color:#646970;
    font-size:13px;
}
