/*
 Theme Name:   Bootscore Child
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/

/*
Izbirnik jezika (WPML) v zgornji vrstici — navaden CSS, se ne prevaja iz SCSS.
Oznaka je v functions.php (details.jezik-izbirnik), zapiranje v assets/js/custom.js.
Dodano 30. 10. 2026: blok v _bootscore-custom.scss se je 26. 10. izgubil, zato je tu.
*/
.top-bar-mstyling .jezik-izbirnik {
  position: relative;
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #8F939D;
}
.top-bar-mstyling .jezik-izbirnik summary {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 0 4px;
  list-style: none;
  cursor: pointer;
  border-radius: 6px;
  transition: color 150ms ease-out;
}
.top-bar-mstyling .jezik-izbirnik summary::-webkit-details-marker { display: none; }
.top-bar-mstyling .jezik-izbirnik summary:hover { color: #1A79FF; }
.top-bar-mstyling .jezik-izbirnik summary:focus-visible { outline: 2px solid #1A79FF; outline-offset: 2px; }
.top-bar-mstyling .jezik-izbirnik[open] .jezik-izbirnik__puscica { transform: rotate(180deg); }
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__seznam {
  position: absolute;
  top: calc(100% + 6px);
  right: 16px;
  z-index: 1040;
  min-width: 200px;
  margin: 0;
  padding: 6px;
  list-style: none;
  background-color: #262626;
  border: 1px solid #8F939D;
  border-radius: 6px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, .45);
}
/* Mobilni skrijejo span-e v zgornji vrstici; tu morajo ostati vidni. */
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__seznam a {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding: 0 12px;
  border-radius: 4px;
  font-weight: 400;
}
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__seznam a span { display: inline; }
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__seznam a:hover { background-color: rgba(255, 255, 255, .08); color: white; }
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__seznam a:focus-visible { outline: 2px solid #1A79FF; outline-offset: -2px; }
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__seznam a[aria-current] { font-weight: 700; }
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__seznam a svg { margin-left: auto; color: #1A79FF; }
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__ime { flex: 1; }
.top-bar-mstyling .jezik-izbirnik .jezik-izbirnik__oznaka { color: #B8BBC2; font-size: 12px; }
