/* Wimmer Community V6.50.2 - Sprog Pro stabiliseret */
.wc-lang-badge{display:none!important;}

.wc-top-lang{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:4px 8px;
  border:1px solid rgba(36,224,170,.22);
  border-radius:999px;
  background:rgba(2,14,22,.72);
  box-shadow:0 10px 26px rgba(0,0,0,.18);
}
.wc-top-lang span{
  font-size:12px;
  font-weight:1000;
  color:#8cf7d0;
  letter-spacing:.02em;
}
.wc-top-lang select{
  min-height:31px;
  border:0;
  outline:0;
  border-radius:999px;
  background:rgba(15,23,42,.96);
  color:#eafff8;
  font-weight:900;
  padding:5px 30px 5px 10px;
  cursor:pointer;
}
.wc-top-lang select:focus{box-shadow:0 0 0 2px rgba(36,224,170,.24);}

.wc-lang-info{
  margin-top:14px;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(36,224,170,.18);
  background:rgba(36,224,170,.07);
  display:grid;
  gap:4px;
  color:#cffff1;
}
.wc-lang-info span{color:#b9d7d2}
.wc-lang-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(130px,1fr));
  gap:10px;
  margin-top:14px;
}
.wc-lang-tile{
  border:1px solid rgba(148,163,184,.2);
  background:rgba(15,23,42,.64);
  color:#eafff8;
  border-radius:15px;
  padding:11px 12px;
  font-weight:900;
  text-decoration:none;
}
.wc-lang-tile.active{
  border-color:rgba(36,224,170,.55);
  background:rgba(36,224,170,.12);
  color:#bfffe8;
}

.wc-file-pro-input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:.001!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
.wc-file-pro-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  max-width:100%;
  margin-left:8px;
  vertical-align:middle;
  cursor:pointer;
}
.wc-file-pro-button{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 11px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(36,224,170,.24),rgba(34,211,238,.12));
  border:1px solid rgba(36,224,170,.32);
  color:#eafff8;
  font-size:12px;
  font-weight:1000;
}
.wc-file-pro-name{
  min-width:90px;
  max-width:180px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#9fb7b3;
  font-size:12px;
  font-weight:800;
}

@media(max-width:780px){
  .wc-top-lang{padding:3px 6px;}
  .wc-top-lang span{display:none;}
  .wc-top-lang select{max-width:112px;font-size:12px;min-height:30px;padding-left:8px;}
  .wc-file-pro-badge{display:flex;margin:7px 0 0 0;}
  .wc-file-pro-name{max-width:130px;}
}

.wc-language-native,[data-no-translate]{unicode-bidi:isolate;}
