	/* -webkit-transition: margin 0.3s ease-in-out 0s; */
    /* -ms-transition: margin 0.3s ease-in-out 0s; */
    /* -o-transition: margin 0.3s ease-in-out 0s; */
    /* transition: margin 0.3s ease-in-out 0s; */

/*
Libre Bodoni
Rubik
*/

/* Če je uporabnik prijavljen in se Superfish JS ne naloži pravilno */
body.user-logged-in .sf-menu ul {
  display: none !important;
}

/* Omogočimo vsaj osnovni CSS hover, če se JS sesuje */
body.user-logged-in .sf-menu li:hover > ul,
body.user-logged-in .sf-menu li.sfHover > ul {
  display: block !important;
  visibility: visible !important;
}

html {
    line-height: 1.4em;
}

:root {
	--bela: #FCFBFA;
	--pisava: #3A2D1F;
	--ozadje: #FDF6ED;
	--ozadje08: rgba(247, 232, 203, 0.8);
	--slikaover: rgba(253, 185, 19, 0.4);
	--slikaover0: rgba(253, 185, 19, 0);
	--modrasvetla: #A1DAF8;
	--modratemna: #61809E;
	--modratemnahover: #4f6c88;
	--svetlorjava: #DDD0BF;
	--rjava: #6B5638;
	--temnorjava: #3A2D1F;
	--sirinaglava: 1128px; 
	--sirinavsebina: 1280px; 
	--sirinapodstran: 972px; 
	--sirinabesedilo: 776px; 
	--zelenahover: rgba(187, 225, 144, 0.5);
	--modrahover: rgba(208, 227, 251, 0.5);
	--rumenahover: rgba(255, 235, 153, 0.5);
	--rdecahover: rgba(255, 206, 180, 0.5);
	--zelena: rgba(187, 225, 144, 1);
	--modraaktivnost: #A1C7F8;
	--rumena: #FDB913;
	--svetlorumena: #FDE8BB;
	--oranzna: #FF9569;
	--n1: #FDC745;
	--60: 60px;
	--48: 48px;
	--18: 18px;
	--42: 42px;
	--40: 40px;
	--33: 33px;
	--32: 32px;
	--25: 25px;
	--23: 23px;
	--22: 22px;
	--20: 20px;
	--16: 16px;
	--14: 14px;
	--70lh: 70px;
	--64lh: 64px;
	--56lh: 56px;
	--50lh: 50px;
	--42lh: 42px;
	--40lh: 40px;
	--36lh: 36px;
	--33lh: 33px;
	--30lh: 30px;
	--24lh: 24px;
	--18lh: 18px;
	--pl: 52px;
	--pd: 52px;
	--mb: 60px;
}

body, .l-nogapodatki, .l-footer {
	z-index: 1;
}

.page {
    background-color: transparent;
}

html {
    background-color: transparent;
}

body.path-frontpage {
	background-color: var(--ozadje);
}

body {
    color: var(--pisava);
	font-family: Rubik;
	background-color: #fff;
}

.user-logged-in .l-header {
	top: 79px;
}

.pr-header {
    color: var(--pisava);
    background-color: transparent;
    display: block;
    max-width: var(--sirinavsebina);
    margin: 0 auto;
    position: relative;
}

.block {
    margin: 0;
}

.field {
    margin-bottom: 0;
}

.pr-header__header-first {
    display: flex;
    align-items: center;
}

.l-header.fixed {
    background-color: var(--ozadje);
}

.l-header {
    background-color: transparent;
    top: 0;
    position: fixed;
    z-index: 100;
    padding-top: 32px;
    padding-bottom: 24px;
    -webkit-transition: background 0.2s ease-in-out 0s;
    -ms-transition: background 0.2s ease-in-out 0s;
    -o-transition: background 0.2s ease-in-out 0s;
    transition: background 0.2s ease-in-out 0s;
    width: 100%;
}

.l-highlighted .l-rw {
    width: 100%;
}

#superfish-main a {
    color: var(--pisava);
    padding-left: 0;
    line-height: var(--24lh);
    font-size: var(--16);
    padding-right: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#superfish-main ul a.is-active {
    text-decoration: underline;
}

#superfish-main > li {
    float: none;
}

ul#superfish-main {
    float: none;
    display: flex;
    gap: 25px;
}

div#block-dso-iskalnik {
    width: 134px;
    height: 56px;
    background-color: var(--rumena);
    border-radius: 56px;
}

.search-block-form__form {
    display: flex;
    height: 56px;
    align-items: center;
}

.search-block-form__form .form-actions {
    position: relative;
    order: 1;
    margin: 0;
}

.search-block-form__form .form-type-search {
    order: 2;
    margin: 0;
    width: 100%;
}

.search-block-form__form .form-type-search input {
    border: 0;
    border-top-right-radius: 56px;
    border-bottom-right-radius: 56px;
    padding: 0 !important;
    height: 24px;
    font-family: 'Rubik';
    padding-left: 10px !important;
    background-color: transparent;
    color: var(--pisava);
}

.search-block-form__form {
    margin: 0;
}

.search-block-form__form .form-actions input {
    margin-left: 8px;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    background-color: transparent;
    border: 0;
    background-image: url(/sites/default/files/iconoir_search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px auto;
    box-shadow: none;
}

.l-rw {
    padding: 0;
}

.l-pr {
    z-index: 2;
    position: relative;
}

.l-highlighted {
    background-color: var(--ozadje);
    position: relative;
}

div#block-dso-naslovnaprvastran {
    position: relative;
    width: 100%;
    overflow: hidden;
}

div#block-dso-naslovnaprvastran img {
    position: relative;
	z-index: 1;
}

div#block-dso-naslovnaprvastran .field__item:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: linear-gradient(to top, var(--slikaover) 0%, var(--slikaover0) 40%);
}

div#block-dso-naslovnaprvastran img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--slikaover);
}

div#block-dso-naslovnaprvastran .block__inner {
    max-width: unset;
    position: relative;
}

.regions {
    background-color: transparent;
}

.naslovna_opis {
    position: absolute;
    bottom: 100px;
    right: 0;
    text-align: left;
    font-size: var(--22);
    background-color: var(--ozadje08);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 100px;
    z-index: 3;
}

.naslovna_opis h1 {
    font-family: Libre Bodoni;
    font-size: var(--33);
    line-height: var(--33lh);
    margin-bottom: 0;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0;
}

.naslovna_opis p {
    display: flex;
    justify-content: center;
    gap: 16px;
}

.naslovna_opis p a {
    text-align: left;
    display: block;
    height: 56px;
    line-height: var(--56lh);
    border-radius: 56px;
    margin-top: 30px;
}

.naslovna_opis p a:nth-child(1) {
    background-color: var(--bela);
    padding-right: 32px;
    padding-left: 58px;
    background-image: url(/sites/default/files/vecpuscica.svg);
    background-repeat: no-repeat;
    background-position: left 8px center;
    background-size: 40px;
    color: var(--pisava);
    text-decoration: none;
    font-size: var(--18);
}

.naslovna_opis p a:nth-child(2):hover {
    background-color: var(--modratemnahover);
}

.naslovna_opis p a:nth-child(2) {
    color: #fff;
    font-size: var(--18);
    padding-left: 24px;
    padding-right: 24px;
    background-color: var(--modratemna);
	text-decoration: none;
}

.pr-content-prefix, .pr-content-suffix, .pr-footer, .pr-main {
    display: block;
    max-width: var(--sirinavsebina);
    margin: 0 auto;
}

.path-not-frontpage .l-main {
    /* padding-bottom: var(--mb); */
}

.l-content-prefix, .path-not-frontpage .l-main {
    background-color: transparent;
    padding-top: var(--mb);
}

.l-content-suffix {
    background-color: transparent;
    padding-top: 30px;
    padding-bottom: 30px;
	position: relative;
}

div#block-dso-glavneizpostavljeno {
    width: 100%;
    position: relative;
    padding-bottom: var(--mb);
}

.glavne_izpostaljeno_wrapper {
    display: flex;
    gap: 24px;
    flex-direction: column;
    padding-left: var(--pl);
    padding-right: var(--pd);
}

.glavne_izpostaljeno_item_wrapper {
    display: flex;
    gap: 24px;
}

.glavne_izpostaljeno_item_wrapper:last-child {
    justify-content: center;
    flex-wrap: wrap;
}

.glavne_izpostaljeno_item_wrapper:last-child .glavne_izpostaljeno_item {
    width: 33.333%;
    flex: unset;
}

.glavne_izpostaljeno_item_wrapper .glavne_izpostaljeno_item:hover {
    background-color: var(--rumena);
}

