/* Vila Suzana — language switch for all public pages. */
body .vs-nav > .vs-logo{order:1}
body .vs-nav > .vs-links{order:2;margin-left:auto}
body .vs-nav > .vs-lang-switch{order:3;display:flex;align-items:center;gap:3px;flex:none;padding:3px;border:1px solid #e5e0d6;border-radius:6px;background:#faf8f3}
body .vs-nav > .vs-menu-button{order:4}
body .vs-lang-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:29px;padding:4px 5px;border-radius:4px;color:#365146!important;font:700 11px/1 Arial,sans-serif;text-decoration:none;letter-spacing:0}
body .vs-lang-switch a:hover,body .vs-lang-switch a:focus-visible{background:#e8dfd0;color:#203a34!important}
body .vs-lang-switch a.is-current{background:#243a32;color:#fff!important}
@media(max-width:1020px){
  body .vs-nav > .vs-lang-switch{order:2;margin-left:auto}
  body .vs-nav > .vs-menu-button{order:3}
  body .vs-nav > .vs-links{order:4;margin-left:0}
}
@media(max-width:440px){
  body .vs-nav{gap:6px!important;padding-left:10px!important;padding-right:10px!important}
  body .vs-nav > .vs-lang-switch{gap:1px;padding:2px}
  body .vs-lang-switch a{min-width:23px;min-height:27px;font-size:10px;padding:3px}
  body .vs-logo-mark{width:43px!important;height:auto!important}
  body .vs-logo-wordmark{font-size:12px!important;letter-spacing:.07em!important}
  body .vs-logo-wordmark small{font-size:8px!important}
  body .vs-menu-button{min-width:39px;min-height:39px}
}


/* Zastavice ispod oznaka jezika; putanje su relativne na ovaj CSS fajl. */
body .vs-lang-switch a{flex-direction:column;gap:4px}
body .vs-lang-switch a::after{content:"";display:block;width:20px;height:14px;flex:none;background-position:center;background-repeat:no-repeat;background-size:contain}
body .vs-lang-switch a[hreflang="sr"]::after{background-image:url("flags/rs.png")}
body .vs-lang-switch a[hreflang="en"]::after{background-image:url("flags/gb.png")}
body .vs-lang-switch a[hreflang="ru"]::after{background-image:url("flags/ru.png")}
@media(max-width:440px){
  body .vs-lang-switch a{gap:3px}
  body .vs-lang-switch a::after{width:18px;height:13px}
}
