/*
Theme Name: zdsss
Author: GV
Text Domain: zdsss
*/

/* merriweather-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-300.woff2') format('woff2');
}

/* merriweather-300italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-300italic.woff2') format('woff2');
}

/* merriweather-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-regular.woff2') format('woff2');
}

/* merriweather-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-italic.woff2') format('woff2');
}

/* merriweather-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-700.woff2') format('woff2');
}

/* merriweather-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-700italic.woff2') format('woff2');
}

/* merriweather-900 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-900.woff2') format('woff2');
}

/* merriweather-900italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: url('assets/webfonts/merriweather-v30-latin_latin-ext-900italic.woff2') format('woff2');
}

/* merriweather-sans-300 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 300;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-300.woff2') format('woff2');
}

/* merriweather-sans-300italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 300;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-300italic.woff2') format('woff2');
}

/* merriweather-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-regular.woff2') format('woff2');
}

/* merriweather-sans-italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 400;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-italic.woff2') format('woff2');
}

/* merriweather-sans-500 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 500;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-500.woff2') format('woff2');
}

/* merriweather-sans-500italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 500;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-500italic.woff2') format('woff2');
}

/* merriweather-sans-600 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-600.woff2') format('woff2');
}

/* merriweather-sans-600italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 600;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-600italic.woff2') format('woff2');
}

/* merriweather-sans-700 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-700.woff2') format('woff2');
}

/* merriweather-sans-700italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 700;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-700italic.woff2') format('woff2');
}

/* merriweather-sans-800 - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 800;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-800.woff2') format('woff2');
}

/* merriweather-sans-800italic - latin_latin-ext */
@font-face {
  font-display: swap;
  font-family: 'Merriweather Sans';
  font-style: italic;
  font-weight: 800;
  src: url('assets/webfonts/merriweather-sans-v26-latin_latin-ext-800italic.woff2') format('woff2');
}



/*
 * ---------- Dark Mode ------------------------------------------------------
 */
html.dark body,
html.dark header,
html.dark .navbar,
html.dark main,  
html.dark footer,
html.dark main .bg-light, 
html.dark .bdc, 
html.dark .seznam-povzetkov li,
html.dark .alert, 
html.dark .card,
html.dark #iskalnik,
html.dark .dropdown-menu,
html.dark .table {
  color: #ffffff !important;
  background-color: #000000 !important;
}

html.dark .gmeni {
  background-color: var(--bs-dark) !important;
  border-top: 1px  var(--bs-light) solid;
  border-bottom: 1px  var(--bs-light) solid;
}


html.dark .bdc {
	border-bottom-color: #ffffff !important;
}

html.dark a{color:#ffffff;}
html.dark a:focus, html.dark a:focus-visible{
    outline:3px solid transparent;
    color:#000000;
    background-color:var(--bs-yellow);
    box-shadow:0 -2px var(--bs-yellow),0 4px #ffffff;
    text-decoration:none;
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone
}

html.dark .divider {
	border-color: #ffffff !important;
}

html.dark .table {
  border-color: #ffffff !important;
}


html.dark a.nav-link:focus {
	box-shadow: none;
}
html.dark .navbar .nav-link {color: var(--bs-white);}
html.dark .navbar .nav-link:hover {
	color: var(--bs-white) !important;
	background-color: #000;
	text-decoration: underline;
	text-underline-offset: 0.2rem;
}
html.dark .navbar .nav-link:focus {
	color: #000 !important;
	background-color: var(--bs-yellow);
	text-decoration: underline;
	text-underline-offset: 0.2rem;
}
html.dark .navbar .active {
	color: var(--bs-white) !important;
	background-color: #000;
}

html.dark .navbar-link {
	text-underline-offset: 0.2rem;
}

html.dark .navbar .dropdown-item {
	color: #ffffff;
	outline: none;
	box-shadow: none;
}
html.dark .navbar .dropdown-item:hover,
html.dark .navbar .dropdown-item.active:hover {
	color: #ffffff !important;
	background-color: #333333;
	outline: 2px dotted var(--bs-white);
	font-weight: bold;
}
html.dark .navbar .dropdown-item:focus, 
html.dark .navbar .dropdown-item:active,
html.dark .navbar .dropdown-item.active {
	background-color: #333333;
	outline: 2px solid var(--bs-white);
	font-weight: bold;
	color:  #ffffff !important;
}

@media only screen and (min-width: 1200px) {
  html.dark .navbar .navbar-nav .nav-item:not(:last-child) .nav-link {
    border-right: 1px solid #eaeaea;
  }
}

html.dark .dropdown-item.disabled,
html.dark .dropdown-item:disabled{
	color:#ffffff;
	pointer-events:none;
	background-color:rgba(0,0,0,0);
}

html.dark .uporabne-povezave svg {
  display: block;
  fill: currentColor;
  transition: transform .2s;
}
html.dark .uporabne-povezave a,
html.dark .uporabne-povezave a:hover {
	display: block;
	text-transform: uppercase;
	color:#ffffff;
	background: none;
	box-shadow: none;
}
html.dark .uporabne-povezave a:hover svg,
html.dark .uporabne-povezave a:focus svg {
	transform: scale(1.2);
}
html.dark .uporabne-povezave a:focus,
html.dark .uporabne-povezave a:active {
	font-weight: bold;
	outline-style: solid;
	outline-color: var(--bs-light);
	outline-width: 2px;
	outline-offset: 10px;
}


html.dark #iskalnik,
html.dark #zgornjimeni {
  border-bottom: 1px #ffffff solid !important;
}