.glavne_izpostaljeno_item {
    flex: 1;
    background-color: var(--svetlorumena);
    padding: 32px;
    border-radius: 5px;
	-webkit-transition: background 0.3s ease-in-out 0s; 
    -ms-transition: background 0.3s ease-in-out 0s;
    -o-transition: background 0.3s ease-in-out 0s;
    transition: background 0.3s ease-in-out 0s;
}

.glavne_izpostaljeno_item_img {
    height: 64px;
    width: 64px;
    border-radius: 100%;
    line-height: var(--64lh);
    text-align: center;
    margin-bottom: 32px;
}

.glavne_izpostaljeno_item_wrapper:nth-child(1) .glavne_izpostaljeno_item:nth-child(1) .glavne_izpostaljeno_item_img {
    background-color: var(--zelena);
}

.glavne_izpostaljeno_item_wrapper:nth-child(1) .glavne_izpostaljeno_item:nth-child(2) .glavne_izpostaljeno_item_img {
    background-color: var(--modraaktivnost);
}

.glavne_izpostaljeno_item_wrapper:nth-child(2) .glavne_izpostaljeno_item:nth-child(1) .glavne_izpostaljeno_item_img {
    background-color: var(--rumena);
}

.glavne_izpostaljeno_item_wrapper:nth-child(2) .glavne_izpostaljeno_item:nth-child(2) .glavne_izpostaljeno_item_img {
    background-color: var(--oranzna);
}

.glavne_izpostaljeno_item h2 {
    font-family: Libre Bodoni;
    font-size: var(--33);
    font-weight: 400;
    line-height: var(--33lh);
    margin-bottom: 16px;
    font-style: italic;
	letter-spacing: 0;
}

.glavne_izpostaljeno_item p:last-child {
	margin: 0;
}

.glavne_izpostaljeno_item p {
    font-size: var(--18);
    line-height: 1.3;
    margin-bottom: 20px;
}

.glavne_izpostaljeno_item p a {
    font-size: var(--16);
    color: var(--pisava);
    font-weight: 400;
    text-decoration: underline;
    line-height: var(--16lh);
    text-transform: uppercase;
    letter-spacing: 1px;
}

div#block-dso-logotipi {
    width: 100%;
}

div#block-dso-logotipi table, div#block-dso-logotipi table tr, div#block-dso-logotipi table td {
    border: 0;
    margin: 0;
    padding: 0;
}

tr:hover {
    background-color: transparent;
}

.pr-footer {
    color: var(--pisava);
    background-color: var(--ozadje);
}

.l-nogapodatki {
    background-color: var(--ozadje);
    padding-top: var(--mb);
    padding-bottom: var(--mb);
    position: relative;
}

.pr-nogapodatki {
    max-width: var(--sirinavsebina);
    width: 100%;
    display: block;
    margin: 0 auto;
}

.pr-nogapodatki__nogapodatki {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

div#block-dso-podatkinoga {
    line-height: var(--24lh);
}

div#block-dso-podatkinoga p a {
    color: var(--pisava);
    text-decoration: underline;
}

strong {
    font-weight: 600;
}

div#block-dso-podatkinoga p:last-child a {
    line-height: 20px;
    text-align: center;
    border-radius: 8px;
    position: relative;
    text-decoration: none;
    display: flex;
    align-items: center;
}

div#block-dso-podatkinoga p:last-child a img {
    margin-right: 5px;
}

nav#block-dso-nogastrani ul.menu {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

nav#block-dso-nogastrani .menu a {
    color: var(--pisava);
    font-family: 'Rubik';
    font-weight: 400;
    font-size: var(--16);
    margin: 0;
    padding: 0;
}

.l-footer {
    background-color: var(--rjava);
    position: relative;
}

.pr-footer {
    color: #fff;
    background-color: transparent;
}

div#block-dso-cp {
    width: 100%;
}

div#block-dso-cp table, div#block-dso-cp table tr, div#block-dso-cp table td {
    margin: 0;
    padding: 0;
    border: 0;
}

div#block-dso-cp table td {
    line-height: var(--30lh);
    font-size: var(--14);
}

div#block-dso-cp table td a {
    color: #fff;
    text-decoration: none;
}

div#block-dso-block-novice {
    padding-top: var(--mb);
    padding-bottom: var(--mb);
    padding-left: var(--pl);
    padding-right: var(--pd);
    z-index: 2;
    position: relative;
}

div#block-dso-block-novice:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 100vw;
    background-color: var(--svetlorjava);
}

div#block-dso-block-novice .block__title {
    text-align: center;
    color: var(--pisava);
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
    font-family: 'Libre Bodoni';
    font-size: var(--42);
    line-height: var(--42lh);
    letter-spacing: 0;
    font-style: italic;
}

.view-novice-obvestila-in-dogodki .view-filters form .form-actions {
    margin: 0;
}

