
.rethink-sans-<uniquifier> {
  font-family: "Rethink Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

html {
	block-size: 100%;
	-webkit-text-size-adjust: none;
	/* scrollbar-gutter: stable; */
}

/* Smooth scrolling for users that don't prefer reduced motion */
/*
@media (prefers-reduced-motion: no-preference) {
	html:focus-within {
		scroll-behavior: smooth;
	}
}
*/


/***************************** MAIN SETTINGS *****************************/


body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeSpeed;
	min-block-size: 100%;
	
	font-family: "Rethink Sans", Arial, Helvetica, sans-serif;
	line-height: 1.6;
	font-weight: 400;
	color: var(--color__text);
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: "Rethink Sans", Arial, Helvetica, sans-serif;
    margin-bottom: 0.3em;
    font-weight: 500;
}


h1, .h1 {
	font-size: 3em;
}

h2, .h2 {
	font-size: 2.3em;
}

h3, .h3 {
	font-size: 2em;
}

h4, .h4 {
	font-size: 1.48em;
}

h5, .h5 {
	font-size: 1.1em;
}

h6, .h6 {
	font-size: 0.95em;
}


@media (min-width: 48em) {
	
	body {
		font-size: 1.1em;
	}
	
	h1, .h1 {
		font-size: 4.1rem;
	}

	h2, .h2 {
		/* font-size: 2.488rem; */
		font-size: 2.68em;
	}

	h3, .h3 {
		font-size: 2.074rem;
	}

	h4, .h4 {
		/* font-size: 1.7rem; */
		font-size: 1.9rem;
	}

	h5, .h5 {
		font-size: 1.44rem;
	}

	h6, .h6 {
		font-size: 1.2rem;
	}
	
	h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
		line-height: 1.18;
		margin-bottom: 0.5em;
	}
}

@media (min-width: 75em) {
	
	body {
		/* font-size: 1.3em; */
		font-size: 1.13em;
	}
}

.iconBlock {
    position: relative;
    pointer-events: none;
	display: inline-block;
	
	fill: currentColor;
}

.iconBlock > .pfw {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.iconBlock:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%;
}

.iconBlock svg {
    width: 100%;
    height: 100%;
    fill: currentColor;
	display: block;
}

.iconBlock.emblem:before {
    padding-top: 78%;
}
.iconBlock.emblem {
	color: var(--color__text);
}



.bWrap {
	
}

.bWrap.bWrap--center {
	text-align: center;
}

.bWrap.bWrap--right {
	text-align: right;
}

.bWrap--contentTopMargin {
	margin-top: 4em;
}

.bWrap--miltiple {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 1em;
}


.ws__buttons {
	display: flex;
	justify-content: start;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1em;
}



.ws {
	position: relative;
	display: block;
	width: 100%;
	padding: 2em 1.5em;
}

.ws.ws--noPadd {
	padding-top: 0;
	padding-left: 0;
}

.ws__inner {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
}

.ws__inner--limitContent {
	max-width: 900px;
}

.fullImageNews {
	position: relative;
	left: -1.5em;
	width: calc(100% + 3em);
	margin-bottom: 2em;
}

.ws__text .b {
	margin-top: 1.5em;
}

.form .b {
	padding: 0.7em 1.39em;
	font-size: 1.25em;
	border-radius: var(--br__small);
}

/*
.ws.ws--yellow {
	background-color: var(--color__yellow);
}
*/
.ws.ws--yellow:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: var(--color__yellow);
}

.ws.ws--yellow .bg__element .icon {
	color: var(--color__yellow);
}

.ws.ws--pink:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: var(--color__pink);
}

.ws.ws--blue:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: var(--color__blue);
}

.ws.ws--blue-light:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: var(--color__blue--light);
}

.ws.ws--green:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: var(--color__green);
}

.ws.zgodovinaSole:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-color: var(--color__silver);
}

.ws.ws--green .bg__element .icon {
	color: var(--color__green);
}

.bg__element .icon {
	display: block;
}

.home .bg__element .icon svg {
	transform: scale(1.02);
}

.bg__element .icon > .pfw {
	overflow: hidden;
}


.ws--mainContent {
	padding-top: 2em;
}

.ws.ws--mainContentFirst {
	padding-top: 4em;
}

.hp__introContent {
	font-size: 1.12em;
	font-weight: 500;
    line-height: 1.3;
}

.fontSize--bigger, 
.hp__introContent.contentStyle * {
    line-height: 1.3;
}

.mainContent--pink .contentCircleLink--small {
	background-color: var(--color__pink);
}

.mainContent--pink .contentCircleLink__content {
	color: #fff;
}

.mainContent--pink .contentCircleLink__content a {
	color: #fff;
}

.mainContent--blue-light .contentCircleLink--small {
	background-color: var(--color__blue--light);
}

.ws--mainTitle {
	z-index: 11;
}


@media (min-width: 991px) {
	
	.ws {
		padding: 2em 3em;
	}
	
	.ws--mainContent {
		padding-top: 3em;
		padding-bottom: 4em;
	}
	
	.ws.ws--mainContentFirst {
		padding-top: 2em;
	}
	
	.ws__inner--contentSplit {
		display: grid;
		justify-content: start;
		align-items: start;
		gap: 1em;
		column-gap: 2em;
		grid-template-columns: 1fr 1fr;
	}
	
	.fontSize--bigger {
		font-size: 1.33em;
	}
	
	.fontWeight--bold {
		font-weight: 500;
	}
	
	.hp__introContent {
		font-size: 1.33em;
        font-weight: 500;
	}
	
	.fontSize--bigger, 
	.hp__introContent.contentStyle * {
		line-height: 1.25;
	}
	
	.ws__text .b {
		margin-top: 0.5em;
	}
}



@media (min-width: 1140px) {
	
	.ws {
		padding: 2em 4.8em;
	}
	
	.mainContent > .ws {
		padding-top: 3em;
		padding-bottom: 3em;
	}
	
	.ws--mainTitle {
		padding-top: 3em !important;
		padding-bottom: 4em !important;
	}
	
	.ws.ws--mainContentFirst {
		padding-top: 8em !important;
	}
	
	.ws--mainContent + .ws--intro {
		padding-top: 0;
	}
	
	.ws--mainTitle + .ws--mainContent {
		padding-top: 0;
	}
}


.contentGrid {
	display: grid;
	justify-content: start;
	align-items: start;
	gap: 2em;
	grid-template-columns: 1fr;
}

@media (min-width: 600px) {
	
	.contentGrid {
		gap: 3em;
		grid-template-columns: 1fr 1fr;
	}
	
}

.ws__content--title {
	width: 100%;
}

.ws__content--title .ws__text > * {
	margin-bottom: 0.17em;
}


.ws__content--bubbles {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 1em;
}

.bubblesSection {
	background-color: var(--color__silver--dark);
	color: var(--color__text);
	border-radius: var(--br__normal);
	padding: 1em 1.5em;
}

.bubblesSection--single .singleAttachement {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	gap: 1em;
}

.bubblesSection--single .singleAttachement .attach_ext {
	margin-bottom: 0;
}
.bubblesSection--single .singleAttachement .attach_name {
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bubblesSection--single .singleAttachement {
	text-align: left;
}
.singleAttachement .attach_ext {
	position: relative;
}

.singleAttachement .attach_ext span {
	opacity: 0;
}

.singleAttachement .attach_ext .icon {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	width: 1.5em;
}

.bubblesSection .contentStyle ul {
	list-style: none;
	padding: 0;
	margin: 0;
	
	display: flex;
	flex-direction: row !important;
	align-items: start;
	flex-wrap: wrap;
	gap: 1em;
}

.attachementsList ul {
	list-style: none;
	padding: 0;
	margin: 0;
	
	display: flex;
	flex-direction: row;
	align-items: start;
	flex-wrap: wrap;
	gap: 1em;
}

.vsebinaDokumentov .bubblesSection .attachementsList ul {
	flex-direction: row;
}

.attachements--row .attach_name {
	padding-top: 0.2em;
    padding-bottom: 0.2em;
	display: flex;
    justify-content: flex-start;
    align-items: center;
}

.attachements--row .attach_ext {
	display: flex;
    justify-content: center;
    align-items: center;
}

.attachements--row .singleAttachement {
    align-items: stretch;
}

.bubblesSection .attachements--row .singleAttachement {
	text-align: left;
}

.bubblesSection .attachements--row .contentStyle ul {
	flex-direction: column;
}

.bubblesSection .attachements--row .singleAttachement a {
	display: flex;
	flex-direction: start;
	align-items: center;
	gap: 1em;
	text-align: left;
}

.bubblesSection .contentStyle li:after {
	display: none;
}
.bubblesSection .contentStyle > *:last-child {
	margin-bottom: 0;
}

.singleAttachement {
	text-align: center;
	margin-bottom: 0 !important;
}


.attach_ext {
	padding: 0.5em 0.3em;
	background-color: #fff;
	color: var(--color__text);
	border-radius: var(--br__small);
	margin-bottom: 0.5em;
	text-transform: uppercase;
	font-weight: 500;
	display: inline-block;
	border: 3px solid #fff;
	
	transition: background 0.6s, color 0.6s, transform 0.6s;
}

.attach_name {
	color: var(--color__text);
	line-height: 1.4;
	font-size: 0.9em;
	max-width: 15em;
}

.attachements a {
	box-shadow: none !important;
}

a.bubblesSection:hover .attach_ext, 
.singleAttachement a:hover .attach_ext {
	background-color: rgba(255,255,255,0.9);
	color: var(--color__text);
}

.singleAttachement > a:hover {
	opacity: 1 !important;
}




.bubblesSection.ws__content--blue {
	background-color: var(--color__blue);
	color: #fff;
}
.ws__content--blue .singleAttachement .attach_name, 
.ws__content--blue .singleAttachement .attach_ext {
	color: #fff;
}
.ws__content--blue .singleAttachement .attach_ext {
	color: var(--color__blue);
}
a.ws__content--blue:hover .singleAttachement .attach_ext, 
.ws__content--blue .singleAttachement a:hover .attach_ext {
	background-color: transparent;
	color: #fff;
}

.bubblesSection.ws__content--yellow {
	background-color: var(--color__yellow);
	color: var(--color__text);
}
a.ws__content--yellow:hover .singleAttachement .attach_ext, 
.ws__content--yellow .singleAttachement a:hover .attach_ext {
	background-color: transparent;
	color: #fff;
}


.bubblesSection.ws__content--pink {
	background-color: var(--color__pink);
	color: #fff;
}
.bubblesSection.ws__content--pink a {
	color: #fff;
	text-decoration-color: #fff;
	box-shadow: inset 0 -1px 0 #fff;
}
.bubblesSection.ws__content--pink a[href^="tel"] {
	color: #fff;
	text-decoration-color: #fff;
	box-shadow: inset 0 -1px 0 #fff;
}
.ws__content--pink .singleAttachement a .attach_name, 
.ws__content--pink .singleAttachement a .attach_ext {
	color: #fff;
}
.ws__content--pink .singleAttachement a .attach_ext {
	color: var(--color__pink);
}
a.ws__content--pink:hover .singleAttachement .attach_ext, 
.ws__content--pink .singleAttachement a:hover .attach_ext {
	background-color: transparent;
	color: #fff;
}

.bubblesSection.ws__content--green {
	background-color: var(--color__green);
	color: #fff;
}
.bubblesSection.ws__content--green a {
    color: #fff;
    text-decoration-color: #fff;
    box-shadow: inset 0 -1px 0 #fff;
}
.bubblesSection.ws__content--green a:hover {
    color: #fff;
    text-decoration-color: #fff;
    box-shadow: inset 0 -1px 0 #fff;
}

.bubblesSection.ws__content--blue-light {
	background-color: var(--color__blue--light);
	color: var(--color__blue);
}
.ws__content--blue-light .singleAttachement a .attach_name {
	color: var(--color__blue);
}
.ws__content--blue-light .singleAttachement a .attach_ext {
	background-color: var(--color__blue);
	color: #fff;
}
a.ws__content--blue-light:hover .singleAttachement .attach_ext, 
.ws__content--blue-light .singleAttachement a:hover .attach_ext {
	background-color: transparent;
	color: #fff;
}

.bubblesSection--single {
    padding: 0 1.5em 0 0;
	overflow: hidden;
}

.bubblesSection--single .attach_ext {
    padding: 0.6em 1em;
	border-radius: var(--br__normal);
}

.bubblesSection__half {
	width: 100%;
	text-align: center;
	margin-bottom: 2em;
}

.bubblesSection__half .bubblesSection {
    display: inline-block;
	text-align: left;
}

.bubblesSection__half .bubblesSection {
	border: 3px solid var(--color__pink);
	background-color: transparent;
	color: var(--color__pink);
}

.bubblesSection__half .bubblesSection.ws__content--pink a {
	color: var(--color__pink);
}

@media (min-width: 991px) {
	
	.bubblesSection__half {
		width: 48%;
		text-align: right;
	}
	.bubblesSection__half:nth-child(2n+2) {
		text-align: left;
	}
	
	/*
	.ws__content--bubbles {
		gap: 2em;
	}
	*/
	
	.ws__content--title {
		width: 100%;
		grid-column: 1 / 3;
	}
	
	.ws__content--title .ws__text {
		width: 50%;
	}
	
	.ws__content--fullWidth {
		width: 100%;
		grid-column: 1 / 3;
	}
	
	/*
	.ws__content--bubbles {
		position: sticky;
		top: 3em;
	}
	*/
	
	.ws__content--bubbles.ws__content--fullWidth .bubblesSection {
		max-width: 31em;
	}
	
	.bubblesSection.ws__content--pink a[href^="tel"] {
		box-shadow: none;
	}
	.bubblesSection.ws__content--pink a[href^="tel"]:hover {
		color: #fff;
	}
}




.inlineImage {
    position: relative;
    display: block;
    cursor: pointer;
    background-image: none !important;
	box-shadow: none !important;
	
	color: #000;
}

.inlineImage img {
	width: 100%;
}

.inlineImage.inlineImage--rich,.inlineImage.inlineImage--blank {
    margin: 1em 0;
}

.inlineGallery {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1em;
}


@media (min-width:65em) {
	
    .inlineGallery {
        margin-top: 1em;
        margin-bottom: 1em;
		grid-template-columns: repeat(3, 1fr);
    }
}



.inlineImage__info {
    padding: 0.3em;
    text-decoration: none !important;
	border-bottom: 1px solid var(--color__silver);
}

.inlineImage__info:hover {
    text-decoration: none !important
}

.inlineImage:hover {
    text-decoration: none !important;
	opacity: 1 !important;
}

.inlineImage__title {
    font-size: 0.9em;
    font-weight: 700;
    color: var(--color__text);
    text-decoration: none !important
}

.inlineImage__desc {
    font-size: 0.8em;
    color: var(--color__text);
    text-decoration: none !important
}




.contentStyle.contentStyle--limitWidth {
	max-width: 610px;
}

.ws__text h2 + .contentStyle {
	margin-top: 1em;
}

.contentStyle * {
	line-height: 1.4;
	word-wrap: break-word;
}

.contentStyle h1 {
	line-height: 1.2;
}
.contentStyle h1, 
.contentStyle .h1, 
.contentStyle h2, 
.contentStyle .h2, 
.contentStyle h3, 
.contentStyle .h3, 
.contentStyle h4, 
.contentStyle .h4, 
.contentStyle h5, 
.contentStyle .h5, 
.contentStyle h6, 
.contentStyle .h6 {
	line-height: 1.1;
	/* margin-bottom: 1rem; */
}

.contentStyle strong {
	font-weight: 700;
}

.contentStyle big {
	font-size: 1.2em;
	color: var(--color__pink);
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	padding-bottom: 0.5em;
	display: block;
}

.contentStyle * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
	margin-top: 1.3em;
}

