/**
 * Zhou Google Translate - Language Switcher
 * Clean nav-item trigger + sprite flags + elegant dropdown
 */
/* Hide old theme dropdown + duplicate responsive translator */
.change-language-cont,.prisna-translator-1.prisna-wp-translate-dropdown-container{display:none!important}

/* Kill FontAwesome caret :after from theme — all links in language area */
.change-language .change-language-title a::after,
.change-language .change-language-title a::before,
.change-language:hover .change-language-title a::after,
.change-language:hover .change-language-title a::before{content:none!important;display:none!important}

/* Kill white backgrounds on hover — the dropdown body, sub-container, and trigger */
.prisna-translator .prisna-wp-translate-dropdown-body,
.prisna-translator .prisna-wp-translate-dropdown-body:hover,
.prisna-translator .prisna-wp-translate-dropdown-sub-container,
.prisna-translator .prisna-wp-translate-dropdown-sub-container:hover,
.prisna-wp-translate-dropdown-body,
.prisna-wp-translate-dropdown-body:hover,
.prisna-wp-translate-dropdown-sub-container,
.prisna-wp-translate-dropdown-sub-container:hover{background:transparent!important;background-color:transparent!important;border-color:transparent!important}

/* Header layout */
.web_head .head_right{display:flex!important;align-items:center!important;gap:0!important}
.web_head .change-language{display:flex!important;align-items:center!important;height:60px!important}
.change-language-info{display:flex!important;align-items:center!important;height:100%!important}
.change-language-title{display:flex!important;align-items:center!important;height:100%!important;margin-left:0!important}
/* Kill all transitions on language area to prevent hover shifts */
.change-language,.change-language *,.change-language-title,.change-language-title *{transition:none!important;animation:none!important}

/* ========== TRIGGER — looks like a nav link ========== */
.prisna-translator,.prisna-wp-translate-dropdown-container{
    position:relative!important;
    top:auto!important;right:auto!important;
    width:auto!important;height:100%!important;
    background:transparent!important;
    display:flex!important;align-items:center!important
}
.prisna-translator .prisna-wp-translate-dropdown-sub-container,
.prisna-translator .prisna-wp-translate-dropdown-body,
.prisna-wp-translate-dropdown-sub-container,
.prisna-wp-translate-dropdown-body{
    height:100%!important;display:flex!important;align-items:center!important;
    background:transparent!important;border:none!important
}
.prisna-translator .prisna-wp-translate-dropdown-current-language,
.prisna-wp-translate-dropdown-current-language{
    display:flex!important;align-items:center!important;gap:6px!important;
    padding:0 13px!important;height:100%!important;
    background:transparent!important;border:none!important;
    color:#fff!important;cursor:pointer!important;
    font-family:opensans,Arial,Helvetica,sans-serif!important;
    font-size:14px!important;font-weight:700!important;
    line-height:60px!important;
    white-space:nowrap!important
}
/* No hover effect — stays stable */
.prisna-translator .prisna-wp-translate-dropdown-current-language .prisna-wp-translate-name,
.prisna-translator .prisna-wp-translate-dropdown-current-language span,
.prisna-wp-translate-dropdown-current-language .prisna-wp-translate-name,
.prisna-wp-translate-dropdown-current-language span{
    color:#fff!important;font-weight:700!important;font-size:14px!important;
    overflow:visible!important;padding:0!important;position:static!important;
    display:flex!important;align-items:center!important;gap:7px!important
}

/* Flag in trigger */
.zhou-trigger-flag{display:inline-block!important;width:22px!important;height:16px!important;
    background-image:url(/style/theme/images/all-m.gif)!important;
    background-repeat:no-repeat!important;vertical-align:middle!important;
    flex-shrink:0!important;position:relative!important;top:-1px!important}