.view-novice-obvestila-in-dogodki .view-header {
    font-size: var(--20);
    line-height: var(--24lh);
    text-align: center;
    margin-bottom: 30px;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item:hover {
	background-color: var(--ozadje);
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item {
    background-color: var(--bela);
    padding: 0;
    -webkit-transition: margin 0.3s ease-in-out 0s;
    -ms-transition: margin 0.3s ease-in-out 0s;
    -o-transition: margin 0.3s ease-in-out 0s;
    transition: margin 0.3s ease-in-out 0s;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-view-responsive-grid__item-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field.views-field-nothing {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field-view-node {
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 30px;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item {
	-webkit-transition: background 0.3s ease-in-out 0s;
    -ms-transition: background 0.3s ease-in-out 0s;
    -o-transition: background 0.3s ease-in-out 0s;
    transition: background 0.3s ease-in-out 0s;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item:hover {
	background-color: var(--svetlorumena);
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field-field-vsebina, .view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field-title {
    padding-left: 30px;
    padding-right: 30px;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field-field-vsebina {
    font-size: var(--18);
    line-height: var(--24lh);
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field.views-field-nothing {
    font-size: var(--16);
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field.views-field-nothing a {
    color: var(--pisava);
    text-decoration: underline;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field-title h2 {
    font-family: 'Libre Bodoni';
    font-size: var(--33);
    margin-bottom: 0;
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
}

.view-novice-obvestila-in-dogodki .views-view-responsive-grid__item .views-field-view-node a {
    color: var(--pisava);
    font-weight: 400;
    font-size: var(--16);
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
}

div#block-dso-block-novice .view-novice-obvestila-in-dogodki .view-footer {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}

.view-novice-obvestila-in-dogodki .view-footer a {
    display: block;
    background-color: var(--bela);
    height: 56px;
    line-height: var(--56lh);
    border-radius: 56px;
    padding-right: 32px;
    padding-left: 58px;
    color: var(--pisava);
    font-size: var(--18);
    background-image: url(/sites/default/files/sliderdesno.svg);
    background-repeat: no-repeat;
    background-position: left 8px center;
    background-size: 40px;
    text-decoration: none;
}

.pr-main {
	padding-left: var(--pl);
	padding-right: var(--pd);
}

h1.page__title {
    margin-bottom: 30px;
    font-family: 'Libre Bodoni';
    font-size: var(--48);
    line-height: var(--70lh);
    letter-spacing: 0;
    font-style: italic;
    max-width: var(--sirinapodstran);
    margin-left: auto;
    margin-right: auto;
}

.novica_inner {
    max-width: 777px;
    margin: 0 auto;
}

.field-node--field-slika img {
    display: block;
    margin: 0 auto;
    border-radius: 10px;
    margin-bottom: 24px;
}

.novica_wrapper > h1.node__title, .novica_wrapper > h2 {
    max-width: var(--sirinapodstran);
    margin-left: auto;
    margin-right: auto;
}

.novica_data {
    display: flex;
    font-size: var(--14);
    margin-bottom: 30px;
}

.field-node-field-kategorija a {
    color: var(--pisava);
    text-decoration: underline;
}

.novica_wrapper > h1.node__title {
    margin-bottom: var(--mb);
    font-family: Libre Bodoni;
    font-size: var(--48);
    letter-spacing: 0;
	font-style: italic;
}

.novica_inner .field-node--field-vsebina h2 {
	font-family: Libre Bodoni;
	font-size: var(--32);
	line-height: var(--40lh);
	margin-bottom: 30px;
	letter-spacing: 0;
	font-style: italic;
}

.novica_inner .field-node--field-vsebina {
    font-size: var(--20);
    line-height: 1.3;
    margin-bottom: 40px;
}

.novica_wrapper > h2 {
    font-family: 'Libre Bodoni';
    font-size: var(--40);
    margin-bottom: var(--mb);
	letter-spacing: 0;
	font-style: italic;
}

.vvjb-carousel-wrapper {
    max-width: 777px !important;
}

.vvjb .vvjb-carousel-outer {
    max-width: 877px !important;
    margin: 0 auto;
    height: 176px !important;
}

.vvjb-next {
    width: 40px !important;
    height: 40px !important;
    background-image: url(/sites/default/files/sliderdesno.svg) !important;
    background-color: transparent !important;
    background-size: 40px auto !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    border: 0 !important;
}

.svg-next, .svg-prev {
	display: none !important;
}

.vvjb-prev {
	width: 40px !important;
	height: 40px !important;
	background-image: url(/sites/default/files/sliderlevo.svg) !important;
	background-color: transparent !important;
	background-size: 40px auto !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	border: 0 !important;
}

.vvjb {
    padding: 0 !important;
}

.podstran_wrapper h1.node__title {
    font-family: Libre Bodoni;
    font-size: var(--48);
    line-height: var(--50lh);
    letter-spacing: 0;
    margin-bottom: var(--mb);
    font-style: italic;
	letter-spacing: 0;
}

.path-not-frontpage .l-header {
    position: sticky;
    background-color: var(--ozadje);
}

.view-razpisi .views-row .views-field-nothing a {
    color: var(--pisava);
}

.view-razpisi .views-row .views-field-title h2 {
    font-family: 'Libre Bodoni';
    margin-top: 12px;
    margin-bottom: 30px;
    font-size: var(--33);
    font-style: italic;
    letter-spacing: 0;
}

.view-razpisi .views-row .views-field-view-node a {
    font-size: var(--16);
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--pisava);
    text-decoration: underline;
}

.podstra_inner {
    max-width: var(--sirinapodstran);
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.field-node--field-slike {
    display: flex;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: var(--mb);
}

.podstran_wrapper .field-node--body h3 {
    font-size: var(--33);
    font-family: 'Libre Bodoni';
    line-height: var(--40lh);
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: var(--mb);
    font-style: italic;
    max-width: 611px;
	letter-spacing: 0;
}

.podstran_wrapper .field-node--body h2 {
    font-size: var(--42);
    font-family: 'Libre Bodoni';
    line-height: var(--50lh);
    margin-bottom: 30px;
    margin-left: 0;
    margin-top: var(--mb);
    font-style: italic;
	letter-spacing: 0;
}

.field-node--field-tekst-pod-galerijo h2 {
    font-size: var(--42);
    font-family: 'Libre Bodoni';
    line-height: var(--50lh);
    margin-bottom: var(--mb);
    font-style: italic;
	letter-spacing: 0;
}

.field-type-image figure {
    margin-bottom: 0;
}

.podstran_wrapper .field-node--body, .view-vodstvo-in-zaposleni, .field-node--field-tekst-pod-galerijo {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
    font-size: var(--20);
    line-height: 1.4;
    padding-bottom: var(--mb);
}

.view-vodstvo-in-zaposleni .view-header {
    margin-bottom: 30px;
}

.view-vodstvo-in-zaposleni .view-footer {
    margin-top: 30px;
}

.view-vodstvo-in-zaposleni .view-footer a {
    color: var(--pisava);
    text-decoration: underline;
}

.podstran_wrapper .field-node--body h3 {
    font-family: 'Libre Bodoni';
    font-size: var(--32);
    line-height: var(--40lh);
    margin-bottom: 30px;
	letter-spacing: 0;
	font-style: italic;
}

.podstran_wrapper .field-node--body ol > li {
    margin-bottom: 20px;
}

.podstran_wrapper .field-node--body ol ul {
    list-style-type: disc;
    padding-left: 30px;
}

.podstra_kontakt, .podstra_priloge {
    position: relative;
    z-index: 2;
    padding-top: var(--mb);
    padding-bottom: var(--mb);
}

.podstra_kontakt:before {
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--svetlorjava);
    z-index: -1;
}

.podstra_priloge:before {
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--ozadje);
    z-index: -1;
}

.l-main {
    max-width: 100%;
    overflow: hidden;
}

.podstran_wrapper .field__label {
    font-family: 'Libre Bodoni';
    font-size: var(--42);
    font-weight: normal;
    line-height: var(--50lh);
    margin-bottom: 30px;
    font-style: italic;
	letter-spacing: 0;
}

.blok_kontakt_wrapper {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
}

.blok_kontakt_wrapper {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
    font-size: var(--20);
    line-height: 1.4;
}

.blok_kontakt_wrapper a {
    display: inline-block;
    color: var(--pisava);
}

.podstra_preberite {
    padding-top: var(--mb);
}

.podstra_preberite .field__label {
    max-width: var(--sirinabesedilo);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 2;
}

.podstra_kontakt .podstra_inner, .podstra_priloge .podstra_inner {
    max-width: var(--sirinabesedilo);
}

.field-node-field-preberite-tudi .field__items {
    display: flex;
    gap: 24px;
}

.blok_preberite_wrapper:hover {
	background-color: var(--rumena);
}

.blok_preberite_wrapper {
    background-color: var(--ozadje);
    border-radius: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 32px;
    padding-right: 32px;
    font-size: var(--20);
    line-height: 1.4;
	-webkit-transition: margin 0.3s ease-in-out 0s;
    -ms-transition: margin 0.3s ease-in-out 0s;
    -o-transition: margin 0.3s ease-in-out 0s;
    transition: margin 0.3s ease-in-out 0s;
}

.blok_preberite_wrapper h3 {
    font-family: 'Libre Bodoni';
    font-size: var(--33);
    margin-bottom: 16px;
    line-height: var(--40lh);
    letter-spacing: 0;
    font-style: italic;
}

.blok_preberite_wrapper .field-node--field-besedilo {
    margin-bottom: 32px;
}

.field-node-field-preberite-tudi .field__items .field__item {
    flex: 1;
}

.blok_preberite_wrapper .field-node--field-povezava a {
    font-weight: 400;
    color: var(--pisava);
    font-size: var(--16);
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.view-obrazci-vloge-in-ceniki .views-field-field-priloge a:first-child {
    display: none;
}

.view-obrazci-vloge-in-ceniki .views-row {
    margin-bottom: 20px;
}

.view-obrazci-vloge-in-ceniki h3.view-title:first-child {
    margin-top: 0;
}

.view-obrazci-vloge-in-ceniki h3.view-title {
    font-family: Libre Bodoni;
    font-style: italic;
    margin-bottom: 30px;
    margin-top: 50px;
    font-size: var(--33);
}

.field-node--field-priloge a, .view-obrazci-vloge-in-ceniki .views-field-field-priloge a {
    color: var(--pisava);
    font-size: var(--20);
    text-decoration: underline;
    background-image: url(/sites/default/files/download.svg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    background-size: 40px auto;
    line-height: var(--40lh);
    display: block;
}

.field-node--field-priloge a:before {
    content: "";
    padding: 0;
}

.field-node--field-priloge .field__item {
    margin-bottom: 20px;
}

.field-node--field-priloge .field__items {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
}

.field-node--field-priloge .field__item:last-child {
    margin: 0;
}

.field-node--field-slike img {
    border-radius: 10px;
}

.page-node-19 .field-node--body table, .page-node-19 .field-node--body table tr, .page-node-19 .field-node--body table td {
    border: 0;
    margin: 0;
    padding: 0;
}

.page-node-19 .field-node--body table td:first-child {
    padding-right: 12px;
}

.page-node-19 .field-node--body table td:last-child {
    padding-left: 12px;
}

.page-node-19 .field-node--body table td img {
    border-radius: 10px;
}

.page-node-19 .field-node--body table td {
    font-size: var(--18px);
}

.page-node-19 .field-node--body table td h5 {
    font-family: Libre Bodoni;
    font-size: var(--25);
    line-height: var(--36lh);
    letter-spacing: 0;
	font-style: italic;
}

.page-node-type--enostavna-podstran .podstran_wrapper .field-node--body {
    /* padding-bottom: 0; */
}

.search-block-form__form .form-type-search input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity: 1;
	color: var(--pisava);
}

.search-block-form__form .form-type-search input::-moz-placeholder { /* Firefox 19+ */
	opacity: 1;
	color: var(--pisava);
}

.search-block-form__form .form-type-search input:-ms-input-placeholder { /* IE 10+ */
	opacity: 1;
	color: var(--pisava);
}

.search-block-form__form .form-type-search input:-moz-placeholder { /* Firefox 18- */
	opacity: 1;
	color: var(--pisava);
}

.search-block-form__form .form-type-search input::placeholder { /* Firefox 18- */
	opacity: 1;
	color: var(--pisava);
}

.field-node--field-slikaenos {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
}

.field-node--field-slikaenos img {
    margin-bottom: var(--mb);
    border-radius: 10px;
}

.page-node-type--enostavna-podstran .podstran_wrapper .field-node--body li {
    margin-bottom: 5px;
}

.page-node-25.page-node-type--enostavna-podstran .podstran_wrapper .field-node--body table tr {
    border: 0;
}

.page-node-25.page-node-type--enostavna-podstran .podstran_wrapper .field-node--body table td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-node-25.page-node-type--enostavna-podstran .podstran_wrapper .field-node--body table td:first-child {
    padding-left: 0;
    padding-right: 12px;
}

.page-node-25.page-node-type--enostavna-podstran .podstran_wrapper .field-node--body table td:last-child {
    padding-left: 12px;
    padding-right: 0;
}

.podstran_wrapper .field-node--body a {
    color: var(--pisava);
    text-decoration: underline;
}

div#block-dso-iskalnik.show {
    position: absolute !important;
    width: 100% !important;
    z-index: 4;
    top: -32px;
    height: calc(100% + 64px);
}

div#block-dso-iskalnik.show:before {
    content: "";
    background-color: var(--rumena);
    position: absolute;
    left: 50%;
    top: 0;
    height: 100%;
    width: 100vw;
    transform: translateX(-50%);
    z-index: 0;
}

div#block-dso-mainnavigation {
    position: relative;
    z-index: 0;
    margin-left: auto;
}

div#block-dso-logo {
    position: relative;
    z-index: 0;
    width: 173px;
}

div#block-dso-iskalnik.show .block-search__inner {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    background-color: var(--bela);
    border-radius: 56px;
    z-index: 5;
}

ul#superfish-main ul {
    background-color: var(--temnorjava);
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 17px;
    padding-right: 17px;
    width: max-content !important;
}

ul#superfish-main ul li {
    background-color: transparent;
    margin-bottom: 10px;
    float: none;
}

ul#superfish-main ul li:last-child {
    margin-bottom: 0;
}

#superfish-main ul a {
    background-image: url(/sites/default/files/menipuscicadesno.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 6px auto;
    padding-left: 0;
    color: var(--bela);
    text-transform: none;
	padding-top: 0;
	padding-bottom: 0;
}

#superfish-main a.menuparent {
    background-image: url(/sites/default/files/weui_arrow-filled.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px auto;
    padding-right: 30px;
    cursor: default;
}

#superfish-main-accordion a.menuparent {
    background-image: url(/sites/default/files/weui_arrow-filledw.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 20px auto;
    padding-right: 30px;
    cursor: default;
}

.field-node-field-kategorijaraz a {
    color: var(--pisava);
    text-decoration: underline;
}

.page-node-type--razpis .novica_data {
    max-width: var(--sirinabesedilo);
    margin-left: auto;
    margin-right: auto;
}

.path-razpisi h1.page__title {
    text-align: left;
    max-width: var(--sirinapodstran);
    margin-right: auto;
    margin-left: auto;
}

.view-razpisi .view-filters, .view-novice-obvestila-in-dogodki .view-filters {
    max-width: var(--sirinapodstran);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.view-razpisi .view-filters form, .view-razpisi .view-filters form fieldset, .view-razpisi .view-filters form fieldset .form-radios, .view-razpisi .view-filters form fieldset .form-radios .form-item, .view-novice-obvestila-in-dogodki .view-filters form, .view-novice-obvestila-in-dogodki .view-filters form fieldset, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item {
    margin: 0;
}

.view-razpisi .view-filters form fieldset .form-radios .form-item:last-child, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item:last-child {
	margin-right: 0;
}

.view-razpisi .view-filters form fieldset .form-radios .form-item, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item {
    display: inline-table;
    vertical-align: middle;
	margin-right: 50px;
}

.view-razpisi .view-filters form fieldset .form-radios .form-item input, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item input {
    display: none;
}

.view-razpisi .view-filters form fieldset .form-radios .form-item label.option:hover, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item label.option:hover {
	text-decoration: underline;
}

.view-razpisi .view-filters form fieldset .form-radios .form-item label.option, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item label.option {
    padding: 0;
    background-color: transparent;
    font-size: var(--16);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.view-razpisi .view-filters form fieldset .form-radios .form-item input:checked ~ label, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item input:checked ~ label {
	text-decoration: underline;
}

.view-razpisi .views-view-responsive-grid__item:hover {
	background-color: var(--svetlorjava);
}

.view-razpisi .views-view-responsive-grid__item {
    background-color: var(--ozadje);
    border-radius: 10px;
    padding: 32px;
	-webkit-transition: margin 0.3s ease-in-out 0s;
    -ms-transition: margin 0.3s ease-in-out 0s;
    -o-transition: margin 0.3s ease-in-out 0s;
    transition: margin 0.3s ease-in-out 0s;
}

.view-razpisi .views-view-responsive-grid__item .views-field-nothing {
    font-size: var(--14);
    margin-bottom: 12px;
}

.view-razpisi .views-view-responsive-grid__item .views-field-nothing a {
    color: var(--pisava);
    text-decoration: underline;
}

.view-razpisi .views-view-responsive-grid__item h2 {
    font-family: Libre Bodoni;
    font-size: var(--32);
    line-height: var(--40lh);
    margin-bottom: 30px;
	font-style: italic;
	letter-spacing: 0;
}

.view-razpisi .views-view-responsive-grid__item .views-field-view-node a {
    text-decoration: underline;
    color: var(--pisava);
    font-weight: 500;
    font-size: var(--18);
}

.l-content-prefix {
    overflow: hidden;
    position: relative;
}

div#block-dso-block-novice .block__inner {
    position: relative;
    z-index: 2;
}

#superfish-main a.menu3, #superfish-main-accordion a.menu3 {
    margin-left: 20px;
}

.field-node--field-slike.has-single {
    justify-content: center;
}

.caption > figcaption {
    font-size: var(--18);
    font-family: 'Rubik';
}

.search-help-link {
    display: none;
}

.search-form .form-type-search label {
    font-size: var(--20);
    color: var(--pisava);
    font-weight: 400;
    font-family: 'Rubik';
}

.search-form .search-basic {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
}

.search-form .form-type-search input {
    height: 56px;
    border-radius: 56px;
    padding-left: 25px;
    padding-right: 25px;
    color: var(--pisava);
    font-family: 'Rubik';
    font-size: var(--20);
    margin-bottom: 0;
}

.search-form .search-basic .form-type-search {
    margin: 0;
}

.search-form .search-basic > input:hover {
    background-color: var(--svetlorjava);
}

.search-form .search-basic > input {
    background-color: var(--temnorjava);
    height: 56px;
    width: 56px;
    border-radius: 56px;
    border: 0;
    box-shadow: none;
    width: 100px;
    font-size: var(--18);
}

.path-search .block-main-content > h2 {
    display: none;
}

.item-list--search-results {
    margin-top: 40px;
    box-shadow: none;
    padding: 0;
}

ol.search-results.node_search-results {
    padding: 0;
}

h3.search-result__title.h4 {
    font-size: var(--32);
    font-family: 'Libre Bodoni';
    margin-bottom: 10px;
	font-style: italic;
	letter-spacing: 0;
}

h3.search-result__title.h4 a {
    color: var(--pisava);
}

.search-result__snippet-info {
    color: var(--pisava);
    font-size: var(--20);
}

li.search-results__item {
    background-color: var(--ozadje);
    padding: 32px;
    border-radius: 10px;
}

.pager--full a:hover {
	text-decoration: underline;
}

.pager--full a {
    font-size: var(--18);
    color: var(--pisava);
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    height: 34px;
    line-height: var(--36lh);
}

.pager--full a.pager__link--is-active {
    color: var(--bela);
    font-weight: 400;
    background-color: var(--temnorjava);
    border-radius: 100%;
    text-align: center;
    width: 34px;
    line-height: 34px;
}

.path-search div#block-dso-local-tasks {
    display: none;
}

div#block-dso-podatkinoga {
    line-height: var(--24lh);
    font-size: var(--16);
}