.contentStyle p {
	margin-bottom: 1em;
}

.contentStyle a {
	color: var(--color__text);
	box-shadow: inset 0 -1px 0 var(--color__text);
}

.contentStyle a[href^="mailto"] {
	box-shadow: none;
}

.contentStyle a[href^="mailto"]:hover {
	box-shadow: none;
}

@media (max-width: 800px) {
	
	.ws--fullImageSlider {
		min-height: 350px;
		height: calc(var(--vh, 1vh)* 50);
	}
}

@media (min-width: 1000px) {
	
	.contentStyle a {
		transition: color 0.4s, box-shadow 0.4s, opacity 0.4s;
	}
	
	.contentStyle a.b {
		transition: color 0.7s, background 0.7s, border 0.7s, opacity 0.4s;
	}
	
	.contentStyle a.b:hover {
		opacity: 1;
	}
	
	.contentStyle a:hover {
		color: var(--color__text);
		box-shadow: inset 0 -1px 0 var(--color__text);
		text-decoration: none;
		opacity: 0.6;
	}
	
	.contentStyle a[href^="tel"] {
		color: var(--color__text);
		text-decoration: none;
		box-shadow: none;
	}
	.contentStyle a[href^="tel"]:hover {
		color: var(--color__text);
		text-decoration: none;
		box-shadow: none;
		opacity: 1;
	}

	.sliderArrow {
		width: 3em;
		height: 3em;
	}
}

.contentStyle strong, b {
	font-weight: 700;
}

.contentStyle ol {
	padding-left: 1.8em;
	margin-bottom: 1.3em;
}

.contentStyle ul {
	list-style: none;
	padding-left: 2em;
	margin-bottom: 1.3em;
}

.contentStyle ul li {
	position: relative;
	margin-bottom: 0.4em;
}

.contentStyle ul li:after {
	position: absolute;
	left: -1.2em;
	top: 0.5em;
	width: 6px;
	height: 6px;
	
	border-radius: 50%;
	background-color: var(--color__text);
	content: "";
}

.contentStyle ul li ul li:after {
	position: absolute;
	left: -1.2em;
	top: 0.5em;
	width: 9px;
	height: 9px;
	
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid var(--color__text);
	content: "";
}

.contentStyle p + ul, p + ol {
	position: relative;
	margin-top: -0.4em;
}

.contentStyle ul li, ol li {
	position: relative;
	margin-top: 0.2em;
}

.contentStyle--blue {
	color: #fff;
}

.contentStyle--blue a {
	color: #fff;
	box-shadow: inset 0 -1px 0 #fff;
}

.ws.ws--blue .contentStyle {
	color: #fff;
}

.ws.ws--blue h1, .ws.ws--blue .h1,
.ws.ws--blue h2, .ws.ws--blue .h2,
.ws.ws--blue h4, .ws.ws--blue .h4,
.ws.ws--blue h5, .ws.ws--blue .h5,
.ws.ws--blue h6, .ws.ws--blue .h6 {
	color: #fff;
}

.ws.ws--blue .contentStyle a {
	color: #fff;
	box-shadow: inset 0 -1px 0 #fff;
}

@media (min-width: 1000px) {
	
	.contentStyle--blue a:hover {
		color: #fff;
		box-shadow: inset 0 -1px 0 #fff;
		text-decoration: none;
	}
	
	.contentStyle--blue a[href^="tel"] {
		color: #fff;
		text-decoration: none;
		box-shadow: none;
	}
	.contentStyle--blue a[href^="tel"]:hover {
		color: #fff;
		text-decoration: none;
		box-shadow: none;
		opacity: 1;
	}
}

/*
.contentStyle table {
	margin-top: 1em;
	width: 100% !important;
	border: 0;
	border-collapse: collapse;
	margin-bottom: 2rem;
	border: 1px solid var(--color__text);
	font-size: 0.8em;
	border-radius: var(--br__normal);
}

.contentStyle table * {
	line-height: 1.4;
}

.contentStyle table tr p:last-child {
	margin-bottom: 0;
}

.contentStyle table thead tr {
	font-weight: 700;
	text-transform: uppercase;
}

.contentStyle table thead tr:nth-child(1) {
	border-bottom: 1px solid var(--color__text);
}

.contentStyle table thead th {
	padding: 0.5rem 0.8rem;
	text-align: left;
	border-bottom: 1px solid  var(--color__text);
	border-left: 1px solid var(--color__text);
	line-height: 1.45;
}

.contentStyle table thead th:first-of-type {
	border-left: 0;
}

.contentStyle table tr td {
	padding: 0.5rem 0.8rem;
	vertical-align: top;
	border-left: 1px solid var(--color__text);
	border-bottom: 1px solid var(--color__text);
	line-height: 1.45;
}

.contentStyle table tr td:first-of-type {
	border-left: 0;
}

.contentStyle table tr:last-of-type {
	border-bottom: 0;
}


.contentStyle.contentStyle--yellow table thead th {
	background-color: var(--color__yellow);
	
}
*/

.contentStyle table {
	border-radius: var(--br__normal);
	width: 100%;
	margin-bottom: 1em
}

.contentStyle table th,
.contentStyle table td {
	padding: 0.25rem 1.4rem;
	border: 1px solid var(--color__yellow);
}

.contentStyle table tr:first-child th {
	border-top: 2px solid var(--color__yellow);
}
.contentStyle table tr th {
	border: 2px solid var(--color__yellow);
	background-color: var(--color__yellow);
	border-bottom: 0;
}

.contentStyle table tr:first-child td {
	border-top: 2px solid var(--color__yellow);
}
.contentStyle table tr:last-child td {
	border-bottom: 2px solid var(--color__yellow);
}

.contentStyle table tr td:first-child {
	border-left: 2px solid var(--color__yellow);
}

.contentStyle table tr td:last-child {
	border-right: 2px solid var(--color__yellow);
}

.contentStyle table tr:last-child td:last-child {
	border-bottom-right-radius: var(--br__normal);
}
.contentStyle table tr:last-child td:first-child {
	border-bottom-left-radius: var(--br__normal);
}
.contentStyle table tr:last-child th:last-child {
	border-top-right-radius: var(--br__normal);
}
.contentStyle table tr:last-child th:first-child {
	border-top-left-radius: var(--br__normal);
}



.contentStyle--pink.contentStyle table th,
.contentStyle--pink.contentStyle table td {
	border: 1px solid var(--color__pink);
}

.contentStyle--pink.contentStyle table tr:first-child th {
	border-top: 2px solid var(--color__pink);
}
.contentStyle--pink.contentStyle table tr th {
	border: 2px solid var(--color__pink);
	background-color: var(--color__pink);
}

.contentStyle--pink.contentStyle table tr:first-child td {
	border-top: 2px solid var(--color__pink);
}
.contentStyle--pink.contentStyle table tr:last-child td {
	border-bottom: 2px solid var(--color__pink);
}

.contentStyle--pink.contentStyle table tr td:first-child {
	border-left: 2px solid var(--color__pink);
}

.contentStyle--pink.contentStyle table tr td:last-child {
	border-right: 2px solid var(--color__pink);
}


.b {
	position: relative;
	display: inline-block;
    cursor: pointer;
	z-index: 2;
	
	padding: 0.8em 2em;
    text-align: center;
	text-decoration: none;
	box-shadow: none !important;
	/* border-radius: var(--br__small); */
	border-radius: 25px;
	font-weight: 700;
	line-height: 1.1;
	
	background-color: var(--color__text);
	border: 4px solid var(--color__text);
	color: #fff;
	
	transition: color 0.7s, background 0.7s, border 0.7s;
	
	padding: 0.7em 1.39em;
    font-size: 1.55em;
}

.b.gumbPovezave {
	font-size: 1em;
}

.b.b--withIcon {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 1em;
}

.b.b--withIcon .b__icon {
	min-width: 1.2em;
	display: flex;
}

@media (max-width: 768px) {
	
	.b {
		/* border-radius: 0.5em; */
		border-radius: var(--br__small);
		padding: 0.4em 0.8em;
		font-size: 1.13em;
	}
}

.b:hover {
	background-color: #fff;
	border-color: #fff;
	color: var(--color__text);
}

.b--black:hover {
	background-color: transparent;
	border-color: var(--color__text);
	color: var(--color__text);
}

.b.b--yellow {
	background-color: var(--color__yellow);
	border-color: var(--color__yellow);
}