html.dark dt, html.dark dd {
  color: #ffffff !important;
}
/****/
html.dark .list-group-item {
  color: #ffffff !important;
  background-color: #000000 !important;
  border-color: #666666 !important;
}

html.dark .btn-link-inline,
html.dark .text-dark,
html.dark .card .card-body, html.dark .card .card-footer, html.dark .card-text,
html.dark .figure-caption,
html.dark h1, 
html.dark h2, 
html.dark h3, 
html.dark h4, 
html.dark h5 {
	color: #ffffff !important;
}

html.dark main a:focus img, 
html.dark main a:hover img  {
	outline-color: #ffffff;
}

html.dark .card {
  box-shadow: none;
  border: 1px var(--bs-light) solid;
}

html.dark .card-hover:hover .card-body {
  background-color: #333333 !important;
  box-shadow: 0 0 0 3px var(--bs-yellow);
}

html.dark .card-body:focus-within {
  box-shadow: none;
  background-color: #333333;
  outline: 5px solid var(--bs-yellow);
}

html.dark .card-title a {
  color: #ffffff;
  text-decoration:none;
  &:hover,
  &:focus {
    color: #ffffff;
	background: none;
	box-shadow: none;
  }
}

html.dark .btn {
	box-shadow: none;
	border-color: #ffffff; 
}
html.dark .btn:focus, 
html.dark .btn:active {
	box-shadow: none;
    outline:3px solid var(--bs-yellow);
	outline-offset: 3px;
}

html.dark .btn-primary {

}

html.dark .btn-link-inline {
  display: inline;
  padding: 0 !important;
  border: 0 !important;
  vertical-align: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  text-decoration: underline;
  border-radius: 0 !important;
  box-shadow: none;
}
html.dark .btn-link-inline:hover {
	text-decoration-color: inherit;
	-webkit-text-decoration-color: inherit;
	-moz-text-decoration-color: inherit;
    text-decoration-thickness:max(3px, .1875rem, .12em);
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none;
}

html.dark .zgornjimeni .btn {
	outline: none;
	box-shadow: none;
	color: #ffffff;
	text-decoration: none;
}
html.dark .zgornjimeni .btn:hover {
	background-color: var(--bs-yellow);
	color: #000 !important;
}
html.dark .zgornjimeni .btn:focus {
	background-color: var(--bs-yellow);
	color: #000 !important;
	margin: 0px !important;
}

html.dark .social a i {
	margin:0;
}
html.dark .social a {
	padding: 2px;
	display: block;
	transition: transform .2s;
}
html.dark .social a:hover{
	outline: 2px dotted #ffffff;
	transform: scale(1.1);
	box-shadow: none;
}
html.dark .social a:focus, .social a:active{
	outline: 2px solid #ffffff;
	transform: scale(1.1);
	box-shadow: none;
}


html.dark .seznam-povzetkov a:focus * {
	color: #000000 !important;
}
html.dark .alert {
	border: 1px solid #ffffff !important;
}
html.dark .alert h2, html.dark .alert h3, html.dark .alert .h2, html.dark .alert .h3{
	color: #ffffff !important;
}

html.dark .list-checked .list-checked-item {
  color: #ffffff !important;
}

html.dark .list-checked .list-checked-item::before {
  background-image: url("data:image/svg+xml,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.3035 4.76425C13.5718 4.44865 14.0451 4.41027 14.3607 4.67853C14.6763 4.9468 14.7147 5.42012 14.4464 5.73572L8.07144 13.2357C7.79896 13.5563 7.31616 13.5901 7.00171 13.3105L3.62671 10.3105C3.31713 10.0354 3.28924 9.5613 3.56443 9.25172C3.83962 8.94213 4.31367 8.91424 4.62326 9.18943L7.42515 11.68L13.3035 4.76425Z' fill='%23f7faff'/%3e%3c/svg%3e");
}

html.dark .form-text {
  color: #ffffff;
}
html.dark .form-control {
  color: #ffffff;
  background-color: #000000;
  border: 1px solid #ffffff;
}
html.dark .form-control:focus {
  box-shadow: 0 0 0 3px $yellow;
}
html.dark .form-control:disabled, html.dark .form-control[readonly] {
  background-color: #222;
}

html.dark .form-control::-moz-placeholder{color:#ffffff;}
html.dark .form-control::placeholder{color:#ffffff;}

html.dark .form-select {
  color: #ffffff;
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cfcfcf' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  border: 1px solid #ffffff;
}
html.dark .form-select:focus {
  box-shadow: 0 0 0 3px $yellow;
}
html.dark .form-select[multiple], html.dark .form-select[size]:not([size="1"]) {
  background-image: none;
}

html.dark .form-select:disabled {
  background-color: #3b3b3b;
}
html.dark form .btn:focus {
	box-shadow: 0 0 0 3px $yellow;
}

html.dark .page-link {
  color: #5f7b99;
  background-color: #3b3b3b;
  border: 1px solid #515151;
}

html.dark .page-link:hover {
  color: #4b6b8c;
  background-color: #515151;
  border-color: #515151;
}

html.dark .page-link:focus {
  color: #000000;
  background-color: $yellow;
  outline: 0;
  box-shadow: 0 0 0 3px $yellow;
}

html.dark .page-item.active .page-link {
  color: #ffffff;
  background-color: #375a7f;
  border-color: #375a7f;
}

html.dark .page-item.disabled .page-link {
  color: #5a5a5a;
  background-color: #222;
  border-color: #515151;
}