.field-node--field-kontaktni-podatki h3 {
    font-family: 'Libre Bodoni';
    font-size: var(--32);
	letter-spacing: 0;
	font-style: italic;
}

.field-node-field-kontaktna-oseba > .field__items > .field__item:last-child {
	margin-bottom: 0;
}

.field-node-field-kontaktna-oseba > .field__items > .field__item {
    margin-bottom: 20px;
}

.fotoutrinki_wrapper {
    margin-top: 0;
    margin-bottom: var(--mb);
}

.podstra_preberite:before {
    position: absolute;
    content: "";
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--svetlorumena);
    z-index: -1;
}

.podstra_preberite {
    padding-top: var(--mb);
    padding-bottom: var(--mb);
    position: relative;
    z-index: 2;
}

.field-node-field-preberite-tudi {
    position: relative;
    z-index: 2;
}

.view-razpisi {
    padding-bottom: var(--mb);
}

.view-razpisi .view-filters .fieldgroup.form-composite, .view-novice-obvestila-in-dogodki .view-filters .fieldgroup.form-composite {
    float: none;
}

div#block-dso-block-novice .view-novice-obvestila-in-dogodki .view-filters .fieldgroup.form-composite {
    display: flex;
    justify-content: center;
}

div#block-dso-views-block-foto-utrinki-block-1 {
    padding-bottom: var(--mb);
    z-index: 2;
    position: relative;
}