.b.b--yellow:hover {
	/* background-color: var(--color__yellow--light); */
	/* border-color: var(--color__yellow--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__yellow);
	color: var(--color__yellow);
}


.b.b--green {
	background-color: var(--color__green);
	border-color: var(--color__green);
}

.b.b--green:hover {
	/* background-color: var(--color__green--light); */
	/* border-color: var(--color__green--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__green);
	color: var(--color__green);
}


.b.b--blue {
	background-color: var(--color__blue);
	border-color: var(--color__blue);
}

.b.b--blue:hover {
	/* background-color: var(--color__blue--light); */
	/* border-color: var(--color__blue--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__blue);
	color: var(--color__blue);
}


.b.b--pink {
	background-color: var(--color__pink);
	border-color: var(--color__pink);
}

.b.b--pink:hover {
	background-color: transparent;
	border-color: var(--color__pink);
	color: var(--color__pink);
}


.b.b--white {
	background-color: #fff;
	border-color: #fff;
	color: var(--color__text);
}

.b.b--white:hover {
	background-color: var(--color__text);
	border: 4px solid var(--color__text);
	color: var(--color__text);
}

.b.b--pinkGhost {
	background-color: #fff;
	border-color: var(--color__pink);
	color: var(--color__pink);
}

.b.b--pinkGhost:hover {
	background-color: var(--color__pink);
	border-color: var(--color__pink);
	color: #fff;
}

.b.b--whiteGhost {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.b.b--whiteGhost:hover {
	background-color: #fff;
	border-color: #fff;
	color: var(--color__text);
}

.b.b--silverGhost {
	background-color: transparent;
	border-color: var(--color__text);
	color: var(--color__text);
}

.b.b--silverGhost .icon {
	color: var(--color__text);
	transition: color 0.7s;
}

.b.b--silverGhost:hover {
	background-color: var(--color__text);
	border-color: var(--color__text);
	color: #fff;
}

.b.b--silverGhost:hover .icon {
	color: #fff;
}



.b.b--greenGhost {
	background-color: transparent;
	border-color: var(--color__green);
	color: var(--color__green);
}

.b.b--greenGhost .icon {
	color: var(--color__green);
	transition: color 0.7s;
}

.b.b--greenGhost.active, 
.b.b--greenGhost:hover {
	background-color: var(--color__green);
	border-color: var(--color__green);
	color: #fff;
}

.b.b--greenGhost:hover .icon {
	color: #fff;
}


.mainMenu__items--second .b--yellow {
	color: var(--color__text);
}
.mainMenu__items--second .b--yellow.active, 
.mainMenu__items--second .b--yellow:hover {
	background-color: transparent;
	border-color: var(--color__yellow);
	color: var(--color__yellow);
}

.mainMenu__items--second .b--green.active, 
.mainMenu__items--second .b--green:hover {
	background-color: transparent;
	border-color: var(--color__green);
	color: var(--color__green);
}

.mainMenu__items--second .b--blue.active, 
.mainMenu__items--second .b--blue:hover {
	background-color: transparent;
	border-color: var(--color__blue);
	color: var(--color__blue);
}

.mainMenu__items--second .b--pink.active, 
.mainMenu__items--second .b--pink:hover {
	background-color: transparent;
	border-color: var(--color__pink);
	color: var(--color__pink);
}

.ws.ws--valovi .b--white.active, 
.ws.ws--valovi .b--white:hover {
	background-color: var(--color__text);
	border-color: var(--color__text);
	color: #fff;
}

.ws.ws--valovi .b--whiteGhost.active, 
.ws.ws--valovi .b--whiteGhost:hover {
	background-color:  #fff;
	border-color:  #fff;
	color:var(--color__pink);
}


.contentCircleLink {
	position: absolute;
	top: -6em;
    right: 0;
	width: 11em;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
	
	transition: background 0.6s, box-shadow 0.6s;
}
.contentCircleLink a {
	color: var(--color__text);
}
.contentCircleLink__content {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-7deg);
	width: 90%;
	text-align: center;
	color: var(--color__text);
	
	display: flex;
    justify-content: center;
    line-height: revert;
    align-items: center;
    flex-direction: column;
}
.contentCircleLink__content .title_underline {
	color: var(--color__text);
	max-width: 2.6em;
}
.contentCircleLink:after {
	content: '';
	position: relative;
	padding-top: 100%;
	display: block;
}


.contentCircleLink.contentCircleLink--small {
	width: 9em;
	font-weight: 500;
}

.contentCircleLink--yellow {
	background-color: var(--color__yellow);
}

.contentCircleLink--small .contentCircleLink__content {
    transform: translate(-50%, -50%) rotate(7deg);
}


.ws--titleWithCircle .ws__content--title {
	position: relative;
	display: block;
	margin-top: 4em;
}

.ws--titleWithCircle .ws__content--title .ws__text {
	position: relative;
	display: inline-block;
	padding-right: 10em;
	min-width: 70%;
}


@media (max-width: 768px) {
	
	.ws--titleWithCircle .ws__content--title {
		margin-top: 8em;
	}
	
	.ws--titleWithCircle .ws__content--title .ws__text {
		padding-right: 0;
	}
	
	.contentCircleLink {
		top: -9em;
	}
}

@media (min-width: 991px) {
	
	.contentCircleLink {
		width: 16em;
	}
	
	.contentCircleLink {
		position: absolute;
		top: -6em;
		right: 0;
		width: 16em;
	}
}

@media (min-width: 1140px) {
	
	.ws--titleWithCircle .ws__content--title {
		margin-top: 2em;
	}
	
	.ws--titleWithCircle .ws__content--title .ws__text {
		min-width: 60%;
	}

}

/****** dodatne nastavitve sklopov ****/

.stilKnjiznica {
	
}

@media (min-width: 991px) {
	
    .stilKnjiznica .ws__inner--contentSplit {
        align-items: end;
    }
	
	.stilKnjiznica .ws__content--main .contentStyle > *:last-child {
		margin-bottom: 0;
    }
}

/****** dodatne nastavitve sklopov ****/


/*********** WIDGETS START ****************/


.header {
	padding-top: 1em;
	padding-bottom: 1em;
	z-index: 100;
}


.menuTrigger__wrapp {
    position: fixed;
    /* top: 2.7em; */
	top: 1em;
    right: 1.8em;
    border-radius: 50%;
    height: 3.5em;
    width: 3.5em;
    z-index: 110;
}

.menuTrigger__wrapp:after {
	content: '';
    display: block;
    position: absolute;
    top: -0.15em;
    left: -0.3em;
    width: calc(100% + 0.6em);
    height: calc(100% + 0.3em);
    background: rgba(255,255,255,0.7);
    border-radius: 15px;
}

.closeBtn {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.closeBtn:after, 
.closeBtn:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 85%;
	height: 3px;
	background-color: var(--color__text);
	border-radius: 10px;
}

.closeBtn:before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.closeBtn:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.menuTrigger__wrapp .icon {
	color: #000;
	width: 100%;
}

.menuTrigger__wrapp .close {
	display: none;
}

.logoWrapp {
	position: relative;
	display: inline-block;
	max-width: 11.5em;
	margin-top: 0;
	width: 100%;
}

.mainLogo {
	z-index: 100;
}

.mainLogo img {
	width: 100%;
	max-width: 11.5em;
}


.logoFleha {
	position: absolute;
	width: 100%;
    z-index: -1;
    left: 0%;
    top: 0%;
}

.logoFleha.logoFleha--mobile svg {
	transform: scale(1);
	transform-origin: 0% 0%;
}

.logoFleha.logoFleha--tablet {
	display: none;
}

.logoFlehaV2 {
	position: absolute;
    width: 258%;
    z-index: -1;
    left: 10%;
    transform: translateX(-50%);
    bottom: -60%;
	
	transition: opacity 0.3s;
}

@media (max-width: 768px) {
	
	.logoFlehaV2 {
		left: -32%;
        bottom: -50%;
        width: 288%;
	}
	
	.logoFlehaV2 .icon {
		transform: scaleY(-1) rotate(90deg);
	}
	
	.logoFlehaBack .icon {
		transform: scaleY(-1) rotate(90deg);
	}
}

.logoFlehaV2.logoFlehaV2--active {
	opacity: 0;
}

.logoFlehaBack {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

/*
.logoFleha {
	position: absolute;
	width: 60em;
    z-index: -1;
    left: 100%;
    top: -90%;
    transform: translate(-50%, -50%);
}

.logoFleha .icon {
	color: var(--color__yellow);
}
*/



.menuTrigger {
	position: relative;
	background-color: transparent;
	cursor: pointer;
	z-index: 120;
	width: 100%;
    padding: 0;

}

.header__search {
	max-width: 13.7em;
}

.header__search .form__input {
	position: relative;
}

.header__search .searchTrigger {
	position: absolute;
	top: 50%;
	right: 1em;
	transform: translateY(-50%);
	width: 1em;
	cursor: pointer;
	pointer-events: all;
	z-index: 5;
}

.header__search .searchTrigger svg {
	position: relative;
	display: block;
	transition: transform 0.6s, color 0.6s;
}

.header__search .searchTrigger {
	color: var(--color__text);
	transition: color 0.6s;
}

.header__search .searchTrigger:hover {
	color: var(--color__yellow);
}

.header__search .searchTrigger:hover svg {
	transform: scale(1.1);
}

.header__search .form__input input {
    border: 3px solid var(--color__text);
	padding-right: 2.5em;
	font-weight: 500;
	
	padding: 0.45em 1em;
}

.header__search .form__input input::placeholder {
	font-weight: 500;
	opacity: 1;
	color: var(--color__text);
}

.form__input input, 
.form__input select, 
.form__input textarea {
    padding: 0.4em 0.5em;
    width: 100%;
    border: 0;
    background-color: #fff;
    font-family: inherit;
    color: #000;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 2px solid var(--color__text);
    border-radius: var(--br__small);
}

.mainMenu {
	display: flex;
	justify-content: end;
	align-items: center;
	gap: 1em;
	z-index: 10;
}

.mainMenu__icon {
	position: absolute;
	bottom: -2em;
    right: -2em;
    width: 85%;
    color: var(--color__yellow);
    z-index: -1;
	display: none;
}

.mainMenu__items--main {
	margin-right: 0;
}

.mainMenu__items--main a {
	color: var(--color__text);
	font-weight: 500;
}

.mainMenu__items {
	color: var(--color__text);
	text-decoration: none;
}

.mainMenu__items {
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	gap: 1em;
}

.header--active {
	
}

.mainMenu__items--main .mainMenu__item .active {
	color: var(--color__text);
	box-shadow: inset 0 -1px 0 var(--color__text);
}

.mainMenu__home {
	display: none;
	color: var(--color__text);
}

.mainMenu__items--main a {
	transition: color 0.4s, box-shadow 0.4s, opacity 0.4s;
}

.mainMenu__items--main a:hover {
	color: var(--color__text);
	box-shadow: inset 0 -1px 0 var(--color__text);
	text-decoration: none;
	opacity: 1;
}
.mainMenu__items--main .active {
	color: var(--color__text);
	box-shadow: inset 0 -1px 0 var(--color__text);
	text-decoration: none;
	opacity: 1;
}

.mainMenu__items--second .b {
	padding: 0.4em 0.9em;
    font-size: 1.55em;
	font-weight: 500;
	border-radius: var(--br__small);
}

@media (max-width: 768px) {
	
	.mainMenu__items--second .b {
		font-size: 1.13em;
	}
	
	.mainMenu__items--second .b {
		padding: 0.4em 0.5em !important;
	}
}

.mainMenu__item {
	position: relative;
}


.ws__inner--quickMenu {
	margin-top: 2em;
}

.mainMenu__items--second {
	justify-content: end;
}

.mainMenu__homeIcon {
	display: none;
}



@media (max-width: 990px) {
	
	.mainMenu__homeIcon {
		display: block;
        position: absolute;
        top: 1.5em;
        left: 6.5em;
        width: 4.2em;
		
		top: 22px;
        left: 104px;
        width: 69px;
		
		color: var(--color__yellow);
	}
	
	.subMenu {
		display: none;
	}
	
	.mainMenu__items {
		gap: 0.5em;
	}
	
	.mainMenu__items--second .b {
		padding: 0.4em 0.9em;
	}
	
	.mainMenu__home {
		display: block;
		position: absolute;
		top: 3.5em;
		left: 1.5em;
	}
	
	.logoFleha {
		overflow: hidden;
	}
	
	/*
	.logoFleha .icon.logo_fleha:before {
		padding-top: 83%;
	}
	*/
	
	.logoFleha.logoFleha--tablet svg {
		position: absolute;
		left: 29%;
		transform: translateX(-50%);
		
	}
	
	.mainMenu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		min-height: 100vh;
		/* background-color: var(--color__blue--light); */
		background-color: #fff;
		color: var(--color__text);
		z-index: 90;
		opacity: 0;
		pointer-events: none;
		padding-top: 5em;
		padding-bottom: 3em;
	}
	
	.header.header--active .mainMenu {
		opacity: 1;
		pointer-events: all;
		z-index: 90;
	}
	
	.mainMenu {
		padding-top: 7em;
		align-items: flex-start;
	}
	
	.mainMenu__items--main .mainMenu__item {
		font-size: 1.6em;
	}
	
	.mainMenu__inner {
		width: 100%;
		max-height: calc(100% - 2em);
	}
	
	.mainMenu__items--main.mainMenu__items {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 2em;
	}
	
	/*
	.logoFleha {
		width: 50em;
		top: -80%;
	}
	*/
	
	.menuTrigger #line3 {
		transition: transform 0.6s;
	}
	.menuTrigger #line1 {
		transition: transform 0.6s;
	}
	
	.header--active .menuTrigger svg {
		opacity: 0;
	}
	
	.header--active .menuTrigger .closeBtn {
		opacity: 1;
	}
	
	/*
	.header--active .menuTrigger #line3 {
		transform: translate(133px, 41px) rotate(40deg);
	}
	.header--active .menuTrigger #line2 {
		transform: scale(0);
	}
	.header--active .menuTrigger #line1 {
		transform: translate(-180px, 180px) rotate(-41deg);
	}
	*/
	
	.header .mainMenu {
		opacity: 0;
		pointer-events: none;
		/*
		transform: translate(-110%);
		transition: transform 0.6s, opacity 0.6s;
		*/
	}

	.header.header--active .mainMenu {
		/* transform: translate(0); */
		opacity: 1;
		pointer-events: all;
	}
	
	.mainMenu__icon {
		display: block;
		max-width: 24em;
	}
	
	.mainMenu__inner {
		padding-top: 2.2em;
	}
	
	.mainMenu__items--main .mainMenu__item {
		width: 100%;
	}
	
	.mainMenu__items--main .mainMenu__item > a {
		display: block;
		padding: 0.25em 0.6em;
		border-radius: 15px;
		border: 3px solid #3D444D;
		background: #FCFAF2;
		width: 100%;
		
		font-size: 1em;
		font-style: normal;
		font-weight: 500;
		box-shadow: none !important;
	}
	
	.header__search .form__input input {
		display: block;
		padding: 0.25em 0.6em;
		border-radius: 15px;
		border: 3px solid var(--color__text);
		background: #FCFAF2;
		width: 100%;
		
		font-size: 1em;
		font-style: normal;
		font-weight: 500;
	}
	
	.header__search {
		font-size: 1.6em;
		width: 100%;
		max-width: 100% !important;
	}
	
	.subMenu {
		position: relative;
	}
	
	.subMenu__items {
        display: flex;
        flex-direction: column;
        gap: 0.6em;
        padding: 0.6em 1em;
		font-size: 0.7em;
    }
	
	.subMenu__item {
        padding: 0.6em 0.3em;
		border-bottom: 1px solid var(--color__text);
    }
	
	.mainMenu__items--main .mainMenu__item .active {
		background: var(--color__text);
		color: #fff;
    }
	
	.mainMenu__item--active .subMenu {
		display: block;
    }
}


@media (min-width: 480px) {
	
	.logoFleha.logoFleha--mobile {
		display: none;
	}
	
	.logoFleha.logoFleha--tablet {
		display: block;
	}
}
	
@media (min-width: 991px) {
	
	/*** submenu ***/
	
	.mainMenu__item:hover .subMenu {
		opacity: 1;
		pointer-events: all;
		transform: translateX(-50%);
	}

	.subMenu {
		position: absolute;
		top: 100%;
		left: 50%;
		max-width: 15.5em;
		width: 15.5em;
		transform: translateX(-50%);
		padding-top: 1em;
		
		transition: opacity 0.6s;
		transform-origin: 50% 0;
		
		pointer-events: none;
		opacity: 0;
	}

	.subMenu--bigger {
		max-width: 17.5em;
		width: 17.5em;
	}

	.subMenu__items {
		display: flex;
		align-items: start;
		justify-content: center;
		flex-direction: column;
		padding: 1em 0.7em;
		gap: 0.5em;
		font-size: 0.84em;
		
		background: var(--color__silver);
		border: 3px solid var(--color__text);
		border-radius: var(--br__normal);
	}

	.subMenu__items a {
		padding: 0.25em 1.2em;
		border-radius: var(--br__small);
		/* transition: background 0.6s, color 0.6s; */
		transition: none;
	}

	.subMenu__items a:hover {
		background-color: var(--color__yellow);
	}

	.subMenu--yellow .subMenu__items a:hover {
		background-color: var(--color__yellow);
	}

	.subMenu--pink .subMenu__items a:hover {
		background-color: var(--color__pink);
		color: #fff;
	}

	.subMenu--blue-light .subMenu__items a:hover {
		background-color: var(--color__blue--light);
	}

	.subMenu__items a:hover {
		box-shadow: none;
		opacity: 1;
	}
	
	/*** submenu ***/
	
	
	.logoFleha.logoFleha--tablet {
		display: block;
		min-width: 1090px;
		left: 29%;
		transform: translateX(-50%);
	}
	
	.header {
		padding-top: 0.8em;
	}
	
	.mainMenu__items--main {
		margin-right: 3.2em;
	}
	
	.mainMenu__items--main .mainMenu__item > a {
		font-size: 1.1em;
	}

	.mainMenu {
		padding-right: 0 !important;
		padding-left: 0 !important;
		padding-top: 0;
		font-size: 1.19em;
	}
	
	.logoFleha {
		width: 58%;
	}
	
	.logoFleha .icon svg {
		transform-origin: 0 0;
	}
	
	.mainMenu__inner {
		display: flex;
		justify-content: end;
		align-items: center;
		flex-direction: row;
		
		overflow: visible !important;
	}
	
	.menuTrigger__wrapp {
		top: 2em;
		right: 5em;
	}
	
	.header__wrap {
		display: flex;
		justify-content: space-between;
		align-items: start;
		gap: 1em;
	}
	
	.menuTrigger__wrapp {
		display: none;
	}
	
	.mainMenu__items {
		gap: 3.4em;
	}
	
	
	.mainMenu__items--second {
		justify-content: end;
		gap: 1.6em;
		margin-top: -3em;
		font-size: 1.25em;
	}
	
	.mainMenu__items--second .b {
		font-size: 1em;
	}
	
	/*
	.logoFleha {
		width: 65em;
		left: 100%;
		top: -59%;
		transform: translate(-50%, -50%) scale(1.5, 1);
	}
	*/
	
	.mainLogo img {
		max-width: 10em;
	}
	
	.header__wrap {
		max-width: 1240px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 1240px) {
	
	.logoWrapp {
		margin-top: 0;
		transform: scale(1.3);
		transform-origin: 0 0;
	}
	
	.mainLogo img {
        max-width: 10.5em;
    }
	
	.mainLogo {
		top: 0.8em;
		position: relative;
	}
}


.quickMenu {
	padding-bottom: 0;
}

.quickMenu .ws__inner {
	position: relative;
}

.quickMenu .hitriMeni__icon {
	position: absolute;
    bottom: calc(100% + 5em);
    right: 3em;
	display: none;
}

.quickMenu .hitriMeni__icon .icon {
    position: absolute;
    top: calc(50% + 1.5em);
    right: calc(100% + 1em);
    transform: translateY(-50%);
    width: 12em;
}

@media (min-width: 991px) {
	
	.quickMenu {
		z-index: 110;
	}
}

@media (min-width: 1240px) {
	
	.quickMenu .hitriMeni__icon {
		display: block;
		font-size: 1.17em;
		right: 5.5em;
	}
	
	.quickMenu .hitriMeni__icon span {
		font-size: 1.1em;
	}
	
	.quickMenu .hitriMeni__icon .icon {
		top: calc(50% + 1.7em);
		right: calc(100% + 0.4em);
		width: 16em;
	}
}



@media (max-width: 990px) {
	
	.header__search {
		max-width: 12em;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	
	.mainMenu__items {
		gap: 2em;
	}
	
	.mainMenu__items--main {
        margin-right: 1.2em;
    }
	
	.mainMenu {
		padding-top: 2em;
    }
	
	.ws__inner--quickMenu {
		margin-top: 7em;
	}
	
	.mainMenu__items {
        gap: 1em;
    }
}


/*********** WIDGETS END ****************/



/*********** GALLERY SLIDER ****************/


.ws__gallery .swiper-slide {
	overflow: hidden;
}

.ws__gallery .ws__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	background-size: cover;
    background-position: center;
	
}

.swiper-slide.bannerImage, 
.swiper-slide .bannerImage {
	overflow: hidden;
    border-radius: var(--br__big);
	display: block;
}

.ws__gallery .ws__image.ws__image--contain {
	background-size: contain;
}

.ws__gallery.ws__gallery.ws__gallery--swiper {
	min-height: auto;
}

.ws__gallery.ws__gallery.ws__gallery--swiper .swiper-slide {
	position: relative;
	/* padding-top: 62%; */
	
	background-size: cover;
	background-position: 50% 50%;
}

.ws__gallery.ws__gallery.ws__gallery--swiper .swiper-slide {
	padding-top: none;
}

.mySwiper .swiper-pagination {
	position: relative;
	margin-top: 1.4em;
	
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0.8em;
}

.mySwiper .swiper-pagination-bullet {
	background-color: transparent;
	border: 4px solid var(--color__text);
	opacity: 1;
	width: 1.1em;
	height: 1.1em;
	margin: 0 !important;
}

.mySwiper .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--color__text);
	border: 4px solid var(--color__text);
}