/* Dropdown indicator — small CSS caret after language name */
.prisna-wp-translate-dropdown-current-language::after{
    content:''!important;display:inline-block!important;
    width:5px!important;height:5px!important;
    border-right:1.5px solid rgba(255,255,255,.7)!important;
    border-bottom:1.5px solid rgba(255,255,255,.7)!important;
    transform:rotate(45deg)!important;
    margin-left:4px!important;position:relative!important;top:-2px!important;
    transition:transform .25s ease!important
}
.prisna-wp-translate-dropdown-container.open .prisna-wp-translate-dropdown-current-language::after{
    transform:rotate(-135deg)!important;top:2px!important
}

/* ========== DROPDOWN PANEL ========== */
.prisna-wp-translate-dropdown-languages-list-scroll{
    display:block!important;
    position:absolute!important;top:100%!important;right:0!important;
    margin-top:0!important;
    background:#fff!important;
    border-radius:0 0 6px 6px!important;
    box-shadow:0 16px 40px rgba(0,0,0,.15)!important;
    z-index:1001!important;min-width:220px!important;
    max-height:400px!important;overflow-y:auto!important;overflow-x:hidden!important;
    height:auto!important;
    opacity:0!important;visibility:hidden!important;
    transform:translateY(-4px)!important;
    transition:opacity .2s ease,visibility .2s ease,transform .2s ease!important
}
.prisna-wp-translate-dropdown-container.open .prisna-wp-translate-dropdown-languages-list-scroll{
    opacity:1!important;visibility:visible!important;transform:translateY(0)!important
}

/* ========== LIST ITEMS ========== */
.prisna-wp-translate-dropdown-languages-list{height:auto!important;overflow:visible!important;padding:6px 0!important}
.prisna-wp-translate-dropdown-languages-list p{margin:0!important;padding:0!important;line-height:1!important}

.prisna-translator .prisna-wp-translate-dropdown-languages-list a,
.prisna-wp-translate-dropdown-languages-list a{
    display:flex!important;align-items:center!important;gap:10px!important;
    padding:9px 20px!important;
    color:#333!important;
    font-family:opensans,Arial,Helvetica,sans-serif!important;
    font-size:13px!important;text-decoration:none!important;
    white-space:nowrap!important;line-height:1.4!important;
    transition:background .12s ease,color .12s ease!important
}
.prisna-translator .prisna-wp-translate-dropdown-languages-list a:hover,
.prisna-wp-translate-dropdown-languages-list a:hover{background:#f0f7f4!important;color:#2A7050!important}
.prisna-translator .prisna-wp-translate-dropdown-completed a,
.prisna-wp-translate-dropdown-completed a{color:#2A7050!important;font-weight:700!important;background:#f0f7f4!important}

/* Flag in list */
.zhou-list-flag{display:inline-block!important;width:22px!important;height:16px!important;
    background-image:url(/style/theme/images/all-m.gif)!important;
    background-repeat:no-repeat!important;flex-shrink:0!important;position:relative!important;top:1px!important}

/* ========== SCROLLBAR ========== */
.prisna-wp-translate-dropdown-languages-list-scroll::-webkit-scrollbar{width:5px!important}
.prisna-wp-translate-dropdown-languages-list-scroll::-webkit-scrollbar-track{background:transparent!important}
.prisna-wp-translate-dropdown-languages-list-scroll::-webkit-scrollbar-thumb{background:#d0d0d0!important;border-radius:3px!important}
.prisna-wp-translate-dropdown-languages-list-scroll::-webkit-scrollbar-thumb:hover{background:#aaa!important}

/* Hide Prisna widgets */
.prisna-wp-translate-dropdown-languages-list-scroll-bar,
.prisna-wp-translate-dropdown-languages-list-scroll-bar-rail,
.prisna-wp-translate-dropdown-container .country-flag,
.prisna-wp-translate-dropdown-container.language-flag>.country-flag{display:none!important}
.prisna-wp-translate-dropdown-container.language-flag{position:static!important}

/* ========== MOBILE ========== */
@media(max-width:768px){
    .prisna-wp-translate-dropdown-languages-list-scroll{right:-10px!important;min-width:190px!important;max-height:320px!important}
    .prisna-wp-translate-dropdown-languages-list a{padding:8px 16px!important;font-size:12.5px!important}
    .prisna-wp-translate-dropdown-current-language{padding:0 10px!important;font-size:13px!important}
}