.field-node--field-slike.photoswipe-gallery {
    max-width: var(--sirinabesedilo);
    margin-bottom: var(--mb);
}

.view-foto-utrinki.photoswipe-gallery {
    max-width: var(--sirinapodstran);
}

.photoswipe-gallery {
    position: relative;
    z-index: 3;
    margin: 0 auto;
}

div#block-dso-views-block-vodstvo-in-zaposleni-block-1--2, div#block-dso-views-block-vodstvo-in-zaposleni-block-1 {
    display: none;
}

.podstra_inner .views-element-container {
    display: block !important;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item .views-field-title {
    font-weight: 600;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item .views-field {
    display: flex;
    gap: 5px;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item a {
    color: var(--pisava);
    text-decoration: underline;
}

div#block-dso-kontakt h1 {
    font-family: Libre Bodoni;
    font-size: var(--48);
    margin-bottom: var(--mb);
	letter-spacing: 0;
	font-style: italic;
}

div#block-dso-kontakt {
    font-size: var(--20);
    margin-bottom: var(--mb);
}

div#block-dso-kontakt p a {
    color: var(--pisava);
    text-decoration: underline;
}

div#block-dso-kjenasnajdete {
    position: relative;
    z-index: 2;
    font-size: var(--20);
}

div#block-dso-kjenasnajdete .block__inner {
    position: relative;
    z-index: 2;
}

div#block-dso-kjenasnajdete iframe {
    display: block;
    width: 100vw;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

div#block-dso-kjenasnajdete p {
    margin: 0;
}

div#block-dso-kjenasnajdete h2 {
    font-family: Libre Bodoni;
    font-size: var(--40);
    margin-bottom: 30px;
	letter-spacing: 0;
	font-style: italic;
}

.page-node-72 .pr-main__content {
    display: flex;
    flex-wrap: wrap;
}

.page-node-72 .pr-main__content div#block-dso-local-tasks, .page-node-72 .pr-main__content main#block-dso-content, div#block-dso-kjenasnajdete {
    width: 100%;
}

div#block-dso-kontakt, div#block-dso-webform {
    width: 100%;
}

div#block-dso-kontakt p {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
}

div#block-dso-webform form input.form-text, div#block-dso-webform form input.form-email {
    height: 56px;
    border-radius: 56px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Rubik';
    font-size: var(--18);
    color: var(--pisava);
    border: 1px solid var(--pisava);
	background-color: transparent;
}

div#block-dso-webform form textarea {
    resize: none;
    border-radius: 28px;
    padding: 20px;
    font-family: 'Rubik';
    font-size: var(--18);
    color: var(--pisava);
    border: 1px solid var(--pisava);
	background-color: transparent;
}

div#block-dso-webform {
    margin-top: calc(60px + var(--48));
}

div#block-dso-webform form .form-actions {
    margin: 0;
}

div#block-dso-webform form .form-actions input {
    margin: 0;
    padding: 0;
    background-color: var(--modratemna);
    font-size: var(--18);
    font-family: 'Rubik';
    height: 56px;
    border-radius: 56px;
    padding-left: 40px;
    padding-right: 40px;
    border: 0;
    box-shadow: none;
}

.view-aktivnosti-za-stanovalce {
    max-width: var(--sirinapodstran);
    margin: 0 auto;
}

.view-aktivnosti-za-stanovalce h1 {
    font-family: Libre Bodoni;
    font-size: var(--48);
    margin-bottom: var(--mb);
    letter-spacing: 0;
	font-style: italic;
}

.view-aktivnosti-za-stanovalce .view-content {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
	font-size: var(--20);
}

.view-aktivnosti-za-stanovalce .view-content table {
    width: 100%;
}

.view-aktivnosti-za-stanovalce .view-content table td.views-field-title {
	font-weight: 600;
}

.view-aktivnosti-za-stanovalce .view-content table td {
    width: 25% !important;
}

.view-aktivnosti-za-stanovalce .view-content table td, .view-aktivnosti-za-stanovalce .view-content table th {
	border: none !important;
}

.view-aktivnosti-za-stanovalce .view-content table td, .view-aktivnosti-za-stanovalce .view-content table th {
	border-right: 1px solid var(--pisava) !important;
	border-bottom: 1px solid var(--pisava) !important;
}

.view-aktivnosti-za-stanovalce .view-content table td:last-child, .view-aktivnosti-za-stanovalce .view-content table th:last-child {
	border-right: none !important;
}

.view-aktivnosti-za-stanovalce .view-content table tr:last-child td {
	border-bottom: none !important;
}

.view-aktivnosti-za-stanovalce .view-content table caption.table__caption.caption {
    font-size: var(--20) !important;
    font-style: normal;
    line-height: var(--30lh);
    font-weight: 600;
    margin-bottom: 10px;
}

.view-aktivnosti-za-stanovalce .view-content table tbody tr:nth-child(odd) {
    background-color: var(--svetlorjava);
}

.view-aktivnosti-za-stanovalce h2 {
    font-size: var(--40);
    font-family: 'Libre Bodoni';
    line-height: var(--50lh);
    margin-bottom: var(--mb);
	letter-spacing: 0;
	font-style: italic;
}

.view-aktivnosti-za-stanovalce .view-content table thead tr {
    background-color: transparent;
}

.view-aktivnosti-za-stanovalce .view-content table thead th {
    font-size: var(--20) !important;
    font-weight: normal;
}

.view-aktivnosti-za-stanovalce .view-content table, .view-aktivnosti-za-stanovalce .view-content table tr {
    border: none;
}

div.sf-accordion-toggle.sf-style-none > a:after {
    right: 0;
    top: 0;
    content: "";
}

a#superfish-main-toggle span {
    text-indent: -99999px;
    display: block;
}

a#superfish-main-toggle {
    background-image: url(/sites/default/files/Burger.svg);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0;
    display: block;
    width: 50px;
    height: 50px;
}

ul#superfish-main-accordion {
    position: fixed !important;
    top: 80px !important;
    left: 0 !important;
    width: 100vw !important;
    background-color: var(--temnorjava);
    height: calc(100vh - 80px) !important;
    display: flex !important;
    flex-direction: column;
}

ul#superfish-main-accordion a.menuparent.is-active {
	text-decoration: none !important;
}

ul#superfish-main-accordion a.is-active {
	text-decoration: underline;
}

ul#superfish-main-accordion a {
    color: var(--bela);
    font-size: var(--22);
    display: inline-block;
    font-weight: normal;
}

ul#superfish-main-accordion ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

ul#superfish-main-accordion ul li {
    background-color: transparent;
}

.field-node--body ul, .field-node--field-tekst-pod-galerijo ul, .field-node--field-vsebina ul {
    padding-left: 20px;
}

.page-node-type--enostavna-podstran .podstra_inner .field-node--field-priloge {
    /* padding-top: var(--mb); */
    padding-bottom: var(--mb);
}

div#block-dso-logonoga .field__item p {
    margin: 0;
    font-family: Libre Bodoni;
    font-size: var(--20);
    line-height: var(--30lh);
	letter-spacing: 0;
	font-style: italic;
}

div#block-dso-logonoga .field__item {
    display: flex;
    gap: 20px;
    align-items: center;
}

.view-glasilo .views-view-responsive-grid__item {
    background-color: var(--ozadje);
    border-radius: 10px;
    padding: 32px;
    -webkit-transition: margin 0.3s ease-in-out 0s;
    -ms-transition: margin 0.3s ease-in-out 0s;
    -o-transition: margin 0.3s ease-in-out 0s;
    transition: margin 0.3s ease-in-out 0s;
}

.view-glasilo .views-view-responsive-grid__item:hover {
    background-color: var(--svetlorjava);
}

.view-glasilo .views-field-created {
    font-size: var(--14);
    margin-bottom: 10px;
}