.home .ws.ws--banner {
	padding-bottom: 0;
	z-index: 11;
}

/*
.ws.ws--banner .ws__inner {
    max-width: 1430px;
}
*/

.imageContent {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
}

/* @media (max-width: 479px) { */
	
	/* .ws__gallery.ws__gallery.ws__gallery--swiper .swiper-slide { */
		/* padding-top: 75%; */
	/* } */
/* } */

@media (max-width: 990px) {
	
	/* .ws__gallery.ws__gallery.ws__gallery--swiper .swiper-slide { */
		/* padding-top: 60.5%; */
	/* } */
	
	.swiper-slide {
		border-radius: 25px;
	}
	
	.mySwiper .swiper-pagination-bullet {
		width: 0.8em;
		height: 0.8em;
		border: 2px solid var(--color__text);
	}
	
	.mySwiper .swiper-pagination {
		margin-top: 2em;
		gap: 0.4em;
	}
}

@media (max-width: 768px) {
	
	.home .ws.ws--banner {
		padding-top: 1em;
	}
}

@media (min-width: 991px) {
	
	.home .ws.ws--banner {
		padding-top: 3.2em;
	}
}

/*
@media (min-width: 1200px) {
	
	.home .ws.ws--banner {
		padding-top: 3.2em;
	}
}
*/

.ws--novice-in-napovednik {
	
}

@media (max-width: 990px) {
	
	.ws--novice-in-napovednik {
		margin-top: -0.5em;
	}
}

@media (min-width: 991px) {
	
	.mainContent .ws.ws--novice-in-napovednik {
		padding-top: 3.5em !important;
	}
}

/*********** GALLERY SLIDER END ****************/




.listItems {
	display: flex;
	justify-content: start;
	align-items: stretch;
	flex-direction: column;
	gap: 1em;
}

.listItems.contentGrid {
	display: grid;
}

.listItem {
	text-align: left;
	padding: 1em;
	border: 4px solid var(--color__blue);
	display: block;
	border-radius: var(--br__normal);
	color: var(--color__blue);
	background-color: #fff;
	overflow: hidden;
}

.listItem > *:last-child {
	margin-bottom: 0;
}

.listItem__date {
	font-size: 0.8em;
	margin-bottom: 0.5em;
}

.listItem__title--lowercase {
	text-transform: lowercase;
}

.listItem__eventyToday {
	color: var(--color__text);
	text-transform: lowercase;
	margin-top: 0.3rem;
	margin-bottom: 0.3rem;
}

.eventItem {
	margin-bottom: 0.5em;
	color: var(--color__text);
}
.eventItem:last-child {
	margin-bottom: 0;
}

.eventItem > span {
	text-decoration: underline;
}


.listItem__more {
	margin-top: 1rem;
	text-align: right;
	transition: color 0.4s;
}

.listItem__more span {
	position: relative;
	display: inline-block;
	z-index: 3;
}

.listItem__more .icon {
	position: absolute;
	top: -50%;
    left: 34%;
	transform: translate(-50%, -50%);
	width: 8em;
	color: var(--color__yellow);
	z-index: -1;
}

a.listItem .listItem__more .icon svg {
	transform: scaleX(0);
    transform-origin: 50% 50%;
	opacity: 0;
    transition: transform 0.8s, opacity 0.6s;
    display: block;
}

/*
a.listItem:hover .listItem__more .icon svg {
    transform: scaleX(1);
	opacity: 1;
}

.listItems--blue a.listItem:hover .listItem__more {
	color: var(--color__blue);
}
*/

a.listItem .listItem__title {
	position: relative;
	z-index: 5;
}

a.listItem .listItem__content {
	position: relative;
	z-index: 5;
}
.listItems--events {
	margin-bottom: 2em;
}

.listItems--events .listItem {
	border-color: var(--color__pink);
	color: var(--color__pink);
}

.listItems--events .listItem__content {
	color: var(--color__text);
}

.ws__content--eventsHp .ws__text .b {
	margin-top: 0;
}

.listItems--empty .eventItem {
	text-align: center;
}

.ws__content--eventsHp .b {
	padding: 0.55em 3.39em;
    font-size: 1.55em;
}


@media (max-width: 990px) {
	
	.listItem {
		border-radius: 20px;
		padding: 1em 1.3em;
	}
	
	.ws__content--eventsHp .b {
		padding: 0.35em 0.7em;
		border-radius: 20px;
	}
}

@media (min-width: 600px) {
	
    .listItem {
		display: flex;
		justify-content: stretch;
		align-items: stretch;
		flex-direction: column;
		height: 100%;
    }
	
    .listItem .listItem__more {
		flex: 1 1 auto;
		display: flex;
		justify-content: end;
		align-items: end;
    }
}


/* .listItems--events .listItem:nth-child(1) { */
	/* background-color: var(--color__pink); */
	/* color: #fff; */
/* } */


/********* test ***********/

/*
@keyframes flutter {
  0% { transform: rotateX(0) scale(0); }
  30% { transform: rotateX(40deg) scale(0.3); }
  60% { transform: rotateX(0) scale(0.6); }
  100% { transform: rotateX(40deg) scale(1); }
}

.butterfly {
  background: none;
  color: hotpink;
}

path {
  fill: currentcolor;
}

.listItem__more .icon svg {
  transform-origin: center center;
  animation: flutter 2s alternate 1;
}
*/


/********* test ***********/




@media (min-width: 768px) {
	
	.listItem {
		padding: 1.5em 2.8em;
	}
}

.ws--aktualnoList .ws__inner {
	display: grid;
	justify-content: start;
	align-items: start;
	gap: 2em;
	
	grid-template-columns: 1fr;
	
}

.ws--aktualnoList .ws__text h2 {
	margin-bottom: 0;
	color: var(--color__text);
}

.ws--aktualnoList .ws__text .icon {
	max-width: 14em;
	color: var(--color__text);
	margin-top: 0.35em;
	margin-bottom: 2em;
}

.ws--aktualnoList .ws__text .title_sep_2 {
	transform: scale(0.8);
}


.ws--aktualnoList .ws__text {
	text-align: center;
}


@media (min-width: 600px) {
	
	.ws--aktualnoList .ws__inner {
		gap: 3em;
		grid-template-columns: 1fr 1fr;
	}
}



.ws--metuljcek {
	position: relative;
}

.ws.ws--metuljcek:before {
	height: 200%;
	top: 50%;
	top: 99%;
}

.ws.ws--metuljcek .bg__metulj {
	position: absolute;
	z-index: -1;
	width: 100%;
	left: 0%;
	bottom: 0;
	transform: translateX(0);
}

.ws.ws--metuljcek .bg__metulj .icon {
    position: absolute;
	bottom: -1px;
}

.ws.ws--metuljcek .bg__metulj img {
	width: 100%;
}

.ws--metuljcek .smiley {
	color: var(--color__text) !important;
	position: absolute;
    top: 93%;
    bottom: auto;
    left: 24%;
    transform: translate(-50%, -50%);
    width: 10% !important;
}

.ws.ws--metuljcek .ws__inner {
	display: flex;
	justify-content: end;
	align-items: center;
}

.ws--metuljcek .ws__content {
	max-width: 20em;
}



@media (max-width: 480px) {
	
	
	.ws.ws--metuljcek {
	    padding-top: 7em;
		padding-bottom: 7em;
		background-color: transparent;
	}
	
	.ws.ws--metuljcek .bg__metulj {
		position: absolute;
		bottom: 80%;
		width: 100%;
		width: 100%;
		left: 0%;
	}
	
	.ws.ws--metuljcek:before {
		top: 20%;
		height: 120%;
	}
	
	
	.ws.ws--metuljcek {
        margin-top: 3em;
	}
}


@media (min-width: 991px) {
	
	.bg__metulj {
		bottom: -20%;
		width: 100%;
		overflow: hidden;
		padding-top: 94%;
	}
	
	.bg__metulj .icon {
		width: 100%;

	}
	
	.ws.ws--metuljcek:before {
		top: 100%;
	}
	
	.ws.ws--metuljcek {
	    padding-top: 1em;
		padding-bottom: 8em;
	}
	
	.ws--metuljcek .ws__content {
		max-width: 25em;
	}
	
	.ws--metuljcek .smiley {
		top: 95.5%;
        left: 19%;
        width: 12% !important;
        max-width: 8em;
        bottom: auto !important;
	}
}




.ws.ws--valovi {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}

.ws.ws--valovi .ws__inner {
	position: relative;
}

.title_to_buttons {
	position: absolute;
    top: 4em;
    right: calc(100% + 0.8em);
    height: 64%;
}

.ws--valovi .ws__text {
	margin-bottom: 2em;
}

.ws--valovi .voda_v1,
.ws--valovi .voda_v2,
.ws--valovi .voda_v3 {
	position: absolute;
	width: 5em;
	bottom: 1em;
	right: 1em;
	z-index: 11;
}

.ws--valovi .voda_v1 {
	bottom: -4em;
	right: autop;
    left: 40%;
    transform: translateX(-50%);
}

.ws--valovi .voda_v2 {
	bottom: 0em;
    right: 8em;
}

.ws--valovi .voda_v3 {
	bottom: 1em;
    right: 0em;
}

.ws--valovi .contentCircleLink__content {
	color: var(--color__pink);
	transition: color 0.6s;
}

.ws--valovi .contentCircleLink:hover {
    background-color: var(--color__text);
}

.ws--valovi .contentCircleLink:hover .contentCircleLink__content {
	color: #fff;
}

.ws--valovi .contentCircleLink .icon {
	transition: color 0.6s;
}

.ws--valovi .contentCircleLink:hover .icon {
	color: #fff;
}

/*
.ws--valovi .contentCircleLink:hover .contentCircleLink__content {
	color: #fff;
}
*/

.ws--valovi .ws__text {
	max-width: 25em;
}

.bg__valov {
	position: absolute;
	left: 0;
	width: 100%;
	color: var(--color__pink);
}

.bg__valov.bg__valov--zgoraj {
	position: relative;
	bottom: 100%;
}
.bg__valov.bg__valov--spodaj {
	position: relative;
	top: 100%;
	height: 100%;
	color: var(--color__pink);
}




.ws.ws--o-soli {
	z-index: 20;
	padding-bottom: 0;
}

.ws.ws--o-soli .ws__inner {
	position: relative;
}

.ws.ws--o-soli .contentCircleLink {
	left: 0;
	right: auto;
}

.ws.ws--o-soli .contentCircleLink {
	background-color: var(--color__blue);
	color: #fff;
	width: 13em;
}

.ws.ws--o-soli .contentCircleLink__content {
    top: 56%;
	color: #fff;
}

.ws.ws--o-soli .contentCircleLink:hover {
    background-color: #fff;
}

.ws.ws--o-soli .contentCircleLink:hover .contentCircleLink__content {
	color: var(--color__blue);
}


.ws--o-soli .ws__content--main {
	display: flex;
	justify-content: end;
	align-items: end;
	flex-direction: column;
	flex-wrap: wrap;
	
	margin-bottom: 2em;
}

.ws--o-soli .bg__posoda {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.ws--o-soli .ws__content--main .ws__text {
	max-width: 33em;
}

.gridPodatki {
	display: flex;
	justify-content:  space-around;
	align-items:  center;
	flex-direction: column;
	flex-wrap: wrap;
	gap: 2em;
}

.gridPodatek__big {
	position: relative;
	font-size: 3em;
	font-weight: 500;
	color: #fff;
	text-align: center;
	margin-bottom: 1rem;
}

.gridPodatek__big span {
	position: relative;
	display: inline-block;
}

.gridPodatek__big img {
	position: absolute;
	width: 133%;
    height: 133%;
    top: -26%;
    left: -20%;
	max-width: none;
}

.gridPodatek__text {
	text-align: center;
	max-width: 15em;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 600px) {
	
	.ws--valovi .voda_v1,
	.ws--valovi .voda_v2,
	.ws--valovi .voda_v3 {
		display: none;
	}
	
	.ws.ws--o-soli .contentCircleLink {
		top: -15em;
	}
	
	.ws--o-soli .ws__content--main {
	    margin-top: 4em;
	}
	
	.ws.ws--valovi {
		padding-bottom: 4em;
	}
	
	.ws--o-soli .contentCircleLink__content, 
	.ws--valovi .contentCircleLink__content {
		font-size: 2.3em;
	}
	
}

@media (min-width: 600px) {
	
	.ws--o-soli .ws__content--main {
		margin-bottom: 4em;
	}
	
	.gridPodatki {
		flex-direction: row;
		gap: 2em;
	}
	
	.gridPodatek__big {
		font-size: 6em;
	}
	
}

@media (max-width: 991px) {
	
	.ws.ws--valovi {
		padding-top: 4em;
	}
	
	.ws.ws--valovi .contentCircleLink {
		top: -12em;
	}
	
	.ws.ws--valovi .title_to_buttons {
		display: none;
	}
}

@media (min-width: 991px) {
	
	.ws--valovi .ws__inner {
		margin-top: -3em;
	}
	
	.ws.ws--valovi:before {
		height: calc(100% - 3em);
		top: 3em;
	}
	
	/*
	.ws.ws--valovi .ws__inner {
		max-width: 930px;
	}
	*/
	
	.ws--valovi .contentCircleLink__content {
		top: 53%;
	}
	
	.ws--valovi .contentCircleLink {
		top: -14em;
        right: -3em;
	}
	
	.ws.ws--valovi .ws__content {
		padding-bottom: 3em;
	}
	
	
	.ws.ws--o-soli .ws__inner {
		margin-top: -8em;
	}
	
	.ws.ws--o-soli .contentCircleLink__content {
		transform: translate(-50%, -50%) rotate(-14deg);
	}
	
	.ws.ws--o-soli .contentCircleLink {
        top: -10em;
		width: 20em;
	}
	
	.ws--o-soli .ws__content--main {
		margin-bottom: 7.6em;
	}
	
	.gridPodatek__big {
        font-size: 8.7em;
    }
}

@media (min-width: 1140px) {
	
	.gridPodatki {
		justify-content: center;
		align-items: center;
        gap: 6em;
    }
	
	.ws--valovi .ws__inner {
        margin-top: -18em;
    }
	
	.outer__ws.ws--valovi {
		margin-top: 8.5em;
    }
	
	.ws.ws--valovi:before {
        height: calc(100% - 3em);
        top: 18em;
    }
	
}




.ws__content--data {
	margin-bottom: 2em;
}

@media (min-width: 600px) {
	
	.ws__content--data {
		margin-bottom: 5em;
	}
}

@media (min-width: 1142px) {
	
	.ws__content--data {
		margin-bottom: 12.5em;
	}
}




.ws__content--projekti .projektiTitle {
	text-align: center;
}

.proljetiLogos {
	display: flex;
	justify-content:  center;
	align-items:  center;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2em;
	margin-bottom: 1.5rem;
}


.proljetLogo {
	max-width: 10em;
}

.proljetLogo img {
	max-height: 5em;
}

a.proljetLogo {
	transition: transform 0.6s;
}

a.proljetLogo:hover {
	transform: scale(1.1);
}


.ws__content--ikone {
	position: relative;
	margin-top: 3em;
	margin-bottom: -1em;
}

.ws__content--ikone .ikona_oblak {
	position: relative;
	max-width: 40vw;
	width: 100%;
	left: -10vw;
}

.ws__content--ikone .ikona_ptice {
	position: absolute;
	top: 50%;
	left: 55vw;
	transform: translate(-50%, -50%);
	width: 10vw;
}


@media (max-width: 600px) {
	
	
	.ws__content--ikone .ikona_oblak {
		max-width: 55vw;
	}
	
	.ws__content--ikone .ikona_ptice {
		left: 65vw;
		width: 15vw;
	}
	
	.proljetiLogos {
		flex-direction: column;
		order: 2;
	}
	
	.projektiTitle {
		order: 1;
		margin-top: 4em;
		margin-bottom: 1em;
	}
	
	.ws__content--projekti {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
}

@media (min-width: 600px) {
	
	.proljetiLogos {
		gap: 4em;
	}
	
	.ws__content--ikone {
		margin-top: 1em;
	}
}

@media (min-width: 1140px) {
	
	.ws__content--ikone .ikona_oblak {
		max-width: 37em;
        left: -15%;
	}
	
	.ws__content--ikone .ikona_ptice {
		top: 62%;
        left: 86%;
        width: 17%;
	}

	.proljetLogo {
		max-width: 14em;
	}

	.proljetLogo img {
		max-height: 8em;
	}
}


.ws__content--slikaSole {
	position: relative;
	left: -1.5em;
	width: calc(100% + 3em);
	overflow: hidden;
}

.slikaSoleVelika {
    position: relative;
	max-width: 80%;
    left: -1.5em;
}

.ws__content--slikaSole img {
	width: 120%;
    max-width: 120%;
}

@media (max-width: 480px) {
	
	.slikaSoleVelika {
		max-width: calc(100% + 3em);
        width: calc(100% + 3em);
        left: -1.5em;
		overflow: hidden;
	}
	
	.slikaSoleVelika img {
	    width: 150%;
		max-width: 140%;
	}
	
	.oSoliHP__ikone.animatePart.animatePart--init .ikona_ptice {
		display: none;
	}
	
	.ws__content--ikone .ikona_oblak {
        max-width: 75vw;
    }
}

@media (min-width: 991px) {
	
    .ws__content--slikaSole {
		left: -3em;
		width: calc(100% + 6em);
    }
	
	.ws__content--slikaSole img {
		width: 100%;
		max-width: 100%;
	}
	
	.slikaSoleVelika {
		left: -3em;
	}
}

@media (min-width: 1140px) {
	
    .ws__content--slikaSole {
		left: -5.5em;
        width: calc(100% + 9em);
		overflow: hidden;
    }
	
	.ws__content--slikaSole img {
		position: relative;
		width: calc(100% + 4em);
		left: -2em;
    }
	
	.slikaSoleVelika {
		left: -4.8em;
	}
}


.ws--faq-kontakt {
	z-index: 30;
}

.ws--faq-kontakt .ws__inner {
	padding-top: 2em;
}

.ws--faq-kontakt h2 {
	color: #fff;
}

.ws--faq-kontakt .valov_spodaj {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: -1;
}


.ws--faq-kontakt .ws__inner {
	display: grid;
	justify-content: start;
	align-items: start;
	gap: 2em;
	
	grid-template-columns: 1fr;
}

.ws__content--pisite-nam .ws__contentIcon {
	display: none;
}

.ws--faq-kontakt .ws__inner--backToTop {
	padding: 0;
    margin-bottom: -3em;
    grid-template-columns: 1fr !important;
    justify-content: end;
    align-items: end;
	
	margin-top: 0 !important;
    padding-top: 0 !important;
}

.ws--faq-kontakt .ws__content--backToTop {
	position: relative;
    z-index: 10;
	
	display: flex;
    justify-content: end;
    align-items: end;
}


@media (min-width: 600px) {
	
	.ws--faq-kontakt .ws__inner {
		gap: 3em;
		grid-template-columns: 1fr 1fr;
	}
	
	.ws--faq-kontakt .ws__inner {
		padding-top: 4em;
	}
}

@media (min-width: 991px) {
	
	.ws--faq-kontakt .ws__inner {
		gap: 5em;
	}
	
	.ws--faq-kontakt .ws__inner--backToTop {
		padding: 0;
		margin-bottom: -8em;
	}
}

@media (min-width: 1140px) {
	
	.ws--faq-kontakt .ws__content--pisite-nam {
		padding-left: 6.8em;
		margin-top: 4em;
		position: relative;
	}
	
	.ws__content--pisite-nam .ws__contentIcon {
		display: block;
        position: absolute;
		top: 3.5em;
        right: calc(100% - 6em);
        width: 5.7em;
	}
	
	.ws--faq-kontakt .ws__inner {
		padding-top: 7em;
	}
}

.accList--oSoli {
	margin-bottom: 2em;
}
.accList--oSoli .acc__title .icon {
    color: var(--color__yellow);
}
.accList--oSoli .acc__content {
    background-color: var(--color__silver);
}

.acc__item {
	margin-bottom: 1.2em;
}

.acc__item:first-of-type {
	margin-top: 2.5em;
}

.acc__title {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 0.2em;
	margin-bottom: 0;
	cursor: pointer;
	color: var(--color__black);
	
	
	transition: color 0.5s;
}

.acc__title h3 {
	padding-right: 1em;
	font-weight: 500;
}

.acc__title:after {
	content: '';
	display: block;
	left: 0;
	width: 100%;
	height: 1px;
	
	background-color: rgba(0,0,0,0.1);
	position: absolute;
	top: calc(100% + 0.25em);
	transform: scale(1);
	
	transition: transform 0.5s, opacity 0.5s;
}

.acc__title .icon {
	min-width: 1.2em;
	width: 1.2em;
	height: 1.2em;
	margin-bottom: 0.6em;
	
	transform: rotate(90deg);
	
	transition: transform 0.5s, opacity 0.5s;
}

.acc__title:hover {
	color: var(--color__text);
}

.contentStyle .acc__title:hover {
	color: var(--color__text);
}

.acc__content {
	display: none;
	padding: 1em;
	margin-bottom: 1em;
	
	background-color: #fff;
	border-radius: 25px;
}

.acc__content > *:last-of-type {
	margin-bottom: 0;
}

.acc__item--active .acc__title .icon {
	transform: rotate(-90deg);
}

.acc__item--active .acc__title:after {
	opacity: 0;
	transform: scale(0);
}



.acc__item--active .acc__title {
	color: var(--color__text);
}

.ws--green .acc__title:after {
	background-color: #FCFAF2;
}

.ws--green .acc__title h3 {
	color: #FCFAF2;
}

.acc__title .icon {
	color: #FCFAF2;
}


@media (min-width: 48em) {
	
	.acc__title h3 {
		padding-right: 1em;
	}
	
}

@media (min-width: 991px) {
	
	.acc__content {
		padding: 1.6em 1.8em;
	}
}

@media (min-width: 1140px) {
	
}


.footerContact {
	margin-top: 2em;
	margin-bottom: 2em;
}

.footerContact__map {
	position: relative;
	width: 100%;
	padding-top: 120%;
	background-color: var(--color__blue--light);
	border-radius: var(--br__big);
	overflow: hidden;
}

.footerContact__map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}


.footerContact__text {
	font-weight: 700;
}

.footerContact__text .icon {
	max-width: 8em;
	color: var(--color__yellow);
	margin-left: 5em;
	margin-bottom: 1em;
}


.footerContact__logo {
	display: flex;
	justify-content: end;
	align-items: end;
	flex-direction: column;
	margin-bottom: 1em;
}

.footerContact__logo span {
	font-weight: 500;
	margin-bottom: 0.5em;
	font-size: 0.9em;
}

.footerContact__logo img {
	max-width: 10em;
}

.footerLastSection {
	border-top: 1px solid var(--color__text);
	padding-top: 1em;
	margin-top: 1em;
}

.footerMenu {
}

.footerMenu__item {
	margin-bottom: 0.4em;
}

.footerMenu__item a {
	box-shadow: none;
}

.footerMenu__item .active {
	color: var(--color__text);
	box-shadow: inset 0 -1px 0 var(--color__text);
	text-decoration: none;
	opacity: 0.6;
}

.ws--backToTop .ws__content {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}

.ws--backToTop .ws__inner {
	position: relative;
	max-width: none;
}

.ws__inner.ws__inner--backToTop {
	position: relative;
	max-width: none;
}

.naVrh {
	margin-left: auto;
	margin-right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	gap: 0;
	cursor: pointer;
	max-width: 5em;
}

.naVrh .icon {
	max-width: 2em;
}

.naVrh.naVrh--placeholder {
	opacity: 0;
	pointer-events: none;
}

.naVrh.naVrh--fixed {
	position: fixed;
	bottom: -20em;
	z-index: 111;
	
	transition: bottom 1s;
}

.naVrh.naVrh--sticky {
	bottom: 2em;
}

.naVrh.naVrh--fixed {
	z-index: 100;
}

.naVrh.naVrh--fixed.naVrh--static {
	position: absolute;
    bottom: 0;
    right: 0;
    left: auto !important;
	transition: bottom 0s;
}


@media (min-width: 480px) {
	
	.footerLastSection {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: row;
		gap: 1em;
	}
	
	.footerLastSection .footerContact__logo {
		order: 2;
	}
	
	.footerLastSection .footerMenu {
		order: 1;
	}
	
}

@media (max-width: 600px) {
	
	.ws.ws--backToTop {
		padding-bottom: 0;
	}
}

@media (min-width: 600px) {
	
	.footerContact {
		margin-top: 2em;
		margin-bottom: 4em;
		grid-template-columns: 1fr 2fr;
	}
	
	.home .footerContact {
		margin-top: 10em;
		margin-bottom: 4em;
	}
	
	.footerContact__map {
		padding-top: 54%;
		max-width: 36em;
		margin-left: auto;
		margin-right: 0;
	}
	
	.footerContact__text .icon {
		max-width: 10em;
		margin-left: 3em;
	}
	
}

@media (min-width: 991px) {
	
	.naVrh .icon {
		max-width: 2em;
		transform: scaleY(1);
		transition: transform 0.6s;
		transform-origin: 50% 100%;
	}
	
	.naVrh:hover .icon {
		transform: scaleY(1.2);
	}
	
	.footerContact__text .icon {
		max-width: 8em;
        margin-left: 5em;
	}
	
	.footerLastSection {
		padding-top: 2em;
	}
}



/***************************** SUBPPAGE SETTINGS *****************************/


.headerTag {
	text-align: center;
}

.headerTag span {
	background-color: var(--color__yellow);
	color: var(--color__text);
	padding: 0.8em 2.5em;
	display: inline-block;
	/* border-bottom-left-radius: var(--br__normal); */
	/* border-bottom-right-radius: var(--br__normal); */
	border-radius: var(--br__normal);
	width: 100%;
	
	min-width: 77%;
	
}

.headerTag.headerTag--blue-light span {
	background-color: var(--color__blue--light);
}

.headerTag.headerTag--blue span {
	background-color: var(--color__blue);
	color: var(--color__silver);
}

.headerTag.headerTag--yellow span {
	background-color: var(--color__yellow);
}

.headerTag.headerTag--pink span {
	background-color: var(--color__pink);
	color: var(--color__silver);
}

.headerTag h1 {
	margin: 0;
}

.headerTag .headerTag__title {
	margin: 0;
	color: var(--color_text);
}



.ws--intro {
	text-align: center;
}

.ws--intro .ws__inner {
	max-width: 610px;
}

.bg__element--bee {
	position: relative;
	max-width: 15em;
	margin: 2em auto;
}

.bg__element--arrowRoll {
	display: none;
}

.bg__element--line {
	max-width: 20em;
    margin: auto;
}

.ws--intro .ws__content--bubbles {
    align-items: flex-start;
    justify-content: center;
}

@media (max-width: 768px) {
	
	.bg__element--bee {
		position: relative;
		max-width: 12em;
		margin: 2em auto;
	}
}

@media (min-width: 991px) {
	
	.ws--intro .ws__inner {
		position: relative;
	}
	
	.bg__element--bee {
        position: absolute;
        left: calc(100% + 1em);
        bottom: -10%;
        width: 43%;
    }
	
	/*
	.ws--intro .ws__content {
		margin-bottom: 4em;
	}
	
	.bg__element--bee {
	    position: absolute;
		left: calc(100% + 1em);
		top: 40%;
		width: 43%;
		transform: translateY(-50%);
	}
	*/
	
	.bg__element--arrowRoll {
		display: block;
	    position: absolute;
		left: calc(100% + 2em);
		bottom: -3em;
		width: 6em;
	}
	
	.ws--intro .ws__content--bubbles {
		margin-top: -2em;
	}
}

@media (min-width: 1140px) {
	
	.bg__element--arrowRoll {
		display: block;
	    position: absolute;
		left: calc(100% + 4em);
		bottom: -4em;
		width: 6em;
	}
	
}

.ws--vsebina-tabele {
	
}

.ws--vsebina-tabele.ws--withIcon .ws__content--main {
	position: relative;
}

.ws--vsebina-tabele.ws--withIcon .ws__contentIcon {
	position: absolute;
    bottom: calc(100% - 2em);
    left: 100%;
    width: 5em;
}

@media (max-width: 768px) {
	
	.ws--vsebina-tabele.ws--withIcon .ws__contentIcon {
		position: absolute;
		bottom: 100%;
		left: calc(100% - 5em);
		width: 5em;
	}
	
	.ws--vsebina-tabele.ws--withIcon .ws__content--main {
		margin-top: 2em;
	}
}

.ws--vsebina-tabele .ws__content--main {
	margin-bottom: 2em;
}

.ws--vsebina-tabele .ws__content--main {
	max-width: 23em;
}

.tableAndData {
	display: flex;
    justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	
	gap: 1em;
	margin-bottom: 2em;
}

.tableContent {
	text-align: center;
	width: 100%;
	max-width: 20em;
}

.tableDataItem {
	display: block;
    min-width: 9em;
}

.tableDataItem__inner {
	max-width: 10em;
	padding: 1em 1em;
	border-radius: var(--br__normal);
	background-color: var(--color__yellow);
	text-align: left;
}
.ws__content--pink .tableDataItem__inner {
	background-color: var(--color__pink);
}

.tableDataItem__type {
	margin-bottom: 0.5em;
}

@media (max-width: 768px) {
	
	.tableDataItem__inner {
		border-radius: 20px;
	}
}


@media (min-width: 768px) {
	
	.tableAndData {
		display: grid;
		grid-template-columns: repeat(3, 3fr);
		justify-content: center;
		align-items: center;
        gap: 1em;
	}
	
	.tableDataItem__inner {
		width: 100%;
	}
	
	.tableContent {
		grid-column-start: 2;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}
	
	.tableDataItem {
		margin-bottom: 2em;
	}
	
	.tableDataItem--0 {
		grid-column-start: 1;
		grid-column-end: 2;
		grid-row-start: 1;
		grid-row-end: 1;
		
		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
		height: 100%;
		
		position: relative;
		transform: translateY(4em);
	}
	
	.tableDataItem--1 {
		grid-column-start: 3;
		grid-column-end: 3;
		grid-row-start: 1;
		grid-row-end: 2;
		
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		height: 100%;
	}
	
	.tableDataItem--2 {
		grid-column-start: 3;
		grid-column-end: 3;
		grid-row-start: 2;
		grid-row-end: 2;
		
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		height: 100%;
	}
	
	.tableDataItem--3 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 2;
		grid-row-end: 2;
		
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		height: 100%;
		
		position: relative;
		transform: translateY(4em);
	}
	
	.ws__content--tableDataSize2 .tableAndData {
        grid-template-columns: repeat(2, 2fr);
    }
	
	.ws__content--tableDataSize2 .tableContent {
        grid-column-start: 1;
        grid-column-end: 1;
        grid-row-start: 1;
        grid-row-end: 3;
    }
	
	.ws__content--tableDataSize2 .tableDataItem {
        margin-bottom: 0;
    }
	
	.ws__content--tableDataSize2 .tableDataItem--0 {
        grid-column-start: 2;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 1;
		
        justify-content: flex-start;
        align-items: flex-end;
        height: 100%;
        position: relative;
        transform: translateY(0);
		margin-bottom: 0;
    }
	
	.ws__content--tableDataSize2 .tableDataItem--1 {
        grid-column-start: 2;
        grid-column-end: 2;
        grid-row-start: 2;
        grid-row-end: 2;

        justify-content: flex-start;
        align-items: flex-start;
        height: 100%;
    }
	
	.ws--vsebina-tabele .ws__content--main {
		margin-bottom: 4em;
    }
	
	/* izjema na vsebino */
	
	#anchor-1-4-razred .tableContent table tr:nth-child(3) td:first-child {
		border-bottom-left-radius: var(--br__normal);
	}
	#anchor-1-4-razred .tableContent table tr:nth-child(3) td:last-child {
		border-bottom-right-radius: var(--br__normal);
	}
	
	#anchor-1-4-razred .tableContent table tr:nth-child(4) td:first-child {
		border-top-left-radius: var(--br__normal);
	}
	#anchor-1-4-razred .tableContent table tr:nth-child(4) td:last-child {
		border-top-right-radius: var(--br__normal);
	}
	
	
	#anchor-5-9-razred .tableContent table tr:nth-child(3) td:first-child {
		border-bottom-left-radius: var(--br__normal);
	}
	#anchor-5-9-razred .tableContent table tr:nth-child(3) td:last-child {
		border-bottom-right-radius: var(--br__normal);
	}
	
	#anchor-5-9-razred .tableContent table tr:nth-child(4) td:first-child {
		border-top-left-radius: var(--br__normal);
	}
	#anchor-5-9-razred .tableContent table tr:nth-child(4) td:last-child {
		border-top-right-radius: var(--br__normal);
	}
	
	#anchor-5-9-razred .tableContent table tr:nth-child(7) td:first-child {
		border-bottom-left-radius: var(--br__normal);
	}
	#anchor-5-9-razred .tableContent table tr:nth-child(7) td:last-child {
		border-bottom-right-radius: var(--br__normal);
	}
	
	#anchor-5-9-razred .tableContent table tr:nth-child(8) td:first-child {
		border-top-left-radius: var(--br__normal);
	}
	#anchor-5-9-razred .tableContent table tr:nth-child(8) td:last-child {
		border-top-right-radius: var(--br__normal);
	}
	
}