.view-glasilo .views-field-title h2 {
    font-family: 'Libre Bodoni';
    font-size: var(--32);
    margin-bottom: 30px;
	letter-spacing: 0;
	font-style: italic;
}

.view-glasilo .views-field-nothing a {
    color: var(--pisava);
    font-size: var(--18);
    font-weight: 500;
    text-decoration: underline;
}

.view-glasilo {
    padding-bottom: var(--mb);
}

.kontaktna_oseba_wrapper .field-name-title {
    font-weight: 600;
}

.kontaktna_oseba_wrapper a {
    text-decoration: underline;
}

.vvjb-carousel-controls {
    margin: 0;
}

div#block-dso-views-block-aktivnosti-za-stanovalce-block-1, div#block-dso-webform {
    margin-bottom: var(--mb);
}

div#block-dso-webform form {
    margin: 0;
}

div#block-dso-dobrodoslivdomuobsavinjicelje {
    text-align: center;
    margin-bottom: var(--mb);
}

div#block-dso-dobrodoslivdomuobsavinjicelje h2 {
    font-family: Libre Bodoni;
    font-style: italic;
    font-size: var(--48);
    letter-spacing: 0;
    margin-bottom: 30px;
	font-style: italic;
}

div#block-dso-dobrodoslivdomuobsavinjicelje .block__inner {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
    font-size: var(--20);
    line-height: var(--24lh);
}

div#block-dso-dobrodoslivdomuobsavinjicelje p a {
    text-transform: uppercase;
    color: var(--pisava);
    letter-spacing: 1px;
    text-decoration: underline;
    font-size: var(--16);
}

.path-frontpage .l-content-suffix {
    padding-top: 0;
    overflow: hidden;
    padding-bottom: 0;
}

div#block-dso-verz {
    padding-top: var(--mb);
	z-index: 1;
}

div#block-dso-podatkinoga p:last-child {
    margin: 0;
}

div#block-dso-verz:before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background-color: var(--svetlorumena);
    z-index: -1;
}

div#block-dso-verz .block__inner {
    max-width: var(--sirinaglava);
    margin: 0 auto;
    padding-top: var(--mb);
    padding-bottom: var(--mb);
    background-image: url(/sites/default/files/Paper_bg.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}

div#block-dso-verz table, div#block-dso-verz table tr, div#block-dso-verz table td {
    border: 0;
    padding: 0;
    font-size: var(--18);
    line-height: var(--24lh);
}

div#block-dso-verz table td h6 {
    font-family: Libre Bodoni;
    font-weight: 400;
    font-size: var(--23);
    line-height: 1.3;
    font-style: italic;
    letter-spacing: 0;
}

.field-node--field-slike.has-single figure, .field-node--field-slike.has-single figure img {
    width: 100%;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item {
    padding-top: 32px;
    border-radius: 0;
    font-size: var(--20);
    border-top: 1px solid var(--temnorjava);
    padding-bottom: 32px;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(1), .view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(2) {
    border-top: 0;
    padding-top: 0;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(odd) {
    padding-right: 12px;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(even) {
    padding-left: 12px;
}

.view-razpisi .view-content {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
}

.view-razpisi .views-row {
    border-bottom: 1px solid var(--temnorjava);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.field-node-field-prilogecenik {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
    margin-bottom: var(--mb);
}

.field-node-field-prilogecenik h2 {
    font-family: 'Libre Bodoni';
    font-size: var(--33);
    letter-spacing: 0;
    font-style: italic;
    margin-bottom: 30px;
}

.field-node-field-prilogecenik > .field__items > .field__item {
    margin-bottom: 20px;
}

.view-novice-obvestila-in-dogodki {
    margin-bottom: var(--mb);
}

div#block-dso-block-novice .view-novice-obvestila-in-dogodki {
    margin-bottom: 0;
}

div#block-dso-views-block-novice-obvestila-in-dogodki-block-2 .block__title {
    text-align: center;
    margin-bottom: 30px;
    font-family: Libre Bodoni;
    font-style: italic;
    font-size: var(--42);
    letter-spacing: 0;
}

div#block-dso-views-block-novice-obvestila-in-dogodki-block-2 .view-novice-obvestila-in-dogodki {
	margin-bottom: 0;
}

div#block-dso-views-block-novice-obvestila-in-dogodki-block-2 {
    padding-top: var(--mb);
    padding-bottom: var(--mb);
    z-index: 2;
    position: relative;
}

div#block-dso-views-block-novice-obvestila-in-dogodki-block-2:before {
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    background-color: var(--svetlorjava);
    z-index: -1;
}

.page-node-type--novica div#block-dso-views-block-foto-utrinki-block-1-2 {
    margin-bottom: var(--mb);
}

.nastevanje_wrapper {
    margin-bottom: var(--mb);
}

.field-node-field-nastevanje > .field__items {
    display: flex;
    gap: 24px;
}

.nastevanje_wrapper .podstra_inner {
    max-width: unset;
}

.field-node-field-nastevanje > .field__items > .field__item {
    border-radius: 5px;
    padding: 32px;
    flex: 1;
}

.field-node-field-nastevanje > .field__items > .field__item h2 {
    font-family: Libre Bodoni;
    font-style: italic;
    font-size: var(--33);
    letter-spacing: 0;
    margin-bottom: 20px;
}

.field-node-field-nastevanje > .field__items > .field__item .field-node--field-vsebinablok p {
	margin: 0;
}

.field-node-field-nastevanje > .field__items > .field__item .field-node--field-vsebinablok {
    font-size: var(--18);
    line-height: var(--24lh);
}

.field-node-field-nastevanje > .field__items > .field__item:nth-child(1) {
    background-color: var(--n1);
}

.field-node-field-nastevanje > .field__items > .field__item:nth-child(2) {
    background-color: var(--svetlorumena);
}

.field-node-field-nastevanje > .field__items > .field__item:nth-child(3) {
    background-color: var(--svetlorjava);
}

.field-node--field-kontaktni-podatki a {
	text-decoration: underline;
}

.ko .field-node--field-naziv {
    font-style: italic;
}

.view-vodstvo-in-zaposleni .views-view-responsive-grid__item .views-field.views-field-field-naziv {
    font-style: italic;
}

#superfish-main a.nedelujoc {
    cursor: default;
}

.field-node--field-naslov-postapka {
    font-family: 'Libre Bodoni';
    font-style: italic;
    font-size: var(--42);
    margin-bottom: 30px;
    max-width: var(--sirinabesedilo);
    margin-left: auto;
    margin-right: auto;
}

.novica_wrapper .field-node--field-vsebina h2 {
	font-size: var(--42);
	font-family: Libre Bodoni;
	font-style: italic;
	margin-bottom: 30px;
}

.novica_wrapper .field-node--field-vsebina h3 {
	font-size: var(--32);
	font-family: Libre Bodoni;
	font-style: italic;
	margin-bottom: 30px;
}

.view-obrazci-vloge-in-ceniki {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
    margin-bottom: var(--mb);
}

.view-zgodovina-doma .view-content.view-rows {
    position: relative;
    max-width: var(--sirinapodstran);
    margin: 0 auto;
    padding-bottom: 100px;
}

/* Navpična črta */
.view-zgodovina-doma .view-content.view-rows::before {
    content: '';
    position: absolute;
    width: 2px;
    background: var(--pisava);
    /* Uporabi JS vrednost, če pa JS še ni naložen, začni pri 0 */
    top: var(--line-start, 0); 
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

/* Puščica na dnu */
.view-zgodovina-doma .view-content.view-rows::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 12px;
    height: 12px;
    border-right: 2px solid var(--pisava);
    border-bottom: 2px solid var(--pisava);
    transform: translateX(-50%) rotate(45deg);
}

.view-zgodovina-doma .views-row {
    position: absolute; /* JS bo določil 'top' */
    width: 50%;
    box-sizing: border-box;
    padding: 20px 0;
}

/* DESNA STRAN */
.view-zgodovina-doma .views-row:nth-child(odd) {
    right: 0;
    text-align: left;
}

/* LEVA STRAN */
.view-zgodovina-doma .views-row:nth-child(even) {
    left: 0;
    text-align: right;
}

/* NASLOV IN BUNKICA */
.view-zgodovina-doma .views-field-title {
    position: relative;
    display: inline-block;
}

.view-zgodovina-doma .views-field-title h2 {
    margin: 0;
    color: var(--pisava);
    font-style: italic;
    font-size: var(--33);
    font-family: 'Libre Bodoni', serif;
}

/* Skupni grafični elementi */
.view-zgodovina-doma .views-field-title::after,
.view-zgodovina-doma .views-field-title::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: var(--pisava);
}