@media (min-width: 768px) and (max-width: 990px) {
	
	.ws__content--tableDataSize2 .tableContent {
		grid-column-start: 2;
        grid-column-end: 2;
    }
	
	.ws__content--tableDataSize2 .tableDataItem--0 {
        grid-column-start: 3;
        grid-column-end: 3;
    }
	
	.ws__content--tableDataSize2 .tableDataItem--1 {
        grid-column-start: 3;
        grid-column-end: 3;
    }
	
	.ws__content--tableDataSize2 .tableAndData {
		grid-template-columns: repeat(3, 3fr);
    }
	
}

@media (min-width: 991px) {
	
	.ws__content--tableAndData + .ws__content--tableAndData {
		margin-top: -4em;
		margin-left: 5em;
    }
	
	.ws__content--tableAndData {
		max-width: 36em;
	}
	
	.ws__content--tableDataSize2 {
		max-width: 30em;
	}
}


@media (min-width: 1140px) {
	
	.ws--vsebina-tabele .ws__inner {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		gap: 1em;
	}
}

@media (min-width: 991px) and (max-width: 1400px) {
	
	.ws__content--tableAndData {
        max-width: 31em;
    }
}


.ws--vsebinaL-oblackiD-raketa {
	
}

.ws--vsebinaL-oblackiD-raketa .ws__content--bubbles {
	position: relative;
}

.ws--vsebinaL-oblackiD-raketa .ws__contentIcon {
	position: absolute;
	top: calc(100% - 8em);
	right: 0;
	width: 30%;
	max-width: 5em;
}


@media (min-width: 991px) {
	
	.ws--vsebinaL-oblackiD-raketa .ws__contentIcon {
		top: auto;
		bottom: calc(100% + 2em);
		width: 30%;
	}

}


.ws--vsebinaLD-rozice {
	
}

.ws--vsebinaLD-rozice .ws__content--title {
	position: relative;
	
}

.ws--vsebinaLD-rozice .ws__contentIcon {
	position: absolute;
    bottom: calc(100% - 1em);
    left: -2em;
    width: 30%;
    max-width: 7em;
}


.ws--vsebinaL-oblackiD-svincnik {
	
}

.ws--vsebinaL-oblackiD-svincnik .bubblesSection {
	position: relative;
}

.ws--vsebinaL-oblackiD-svincnik .ws__contentIcon {
	position: absolute;
	bottom: calc(100% - 3em);
    right: -3em;
    max-width: 5em;
    width: 100%;
}

@media (max-width: 768px) {
	.ws--vsebinaL-oblackiD-svincnik.ws--withIcon .ws__content--bubbles {
		margin-top: 4em;
	}
}

@media (min-width: 991px) {
	
	.ws--vsebinaL-oblackiD-svincnik .ws__contentIcon {
		bottom: calc(100% - 3em);
		right: -5em;
		max-width: 7em;
	}
}


.ws--vsebinaL-oblackiD-zvezde.ws--withIcon {
	
}

.ws--vsebinaL-oblackiD-zvezde.ws--withIcon .ws__contentIcon {
	position: relative;
	max-width: 18em;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1em;
	z-index: -1;
}

@media (max-width: 990px) {
	
	.ws--vsebinaL-oblackiD-zvezde.ws--withIcon .ws__contentIcon {
		
	}
}

.ws--vsebinaL-oblackiD-sonce .ws__content--bubbles {
	position: relative;
	top: 0;
}

.ws--vsebinaL-oblackiD-sonce .ws__contentIcon {
	position: relative;
	max-width: 18em;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -1em;
	z-index: -1;
	display: none;
}

.ws--vsebinaL-oblackiD-sonce .ws__content--main .bubblesSection {
	margin-bottom: 2em;
}


.ws--vsebinaLD-oblak .ws__content--title {
	position: relative;
}

.ws--vsebinaLD-oblak .ws__contentIcon {
    position: absolute;
    bottom: calc(100% - 1.5em);
    left: -2em;
    width: 60%;
    max-width: 12em;
}

/** izjema ***/

#anchor-pomoc-v-stiski .ws__content--bubbles.ws__content--fullWidth .bubblesSection {
	max-width: 20em;
	width: 20em;
}

/** izjema ***/

.ws--vsebinaL-ikonaD-kontaktiS {
	
}

.ws--vsebinaL-ikonaD-kontaktiS .ws__content--bubbles {
	align-items: stretch;
}

.ws--vsebinaL-ikonaD-kontaktiS .ws--withIcon {
	
}

.ws--vsebinaL-ikonaD-kontaktiS .ws__contentIcon {
	position: relative;
	max-width: 18em;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	z-index: -1;
}

.ws--vsebinaL-ikonaD-kontaktiS .ws__content--main .contentStyle > *:last-of-type {
	margin-bottom: 0;
}

@media (max-width: 990px) {
	
	.ws--vsebinaL-ikonaD-kontaktiS .ws__inner--contentSplit {
		display: grid;
		justify-content: start;
		align-items: start;
		gap: 1em;
		column-gap: 2em;
		grid-template-columns: 1fr;
	}
	
	.ws--vsebinaL-ikonaD-kontaktiS .ws__content--sub {
		margin-bottom: 1em;
	}
	
	.ws--vsebinaL-ikonaD-kontaktiS .ws__content--subIcon {
		order: -1;
	}
}

@media (min-width: 991px) {
	
	.ws--vsebinaL-ikonaD-kontaktiS .ws__contentIcon {
		margin-top: -1em;
	}
	
	.predavanjaZaStarse .ws__content--bubbles {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	.ws--vsebinaL-oblackiD-sonce .ws__contentIcon {
		display: block;
	}
	
	.ws--vsebinaL-oblackiD-sonce .ws__content--bubbles {
		display: grid;
		justify-content: start;
		align-items: start;
		gap: 2em;
		grid-template-columns: 1fr 1fr;
	}
}


.ws--vsebina-priponke-desno.vsebinaDokumentov {
	
}

.vsebinaDokumentov .attachements--row .attach_name {
	max-width: 20em;
}

.vsebinaDokumentov .bubblesSection .contentStyle ul {
	flex-direction: column;
}

#anchor-projekti .ws__content--sub {
	margin-bottom: 3em;
}


@media (min-width: 991px) {
	
	.ws--vsebina-priponke-desno.vsebinaDokumentov .ws__content--bubbles {
        width: 100%;
        grid-column: 1 / 3;
    }
	
	#anchor-projekti .ws__content--sub {
		margin-bottom: 0;
	}
}



@media (min-width: 991px) {
	
	.ws--informacije-o-soli .ws__content--sub {
		position: sticky;
		top: 3em;
	}
}


.ws--projekti .ws__content--title h2 {
	margin-bottom: 0.6em;
}

@media (min-width: 991px) {
	
	.ws--projekti .ws__content--title h2 {
		margin-bottom: 0;
	}
}

/***************************** SUBPPAGE SETTINGS *****************************/



/***************************** TABLE SETTINGS *****************************/


.table-wrapper-elements {
	 position: relative;
}
 .table-wrapper-elements .table-arrows {
	 position: absolute;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 width: 100%;
	 height: 2.5rem;
	 background-color: var(--color__yellow);
}
 .table-wrapper-elements .table-arrows.fixed {
	 position: fixed;
	 left: 16px;
	 right: 16px;
	 bottom: 0;
	 width: calc(100% - 32px);
}
 @media (min-width: 48em) {
	 .table-wrapper-elements .table-arrows.fixed {
		 bottom: 4em;
	}
}
 .table-wrapper-elements .table-arrows .left, .table-wrapper-elements .table-arrows .right {
	 padding: 0.7rem 1rem 0.7rem 1rem;
}
 .table-wrapper-elements .table-arrows .left .icon, .table-wrapper-elements .table-arrows .right .icon {
	 color: #fff;
	 display: block;
}
 .table-wrapper-elements .table-arrows .left .icon svg, .table-wrapper-elements .table-arrows .right .icon svg {
	 display: block;
}
 .table-wrapper-elements .table-arrows .left {
	 width: 3rem;
	 height: 2.5rem;
	 position: absolute;
	 left: 0;
	 top: 0;
	 background-color: var(--color__yellow--light);
	 background-color: rgba(0, 0, 0, 0.5);
}
 .table-wrapper-elements .table-arrows .left .icon {
	 transform: rotate(90deg);
}
 .table-wrapper-elements .table-arrows .right {
	 width: 3rem;
	 height: 2.5rem;
	 position: absolute;
	 right: 0;
	 top: 0;
	 background-color: var(--color__yellow--light);
	 background-color: rgba(0, 0, 0, 0.5);
}
 .table-wrapper-elements .table-arrows .right .icon {
	 transform: rotate(0deg);
}
 .table-wrapper-elements .table-arrows .left .icon {
	 transform: rotate(-180deg);
}
 .table-wrapper-elements .table-arrows .right, .table-wrapper-elements .table-arrows .left {
	 cursor: pointer;
}
 .table-wrapper-elements .table-arrows .right.disabled, 
 .table-wrapper-elements .table-arrows .left.disabled {
	 background-color: var(--color__yellow);
}
 .table-wrapper-elements .table-arrows .right.disabled .icon, 
 .table-wrapper-elements .table-arrows .left.disabled .icon {
	 color: var(--color__yellow);
}
 .table-wrapper-elements .table-arrows .right .arrow, 
 .table-wrapper-elements .table-arrows .left .arrow {
	 width: 1rem;
	 height: 1rem;
	 display: inline-block;
	 margin-right: 0.4rem;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%);
}
 .table-wrapper-elements .table-arrows .right .arrow:after, .table-wrapper-elements .table-arrows .left .arrow:after {
	 content: '';
	 display: block;
	 width: 0.7rem;
	 height: 1px;
	 position: absolute;
	 left: 50%;
	 top: 30%;
	 transform: translate(-50%, -50%) rotate(-45deg);
}
 .table-wrapper-elements .table-arrows .right .arrow:before, .table-wrapper-elements .table-arrows .left .arrow:before {
	 content: '';
	 display: block;
	 width: 0.7rem;
	 height: 1px;
	 position: absolute;
	 bottom: 0;
	 left: 50%;
	 top: 77%;
	 transform: translate(-50%, -50%) rotate(45deg);
}
 .table-wrapper-elements .table-arrows .right .arrow {
	 transform: translate(-50%, -50%) rotate(-180deg);
}
 .table-wrapper {
	 position: relative;
	 padding-bottom: 3.5rem;
	 width: auto !important;
	 overflow-x: auto;
	 display: block;
	 max-width: 100%;
}
 .table-wrapper .fake-header {
	 position: absolute;
	 top: 0;
	 left: 1.5em;
	 right: 1.5em;
	 border-bottom: var(--color__yellow) 1px solid;
	 background-color: #fff;
	 white-space: nowrap;
	 display: none;
	 overflow: hidden;
	 width: calc(100% - 3em);
}
 .table-wrapper .fake-header .fake-header-inner {
	 position: relative;
	 max-width: 100%;
}
 .table-wrapper .fake-header.fixed {
	 display: block;
	 top: 0;
	 position: fixed;
}
 .table-wrapper .fake-header .header-col {
	 text-align: left;
	 white-space: nowrap;
	 display: inline-block;
	 padding: 0.4rem;
	 /* font-size: 0.8em; */
	 background-color: var(--color__yellow);
	 /* border-bottom: 1px solid #ccc; */
	 color: var(--color__text);
	 border: 0;
	 vertical-align: top;
	 position: relative;
	 font-weight: 500;
	 line-height: 1.2;
}
 .table-wrapper .fake-header .header-col:last-of-type {
	 text-align: right;
}
 .mobile .table-wrapper .fake-header .header-col {
	 margin-right: 0;
}
 .mobile .table-wrapper .fake-header .header-col:first-child:after {
	 right: 2px;
}
 .mobile .table-wrapper .fake-header .header-col:last-child:after {
	 display: none;
}
 .table-wrapper .fake-header .header-col span {
	 white-space: normal;
	 display: flex;
	 align-items: flex-end;
	 justify-content: center;
	 flex-flow: row wrap;
	 height: 100%;
}
 .table-wrapper-elements .table-arrows .right .arrow {
	 transform: translate(-50%, -50%) rotate(0);
}
 .table-wrapper-elements .table-arrows .left .arrow {
	 transform: translate(-50%, -50%) rotate(180deg);
}
 .contentStyle .table-wrapper table {
	 margin-bottom: 0;
}
 