.view-zgodovina-doma .views-field-title::after {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.view-zgodovina-doma .views-field-title::before {
    height: 2px;
}

/* DESNA STRAN: Bunkica levo od naslova */
.view-zgodovina-doma .views-row:nth-child(odd) .views-field-title {
    margin-left: 95px; 
}
.view-zgodovina-doma .views-row:nth-child(odd) .views-field-title::after {
    left: -10px; 
}
.view-zgodovina-doma .views-row:nth-child(odd) .views-field-title::before {
    left: -95px;
    width: 85px;
}

/* LEVA STRAN: Bunkica desno od naslova */
.view-zgodovina-doma .views-row:nth-child(even) .views-field-title {
    margin-right: 95px;
}
.view-zgodovina-doma .views-row:nth-child(even) .views-field-title::after {
    right: -10px;
}
.view-zgodovina-doma .views-row:nth-child(even) .views-field-title::before {
    right: -95px;
    width: 85px;
}

/* Odmiki za vsebino */
.view-zgodovina-doma .views-row:nth-child(odd) .views-field-field-slikazgo,
.view-zgodovina-doma .views-row:nth-child(odd) .views-field-field-besedilozgo {
    padding-left: 95px;
}

.view-zgodovina-doma .views-row:nth-child(even) .views-field-field-slikazgo,
.view-zgodovina-doma .views-row:nth-child(even) .views-field-field-besedilozgo {
    padding-right: 95px;
}

/* Mobilna verzija (Onemogoči JS pozicioniranje) */
@media screen and (max-width: 768px) {
    /* Kontejnerju onemogočimo JS višino in stolpce */
    .view-zgodovina-doma .view-content.view-rows {
        display: block !important;
        height: auto !important;
        padding-left: 0;
        padding-right: 0;
    }

    /* Navpična črta na levo stran */
    .view-zgodovina-doma .view-content.view-rows::before {
        left: 0px !important;
        transform: none !important;
    }

    /* Puščica na dnu sledi črti */
    .view-zgodovina-doma .view-content.view-rows::after {
        left: 1px !important;
        transform: translateX(-50%) rotate(45deg) !important;
    }

    /* Vrstice postanejo polne širine */
    .view-zgodovina-doma .views-row {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        margin-bottom: 0 !important;
        padding-left: 50px !important; /* Dovolj prostora, da besedilo ne seka črte */
        padding-right: 0 !important;
        text-align: left !important;
        align-items: flex-start !important;
    }

    /* Vodoravne črtice in bunkice na levo */
    .view-zgodovina-doma .views-field-title {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .view-zgodovina-doma .views-field-title::before {
        left: -50px !important;
        width: 40px !important;
        right: auto !important;
    }

    .view-zgodovina-doma .views-field-title::after {
        left: -10px !important;
        right: auto !important;
    }

    /* Vsebina (slike in tekst) poravnana pod naslovom */
    .view-zgodovina-doma .views-field-field-slikazgo, 
    .view-zgodovina-doma .views-field-field-besedilozgo {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important;
    }
	
	.view-zgodovina-doma .views-field-title h2 {
		margin-left: 15px !important;
		margin-right: 0 !important;
	}
}

/* Samo za desktop, na mobilnih se vrne v normalen tok */
@media screen and (min-width: 769px) {
    .view-zgodovina-doma .view-content.view-rows {
        position: relative;
        display: block; /* Onemogočimo flex/grid, ker JS prevzame pozicijo */
        width: 100%;
    }

    .view-zgodovina-doma .views-row {
        position: absolute;
        width: 50%;
        margin-bottom: 0; /* JS kontrolira razmike */
        box-sizing: border-box;
    }
}

/* Stil bunkic in črtic (uporabite tisto, kar smo prej dodali) */
.view-zgodovina-doma .views-field-title {
    position: relative;
    display: inline-block;
}

.view-zgodovina-doma .views-field-title::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: var(--pisava);
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

/* Razporeditev elementov znotraj naslova */
.view-zgodovina-doma .views-row:nth-child(odd) .views-field-title::after { left: -10px; }
.view-zgodovina-doma .views-row:nth-child(even) .views-field-title::after { right: -10px; }

/* --- KONICA PUŠČICE NA REPU ČRTE --- */
.view-zgodovina-doma .view-content.view-rows::after {
    content: '';
    position: absolute;
    bottom: -1px; /* Poravnava s koncem črte */
    left: 50%;
    width: 10px;
    height: 10px;
    border-right: 2px solid var(--pisava);
    border-bottom: 2px solid var(--pisava);
    transform: translateX(-50%) rotate(45deg);
    z-index: 1;
}

.view-zgodovina-doma {
    padding-bottom: var(--mb);
}

.view-zgodovina-doma .views-row:nth-child(even) .views-field-title h2 {
	margin-left: 0;
	margin-right: 35px;
}

.view-zgodovina-doma .views-field-title h2 {
    color: var(--pisava);
    font-style: italic;
    font-size: var(--33);
    font-family: Libre Bodoni;
    font-weight: normal;
    margin-left: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.views-field-field-besedilozgo {
    font-size: var(--18);
    line-height: var(--24lh);
}

.view-nagrade-in-priznanja {
    max-width: var(--sirinabesedilo);
    margin: 0 auto;
    margin-bottom: var(--mb);
}

.view-nagrade-in-priznanja .views-row.izpostavljena1 h2 {
	font-size: var(--33);
	margin-bottom: 12px;
	font-style: italic;
	font-family: Libre Bodoni;
	line-height: var(--40lh);
}

.view-nagrade-in-priznanja .views-row.izpostavljena1 .views-field-field-opis {
	font-size: var(--20);
	line-height: var(--24lh);
	display: block;
}

.view-nagrade-in-priznanja .views-row.izpostavljena1 {
	padding-bottom: 20px;
	padding-top: 20px;	
}

.view-nagrade-in-priznanja .views-row h2 {
	font-size: var(--20);
	line-height: var(--24lh);
	margin: 0;
}

.view-nagrade-in-priznanja .views-row .views-field-field-opis {
	display: none;
}

.view-nagrade-in-priznanja .views-row {
    border-bottom: 1px solid var(--pisava);
    padding-top: 10px;
    padding-bottom: 10px;
}

.view-nagrade-in-priznanja .views-row .views-field-views-conditional-field a {
    font-size: var(--16);
    text-transform: uppercase;
    letter-spacing: 1px;
    color: var(--pisava);
    text-decoration: underline;
    margin-top: 20px;
    display: inline-block;
}

@media only screen and (max-width: 767px) {
	:root {
		--42: 28px;
		--33: 24px;
		--23: 18px;
		--42lh: 30px;
		--33lh: 26px;
		--60: 34px;
		--48: 36px;
		--40: 28px;
		--32: 24px;
		--25: 22px;
		--22: 18px;
		--20: 16px;
		--18: 14px;
		--16: 14px;
		--14: 12px;
		--70lh: 40px;
		--64lh: 42px;
		--56lh: 46px;
		--50lh: 34px;
		--40lh: 30px;
		--36lh: 28px;
		--30lh: 26px;
		--24lh: 20px;
		--18lh: 16px;
		--pl: 20px;
		--pd: 20px;
		--mb: 30px;
	}
	
	.naslovna_opis p a:nth-child(1), .view-novice-obvestila-in-dogodki .view-footer a {
		background-size: 34px;
	}
	
	.glavne_izpostaljeno_item_img {
		height: 46px;
		width: 46px;
	}
	
	.naslovna_opis p a, .view-novice-obvestila-in-dogodki .view-footer a {
		height: 46px;
	}
	
	.l-header {
		padding: 15px;
	}
	
	div#block-dso-logo {
		width: 120px;
	}
	
	div#block-dso-mainnavigation {
        order: 3;
        margin-left: 0;
    }
	
	.search-block-form__form {
		height: 46px;
	}
	
	div#block-dso-iskalnik {
        height: 46px;
        width: 116px;
        margin-left: auto;
    }
	
	.search-block-form__form .form-actions input {
		height: 34px;
		width: 34px;
	}
	
	.glavne_izpostaljeno_item_wrapper {
		flex-direction: column;
	}
	
	.view-razpisi .view-filters form fieldset .form-radios .form-item, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item {
		margin-right: 20px;
	}
	
	div#block-dso-block-novice .block__title {
		line-height: var(--64lh);
	}
	
	div#block-dso-logotipi table tr {
        display: flex;
        flex-wrap: wrap;
        padding-left: var(--pl);
        padding-right: var(--pd);
        gap: 10px;
    }
	
	div#block-dso-logotipi table td img {
		max-height: 45px;
	}
	
	div#block-dso-logonoga {
		margin-bottom: 20px;
	}
	
	div#block-dso-logotipi table td {
		width: calc(33.333% - 10px);
	}
	
	.pr-nogapodatki__nogapodatki {
		flex-wrap: wrap;
		gap: 20px;
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-cp table tr {
		display: flex;
		padding-left: var(--pl);
		padding-right: var(--pd);
		flex-direction: column;
	}
	
	div#block-dso-cp table td {
		text-align: left !important;
		width: 100% !important;
	}
	
	.podstran_wrapper .field-node--body h2 br {
		display: none;
	}
	
	.podstran_wrapper .field-node--body h2 {
		margin-left: 0;
	}
	
	.field-node--field-slike {
        gap: 12px;
        flex-direction: column;
    }
	
	.field-node-field-preberite-tudi .field__items {
		flex-direction: column;
	}
	
	.page-node-19 .field-node--body table tr {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	
	.page-node-19 .field-node--body table td {
		width: 100% !important;
	}
	
	.l-content-prefix, .path-not-frontpage .l-main {
		padding-top: 30px;
	}
	
	.podstra_preberite {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.view-aktivnosti-za-stanovalce .view-content table tr {
		display: flex;
		flex-wrap: wrap;
	}
	
	.view-aktivnosti-za-stanovalce .view-content table td, .view-aktivnosti-za-stanovalce .view-content table th {
		width: 50% !important;
	}
	
	.view-aktivnosti-za-stanovalce .view-content table thead th:nth-child(2), .view-aktivnosti-za-stanovalce .view-content table tbody td:nth-child(2) {
		border-right: none !important;
	}
	
	.view-aktivnosti-za-stanovalce .view-content table tr:last-child td:nth-child(1), .view-aktivnosti-za-stanovalce .view-content table tr:last-child td:nth-child(2) {
		border-bottom: 1px solid !important;
	}
	
	.pswp__zoom-wrap {
        width: 100vw !important;
        height: 100vh !important;
        transform: none !important;
    }
	
	img.pswp__img {
		top: 50%;
		transform: translateY(-50%);
	}
	
	.page-node-72 .pr-main__content {
		flex-direction: column;
	}
	
	div#block-dso-kontakt, div#block-dso-webform {
		width: 100%;
	}
	
	div#block-dso-webform {
		margin-top: 0;
	}
	
	.search-results {
		padding: 0;
	}
	
	.l-header {
		/* overflow: hidden; */
	}
	
	div#block-dso-naslovnaprvastran img {
        position: relative;
        max-width: unset;
        width: auto;
        left: 50%;
        height: 100vh;
        transform: translateX(-50%);
    }
	
	.l-highlighted:before, .l-header:before, .l-nogapodatki:before, .l-footer:before, .l-content-suffix:before, .l-content-prefix:before, .l-main:before, ul#superfish-main-accordion:before {
		background-size: 100% auto;
	}
	
	div#block-dso-dobrodoslivdomuobsavinjicelje {
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	.glavne_izpostaljeno_item_wrapper:last-child .glavne_izpostaljeno_item {
		width: 100%;
	}
	
	div#block-dso-verz table tr {
		display: flex;
		flex-direction: column;
	}
	
	div#block-dso-verz table td:first-child {
		padding-bottom: 30px;
	}
	
	div#block-dso-verz table td {
		width: 100% !important;
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-verz .block__inner {
		padding-top: 60px;
		background-size: 100% 100%;
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-verz {
		padding-top: 0;
	}
	
	.field-node-field-nastevanje > .field__items {
		flex-direction: column;
	}
	
	.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(even) {
		padding-left: 0;
	}
	
	.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(odd) {
		padding-right: 0;
	}
	
	.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(1), .view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(2) {
		border-top: 1px solid var(--temnorjava);
		padding-top: 32px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	:root {
		--42: 28px;
		--33: 24px;
		--23: 18px;
		--42lh: 30px;
		--33lh: 26px;
		--60: 40px;
		--48: 36px;
		--40: 30px;
		--32: 26px;
		--25: 22px;
		--22: 20px;
		--20: 18px;
		--18: 16px;
		--16: 14px;
		--14: 12px;
		--70lh: 50px;
		--64lh: 42px;
		--56lh: 56px;
		--50lh: 34px;
		--40lh: 30px;
		--36lh: 28px;
		--30lh: 26px;
		--24lh: 20px;
		--18lh: 16px;
		--pl: 20px;
		--pd: 20px;
		--mb: 30px;
	}
	
	.l-header {
		padding: 15px;
	}
	
	div#block-dso-logo {
		width: 100px;
	}
	
	div#block-dso-mainnavigation {
        order: 3;
        margin-left: 0;
    }
	
	.search-block-form__form {
		height: 46px;
	}
	
	div#block-dso-iskalnik {
		height: 46px;
		width: 116px;
		margin-left: auto;
	}
	
	.search-block-form__form .form-actions input {
		height: 34px;
		width: 34px;
	}
	
	.view-razpisi .view-filters form fieldset .form-radios .form-item, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item {
		margin-right: 20px;
	}
	
	div#block-dso-block-novice .block__title {
		line-height: var(--64lh);
	}
	
	.pr-nogapodatki__nogapodatki {
		gap: 20px;
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-cp table td {
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	.podstran_wrapper .field-node--body h2 br {
		display: none;
	}
	
	.podstran_wrapper .field-node--body h2 {
		margin-left: 0;
	}
	
	.field-node--field-slike {
		gap: 12px;
	}
	
	.page-node-19 .field-node--body table tr {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	
	.page-node-19 .field-node--body table td {
		width: 100% !important;
	}
	
	.l-content-prefix, .path-not-frontpage .l-main {
		padding-top: 30px;
	}
	
	.podstra_preberite {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.pswp__zoom-wrap {
        width: 100vw !important;
        height: 100vh !important;
        transform: none !important;
    }
	
	img.pswp__img {
		top: 50%;
		transform: translateY(-50%);
	}
	
	div#block-dso-webform {
		margin-top: calc(30px + var(--48));
	}
	
	.search-results {
		padding: 0;
	}
	
	.l-header {
		overflow: hidden;
	}
	
	div#block-dso-dobrodoslivdomuobsavinjicelje {
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-verz table td {
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-verz .block__inner {
		padding-top: 60px;
		background-size: 100% 100%;
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-verz {
		padding-top: 0;
	}
	
	.field-node-field-nastevanje > .field__items {
		flex-direction: column;
	}
	
	.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(even) {
		padding-left: 0;
	}
	
	.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(odd) {
		padding-right: 0;
	}
	
	.view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(1), .view-vodstvo-in-zaposleni .views-view-responsive-grid__item:nth-child(2) {
		border-top: 1px solid var(--temnorjava);
		padding-top: 32px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
	:root {
		--pl: 20px;
		--pd: 20px;
		--mb: 30px;
	}
	
	.l-header {
        padding: 15px;
        overflow: visible;
    }
	
	div#block-dso-logo {
		width: 100px;
	}
	
	.search-block-form__form {
		height: 46px;
	}
	
	div#block-dso-iskalnik {
		height: 46px;
		width: 116px;
	}
	
	.search-block-form__form .form-actions input {
		height: 34px;
		width: 34px;
	}

	.view-razpisi .view-filters form fieldset .form-radios .form-item, .view-novice-obvestila-in-dogodki .view-filters form fieldset .form-radios .form-item {
		margin-right: 20px;
	}
	
	div#block-dso-block-novice .block__title {
		line-height: var(--64lh);
	}
	
	.pr-nogapodatki__nogapodatki {
		gap: 20px;
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	div#block-dso-cp table td {
		padding-left: var(--pl);
		padding-right: var(--pd);
	}
	
	.podstran_wrapper .field-node--body h2 br {
		display: none;
	}
	
	.podstran_wrapper .field-node--body h2 {
		margin-left: 0;
	}
	
	.field-node--field-slike {
		gap: 12px;
	}
	
	.page-node-19 .field-node--body table tr {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	
	.page-node-19 .field-node--body table td {
		width: 100% !important;
	}
	
	.l-content-prefix, .path-not-frontpage .l-main {
		padding-top: 30px;
	}
	
	.podstra_preberite {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.pswp__zoom-wrap {
        width: 100vw !important;
        height: 100vh !important;
        transform: none !important;
    }
	
	img.pswp__img {
		top: 50%;
		transform: translateY(-50%);
	}
	
	div#block-dso-webform {
		margin-top: calc(30px + var(--48));
	}
	
	.search-results {
		padding: 0;
	}
	
	div#block-dso-verz .block__inner {
		padding-top: 60px;
	}
}