/***************************** Animations SETTINGS *****************************/


.ws--animate { }
.ws--animate.ws--animateInit { }

.animatePart { }
.animatePart.animatePart--init { }


.quickMenu .hitriMeni__icon.animatePart .icon svg {
	transform: scale(0);
	transform-origin: 100% 20%;
	transition: transform 1s;
	transition-delay: 0.6s;
}

.quickMenu .hitriMeni__icon.animatePart.animatePart--init .icon svg {
	transform: scale(1);
}

.quickMenu .hitriMeni__icon.animatePart span {
	opacity: 0;
	transition: opacity 1s;
}

.quickMenu .hitriMeni__icon.animatePart.animatePart--init span {
	opacity: 1;
}

.ws--novice-in-napovednik.ws--animate .ws__text .icon svg {
	transform: scale(0);
	transition: transform 1s;
}

.ws--novice-in-napovednik.ws--animate.ws--animateInit .ws__text .icon svg {
	transform: scale(1);
}


.ws--novice-in-napovednik.ws--animate .listItems--events .listItem,
.ws--novice-in-napovednik.ws--animate .listItems--news .listItem {
	transform: translateY(4em);
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.ws--novice-in-napovednik.ws--animate .listItems--news .listItem:nth-child(1) { transition-delay: 0.2s; }
.ws--novice-in-napovednik.ws--animate .listItems--news .listItem:nth-child(2) { transition-delay: 0.4s; }
.ws--novice-in-napovednik.ws--animate .listItems--news .listItem:nth-child(3) { transition-delay: 0.6s; }
.ws--novice-in-napovednik.ws--animate .listItems--events .listItem:nth-child(1) { transition-delay: 0.2s; }
.ws--novice-in-napovednik.ws--animate .listItems--events .listItem:nth-child(2) { transition-delay: 0.4s; }
.ws--novice-in-napovednik.ws--animate .listItems--events .listItem:nth-child(3) { transition-delay: 0.6s; }

.ws--novice-in-napovednik.ws--animate.ws--animateInit .listItems--events .listItem, 
.ws--novice-in-napovednik.ws--animate.ws--animateInit .listItems--news .listItem {
	transform: translateY(0);
	opacity: 1;
}


.ws--novice-in-napovednik.ws--animate .bWrap--miltiple {
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.ws--novice-in-napovednik.ws--animate .bWrap--miltiple { transition-delay: 0.9s; }

.ws--novice-in-napovednik.ws--animate.ws--animateInit .bWrap--miltiple {
	opacity: 1;
}



.ws--metuljcek.ws--animate .ws__text {
	transform: translateY(4em);
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.ws--metuljcek.ws--animate.ws--animateInit .ws__text {
	transform: translateY(0);
	opacity: 1;
}



.ws--valovi.ws--animate .ws__text {
	transform: translateY(4em);
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.ws--valovi.ws--animate.ws--animateInit .ws__text {
	transform: translateY(0);
	opacity: 1;
}


.ws--valovi.ws--animate .ws__buttons .b {
	transform: translateX(-4em);
	opacity: 0;
	transition: transform 1s, opacity 1s, color 0.7s, background 0.7s, border 0.7s;
}

.ws--valovi.ws--animate .ws__buttons .b:hover {
	transition-delay: 0s !important;
}

.ws--valovi.ws--animate .ws__buttons .b:nth-child(1) { transition-delay: 0.2s; }
.ws--valovi.ws--animate .ws__buttons .b:nth-child(2) { transition-delay: 0.4s; }
.ws--valovi.ws--animate .ws__buttons .b:nth-child(3) { transition-delay: 0.6s; }
.ws--valovi.ws--animate .ws__buttons .b:nth-child(4) { transition-delay: 0.8s; }
.ws--valovi.ws--animate .ws__buttons .b:nth-child(5) { transition-delay: 1s; }

.ws--valovi.ws--animate.ws--animateInit .ws__buttons .b {
	transform: translateY(0);
	opacity: 1;
}


.ws--valovi.ws--animate .title_to_buttons {
	opacity: 0;
	transform-origin: 100% 0%;
	
	transition: transform 1s, opacity 1s;
	transition-delay: 1s;
}

.ws--valovi.ws--animate.ws--animateInit .title_to_buttons {
	opacity: 1;
}

.ws--valovi.ws--animate .contentCircleLink {
	transform: scale(0);
	opacity: 0;
	transition: transform 1s, opacity 1s, background 0.6s;
}

.ws--valovi.ws--animate.ws--animateInit .contentCircleLink {
	transform: scale(1);
	opacity: 1;
}




.ws--o-soli.ws--animate .ws__content--main {
	transform: translateY(4em);
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.ws--o-soli.ws--animate.ws--animateInit .ws__content--main {
	transform: translateY(0);
	opacity: 1;
}

.ws--o-soli.ws--animate .contentCircleLink {
	transform: scale(0);
	opacity: 0;
	transition: transform 1s, opacity 1s, background 0.6s;
}

.ws--o-soli.ws--animate.ws--animateInit .contentCircleLink {
	transform: scale(1);
	opacity: 1;
}


.animatePart { }
.animatePart.animatePart--init { }


.ws__content--data.animatePart .gridPodatek__big {
	transform: scale(0);
	opacity: 0;
	transition: transform 2s, opacity 2s;
	
}

.ws__content--data.animatePart .gridPodatek__text {
	transform: translateY(3em);
	opacity: 0;
	transition: transform 2s, opacity 2s;
	
}

.ws__content--data.animatePart.animatePart--init .gridPodatek__big {
	transform: scale(1);
	opacity: 1;
	
}

.ws__content--data.animatePart.animatePart--init .gridPodatek__text {
	transform: translateY(0);
	opacity: 1;
}


.oSoliHP__ikone.animatePart .ikona_oblak {
	transform: translateX(-5em);
	opacity: 0;
	transition: transform 2s, opacity 2s;
}

.oSoliHP__ikone.animatePart .ikona_ptice {
	opacity: 0;
	transition: transform 2s, opacity 2s;
}


.oSoliHP__ikone.animatePart.animatePart--init .ikona_oblak {
	transform: translateX(0);
	opacity: 1;
}

.oSoliHP__ikone.animatePart.animatePart--init .ikona_ptice {
	opacity: 1;
}


.bg__posoda--spodaj.animatePart {
	transform: scaleY(0);
	transform-origin: 0% 100%;
	transition: transform 2s, opacity 2s;
}

.bg__posoda--spodaj.animatePart.animatePart--init {
	transform: scaleY(1);
}


.ws--faq-kontakt.ws--animate .accList .acc__item {
	transform: translateY(4em);
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.ws--faq-kontakt.ws--animate .accList .acc__item:nth-child(1) { transition-delay: 0.15s; }
.ws--faq-kontakt.ws--animate .accList .acc__item:nth-child(2) { transition-delay: 0.3s; }
.ws--faq-kontakt.ws--animate .accList .acc__item:nth-child(3) { transition-delay: 0.45s; }
.ws--faq-kontakt.ws--animate .accList .acc__item:nth-child(4) { transition-delay: 0.6s; }
.ws--faq-kontakt.ws--animate .accList .acc__item:nth-child(5) { transition-delay: 0.75s; }
.ws--faq-kontakt.ws--animate .accList .acc__item:nth-child(6) { transition-delay: 0.9s; }


.ws--faq-kontakt.ws--animate.ws--animateInit .accList .acc__item {
	transform: translateY(0);
	opacity: 1;
}


.ws--faq-kontakt.ws--animate .ws__content--pisite-nam .ws__contentIcon {
	opacity: 0;
	transition: transform 1s, opacity 1s;
	transition-delay: 1s;
}


.ws--faq-kontakt.ws--animate.ws--animateInit .ws__content--pisite-nam .ws__contentIcon {
	opacity: 1;
}




.animatePart.bg__element--bee img {
	transform: translateX(5em);
	opacity: 0;
	transition: transform 1s, opacity 1s;
	
}

.animatePart.animatePart--init.bg__element--bee img {
	transform: translateX(0);
	opacity: 1;
}

.animatePart.bg__element--arrowRoll .icon {
	transform: skew(20deg, -10deg);
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.animatePart.animatePart--init.bg__element--arrowRoll .icon {
	transform: skew(0, 0);
	opacity: 1;
}




.ws--vsebinaL-oblackiD-raketa .ws__contentIcon.animatePart {
	transform: translateY(5em);
	opacity: 0;
	transition: transform 1s, opacity 1s;
}

.ws--vsebinaL-oblackiD-raketa .ws__contentIcon.animatePart.animatePart--init {
	transform: translateX(0);
	opacity: 1;
}


.ws--vsebinaLD-rozice .ws__contentIcon.animatePart {
	transform: scaleY(0);
	opacity: 0;
	transform-origin: 50% 100%;
	transition: transform 1s, opacity 1s;
}

.ws--vsebinaLD-rozice .ws__contentIcon.animatePart.animatePart--init {
	transform: scaleY(1);
	opacity: 1;
}


.ws--vsebinaL-oblackiD-svincnik .ws__contentIcon.animatePart {
	transform: rotate(-45deg) scale(0);
	opacity: 0;
	transform-origin: 50% 50%;
	transition: transform 1s, opacity 1s;
}

.ws--vsebinaL-oblackiD-svincnik .ws__contentIcon.animatePart.animatePart--init {
	transform: rotate(0) scale(1);
	opacity: 1;
}


.ws--vsebinaL-oblackiD-zvezde .ws__contentIcon.animatePart {
	transform: scale(0);
	opacity: 0;
	transform-origin: 50% 50%;
	transition: transform 1s, opacity 1s;
}

.ws--vsebinaL-oblackiD-zvezde .ws__contentIcon.animatePart.animatePart--init {
	transform: scale(1);
	opacity: 1;
}


.ws--vsebinaL-oblackiD-sonce .ws__contentIcon.animatePart {
	transform: rotate(-45deg) scale(0);
	opacity: 0;
	transform-origin: 50% 50%;
	transition: transform 1s, opacity 1s;
}

.ws--vsebinaL-oblackiD-sonce .ws__contentIcon.animatePart.animatePart--init {
	transform: rotate(0) scale(1);
	opacity: 1;
}


.ws--vsebinaLD-oblak .ws__contentIcon.animatePart {
	transform: translateX(-4em);
	opacity: 0;
	transform-origin: 50% 50%;
	transition: transform 1s, opacity 1s;
}

.ws--vsebinaLD-oblak .ws__contentIcon.animatePart.animatePart--init {
	transform: translateX(0);
	opacity: 1;
}


.ws--vsebinaL-ikonaD-kontaktiS .ws__contentIcon.animatePart {
	transform: scale(0);
	opacity: 0;
	transform-origin: 50% 50%;
	transition: transform 1s, opacity 1s;
}

.ws--vsebinaL-ikonaD-kontaktiS .ws__contentIcon.animatePart.animatePart--init {
	transform: scale(1);
	opacity: 1;
}


.gumbPriponke {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 0.5em;
}

.gumbPriponke_ext {
    padding: 0.5em 0.3em;
    /* background-color: rgba(255, 255, 255, 0.5); */
	background-color: var(--color__text);
    color: var(--color__silver);
	border: 3px solid var(--color__text);
    border-radius: var(--br__small);
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    transition: background 0.6s, color 0.6s, transform 0.6s;
}

.gumbPriponke_name {
	font-weight: 600;
	color: var(--color__text);
	max-width: 15em;
	text-align: center;
}

.gumbPriponke:hover .gumbPriponke_ext {
	background-color: transparent;
	border-color: var(--color__text);
	color: var(--color__text);
}



.gumbPriponke.gumbPriponke--yellow .gumbPriponke_name {
	color: var(--color__yellow);
}

.gumbPriponke.gumbPriponke--yellow .gumbPriponke_ext {
	background-color: var(--color__yellow);
	border-color: var(--color__yellow);
}

.gumbPriponke.gumbPriponke--yellow:hover .gumbPriponke_ext {
	/* background-color: var(--color__yellow--light); */
	/* border-color: var(--color__yellow--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__yellow);
	color: var(--color__yellow);
}


.gumbPriponke.gumbPriponke--green .gumbPriponke_name {
	color: var(--color__green);
}

.gumbPriponke.gumbPriponke--green .gumbPriponke_ext {
	background-color: var(--color__green);
	border-color: var(--color__green);
}

.gumbPriponke.gumbPriponke--green:hover .gumbPriponke_ext {
	/* background-color: var(--color__green--light); */
	/* border-color: var(--color__green--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__green);
	color: var(--color__green);
}


.gumbPriponke.gumbPriponke--blue .gumbPriponke_name {
	color: var(--color__blue);
}

.gumbPriponke.gumbPriponke--blue .gumbPriponke_ext {
	background-color: var(--color__blue);
	border-color: var(--color__blue);
	color: var(--color__silver);
}

.gumbPriponke.gumbPriponke--blue:hover .gumbPriponke_ext {
	/* background-color: var(--color__blue--light); */
	/* border-color: var(--color__blue--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__blue);
	color: var(--color__blue);
}


.gumbPriponke.gumbPriponke--blue-light .gumbPriponke_name {
	color: var(--color__text);
}

.gumbPriponke.gumbPriponke--blue-light .gumbPriponke_ext {
	background-color: var(--color__blue--light);
	border-color: var(--color__blue--light);
	color: var(--color__text);
}

.gumbPriponke.gumbPriponke--blue-light:hover .gumbPriponke_ext {
	/* background-color: var(--color__blue--light); */
	/* border-color: var(--color__blue--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__blue--light);
	color: var(--color__blue--light);
}


.gumbPriponke.gumbPriponke--pink .gumbPriponke_name {
	color: var(--color__pink);
}
.gumbPriponke.gumbPriponke--pink .gumbPriponke_ext {
	background-color: var(--color__pink);
	border-color: var(--color__pink);
	color: #fff;
}
.gumbPriponke.gumbPriponke--pink:hover .gumbPriponke_ext {
	/* background-color: transparent; */
	/* border-color: var(--color__pink); */
	/* color: var(--color__pink); */
	
	background-color: transparent;
	border-color: var(--color__pink);
	color: var(--color__pink);
}
.gumbPriponke.gumbPriponke--pink:hover .gumbPriponke_name {
	color: var(--color__pink);
}


.gumbPriponke.gumbPriponke--white .gumbPriponke_name {
	color: var(--color__text);
}
.gumbPriponke.gumbPriponke--white .gumbPriponke_ext {
	background-color: #fff;
	border-color: #fff;
	color: var(--color__text);
}
.gumbPriponke.gumbPriponke--white:hover .gumbPriponke_ext {
	/* background-color: var(--color__text--light); */
	/* border: 4px solid var(--color__text--light); */
	/* color: var(--color__text); */
	
	background-color: transparent;
	border-color: var(--color__text);
	color: var(--color__text);
}

.gumbPriponke.gumbPriponke--pinkGhost .gumbPriponke_name {
	color: var(--color__pink);
}
.gumbPriponke.gumbPriponke--pinkGhost .gumbPriponke_ext {
	background-color: #fff;
	border-color: var(--color__pink);
	color: var(--color__pink);
}
.gumbPriponke.gumbPriponke--pinkGhost:hover .gumbPriponke_ext {
	background-color: var(--color__pink);
	border-color: var(--color__pink);
	color: #fff;
}

.gumbPriponke.gumbPriponke--whiteGhost .gumbPriponke_name {
	color: #fff;
}
.gumbPriponke.gumbPriponke--whiteGhost .gumbPriponke_ext {
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.gumbPriponke.gumbPriponke--whiteGhost:hover .gumbPriponke_ext {
	background-color: #fff;
	border-color: #fff;
	color: var(--color__text);
}

.gumbPriponke.gumbPriponke--silverGhost .gumbPriponke_name {
	color: var(--color__text);
}
.gumbPriponke.gumbPriponke--silverGhost .gumbPriponke_ext {
	background-color: transparent;
	border-color: var(--color__text);
	color: var(--color__text);
}
.gumbPriponke.gumbPriponke--silverGhost:hover .gumbPriponke_ext {
	background-color: var(--color__text);
	border-color: var(--color__text);
	color: #fff;
}


.outer__ws--valoviSilver {
	position: relative;
}

.ws--vsebina-sivi-valovi {
	position: relative;
	margin-top: -1px;
}

.outer__ws--valoviSilver .ws {
	/* background-color: var(--color__text--light); */
	/* background-color: #B9B9B9; */
	background-color: #efede7;
}

.outer__ws--valoviSilver .bg__element .icon {
	/* color: var(--color__text--light); */
	/* color: #B9B9B9; */
	color: #efede7;
}

@media (min-width: 991px) {
	
	.outer__ws--valoviSilver .ws .ws__content--bubbles {
		width: 100%;
		grid-column: 1 / 3;
	}
}


.ws__content--gallery {
	margin-top: 2em;
}

.ws__content--gallery .inlineImage {
	border: 3px solid var(--color__blue);
	border-radius: var(--br__normal);
	padding: 1.5em;
}

.ws__content--gallery .inlineImage:nth-child(3n+1) { border-color: var(--color__blue); }
.ws__content--gallery .inlineImage:nth-child(3n+2) { border-color: var(--color__pink); }
.ws__content--gallery .inlineImage:nth-child(3n+3) { border-color: var(--color__yellow); }

.ws__content--gallery {
}

.ws__content--gallery {
	display: grid;
	justify-content: start;
	align-items: start;
	gap: 0;
	column-gap: 2em;
	grid-template-columns: 1fr;
}

@media (min-width: 480px) {
	
    .ws__content--gallery {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 991px) {
	
    .ws__content--gallery {
        width: 100%;
        grid-column: 1 / 3;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media (min-width: 1200px) {
	
    .ws__content--gallery {
		gap: 4em;
		row-gap: 2em;
	}
}


.ws--galerija-zgoraj-vsebina-spodaj {
	
}


.dataTableContent .dataTables_filter {
    position: relative;
    max-width: 24em;
    width: calc(100% - 2.5em);
    margin-bottom: 2em;
}

.dataTableContent table {
    width: 100% !important;
    max-width: 100%;
	border-spacing: 0 10px;
}


.dataTableContent input {
	/*
    padding: 0.4em 0.5em;
    width: 100%;
	max-width: 16em;
    border: 0;
    background-color: #fff;
    font-family: inherit;
    color: #000;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 3px solid var(--color__text);
    border-radius: var(--br__small);
	*/
	
	max-width: 16em;
	padding: 0.4em 1.5em;
    width: 100%;
    border: 0;
    background-color: #fff;
    font-family: inherit;
    color: #000;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 3px solid var(--color__text);
    border-radius: 30px;
    font-weight: 700;
	line-height: 1;
}

.dataTableContent input::placeholder {
	color: var(--color__text);
}

.dataTableContent input::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.dataTableContent input::-webkit-search-cancel-button {
	display: none;
}


.dataTableContent .searchTerm__words {
	color: var(--color__text);
    font-weight: 700;
}

.dataTableContent .hasValue {
	position: relative;
}

.dataTableContent .dataTables_info {
	display: none;
}

.dataTableContent input::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}

.searchTerm {
    position: absolute;
    top: 53%;
    left: 1.5em;
    width: calc(100% - 5em);
    transform: translateY(-50%);
	
    display: flex;
    justify-content: flex-start;
    align-items: center;
	
    cursor: text;
}

.searchTerm .searchIcon {
    position: absolute;
    top: 31%;
    left: 94%;
    width: 2em;
    height: 2em;
    border-radius: 50%;
    padding: 0.9em;
    color: white;
    cursor: pointer;
    transform: translateY(-50%);
}

.dataTableContent .dataTables_filter .focus .searchTerm__words, 
.dataTableContent .dataTables_filter .hasValue .searchTerm__words {
    opacity: 0;
}

.dataTableContent thead {
	display: none;
}

.dataTableContent tbody tr td {
	border: 0 !important;
	background-color: #fff;
	/* background-color: #000; */
}

.dataTableContent .contentStyle table th, .dataTableContent .contentStyle table td {
    padding: 0.4rem 1.4rem;
}

.dataTableContent tbody tr td {
}

.dataTableContent tbody tr td:nth-child(1) {
	border-top-left-radius: var(--br__small);
	border-bottom-left-radius: var(--br__small);
}

.dataTableContent tbody tr td:last-child {
	border-top-right-radius: var(--br__small);
	border-bottom-right-radius: var(--br__small);
}

.dataTableContent .contentStyle table tr:last-child td:first-child {
	border-top-left-radius: var(--br__small);
	border-bottom-left-radius: var(--br__small);
}

.dataTableContent .contentStyle table tr:last-child td:last-child {
	border-top-right-radius: var(--br__small);
	border-bottom-right-radius: var(--br__small);
}


@media (max-width: 768px) {
	
	.dataTableContent .contentStyle table tr:last-child td:first-child {
		border-bottom-left-radius: 0;
	}
	.dataTableContent .contentStyle table tr:last-child td:last-child {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: var(--br__small) !important;
		border-bottom-left-radius: var(--br__small) !important;
	}
	
	.dataTableContent tbody tr td:last-child {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: var(--br__small) !important;
		border-bottom-left-radius: var(--br__small) !important;
	}
	
	.dataTableContent .contentStyle table tr td:first-child {
		padding-top: 0.8rem;
	}
	
	.dataTableContent .dataTables_filter {
		margin-bottom: 1em;
	}
}


.dataTableContent--dokumenti table {
	display: inline-table !important;
}

.dataTableContent--dokumenti table tr {
    display: flex;
    justify-content: stretch;
    align-items: stretch;
	margin-bottom: 0.5em;
}

.dataTableContent--dokumenti table td:first-child {
	flex: 1 1 auto;
}

.mainTableSearch {
	margin-bottom: 2em;
}


.noResults {
	display: none;
}

.noResults--active {
	display: block;
}

.noResults span {
	display: inline-block;
	border-radius: var(--br__small);
	padding: 0.4rem 1.4rem;
	background-color: #fff;
}

.documentsTableSection .dataTables_filter {
	display: none;
}

.documentsTableSection--hide {
	display: none;
}

.dataTableContent--dokumenti .contentStyle a {
	box-shadow: none;
}

.dataTableContent--dokumenti td {
	position: relative;
}

.dataTableContent--dokumenti td a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.outer__ws--valoviSilver.ws--blue-light .ws {
	/* background-color: var(--color__blue--lighter); */
	/* background-color: #B9B9B9; */
	background-color: #e8f4f5;
}

.outer__ws--valoviSilver.ws--blue-light .bg__element .icon {
	/* color: var(--color__blue--lighter); */
	/* color: #B9B9B9; */
	color: #e8f4f5;
}

.outer__ws--valoviSilver + * {
	margin-top: 2em;
}

.outer__ws--valoviSilver + .outer__ws--valoviSilver {
	margin-top: 0;
}


.kontaktiGroup {
	position: relative;
	display: grid;
	justify-content: start;
	align-items: start;
	gap: 1em;
	column-gap: 2em;
	grid-template-columns: 1fr;
}

.kontaktiGroup .contentCircleLink big {
	color: var(--color__text);
}

.kontaktiGroup .contentCircleLink p {
	margin-bottom: 0;
}

.kontaktiGroup .contentCircleLink {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
}

.kontaktiGroup.kontaktiGroup--orderException .kontaktiSingle:nth-child(1) { order: 1; }
.kontaktiGroup.kontaktiGroup--orderException .kontaktiSingle:nth-child(2) { order: 2; }
.kontaktiGroup.kontaktiGroup--orderException .kontaktiSingle.kontaktiSingle--circle { order: 3; }
.kontaktiGroup.kontaktiGroup--orderException .kontaktiSingle:nth-child(4n+1) { order: 4; }

.kontaktSection {
	margin-bottom: 2em;
}

.kontaktSection:last-child {
	margin-bottom: 0;
}

@media (max-width: 480px) {
	
	#anchor-zaposleni-v-kuhinji .kontaktiSingle {
		padding-right: 9em;
	}
	
	.kontaktiGroup.kontaktiGroup--orderException .kontaktiSingle.kontaktiSingle--circle {
		position: absolute !important;
		top: -3em !important;
		right: 0 !important;
		padding-right: 0 !important;
	}
	
	.dataTableContent table {
		display: block;
	}
	
	.dataTableContent tbody {
		display: flex;
		flex-direction: column;
		gap: 1em;
	}

	.dataTableContent table tr {
		display: flex;
		flex-direction: column;
	}
	
	.dataTableContent table tr td {
		padding: 0.7rem 1.4rem 0 1.4rem;
	}
	
	.dataTableContent tbody tr td:nth-child(1) {
		border-top-left-radius: var(--br__small);
		border-top-right-radius: var(--br__small);
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.dataTableContent tbody tr td:nth-child(4) {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: var(--br__small);
		border-bottom-right-radius: var(--br__small);
		padding-bottom: 0.7rem;
	}
	
	.dataTableContent tbody tr td {
		border-bottom: 0 solid var(--color__silver) !important;
	}
}

@media (min-width: 480px) {
	
	.kontaktiGroup {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 480px) and (max-width: 991px) {
	
	.kontaktiGroup.kontaktiGroup--orderException .kontaktiSingle.kontaktiSingle--circle {
		margin-top: -3em !important;
		order: 0;
	}
}

@media (min-width: 991px) {
	
	.kontaktiGroup {
		column-gap: 3em;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.kontaktSection {
		margin-bottom: 4em;
	}
	
	.ws.ws--zaposleni-kontakti {
		padding-bottom: 0;
	}
	
	.dataTableContent table {
		width: 100% !important;
	}
	
	.dataTableContent table {
		display: block;
	}
	
	.dataTableContent {
		grid-column: 1 / 3;
	}
	
	.dataTableContent .ws__text {
		max-width: 800px;
	}
	
	.kontaktiGroup .contentCircleLink {
		margin-top: -4em;
	}
	
	.outer__ws--valoviSilver + * {
		margin-top: 0;
	}
}

.projectLogo {
	display: inline;
	max-width: 22em;
	margin-bottom: 1em;
}

.projectLogoWrapper--6 .projectLogo {
	max-width: 18em;
}
.projectLogo:after {
	content: '';
	display: block;
	margin-bottom: 1em;
}

.projectLogo img {
	max-height: 12em;
}

.projectLogoWrapper {
	display: flex;
	justify-content: flex-start;
	align-items: end;
}

.projectLogoWrapper h3 {
	font-size: 1em;
	font-weight: 700;
}



.splitLinePart {
	
}

.splitLinePart .ws__inner  {
	max-width: 1010px;
}

.splitLinePart.splitLinePart--daljsa .ws__inner  {
	max-width: 1240px;
}

.splitLinePart svg {
	stroke: var(--color__text);
}

.splitLinePart.splitLinePart--yellow svg {
	stroke: var(--color__yellow);
}

.splitLinePart.splitLinePart--green svg {
	stroke: var(--color__green);
}

.splitLinePart.splitLinePart--blue svg {
	stroke: var(--color__blue);
}

.splitLinePart.splitLinePart--pink svg {
	stroke: var(--color__pink);
}

.splitLinePart.splitLinePart--blue-light svg {
	stroke: var(--color__blue--light);
}

.arrowPointTop {
	display: none;
}

@media (min-width: 991px) {
	
    #anchor-solski-sklad {
        
	}
	
    #anchor-solski-sklad .ws__content--gallery { order: 1; margin-top: 5em; }
    #anchor-solski-sklad .ws__content--title { order: 2; }
    #anchor-solski-sklad .ws__content--main { order: 3; }
    #anchor-solski-sklad .ws__content--bubbles { order: 4; }
	
	.arrowPointTop {
		width: 68%;
		margin-bottom: 2em;
		margin-top: -5em;
		display: block;
	}
	
	.ws--projekti .ws__content--sub {
		margin-top: 1em;
	}
}


.prihodVSoloSonce {
	display: none;
}

@media (min-width: 991px) {
	
	.prihodVSoloSonce {
		display: block;
		float: right;
		width: 57%;
	}
}

.predavanjaZaStarse {
	position: relative;
}

.predavanjaZaStarseOblaki {
	display: none;
}

.predavanjaZaStarseOblaki svg {
	color: var(--color__text);
}

@media (min-width: 991px) {
	
	.predavanjaZaStarseOblaki {
		display: block;
		position: absolute;
		top: 8%;
		right: 0;
		width: 32%;
	}
}

.backBtn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1em;
	color: var(--color__text);
}

.backBtn .icon {
	width: 6em;
}

.titleBottomLine .ws__text {
	position: relative;
}

.backBtn--top {
	display: none;
}


@media (min-width: 991px) {
	
	.backBtn--top {
		display: flex;
		position: absolute;
		top: 50%;
        transform: translateY(-50%);
	}
}
