/*
	Theme Name: 044Portal
	Author: 044Portal
	Author URI: https://044portal.hr/
	Text Domain: portal
	Domain Path: /languages
	Description: Tema za 044portal.hr
	Tags: custom, portal, blog
	Version: 4.3.0
*/

/* Fonts */
@font-face {
	font-family: 'Satoshi';
	src: url('fonts/satoshi/Satoshi-Variable.woff2') format('woff2');
	font-weight: 300 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Satoshi';
	src: url('fonts/satoshi/Satoshi-VariableItalic.woff2') format('woff2');
	font-weight: 300 900;
	font-style: italic;
	font-display: swap;
}

/* Default */
:root {
	--font-fallback: BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-sans;
	--accent-color-white: #FFFFFF;
	--accent-color-black: #000000;
	--accent-color-grey: #989898;
	--accent-color-grey-dark: #555555;
	--accent-color-grey-light: #D6D6D6;
	--accent-color-red: #FF1F00;
	--accent-color-red-light: #CC3737;
	--accent-color-blue: #4678E8;
	--theme-color: var(--accent-color-red-light);
	--theme-gradient: linear-gradient(90deg, var(--accent-color-red-light) 0%, var(--accent-color-blue) 100%);
	--body-background-color: #FFFFFF;
	--body-color: var(--accent-color-black);
	--container-width: 0.99999999; /* Min: 0.00000001; Max: 0.99999999; */
	--base-gutter-width: 1rem;
	--container-gutter-width: calc(var(--base-gutter-width) + max(env(safe-area-inset-right), env(safe-area-inset-left)));
	--row-gutter-width: calc(var(--base-gutter-width) / 2);
	--nav-height: max(calc(1.25rem + 1.3125rem + 1.5rem), calc(1.25rem + 1.3125rem + 7.5rem / (184 / 54)));
	--window-height: 100dvh;
	--window-scrollbar-width: 0px;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	:root {
		--nav-height: calc(8.5rem + 1.25vw);
	}
}
@media (min-width: 1200px) {
	:root {
		--base-gutter-width: max(1rem, 3.75vw);
	}
}
@media (min-width: 1920px) {
	:root {
		--base-gutter-width: 4.5rem;
	}
}

:focus {
	outline: none;
}

*,
*:before,
*:after {
	box-sizing: border-box;
}

* {
	text-shadow: none;
}

html {
	-webkit-text-size-adjust: 100%;
	touch-action: manipulation;
	-webkit-tap-highlight-color: transparent;
	font-size: 16px;
	line-height: 1.15;
}
@media (min-width: 2560px) {
	html {
		font-size: 0.625vw;
	}
}

body {
	margin: 0;
	background-color: var(--body-background-color);
	color: var(--body-color);
	font-family: 'Satoshi', var(--font-fallback);
	font-size: 1em;
	font-style: normal;
	font-stretch: 100%;
	font-weight: 500;
	line-height: 1.375;
	letter-spacing: 0em;
	text-align: left;
	--admin-bar-height: 0px;
}
body.admin-bar {
	--admin-bar-height: 32px;
}
@media screen and (max-width: 782px) {
	body.admin-bar {
		--admin-bar-height: 46px;
	}
}
body.nav-open,
body.modal-open {
	overflow: hidden;
}
html.scrollbar body.nav-open,
html.scrollbar body.modal-open {
	padding-right: var(--window-scrollbar-width) !important;
}

/* Text Elements */
h1, .as-h1,
h2, .as-h2,
h3, .as-h3,
h4, .as-h4,
h5, .as-h5,
h6, .as-h6,
.as-hero {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	color: inherit;
	font-family: inherit;
	font-weight: 900;
	font-style: normal;
	line-height: 1.25;
}
.as-hero {
	font-style: italic;
}
.as-body {
	font-size: inherit;
	font-weight: inherit;
	font-size: inherit;
	line-height: inherit;
}
.as-tag {
	display: inline-block;
	padding: 0.1875rem 0.9375rem;
	background-color: var(--accent-color-black);
	border-top-right-radius: calc((1em * 1.5) / 2 + 0.1875rem);
	border-bottom-left-radius: calc((1em * 1.5) / 2 + 0.1875rem);
	color: var(--accent-color-white);
	font-size: 1em;
	font-weight: 700;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
.as-h1 strong,
.as-h2 strong,
.as-h3 strong,
.as-h4 strong,
.as-h5 strong,
.as-h6 strong,
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b,
.as-h1 b,
.as-h2 b,
.as-h3 b,
.as-h4 b,
.as-h5 b,
.as-h6 b {
	font-weight: inherit;
}

.as-hero {
	font-size: 2.75rem;
}
h1, .as-h1 {
	font-size: 2rem;
}
h2, .as-h2 {
	font-size: 1.75rem;
}
h3, .as-h3 {
	font-size: 1.375rem;
}
h4, .as-h4 {
	font-size: 1.125rem;
}
h5, .as-h5 {
	font-size: 1rem;
}
h6, .as-h6 {
	font-size: 0.875rem;
	line-height: 1;
	text-transform: uppercase;
}
@media (min-width: 992px) {
	.as-hero {
		font-size: 4rem;
	}
	h1, .as-h1 {
		font-size: 2.25rem;
	}
	h2, .as-h2 {
		font-size: 1.875rem;
	}
	h3, .as-h3 {
		font-size: 1.625rem;
	}
	h4, .as-h4 {
		font-size: 1.375rem;
	}
	h5, .as-h5 {
		font-size: 1.125rem;
	}
	h6, .as-h6 {
		font-size: 1rem;
	}
}
@media (min-width: 1366px) {
	/*.as-hero {
		font-size: 5.25rem;
	}*/
	h1, .as-h1 {
		font-size: 2.875rem;
	}
	h2, .as-h2 {
		font-size: 2.375rem;
	}
	h3, .as-h3 {
		font-size: 2rem;
	}
	h4, .as-h4 {
		font-size: 1.625rem;
	}
	h5, .as-h5 {
		font-size: 1.25rem;
	}
}

p {
	margin-top: 0;
	margin-bottom: 0;
}

ul, ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.125em;
}

blockquote {
	position: relative;
	margin: 0;
	padding: 0.5em 1.5em 0.5em calc(1.5em + 0.0625rem);
}
blockquote:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 0.0625rem;
	background-color: var(--theme-color);
	background: linear-gradient(180deg, var(--accent-color-red-light) 0%, var(--accent-color-blue) 100%);
}

strong, b {
	font-weight: 900;
}

abbr {
	border: 0 !important;
	color: var(--accent-color-red);
	font-weight: 700;
	text-decoration: none;
	visibility: hidden;
}
abbr.required {
	visibility: visible;
}

pre {
	margin: 0;
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}

hr {
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	border-bottom: 0.0625rem solid currentColor;
}

dl {
	margin-top: 0;
	margin-bottom: 0;
}
dd {
	margin-left: 0;
}

/* Media Elements */
figure {
	margin: 0;
}
figcaption {
	font-size: 0.875rem;
}

picture {
	display: block;
	width: 100%;
}

img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	border-style: none;
}
/*img:not([class*="wp-image-"]),
figure[class*="size-"]:not([class*="is-resized"]) > img {
	width: 100%;
}
img[class*="wp-image-"] {
	max-width: 100%;
}*/

svg {
	display: block;
	width: 100%;
	height: auto;
	border: none;
	pointer-events: none;
}
span.as-icon > svg {
	height: 100%;
}

iframe {
	display: block;
}
.iframe-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: calc(100% * (9 / 16));
}
.iframe-wrapper > iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* Form Elements */
form {
	margin-bottom: 0;
}

label {
	display: block;
	font-size: 1em;
}

input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
textarea,
select {
	display: block;
	width: 100%;
	padding: 0.75rem 0rem;
	background-color: transparent;
	border-color: transparent;
	border-width: 0rem;
	border-style: solid;
	border: none;
	border-radius: 0rem;
	color: inherit;
	font-family: inherit;
	font-size: 1em;
	font-style: inherit;
	font-weight: inherit;
	line-height: 1.25;
	text-align: left;
	transition: none;

	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

textarea {
	min-width: 100%;
	max-width: 100%;
	min-height: calc((1em * 1.25) + (0.75rem * 2));
	max-height: calc((1em * 1.25) * 16 + (0.75rem * 2));
}

::placeholder {
	color: var(--accent-color-black);
	font-size: 0.875em;
	opacity: 1;
}
:-ms-input-placeholder {
	color: var(--accent-color-black);
	font-size: 0.875em;
	opacity: 1;
}
::-ms-input-placeholder {
	color: var(--accent-color-black);
	font-size: 0.875em;
	opacity: 1;
}

/* Pressable Elements */
a {
	color: inherit;
	text-decoration: none;
	transition: opacity 0.25s ease;
}
.as-link {
	transition: opacity 0.25s ease;
}
a:active {
	color: inherit;
}
a:focus {
	outline-offset: 0;
}
a:hover,
a:hover .as-link {
	opacity: 0.5;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	display: inline;
	position: relative;
	width: auto;
	padding: 0;
	background-color: transparent;
	border-color: initial;
	border-width: 0;
	border-style: none;
	color: inherit;
	font-family: inherit;
	font-size: 1em;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: normal;
	text-align: left;
	cursor: pointer;
	transition: opacity 0.25s ease;

	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active {
	border-style: none;
}
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
	opacity: 0.5;
}

a.as-button,
button.as-button,
input[type="button"].as-button,
input[type="submit"].as-button,
input[type="reset"].as-button {
	display: inline-block;
	padding: 0.9375rem 2.625rem;
	background-color: var(--theme-color);
	background: var(--theme-gradient);
	border-radius: 0;
	color: var(--accent-color-white);
	font-size: 0.875rem;
	font-style: italic;
	font-weight: 900;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	transition-property: background-color;
}
a.as-button:hover,
button.as-button:hover,
input[type="button"].as-button:hover,
input[type="submit"].as-button:hover,
input[type="reset"].as-button:hover {
	opacity: 1;
	background-color: #F27935;
}

button.is-icon > span.as-icon {
	display: block;
	width: 100%;
	height: 100%;
}

/* Main Structure */
main.main {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
	min-height: calc(var(--window-height) - var(--admin-bar-height));
	background-color: inherit;
}
@media (max-width: 991.98px) {
	body.home main.main {
		overflow: hidden;
	}
}
main.main > .main-body {
	align-self: flex-start;
	flex: 0 0 auto;
	position: relative;
	margin-top: calc(env(safe-area-inset-top) * -1);
	width: 100%;
	padding-top: env(safe-area-inset-top);
	background-color: inherit;
	z-index: 1;
}
main.main > .main-footer {
	align-self: flex-end;
	flex: 0 0 auto;
	position: relative;
	width: 100%;
	background-color: inherit;
	z-index: 2;
}

/* Grid Structure */
.container-fluid {
	position: relative;
	width: 100%;
	padding-left: var(--container-gutter-width);
	padding-right: var(--container-gutter-width);
}
.container {
	--container-width: 0.99999999;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	max-width: calc(100% * var(--container-width));
	padding-left: var(--container-gutter-width);
	padding-right: var(--container-gutter-width);
}
@media (min-width: 1536px) {
	.container {
		--container-width: 0.95;
	}
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: calc(var(--row-gutter-width) / -0.5);
	margin-left: calc(var(--row-gutter-width) * -1);
	margin-right: calc(var(--row-gutter-width) * -1);
}
.row > * {
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-left: var(--row-gutter-width);
	padding-right: var(--row-gutter-width);
}
.col {
	flex: 0 0 auto;
	position: relative;
	margin-bottom: calc(var(--row-gutter-width) / 0.5);
}

/* Navigation */
nav.nav {
	position: relative;
	width: 100%;
	background-color: var(--body-background-color);
	z-index: 100;
}
nav.nav.nav-fixed {
	position: fixed;
	top: var(--admin-bar-height);
	left: 0;
}
html.scrollbar body.nav-open.nav-opening nav.nav,
html.scrollbar body.nav-open.nav-closing nav.nav {
	padding-right: var(--window-scrollbar-width);
}
html.scrollbar body.nav-open:not(.nav-opening):not(.nav-closing) nav.nav:not(.has-scrollbar),
html.scrollbar body.modal-open nav.nav:not(.has-scrollbar) {
	padding-right: var(--window-scrollbar-width);
}
nav.nav.open {
	overflow: hidden;
	overflow-y: auto;
	max-height: calc(var(--window-height) - var(--admin-bar-height));
	z-index: 1000;
	-webkit-overflow-scrolling: touch;
}
nav.nav.open:not(.nav-fixed) {
	position: fixed;
	top: var(--admin-bar-height);
	left: 0;
}
nav.nav.open.opening,
nav.nav.open.closing {
	overflow-y: hidden;
	pointer-events: none;
}

.nav-holder {
	position: relative;
	justify-content: space-between;
	align-content: flex-start;
	align-items: center;
	position: relative;
	margin-bottom: 0;
	padding-top: 1.25rem;
	padding-bottom: 1.3125rem;
}
.nav-holder:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: var(--row-gutter-width);
	right: var(--row-gutter-width);
	height: 0.0625rem;
	background-color: var(--accent-color-grey);
	pointer-events: none;
}
@media (max-width: 991.98px) { /* MAX When will the Navigation expand */
	.nav-holder {
		padding-left: 2.5rem;
	}
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-holder {
		padding-top: 2rem;
		padding-bottom: 0.0625rem;
	}
}

.nav-logo-wrapper {
	justify-self: flex-start;
	align-self: center;
	margin-bottom: 0;
	width: auto;
	z-index: 2;
}
a.nav-logo {
	display: block;
	width: 7.5rem;
	width: 10.875rem;
	max-width: 100%;
}
@media (max-width: 991.98px) { /* MAX When will the Navigation expand */
	.nav-logo-wrapper {
		margin-inline: auto;
	}
	a.nav-logo {
		margin-block: calc((7.5rem - 10.875rem) / (184 / 54) / 2); /* Da ne moramo visinu navigacije mjenjati */
	}
}
@media (min-width: 992px) { /* When will the Navigation expand */
	a.nav-logo {
		width: 10.875rem;
	}
}

.nav-toggler-wrapper {
	justify-self: flex-end;
	align-self: center;
	margin-left: auto;
	margin-bottom: 0;
	width: auto;
	z-index: 4;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-toggler-wrapper {
		display: none;
		z-index: 2;
	}
}
button.nav-toggler {
	display: block;
	position: relative;
	width: 1.5em;
	height: 1.5em;
	color: inherit;
	font-size: 1rem;
}
button.nav-toggler > span {
	display: block;
	position: absolute;
	top: calc(50% - 0.0675em);
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 0.125em;
	background-color: currentColor;
	border-radius: 0;
}
button.nav-toggler > span:nth-of-type(1) {
	top: calc(50% - 0.25em - 0.0625em);
	transition: transform 0.25s ease, top 0.25s ease 0.25s;
}
button.nav-toggler > span:nth-of-type(2) {
	top: calc(50% + 0.25em - 0.0625em);
	transition: transform 0.25s ease, top 0.25s ease 0.25s;
}
button.nav-toggler.open > span:nth-of-type(1) {
	top: calc(50% - 0.0625em);
	transform: rotate(-45deg);
	transition: transform 0.25s ease 0.25s, top 0.25s ease;
}
button.nav-toggler.open > span:nth-of-type(2) {
	top: calc(50% - 0.0625em);
	transform: rotate(45deg);
	transition: transform 0.25s ease 0.25s, top 0.25s ease;
}

.nav-lists-wrapper {
	display: none;
	margin-bottom: 0;
	width: 100%;
	z-index: 1;
}
@media (max-width: 991.98px) { /* MAX When will the Navigation expand */
	.nav-lists-wrapper {
		margin-left: -2.5rem;
		width: calc(100% + 2.5rem);
		max-width: none;
	}
}
/*.nav-lists-outer-holder {
	margin-top: calc((0.375rem + 2.125rem) * -1);
	margin-left: calc(((((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * -0.5 - var(--container-gutter-width));
	margin-right: calc(((((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * -0.5 - var(--container-gutter-width));
	padding-left: calc(((((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * 0.5 + var(--container-gutter-width));
	padding-right: calc(((((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * 0.5 + var(--container-gutter-width));
	background-color: var(--body-background-color);
	overflow: hidden;
}
.nav-lists-inner-holder {
	display: flex;
	align-items: center;
	min-height: var(--window-height);
	padding-top: calc(0.375rem + 2.125rem + 1.25rem);
	padding-top: 1.25rem;
	padding-bottom: 2.125rem;
}*/
.nav-lists-inner-holder {
	min-height: calc(var(--window-height) - var(--nav-height) - var(--admin-bar-height));
	padding-top: 1.25rem;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-lists-wrapper {
		display: block;
		/*position: static;*/
		margin-top: calc(1rem + 1.25vw - 0.625rem);
		width: calc(100% - (2.75rem + var(--row-gutter-width) * 2));
		/*overflow: hidden;*/
	}
	.nav-lists-inner-holder {
		min-height: 0;
		padding-top: 0;
	}
}
.nav-lists {
	margin-bottom: 0;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-lists {
		flex-wrap: nowrap;
		align-items: center;
	}
}
.nav-list-wrapper {
	position: static;
	margin-bottom: 0;
}
.nav-list-wrapper + .nav-list-wrapper {
	margin-top: 1.25rem;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-list-wrapper + .nav-list-wrapper {
		margin-top: 0;
		/*margin-left: 1rem;*/
	}
}
@media (min-width: 1200px) {
	.nav-list-wrapper + .nav-list-wrapper {
		margin-left: 1rem;
	}
}

ul.nav-list {
	padding-left: 0;
	list-style: none;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list {
		display: flex;
		justify-content: space-between;
		/*margin-left: calc(var(--row-gutter-width) * -1);
		margin-right: calc(var(--row-gutter-width) * -1);*/
	}
}
ul.nav-list li.menu-item.is-hidden-mobile {
	display: none;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list li.menu-item.is-hidden-desktop {
		display: none;
	}
	ul.nav-list li.menu-item.is-hidden-mobile {
		display: block;
	}
}
ul.nav-list > li.menu-item {
	--menu-item-color: var(--theme-color);
	--menu-item-gradient: var(--theme-gradient);
	display: block;
	margin-bottom: 0.875rem;
}
ul.nav-list > li.menu-item:last-of-type {
	margin-bottom: 0;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	/*ul.nav-list > li.menu-item {
		padding-left: var(--row-gutter-width);
		padding-right: var(--row-gutter-width);
	}*/
	ul.nav-list > li.menu-item,
	ul.nav-list > li.menu-item:last-of-type {
		margin-bottom: -0.125rem;
	}
}
ul.nav-list li.menu-item > a,
ul.nav-list li.menu-item > .nav-dropdown-holder > a {
	display: inline-block;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	transition: none;
}
ul.nav-list > li.menu-item > a,
ul.nav-list li.menu-item > .nav-dropdown-holder > a {
	font-size: 1.375em;
	font-style: italic;
	font-weight: 900;
}
ul.nav-list ul.sub-menu > li.menu-item > .nav-dropdown-holder > a {
	font-size: 1.125em;
}
ul.nav-list li.menu-item > a:hover,
ul.nav-list li.menu-item > .nav-dropdown-holder > a:hover {
	opacity: 1;
}
ul.nav-list li.menu-item.current-menu-item:not(.menu-item-has-children) > a,
ul.nav-list li.menu-item.current-menu-item:not(.menu-item-has-children) > .nav-dropdown-holder > a:hover {
	pointer-events: none;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list > li.menu-item > a,
	ul.nav-list li.menu-item > .nav-dropdown-holder > a,
	ul.nav-list ul.sub-menu > li.menu-item > .nav-dropdown-holder > a {
		display: inline-block;
		font-size: 1em;
		font-style: normal;
		font-weight: 700;
	}
	ul.nav-list > li.menu-item > a,
	ul.nav-list > li.menu-item > .nav-dropdown-holder > a {
		display: block;
		position: relative;
		height: 100%;
		padding: 0.625rem 0.625rem calc(0.625rem + 0.1875rem);
		font-size: 1.125em;
		font-style: normal;
		font-weight: 700;
		line-height: 1.33333333;
		transition: none;
		white-space: nowrap;
	}
}
@media (min-width: 1366px) {
	ul.nav-list > li.menu-item > a,
	ul.nav-list > li.menu-item > .nav-dropdown-holder > a {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list > li.menu-item > a:before,
	ul.nav-list > li.menu-item > .nav-dropdown-holder > a:before {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 0.1875rem;
		background-color: var(--menu-item-color);
		background:  var(--menu-item-gradient);
		transform-origin: center;
		transform: scale3d(1.0, 0.0, 1.0);
		transition: transform 0.25s ease;
		pointer-events: none;
	}
	ul.nav-list > li.menu-item > a:hover:before,
	ul.nav-list > li.menu-item > .nav-dropdown-holder > a:hover:before,
	ul.nav-list > li.menu-item.current-menu-item > a:before,
	ul.nav-list > li.menu-item.current-menu-item > .nav-dropdown-holder > a:before {
		transform: scale3d(1.0, 1.0, 1.0);
	}
}

ul.nav-list ul.sub-menu {
	display: none;
	padding-left: 1.875rem;
	overflow: hidden;
	list-style: none;
}
ul.nav-list ul.sub-menu > li.menu-item {
	margin-top: 0.375rem;
}
ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item {
	margin-top: 0.625rem;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list > li.menu-item > ul.sub-menu {
		--parent-width: 1; /* 1 = width: 100%, 0.75 = width = 75% */
		flex-wrap: wrap;
		position: absolute;
		top: 100%;
		left: var(--row-gutter-width);
		right: var(--row-gutter-width);
		margin-left: calc(((((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * -0.5 - var(--container-gutter-width));
		margin-right: calc(((((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * -0.5 - var(--container-gutter-width));
		width: calc((100% + 2.75rem + var(--row-gutter-width) * 2) + (((((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * 0.5 + var(--container-gutter-width) - var(--row-gutter-width)) * 2);
		padding-left: calc(((((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * 0.5 + var(--container-gutter-width) - var(--row-gutter-width));
		padding-right: calc(((((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (2.75rem + var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * 0.5 + var(--container-gutter-width) - var(--row-gutter-width));
		background-color: var(--body-background-color);
		box-shadow: 0 1rem 1rem 0rem rgba(0, 0, 0, 0);
		transition: box-shadow 0.25s ease 0s;
		z-index: -2;
	}
	ul.nav-list > li.menu-item > ul.sub-menu:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		width: calc(100% - var(--container-gutter-width) * 2);
		height: 0.0625rem;
		background-color: var(--accent-color-grey);
		pointer-events: none;
	}
	ul.nav-list > li.menu-item.dropdown-open:not(.dropdown-closing) > ul.sub-menu {
		z-index: -1;
		box-shadow: 0 1rem 1rem 0rem rgba(0, 0, 0, 0.05);
		transition-delay: 0.25s;
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item {
		flex: 0 0 auto;
		margin-top: 0;
		width: 100%;
		padding: 1rem var(--row-gutter-width);
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item.menu-item-tight {
		width: 33.33333333%;
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item.menu-item-wide {
		width: 66.66666667%;
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu {
		display: block;
		padding-top: 1.625rem;
		padding-bottom: 0.625rem;
		padding-left: 0;
		column-count: 6;
		column-gap: calc(var(--row-gutter-width) * 2);
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item.menu-item-tight > ul.sub-menu {
		column-count: 2;
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item.menu-item-wide > ul.sub-menu {
		column-count: 4;
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item {
		margin-top: 0;
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}
}
@media (min-width: 1536px) {
	ul.nav-list > li.menu-item > ul.sub-menu:before {
		width: calc(100% * 0.95 - var(--container-gutter-width) * 2);
	}
}
ul.nav-list li.menu-item.menu-item-has-children > .nav-dropdown-holder {
	display: inline-block;
	position: relative;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list > li.menu-item.menu-item-has-children > .nav-dropdown-holder {
		height: 100%;
	}
	ul.nav-list ul.sub-menu > li.menu-item.menu-item-has-children > .nav-dropdown-holder {
		padding-bottom: 1rem;
	}
	ul.nav-list ul.sub-menu > li.menu-item.menu-item-has-children.as-title > .nav-dropdown-holder {
		display: block;
	}
	ul.nav-list ul.sub-menu > li.menu-item.menu-item-has-children > ul.sub-menu {
		border-top: 0.0625rem solid var(--accent-color-grey);
	}
	ul.nav-list > li.menu-item > ul.sub-menu > li.menu-item:not(.menu-item-has-children):last-child {
		padding-bottom: 2rem;
	}
}
ul.nav-list li.menu-item.menu-item-has-children > .nav-dropdown-holder > a {
	padding-right: 1.875rem;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list ul.sub-menu > li.menu-item.menu-item-has-children.as-title > .nav-dropdown-holder > a {
		padding-right: 0;
		font-size: 1.125em;
		font-style: italic;
		font-weight: 900;
	}
}
@media (min-width: 1366px) {
	ul.nav-list > li.menu-item.menu-item-has-children > .nav-dropdown-holder > a {
		padding-right: 2.75rem;
	}
}
ul.nav-list li.menu-item.menu-item-has-children > .nav-dropdown-holder > button.nav-dropdown-arrow {
	position: absolute;
	top: calc(((1rem * 1.5) - 1em) / 2);
	right: 0;
	margin: -0.625rem 0;
	width: calc(1em + 1.25rem);
	height: calc(1em + 1.25rem);
	padding: 0.625rem;
	font-size: 0.625em;
	z-index: 1;
	transition: transform 0.5s ease;
}
ul.nav-list li.menu-item.menu-item-has-children.dropdown-open:not(.dropdown-closing) > .nav-dropdown-holder > button.nav-dropdown-arrow {
	transform: rotate(180deg);
}
ul.nav-list > li.menu-item.menu-item-has-children > .nav-dropdown-holder > button.nav-dropdown-arrow {
	top: calc(((1.375rem * 1.5) - 1em) / 2);
}
ul.nav-list ul.sub-menu > li.menu-item.menu-item-has-children > .nav-dropdown-holder > button.nav-dropdown-arrow {
	top: calc(((1.125rem * 1.5) - 1em) / 2);
}
ul.nav-list li.menu-item.menu-item-has-children.as-dropdown > .nav-dropdown-holder > button.nav-dropdown-arrow {
	z-index: -1;
	pointer-events: none;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	ul.nav-list > li.menu-item.menu-item-has-children > .nav-dropdown-holder > button.nav-dropdown-arrow {
		top: calc(((1.125rem * 1.33333333) + 1.25rem - 1em) / 2);
		right: 0;
		z-index: -1;
		pointer-events: none;
	}
	ul.nav-list ul.sub-menu > li.menu-item.menu-item-has-children.as-title > .nav-dropdown-holder > button.nav-dropdown-arrow {
		display: none;
		top: calc(((1rem * 1.5) - 1em) / 2);
	}
}
@media (min-width: 1366px) {
	ul.nav-list > li.menu-item.menu-item-has-children > .nav-dropdown-holder > button.nav-dropdown-arrow {
		right: 0.875rem;
	}
}

.nav-kampanja-wrapper {
	order: 1;
	display: none;
	margin-bottom: 0;
	width: 100%;
	text-align: center;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-kampanja-wrapper {
		order: 0;
		display: block;
		width: calc(100% - (10.875rem + var(--row-gutter-width) * 2));
	}
}
.nav-kampanja {
	width: 100%;
	height: 3.25rem;
}
.nav-kampanja a.gofollow {
	height: 3.25rem;
}
.nav-kampanja a.gofollow > picture {
	height: 100%;
}
.nav-kampanja a.gofollow img {
	height: 100%;
	object-fit: contain;
	object-position: center;
}
a.gofollow {
	display: block;
}

/*.nav-marquee-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 1rem;
	margin-bottom: 0;
	padding-top: 1.0625rem;
	padding-bottom: 1rem;
}
.nav-marquee-wrapper:before,
.nav-marquee-wrapper:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: var(--row-gutter-width);
	right: var(--row-gutter-width);
	height: 0.0625rem;
	background-color: var(--accent-color-grey);
	pointer-events: none;
}
.nav-marquee-wrapper:after {
	top: auto;
	bottom: 0;
}
@media (min-width: 992px) { // When will the Navigation expand
	.nav-marquee-wrapper {
		order: 2;
		margin-top: 0;
		padding-top: 1rem;
	}
	.nav-marquee-wrapper:before {
		top: -0.125rem;
	}
}
.nav-marquee-label {
	flex: 0 1 0%;
	margin-right: 2rem;
	width: auto;
	padding: 0.1875rem 0.9375rem;
	background-color: var(--accent-color-black);
	border-top-right-radius: calc((1em * 1.5) / 2 + 0.1875rem);
	border-bottom-left-radius: calc((1em * 1.5) / 2 + 0.1875rem);
	color: var(--accent-color-white);
	font-size: 1em;
	font-weight: 700;
	white-space: nowrap;
}
.nav-marquee {
	flex: 1 0 0%;
	width: 0%;
	font-size: 1.25em;
}*/

.nav-search-wrapper {
	display: none;
	margin-bottom: 0;
	margin-left: auto;
	width: auto;
	z-index: 2;
}
.nav-search-wrapper + .nav-toggler-wrapper {
	margin-left: 0;
}
button.nav-search {
	display: block;
	width: calc(1em + 1.25rem);
	height: calc(1em + 1.25rem);
	padding: 0.25rem;
	font-size: 1em;
}
nav.search-opening button.nav-search,
nav.search-closing button.nav-search {
	pointer-events: none;
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-search-wrapper {
		display: block;
		order: 1;
		margin-top: calc(1rem + 1.25vw - 0.625rem);
	}
	button.nav-search {
		padding: 0.625rem;
		font-size: 1.5em;
	}
}
button.nav-search > span {
	display: block;
	width: 1em;
	height: 1em;
}
button.nav-search > span.icon-open {
	transition: opacity 0.25s ease 0.25s;
}
button.nav-search.open > span.icon-open {
	opacity: 0;
	transition-delay: 0s;
}
button.nav-search > span.icon-close {
	position: absolute;
	top: 0.625rem;
	left: 0.625rem;
	opacity: 0;
	transition: opacity 0.25s ease;
}
button.nav-search.open > span.icon-close {
	opacity: 1;
	transition-delay: 0.25s;
}
button.nav-search > span.icon-close > span {
	display: block;
	position: absolute;
	top: calc(50% - 0.0625em);
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 0.125em;
	background-color: currentColor;
	border-radius: 0;
	font-size: 0.66666666em;
}
button.nav-search > span.icon-close > span:nth-of-type(1) {
	transform: rotate(-45deg);
}
button.nav-search > span.icon-close > span:nth-of-type(2) {
	transform: rotate(45deg);
}

.nav-search-form-wrapper {
	margin-bottom: 2rem;
}
.nav-search-form {
	border-top: 0.0625rem solid var(--accent-color-grey);
	border-bottom: 0.0625rem solid var(--accent-color-grey);
}
@media (min-width: 992px) { /* When will the Navigation expand */
	.nav-search-form-wrapper {
		position: absolute;
		top: 0;
		left: 0;
		margin-bottom: 0;
		z-index: 1;
	}
	.nav-search-form {
		display: none;
		border-top: none;
		border-bottom: none;
		padding-top: 0.0625rem;
		background-color: var(--body-background-color);
		overflow: hidden;
	}
}
form.search-form {
	position: relative;
}
form.search-form input[type="search"]:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]) {
	padding-right: 2.125rem;
}
form.search-form button[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 2.125rem;
	height: 2.75rem;
	padding: 0.625rem 0 0.625rem 0.625rem;
	font-size: 1em;
	line-height: 1;
}

/* General Structure */
header.header {
	position: relative;
	margin-top: calc(1rem + 1.25vw);
	z-index: 2;
}
header.header:last-child {
	margin-bottom: calc(2rem + 2.5vw);
}
nav.nav.nav-fixed + .main-body > *:first-child {
	margin-top: calc(var(--nav-height) + 1rem + 1.25vw);
}
nav.nav.nav-fixed + .main-body > .marquee-section:first-child {
	margin-top: var(--nav-height);
}
.header-title.front-page-title {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}

section.section,
div.as-section {
	position: relative;
	z-index: 1;
}
header.header + section.section,
header.header + div.as-section {
	margin-top: calc(2rem + 2.5rem);
}
header.header.has-background + section.section.has-background,
header.header.has-background + div.as-section.has-background {
	margin-top: 0;
}
section.section:not(.has-no-spacer) + section.section,
section.section:not(.has-no-spacer) + div.as-section,
div.as-section:not(.has-no-spacer) + section.section,
div.as-section:not(.has-no-spacer) + div.as-section {
	margin-top: calc(2rem + 2.5vw);
}
section.section.has-no-spacer + section.section.has-line,
section.section.has-no-spacer + div.as-section.has-line,
div.as-section.has-no-spacer + section.section.has-line,
div.as-section.has-no-spacer + div.as-section.has-line {
	margin-top: calc(2rem + 2.5vw);
}
section.section.has-line:not(.has-background) > .container,
div.as-section.has-line:not(.has-background) > .container {
	padding-top: calc(2rem + 2.5vw + 0.0625rem);
}
section.section.has-line:not(.has-background) > .container:before,
div.as-section.has-line:not(.has-background) > .container:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: var(--container-gutter-width);
	right: var(--container-gutter-width);
	height: 0.0625rem;
	background-color: var(--accent-color-grey-light);
	pointer-events: none;
}
section.section.has-background,
div.as-section.has-background {
	padding-top: calc(2rem + 2.5vw);
	padding-bottom: calc(2rem + 2.5vw);
}
section.section:not(.has-no-spacer):not(.has-background):last-child,
div.as-section:not(.has-no-spacer):not(.has-background):last-child {
	margin-bottom: calc(2rem + 2.5vw);
}
section.section.has-background + section.section.has-background,
section.section.has-background + div.as-section.has-background,
div.as-section.has-background + section.section.has-background,
div.as-section.has-background + div.as-section.has-background {
	margin-top: 0;
}
section.section.has-background + section.section.has-line > .container,
section.section.has-background + div.as-section.has-line > .container,
div.as-section.has-background + section.section.has-line > .container,
div.as-section.has-background + div.as-section.has-line > .container {
	padding-top: 0;
}
section.section.has-background + section.section.has-line > .container::before,
section.section.has-background + div.as-section.has-line > .container::before,
div.as-section.has-background + section.section.has-line > .container::before,
div.as-section.has-background + div.as-section.has-line > .container::before {
	display: none;
}
.section-title + * {
	margin-top: calc(2rem + 2.5vw);
}
.section-title.has-smaller-title + * {
	margin-top: 1.25rem;
}
.section-title.has-smaller-title .as-hero {
	font-size: 1.25rem;
}
@media (min-width: 992px) {
	.section-title.has-smaller-title .as-hero {
		font-size: 1.5rem;
	}
}
@media (min-width: 1366px) {
	.section-title.has-smaller-title .as-hero {
		font-size: 1.75rem;
	}
}
/*section.section.has-kampanja,
div.as-section.has-kampanja {
	margin-top: 0 !important;
}
section.section.has-kampanja .section-kampanja a.gofollow,
div.as-section.has-kampanja .section-kampanja a.gofollow {
	margin-top: calc(2rem + 2.5vw);
}*/

footer.footer {
	padding-top: 0rem;
	padding-bottom: 1.25rem;
}
.footer-kampanja {
	margin-bottom: calc(2rem + 2.5vw);
}
.footer-blocks,
.footer-block {
	margin-bottom: 0;
}
.footer-block + .footer-block.block-title {
	margin-top: 1rem;
}
@media (min-width: 1200px) {
	.footer-block {
		width: 16.66666667%;
	}
	.footer-block.block-longer {
		width: 50%;
	}
	.footer-block:not(.block-title) {
		order: 1;
		align-self: flex-start;
	}
	.footer-block.block-title {
		align-self: flex-end;
	}
}
span.footer-title {
	display: block;
	position: relative;
	padding-bottom: 1.0625rem;
	font-size: 1.5em;
	font-style: italic;
	font-weight: 900;
	line-height: 1.25;
}
span.footer-title:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0.0625rem;
	background-color: var(--accent-color-grey);
	pointer-events: none;
}
@media (min-width: 1200px) {
	span.footer-title:before {
		left: calc(var(--row-gutter-width) * -1);
		right: calc(var(--row-gutter-width) * -1);
	}
	.footer-block.block-title:nth-of-type(1) span.footer-title:before {
		left: 0;
	}
	.footer-block.block-title:nth-of-type(7) span.footer-title:before {
		right: 0;
	}
}
.footer-title > button.footer-list-toggler {
	display: block;
	position: relative;
	width: 100%;
	padding-right: 1.125rem;
}
.footer-title > button.footer-list-toggler > span.as-icon {
	display: block;
	position: absolute;
	top: calc(50% - 0.3125rem + 0.0625rem);
	right: 0;
	width: 0.625rem;
	height: 0.625rem;
	transition: transform 0.5s ease;
}
.footer-title > button.footer-list-toggler.open > span.as-icon {
	transform: rotate(180deg);
}
@media (min-width: 1200px) {
	.footer-title > button.footer-list-toggler {
		display: inline-block;
		width: auto;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
		transition: none;
		cursor: text;
		pointer-events: none;
	}
	.footer-title > button.footer-list-toggler:hover {
		opacity: 1;
	}
	.footer-title > button.footer-list-toggler > span.as-icon {
		display: none;
	}
}
.footer-list-wrapper {
	display: none;
	overflow: hidden;
}
@media (min-width: 992px) {
	.footer-list-wrapper {
		display: block;
		overflow: visible;
	}
}
ul.footer-list {
	display: block;
	padding-top: 2rem;
	padding-bottom: 1.625rem;
	padding-left: 0;
	list-style: none;
}
/*@media (min-width: 992px) {
	ul.footer-list {
		padding-bottom: 0;
	}
}*/
ul.footer-list > li {
	display: block;
	padding-bottom: 0.375rem;
}
ul.footer-list > li > a {
	display: inline-block;
}
ul.footer-list > li.current-menu-item > a {
	opacity: 0.5;
	pointer-events: none;
}
@media (min-width: 375px) {
	.footer-block.block-longer ul.footer-list {
		column-count: 3;
		column-gap: calc(var(--row-gutter-width) * 2);
	}
}
.footer-copyright {
	margin-top: 1rem;
	padding-top: 1rem;
	font-size: 0.875em;
}
@media (min-width: 992px) {
	.footer-copyright {
		border-top: 0.0625rem solid var(--accent-color-grey);
	}
}

/* Page */
.page-holder,
.page-title,
.page-content {
	margin-bottom: 0;
}
.page-holder + .page-holder {
	margin-top: calc(2rem + 2.5vw);
}
.page-holder.page-table-holder + .page-holder.page-table-holder,
.page-title + .page-content {
	margin-top: calc(1em * 1.375);
}
@media (min-width: 992px) {
	.page-title,
	.page-content {
		width: 50%;
	}
	.page-title + .page-content {
		margin-top: 0;
	}
}
@media (min-width: 768px) {
	.page-content > .editor-content {
		font-size: 1.125em;
	}
}
@media (min-width: 1200px) {
	.page-content > .editor-content {
		font-size: 1.25em;
	}
}

/* Archive Post */
.sidebar-posts .archive-posts {
	margin-bottom: -1.25rem;
}
.sidebar-posts .archive-post {
	margin-bottom: 1.25rem;
}
.archive-posts {
	margin-bottom: -2rem;
}
.archive-post {
	margin-bottom: 2rem;
}
.archive-post {
	width: 100%;
}
@media (min-width: 576px) {
	.archive-post {
		width: 50%;
	}
}
@media (min-width: 992px) {
	.archive-post {
		width: 25%;
	}
}
a.archive-post-link {
	display: block;
}
a.archive-post-link:has(.archive-post-video-button:hover) {
	opacity: 1;
}
.archive-post.post-with-line a.archive-post-link {
	position: relative;
	padding-bottom: 0.8125rem;
}
.archive-post.post-with-line a.archive-post-link:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0.0625rem;
	background-color: var(--accent-color-grey-light);
	pointer-events: none;
}
.archive-post-content {
	position: relative;
}
.archive-post-content > div + div {
	margin-top: 0.125rem;
}
.archive-post-image {
	position: relative;
}
.archive-post-video-wrapper {
	position: absolute;
	inset: 0;
	background: radial-gradient(circle, rgba(0,0,0,0.75) 30%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);
	z-index: 1;
}
.header-post.archive-post .archive-post-image .archive-post-video-wrapper {
	display: none;
}
.archive-post-video-button {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.archive-post-video-button > span.as-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20%;
	height: auto;
	aspect-ratio: 1 / 1;
	transform: translate3d(-50%, -50%, 0);
	color: var(--accent-color-white);
	transition: transform 0.25s ease;
}
.archive-post-video-button:hover > span.as-icon {
	transform: translate3d(-50%, -50%, 0) scale(1.25);
}
.archive-post-image-icons-wrapper {
	position: absolute;
	top: -0.375rem;
	right: -0.375rem;
	z-index: 3;
}
@media (max-width: 1199.98px) {
	.header-post.archive-post .archive-post-image-icons-wrapper {
		top: 0.375rem;
		right: 0.375rem;
	}
}
@media (min-width: 768px) {
	.archive-post.post-large .archive-post-image-icons-wrapper {
		top: -0.625rem;
		right: -0.625rem;
		font-size: 1.75em;
		font-size: 1.375em;
	}
}
@media (min-width: 768px) and (max-width: 1199.98px) {
	.header-post.archive-post.post-large .archive-post-image-icons-wrapper {
		top: 0.625rem;
		right: 0.625rem;
	}
}
.archive-post-image-icons {
	--row-gutter-width: 0.25rem;
	flex-wrap: nowrap;
	margin-bottom: 0;
}
.archive-post-image-icon-wrapper {
	margin-bottom: 0;
	width: auto;
}
.archive-post-image-icon {
	display: flex;
	align-items: center;
	width: auto;
	padding: 0 0.125em;
	background-color: var(--theme-color);
	background: var(--theme-gradient);
	color: var(--accent-color-white)
}
.archive-post-image-icon > span.as-icon {
	display: block;
	width: 1.625em;
	height: 1.625em;
	padding: 0.125em;
}
.archive-post-image-icon > span:not(.as-icon) {
	padding: 0.25em 0.25em 0.25em 0em;
	font-weight: 900;
	font-style: italic;
	line-height: 1;
}
.archive-post-tag {
	display: block;
	position: absolute;
	bottom: 0.375rem;
	right: -0.375rem;
	width: auto;
	max-width: 100%;
	padding: 0.125em 0.5em;
	background-color: var(--theme-color);
	background: var(--theme-gradient);
	color: var(--accent-color-white);
	font-size: 1em;
	font-style: italic;
	font-weight: 900;
	z-index: 2;
}
.archive-post-tag:has(span.splited-line) {
	text-align: right;
	background-color: transparent;
	background: none;
}
.archive-post-tag > span.splited-line::before {
	inset: -0.125em -0.5em;
	height: auto;
	transform: none;
}
.archive-post-metadata {
	color: var(--accent-color-grey-dark);
	font-size: 0.75em;
	font-weight: 500;
}
.archive-post-author {
	display: inline-block;
}
.archive-post-author:after {
	content: '\00a0\2022\00a0';
}
.archive-post-date {
	display: inline-block;
}
.archive-post-caption {
	color: var(--theme-color);
	font-size: 1em;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}
.archive-post-title {
	position: relative;
}
.archive-post-title > h2 {
	font-size: 1.125em;
	font-style: italic;
	font-weight: 700;
	line-height: 1.375;
}
.archive-post-excerpt {
	font-size: 1em;
	font-weight: 500;
}
.archive-post.post-horizontal .archive-post-content {
	display: grid;
	grid-template-columns: 7.5rem calc(100% - 7.5rem - 1rem);
	grid-template-rows: auto;
	grid-column-gap: 1rem;
	grid-row-gap: 0rem;
	align-content: center;
	align-items: flex-start;
}
@media (min-width: 375px) {
	.archive-post.post-horizontal .archive-post-content {
		grid-template-columns: 9.75rem calc(100% - 9.75rem - 1rem);
	}
}
.archive-post.post-horizontal .archive-post-content > div + div {
	margin-top: 0;
}
/*.archive-post.post-horizontal .archive-post-content > .archive-post-image {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
	align-self: stretch;
}
.archive-post.post-horizontal .archive-post-content > .archive-post-image > picture {
	height: 100%;
}
.archive-post.post-horizontal .archive-post-content > .archive-post-image img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.archive-post.post-horizontal .archive-post-content > .archive-post-title {
	grid-column: 2 / 3;
	grid-row: 1 / 2;
}
.archive-post.post-horizontal .archive-post-content > .archive-post-excerpt {
	grid-column: 1 / 3;
	grid-row: 2 / 3;
}*/
.archive-post.post-horizontal .archive-post-content > .archive-post-image {
	grid-column: 1 / 2;
	grid-row: 1 / 5;
}
.archive-post.post-horizontal .archive-post-content > .archive-post-image ~ div {
	grid-column: 2 / 3;
	grid-row: auto;
}
@media (min-width: 576px) {
	.archive-post.post-with-line a.archive-post-link {
		padding-bottom: 1.0625rem;
	}
	.archive-post-content > div + div {
		margin-top: 0.5rem;
	}
	.archive-post-metadata {
		font-size: 0.875em;
	}
	.archive-post-caption {
		font-size: 1.125em;
	}
	.archive-post-title > h2 {
		font-size: 1.25em;
	}
	.archive-post.post-horizontal .archive-post-content {
		grid-template-columns: 10.5rem calc(100% - 10.5rem - 1rem);
		/*grid-row-gap: 0.5rem;*/
	}
	/*.archive-post.post-horizontal .archive-post-content > .archive-post-image {
		grid-column: 1 / 2;
		grid-row: 1 / 3;
	}
	.archive-post.post-horizontal .archive-post-content > .archive-post-title {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.archive-post.post-horizontal .archive-post-content > .archive-post-excerpt {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}*/
}
@media (min-width: 768px) {
	.archive-post.post-large .archive-post-content > div + div {
		margin-top: 0.75rem;
	}
	.archive-post.post-large .archive-post-tag {
		bottom: 0.625rem;
		right: -0.625rem;
		font-size: 1.75em;
		font-size: 1.375em;
	}
	.archive-post.post-large .archive-post-metadata {
		font-size: 1em;
	}
	.archive-post.post-large .archive-post-caption {
		font-size: 1.25em;
	}
	/*.archive-post.post-large .archive-post-title > h2 {
		font-size: 2.25em;
	}*/
	.archive-post.post-large .archive-post-title > h2 {
		font-size: 1.75em;
	}
}
/*@media (min-width: 992px) {
	.archive-post.post-larger .archive-post-content > div + div {
		margin-top: 1rem;
	}
	.archive-post.post-larger .archive-post-excerpt {
		font-size: 1.5em;
	}
}
@media (min-width: 1366px) {
	.archive-post.post-largest .archive-post-caption {
		font-size: 1.75em;
	}
	.archive-post.post-largest .archive-post-title > h2 {
		font-size: 3em;
	}
}*/

.post-hide-image .archive-post-image,
.post-hide-metadata .archive-post-metadata,
.post-hide-caption .archive-post-caption,
.post-hide-title .archive-post-title,
.post-hide-excerpt .archive-post-excerpt,
.post-hide-tag .archive-post-tag {
	display: none;
}

/* Pagination */
nav.navigation.pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-top: calc(2rem + 2.5vw);
}
nav.navigation.pagination ul.page-numbers {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	margin-left: -0.75rem;
	margin-right: -0.75rem;
	padding-left: 0;
	list-style: none;
}
nav.navigation.pagination ul.page-numbers > li {
	display: block;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	line-height: 1;
}
nav.navigation.pagination ul.page-numbers > li > .page-numbers {
	display: block;
	min-width: calc((1em * 1.25) + 0.75rem);
	height: calc((1em * 1.25) + 0.75rem);
	padding: 0.375rem;
	font-size: 1rem;
	font-style: italic;
	font-weight: 900;
	line-height: 1.25;
	text-align: center;
	border: none;
}
nav.navigation.pagination ul.page-numbers > li > .page-numbers.current {
	opacity: 0.5;
}
nav.navigation.pagination ul.page-numbers > li > a.prev.page-numbers,
nav.navigation.pagination ul.page-numbers > li > a.next.page-numbers {
	width: calc(1em + 0.75rem);
	min-width: 0;
	height: calc(1em + 0.75rem);
	padding: 0.375rem;
	font-size: 1.25rem;
	line-height: 1;
}
@media (min-width: 576px) {
	nav.navigation.pagination ul.page-numbers > li > .page-numbers {
		min-width: calc((1em * 1.33333333) + 1.5rem);
		height: calc((1em * 1.33333333) + 1.5rem);
		padding: 0.75rem;
		font-size: 1.125rem;
		line-height: 1.33333333;
	}
	nav.navigation.pagination ul.page-numbers > li > a.prev.page-numbers,
	nav.navigation.pagination ul.page-numbers > li > a.next.page-numbers {
		width: calc(1em + 1.5rem);
		height: calc(1em + 1.5rem);
		padding: 0.75rem;
		font-size: 1.5rem;
	}
}
nav.navigation.pagination ul.page-numbers > li > a.prev.page-numbers > svg,
nav.navigation.pagination ul.page-numbers > li > a.next.page-numbers > svg {
	width: 100%;
	height: 100%;
}
nav.navigation.pagination ul.page-numbers > li > .page-numbers > span {
	vertical-align: text-top;
}

/* Single Post */
.single-post-wrapper {
	margin-top: calc(1rem + 1.25vw);
	margin-bottom: calc(2rem + 2.5vw);
}
.single-post-wrapper:last-child {
	margin-bottom: calc(2rem + 2.5vw);
}
.single-post-holder {
	margin-bottom: 0;
}
.single-post-holder > .col {
	margin-bottom: 0;
}
/*.single-post-kampanja + .single-post-content,*/
.single-post-content + .single-post-sidebar {
	margin-top: calc(2rem + 2.5vw);
}
@media (min-width: 1200px) {
	.single-post-kampanja + .single-post-content,
	.single-post-content + .single-post-sidebar {
		margin-top: 0;
	}
}
@media (min-width: 1200px) {
	.single-post-kampanja {
		width: calc(4.5rem + var(--row-gutter-width) * 2);
	}
	.single-post-content {
		width: calc(66.66666667% - (4.5rem + var(--row-gutter-width) * 2));
	}
	.single-post-sidebar {
		width: 33.33333333%;
	}
}
/*.single-post-author {
	display: inline-block;
}
.single-post-author:after {
	content: '\00a0\2022\00a0';
}
.single-post-date {
	display: inline-block;
}*/
.single-post-metadata {
	display: grid;
	grid-template-columns: 2.5rem calc(100% - 2.5rem - 0.5rem);
	grid-template-rows: auto;
	grid-column-gap: 0.5rem;
	align-content: center;
	align-items: flex-start;

	color: var(--accent-color-grey-dark);
	font-size: 1em;
	line-height: 1.25;
	font-weight: 500;

	white-space: nowrap;
	overflow: hidden;
}
.single-post-author-image {
	grid-column: 1 / 2;
	grid-row: 1 / 3;
	position: relative;
	background-color: var(--accent-color-white);
	border-radius: 50%;
	z-index: 1;
	overflow: hidden;
}
.single-post-author-image img {
	position: relative;
	z-index: 2;
}
.single-post-author-image ~ div {
	grid-column: 2 / 3;
	grid-row: auto;
}
.single-post-caption {
	color: var(--theme-color);
	font-size: 1em;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
}
@media (min-width: 576px) {
	.single-post-caption {
		font-size: 1.125em;
	}
}
@media (min-width: 768px) {
	.single-post-caption {
		font-size: 1.25em;
	}
}
@media (min-width: 1366px) {
	.single-post-caption {
		font-size: 1.75em;
	}
}
.single-post-subtitle {
	font-size: 1.25em;
	font-style: italic;
	font-weight: 500;
}
header.single-post-header + section.single-post-section,
section.single-post-section + section.single-post-section {
	margin-top: calc(1rem + 1.25vw);
}
header.single-post-header {
	display: flex;
	flex-direction: column;
}
header.single-post-header > div[class^="single-post-"] + .single-post-caption,
header.single-post-header > div[class^="single-post-"] + .single-post-title,
.single-post-title + .single-post-subtitle {
	margin-top: 0.5rem;
}
header.single-post-header .single-post-thumbnail {
	margin: 0 calc(var(--container-gutter-width) * -1) 0.75rem;
}
header.single-post-header .single-post-thumbnail .single-post-thumbnail-caption {
	padding-left: var(--container-gutter-width);
	padding-right: var(--container-gutter-width);
}
header.single-post-header .single-post-metadata {
	order: 1;
	margin-top: 1rem;
	margin-bottom: 0.5rem;
}
header.single-post-header .single-post-caption {
	order: 2;
}
header.single-post-header .single-post-title {
	order: 3;
}
header.single-post-header .single-post-subtitle {
	order: 4;
}
@media (min-width: 1200px) {
	header.single-post-header .single-post-thumbnail {
		margin: 0;
	}
	header.single-post-header .single-post-thumbnail .single-post-thumbnail-caption {
		padding-left: 0;
		padding-right: 0;
	}
	header.single-post-header .single-post-metadata,
	header.single-post-header .single-post-caption,
	header.single-post-header .single-post-title,
	header.single-post-header .single-post-subtitle {
		order: 0;
	}
	header.single-post-header .single-post-metadata {
		margin-top: 0;
	}
	header.single-post-header > div[class^="single-post-"] + .single-post-thumbnail {
		margin-top: calc(1rem + 1.25vw);
	}
}
@media (min-width: 768px) {
	.single-post-section > .editor-content {
		font-size: 1.125em;
	}
}
@media (min-width: 1200px) {
	.single-post-section > .editor-content {
		font-size: 1.25em;
	}
}

.single-post-terms {
	--row-gutter-width: 0.5rem;
}
.single-post-term {
	width: auto;
}
.single-post-term > a {
	display: block;
	padding: 0.1875rem 0.9375rem;
	background-color: var(--accent-color-black);
	color: var(--accent-color-white);
	font-size: 1em;
	font-weight: 700;
	white-space: nowrap;
}

/* Sidebar */
.sidebar.sidebar-sticky {
	position: sticky;
	top: calc(1.25rem + var(--admin-bar-height));
	left: 0;
}
.sidebar + .sidebar {
	margin-top: calc(2rem + 2.5vw);
}
@media (min-width: 992px) {
	.sidebar + .sidebar {
		margin-top: calc(2rem + 2.5vw);
	}
}
nav.nav-fixed + .main-body .sidebar {
	top: calc(1.25rem + var(--admin-bar-height) + var(--nav-height));
}
.sidebar-title {
	margin-bottom: 1.5rem;
}
.sidebar-title + * {
	margin-top: 1.25rem;
}
.titles-align .sidebar:first-child .sidebar-title + * {
	margin-top: calc(2rem + 2.5vw);
}
/*.sidebar-title.has-smaller-title + * {
	margin-top: 1.25rem;
}*/
/*.sidebar-title .as-hero {
	font-size: 2.375rem;
}*/
.sidebar-title:not(.mobile-section-title) .as-hero {
	font-size: 1.25rem;
}
@media (min-width: 992px) {
	/*.sidebar-title .as-hero {
		font-size: 2.875rem;
	}*/
	.sidebar-title .as-hero,
	.sidebar-title:not(.mobile-section-title) .as-hero {
		font-size: 1.5rem;
	}
}
@media (min-width: 1366px) {
	/*.sidebar-title .as-hero {
		font-size: 3.25rem;
	}*/
	.sidebar-title .as-hero,
	.sidebar-title:not(.mobile-section-title) .as-hero {
		font-size: 1.75rem;
	}
}
.sidebar-posts .archive-posts,
.sidebar-posts .archive-post:last-of-type {
	margin-bottom: 0;
}
.sidebar-posts .archive-post {
	width: 100%;
}

/* Editor */
.editor-content > *:not(.row) {
	max-width: 100%;
	margin-bottom: calc(1em * 1.375);
}
.editor-content > *:not(.row):last-child {
	margin-bottom: 0;
}
.editor-content h1:not(:first-child),
.editor-content h2:not(:first-child),
.editor-content h3:not(:first-child),
.editor-content h4:not(:first-child),
.editor-content h5:not(:first-child),
.editor-content h6:not(:first-child) {
	margin-top: calc(2rem + 2.5vw);
}
.single-post-section > .editor-content > h1,
.single-post-section > .editor-content > h2,
.single-post-section > .editor-content > h3,
.single-post-section > .editor-content > h4,
.single-post-section > .editor-content > h5,
.single-post-section > .editor-content > h6 {
	margin-bottom: calc(1rem * 1.375);
}
.editor-content hr:not(:first-child) {
	margin-top: calc(2rem + 2.5vw);
}
.single-post-section > .editor-content hr {
	margin-bottom: calc(2rem + 2.5vw);
}
@media (min-width: 768px) {
	.single-post-section > .editor-content > h1,
	.single-post-section > .editor-content > h2,
	.single-post-section > .editor-content > h3,
	.single-post-section > .editor-content > h4,
	.single-post-section > .editor-content > h5,
	.single-post-section > .editor-content > h6 {
		margin-bottom: calc(1.25rem * 1.375);
	}
}
@media (min-width: 1200px) {
	.single-post-section > .editor-content > h1,
	.single-post-section > .editor-content > h2,
	.single-post-section > .editor-content > h3,
	.single-post-section > .editor-content > h4,
	.single-post-section > .editor-content > h5,
	.single-post-section > .editor-content > h6 {
		margin-bottom: calc(1.5rem * 1.375);
	}
}
.editor-content li + li {
	margin-top: 0.125em;
}
.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6,
.editor-content .as-h1,
.editor-content .as-h2,
.editor-content .as-h3,
.editor-content .as-h4,
.editor-content .as-h5,
.editor-content .as-h6,
.editor-content div,
.editor-content iframe {
	clear: both;
}
.editor-content iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
}
.editor-content p > a {
	word-break: break-word;
}
.editor-content p a {
	color: var(--theme-color);
}
.editor-content .smaller-text {
	font-size: 1rem;
}
.editor-content > .wp-caption {
	width: 100% !important;
}
.editor-content .wp-caption .wp-caption-text,
.editor-content .gallery .gallery-caption,
.single-post-thumbnail-caption {
	margin-top: 0.25rem;
	color: var(--accent-color-grey);
	font-size: 0.75em;
}
.single-post-thumbnail-caption {
	display: block;
	font-size: calc(1em * 0.75);
}
@media (min-width: 768px) {
	.single-post-thumbnail-caption {
		font-size: calc(1.25em * 0.75);
	}
}
@media (min-width: 1200px) {
	.single-post-thumbnail-caption {
		font-size: calc(1.5em * 0.75);
	}
}
.editor-content + .editor-kampanja {
	margin-top: calc(1rem + 1.25vw);
}

/* Presables */
* + .pressables {
	margin-top: calc(2rem + 2.5vw);
}
.editor-content * + .pressables {
	margin-top: 2rem;
}
.editor-content + .pressables {
	margin-top: calc(2rem + 2.5vw);
}
.pressables {
	--row-gutter-width: 0.375rem;
}
.pressables.pressables-center {
	justify-content: center;
}
.pressables > .pressable {
	width: auto;
}
.pressable > a,
.pressable > button,
.pressable > input[type="button"],
.pressable > input[type="submit"],
.pressable > input[type="reset"],
.pressable > .as-button {
	display: block;
}

/* Forms */
.form-title {
	margin-bottom: 2rem;
}
.form-group {
	display: flex;
	flex-wrap: wrap;
	margin-top: calc((2rem - (0.75rem * 1.25)) * -1);
	margin-bottom: 0 !important;
	margin-left: calc(var(--row-gutter-width) * -1);
	margin-right: calc(var(--row-gutter-width) * -1);
}
.form-group + .form-group {
	margin-top: 0;
}
.form-group .form-element {
	position: relative;
	flex: 0 0 auto;
	margin-top: calc(2rem - (0.75rem * 1.25));
	width: 100%;
	padding: 0 var(--row-gutter-width) calc(0.75rem * 1.25);
}
.form-element label {
	margin-bottom: 0.25rem;
}
.form-element input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
.form-element textarea,
.form-element select {
	transition: border-color 0.25s ease;
}
span.form-error {
	display: block;
	position: absolute;
	top: calc(100% - (0.75rem * 1.25));
	left: var(--row-gutter-width);
	right: var(--row-gutter-width);
	font-size: 0.75rem;
	line-height: 1.25;
	color: var(--accent-color-red);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s ease,
				visibility 0s linear 0.25s;
	overflow: hidden;
	pointer-events: none;
	white-space: nowrap;
}
form.form.was-validated .form-element input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):invalid,
form.form.was-validated .form-element textarea:invalid,
form.form.was-validated .form-element select:invalid {
	border-color: var(--accent-color-red);
}
form.form.was-validated .form-element input:invalid ~ span.form-error,
form.form.was-validated .form-element textarea:invalid ~ span.form-error,
form.form.was-validated .form-element select:invalid ~ span.form-error {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.25s ease 0s,
				visibility 0s linear;
}
.form-message {
	font-size: 1em;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.25s ease,
				visibility 0s linear 0.25s;
}
.form-message.show {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.25s ease 0s,
				visibility 0s linear;
}
.form-message.ok {
	color: var(--accent-color-green);
}
.form-message.error {
	color: var(--accent-color-red);
}

/* Checkboxes and Radio buttons */
span.form-clickers-label {
	display: block;
}
.form-clickers {
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
}
.form-clickers span.clicker {
	display: block;
	position: static;
	margin-top: 0.25rem;
	margin-bottom: 0;
}
.form-clickers.clickers-inline span.clicker {
	flex: 0 0 auto;
	width: auto;
}
.form-clickers span.clicker > input {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 0;
	height: 0;
	padding: 0;
	background: transparent;
	border: none;
	pointer-events: none;
}
.form-clickers span.clicker > label {
	position: relative;
	margin-bottom: 0;
	padding-left: 1.75em;
	font-size: 1em;
	text-transform: none;
	cursor: pointer;
}
.form-clickers span.clicker > label span.clicker-icon {
	display: block;
	position: absolute;
	top: 0.125em;
	left: 0;
	width: 1.25em;
	height: 1.25em;
	background-color: var(--accent-color-grey-light);
	border-radius: 0.5em;
	color: var(--accent-color-grey);
	font-size: 1em;
	line-height: 1;
	overflow: hidden;
	transition: background-color 0.25s ease, color 0.25s ease;
}
.form-clickers span.clicker > input:checked + label span.clicker-icon {
	background-color: var(--theme-color);
	background: var(--theme-gradient);
	color: var(--accent-color-white);
}
.form-clickers span.clicker > label span.clicker-icon > span {
	position: absolute;
	top: calc(50% - 0.5em);
	left: calc(50% - 0.5em);
	width: 1em;
	height: 1em;
	color: inherit;
	font-size: 0.75em;
	line-height: 1;
	text-align: center;
	vertical-align: bottom;
	z-index: 1;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.25s ease;
}
.form-clickers span.clicker > input:checked + label span.clicker-icon > span {
	opacity: 1;
}
.form-clickers span.clicker > input[type="radio"] + label span.clicker-icon {
	border-radius: 50%;
}
.form-clickers span.clicker > input[type="radio"] + label span.clicker-icon > span {
	background-color: currentColor;
	border-radius: 50%;
	font-size: 0.625em;
}
.form-clickers span.clicker > input[type="radio"] + label span.clicker-icon > span > svg {
	display: none;
}
.form-clickers span.clicker:not(:last-of-type) span.form-error {
	display: none;
}

/* Random Helper Elements */
.flexer {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.flexer-up,
.flexer-down {
	flex: 0 0 auto;
	width: 100%;
}
.flexer-down {
	align-self: flex-end;
}

.get-out {
	--parent-width: 1; /* 1 = width: 100%, 0.75 = width = 75% */
	margin-left: calc(((((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * -0.5 - var(--container-gutter-width));
	margin-right: calc(((((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * -0.5 - var(--container-gutter-width));
	padding-left: calc(((((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * 0.5 + var(--container-gutter-width));
	padding-right: calc(((((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2)) / var(--container-width)) - ((100% + (var(--row-gutter-width) * 2)) / var(--parent-width) + ((var(--container-gutter-width) - var(--row-gutter-width)) * 2))) * 0.5 + var(--container-gutter-width));
}

/* Lazy Elements */
img.lazy,
picture.lazy > img,
iframe.lazy,
video.lazy {
	opacity: 0;
}

/* Splited Lines */
[data-original-html] {
	--line-color: var(--theme-color);
	--line-gradient: var(--theme-gradient);
	padding-left: 0.5em;
}
[data-original-html]:not(.as-hero) {
	display: inline-block;
}
span.splited-line {
	display: inline-block;
	position: relative;
}
span.splited-line:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: -0.5em;
	right: 0.5em;
	height: 0.5em;
	background-color: var(--line-color);
	background: var(--line-gradient);
	transform-origin: left bottom;
	transform: rotate(-1deg);
	z-index: -1;
}

/* Marquee */
.marquee-wrapper {
	--marquee-animation: none;
	--marquee-animation-reverse: none;
	--marquee-animation-duration: 0s;
	--marquee-animation-state: paused;
	position: relative;
	overflow: hidden;
}
.marquee-line {
	display: flex;
	flex-wrap: nowrap;
	position: relative;
}
.marquee-line:nth-of-type(even) {
	justify-content: flex-end;
}
.marquee-blocks {
	display: flex;
	flex-wrap: nowrap;
	flex: 0 0 auto;
	align-items: center;
	position: relative;
	width: auto;
}
.marquee-block {
	position: relative;
	padding-left: 1ch;
	padding-right: 1ch;
}
.marquee-link {
	display: flex;
	flex-wrap: nowrap;
	flex: 0 0 auto;
	align-items: center;
	position: relative;
	white-space: nowrap;
}
.marquee-text {
	position: relative;
}

.marquee-wrapper > .marquee-line:nth-of-type(6n+1) > .marquee-blocks:first-of-type {
	margin-left: 0;
}
.marquee-wrapper > .marquee-line:nth-of-type(6n+2) > .marquee-blocks:last-of-type {
	margin-right: calc(var(--marquee-line-width) * -0.333333);
}
.marquee-wrapper > .marquee-line:nth-of-type(6n+3) > .marquee-blocks:first-of-type {
	margin-left: calc(var(--marquee-line-width) * -0.666667);
}
.marquee-wrapper > .marquee-line:nth-of-type(3n+4) > .marquee-blocks:last-of-type {
	margin-right: 0;
}
.marquee-wrapper > .marquee-line:nth-of-type(6n+5) > .marquee-blocks:first-of-type {
	margin-left: calc(var(--marquee-line-width) * -0.333333);
}
.marquee-wrapper > .marquee-line:nth-of-type(6n+6) > .marquee-blocks:last-of-type {
	margin-right: calc(var(--marquee-line-width) * -0.666667);
}
.marquee-wrapper > .marquee-line > .marquee-blocks {
	animation-duration: var(--marquee-animation-duration);
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-play-state: var(--marquee-animation-state);
}
.marquee-wrapper > .marquee-line:nth-of-type(odd) > .marquee-blocks {
	animation-name: var(--marquee-animation);
}
.marquee-wrapper > .marquee-line:nth-of-type(even) > .marquee-blocks {
	animation-name: var(--marquee-animation-reverse);
}
.marquee-wrapper > .marquee-line:hover > .marquee-blocks {
	animation-play-state: paused;
}
@keyframes marquee {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}
@keyframes marquee-reverse {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(100%);
	}
}

/* Marquee Custom */
.marquee {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.marquee:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0.0625rem;
	background-color: var(--accent-color-grey);
	pointer-events: none;
}
.marquee-label {
	flex: 0 1 0%;
	margin-right: 1rem;
	width: auto;
	white-space: nowrap;
}
.marquee-label > a,
.marquee-label > span {
	display: block;
	font-size: 1.25em;
}
.marquee-content {
	flex: 1 0 0%;
	width: 0%;
	font-size: 1.25em;
}

/* Admin Bar */
html #wpadminbar {
	position: fixed;
}
html.scrollbar body.nav-open #wpadminbar,
html.scrollbar body.modal-open #wpadminbar {
	padding-right: var(--window-scrollbar-width);
}
div#wp-toolbar {
	display: flex !important;
	justify-content: space-between !important;
}
div#wp-toolbar > ul {
	display: flex !important;
}
div#wp-toolbar > ul > li {
	float: none !important;
}

/* Layouts */
.header-posts.archive-posts {
	--row-gutter-width: calc(2.25rem / 2);
	margin-bottom: 0;
	margin-left: calc(var(--container-gutter-width) * -1);
	margin-right: calc(var(--container-gutter-width) * -1);
}
@media (min-width: 1366px) {
	.header-posts.archive-posts {
		--row-gutter-width: calc(4.5rem / 2);
		margin-left: 0;
		margin-right: 0;
	}
}
.header-post.archive-post {
	width: 100%;
}
.header-post.archive-post:has(.header-kampanja) {
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.header-post.archive-post:has(.header-kampanja) {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 992px) {
	.header-post.archive-post {
		width: 50%;
	}
	.header-post.archive-post:has(.header-kampanja) {
		width: 100%;
	}
}
@media (min-width: 1200px) {
	.header-post.archive-post:has(.header-kampanja) {
		flex-wrap: nowrap;
	}
}
.header-post.archive-post .archive-post-link {
	position: relative;
	width: 100%;
	height: 100%;
}
.header-post.archive-post:has(.header-kampanja) .archive-post-link {
	flex: 0 0 auto;
	order: 1;
}
.header-post.archive-post:has(.header-kampanja) .header-kampanja {
	flex: 0 0 auto;
	width: 100%;
}
.header-kampanja > [class^="kampanja-"] {
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.header-post.archive-post:has(.header-kampanja) .header-kampanja.kampanja-right {
	order: 2;
}
@media (min-width: 1200px) {
	.header-post.archive-post:has(.header-kampanja) .archive-post-link {
		margin-left: calc(1rem + 1.25vw);
		margin-right: calc(1rem + 1.25vw);
		width: calc(100% - 30rem - (2rem + 2.5vw));
	}
	.header-post.archive-post:has(.header-kampanja) .header-kampanja {
		width: 15rem;
		height: 100%;
	}
}
.header-post.archive-post .archive-post-content {
	height: 100%;
	padding: calc(50% * (10 / 16)) var(--row-gutter-width) var(--row-gutter-width);
	color: var(--accent-color-white);
}
.header-post.archive-post .archive-post-metadata {
	color: inherit;
}
.header-post.archive-post .archive-post-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.header-post.archive-post .archive-post-image:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) calc(50% * (10 / 16)), rgba(0, 0, 0, 0.5) 100%);
	z-index: 1;
}
.header-post.archive-post .archive-post-image > picture {
	height: 100%;
}
.header-post.archive-post .archive-post-image img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.header-posts + .archive-posts {
	margin-top: calc(1rem + 1.25vw);
}
.header-posts + .archive-posts .archive-post {
	width: 100%
}
@media (min-width: 576px) {
	.header-posts + .archive-posts .archive-post {
		width: calc(100% / 12 * 6);
	}
}
.header-post.archive-post .archive-post-content {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-end;
}
.header-post.archive-post .archive-post-content > *:not(.archive-post-image) {
	flex: 0 0 auto;
	width: 100%;
}
.header-post.archive-post .archive-post-image > span.archive-post-tag {
	top: 0.375rem;
	right: 0.375rem;
	bottom: auto;
}
.header-post.archive-post .archive-post-image > .archive-post-image-icons-wrapper ~ span.archive-post-tag {
	top: calc((1em * 1.375) + (0.125em * 2) + (0.375rem * 2));
}
@media (min-width: 768px) {
	.header-post.archive-post .archive-post-content > *:not(.archive-post-image) {
		margin-right: 33.33333333%;
		width: 66.66666667%;
	}
	.header-post.archive-post .archive-post-content > .archive-post-title:not(.archive-post-image) {
		margin-right: 25%;
		width: 75%;
	}
	.header-post.archive-post .archive-post-image > span.archive-post-tag {
		top: 0.625rem;
		right: 0.625rem;
	}
	.header-post.archive-post .archive-post-image > .archive-post-image-icons-wrapper ~ span.archive-post-tag {
		top: calc((1em * 1.375) + (0.125em * 2) + (0.625rem * 2));
	}
}
@media (min-width: 1200px) {
	.header-post.archive-post .archive-post-image > span.archive-post-tag {
		top: auto;
		right: -0.625rem;
		bottom: 0.625rem;
	}
	.header-post.archive-post .archive-post-image > .archive-post-image-icons-wrapper ~ span.archive-post-tag {
		top: auto;
	}
}

.archive-posts.fixed-posts > .archive-post {
	width: 50%;
}
.archive-posts.fixed-posts > .archive-post.header-post {
	width: 100%;
}
@media (max-width: 1199.98px) {
	.archive-posts.fixed-posts {
		--row-gutter-width: calc(2.25rem / 2);
		margin-left: calc(var(--container-gutter-width) * -1);
		margin-right: calc(var(--container-gutter-width) * -1);
	}
	.archive-posts.fixed-posts > .archive-post.header-post {
		padding-inline: 0;
	}
}
@media (min-width: 768px) {
	.archive-posts.fixed-posts > .archive-post {
		width: 33.33333333%;
	}
}
@media (min-width: 1200px) {
	.archive-posts.fixed-posts > .archive-post.header-post {
		width: 50%;
	}
}
@media (min-width: 1440px) {
	.archive-posts.fixed-posts > .archive-post {
		width: 16.66666667%;
	}
}

.featured-posts .archive-post {
	width: 100%;
}
@media (min-width: 768px) {
	.featured-posts .archive-post:not(:first-of-type) {
		width: 50%;
	}
}

.section-blocks,
.section-posts,
.section-sidebar {
	margin-bottom: 0;
}
.section-posts + .section-sidebar {
	margin-top: calc(2rem + 2.5vw);
}
@media (min-width: 992px) {
	.section-posts + .section-sidebar {
		margin-top: 0;
	}
	.section-posts {
		width: calc(100% / 12 * 8);
	}
	.section-sidebar {
		width: calc(100% / 12 * 4);
	}
	.section-blocks.sidebar-smaller .section-posts {
		width: calc(100% / 12 * 9);
	}
	.section-blocks.sidebar-smaller .section-sidebar {
		width: calc(100% / 12 * 3);
	}
	.section-blocks.sidebar-bigger .section-posts {
		width: calc(100% / 12 * 7);
	}
	.section-blocks.sidebar-bigger .section-sidebar {
		width: calc(100% / 12 * 5);
	}
	.section-blocks.titles-align {
		--sfs: 1em;
		--slh: 1;
		--bfs: 1em;
		--blh: 1;
		--bs: 1;
	}
	.section-blocks.titles-align.titles-large-medium {
		--sfs: 2.875rem;
		--slh: 1.25;
		--bfs: 4rem;
		--blh: 1.25;
		--bs: 0.8;
	}
	.section-blocks.titles-align.titles-large-small {
		--sfs: 1.5rem;
		--slh: 1.25;
		--bfs: 4rem;
		--blh: 1.25;
		--bs: 0.8;
	}
	.section-blocks.titles-align.titles-medium-small {
		--sfs: 1.5rem;
		--slh: 1.25;
		--bfs: 2.875rem;
		--blh: 1.25;
		--bs: 0.8;
	}
	.section-blocks.titles-align .section-sidebar {
		/* margin-top: calc(((var(--bfs) * var(--blh)) - (var(--sfs) * var(--slh))) - ((var(--bfs) * var(--blh)) - (var(--bfs) * var(--bs))) / 2 + ((var(--sfs) * var(--slh)) - (var(--sfs) * var(--bs))) / 2); */
		margin-top: calc((var(--bfs) * var(--blh)) - (var(--sfs) * var(--slh)));
	}
}
@media (min-width: 1366px) {
	.section-blocks.titles-align.titles-large-medium {
		--sfs: 3.25rem;
		--slh: 1.25;
		--bfs: 4rem; /* 5.25rem */
		--blh: 1.25;
		--bs: 0.8;
	}
	.section-blocks.titles-align.titles-large-small {
		--sfs: 1.75rem;
		--slh: 1.25;
		--bfs: 4rem; /* 5.25rem */
		--blh: 1.25;
		--bs: 0.8;
	}
	.section-blocks.titles-align.titles-medium-small {
		--sfs: 1.75rem;
		--slh: 1.25;
		--bfs: 3.25rem;
		--blh: 1.25;
		--bs: 0.8;
	}
}
.archive-posts.default-2 .archive-post {
	width: 50%;
}
.archive-posts.default-2 .archive-post:nth-of-type(1)/*,
.archive-posts.default-2 .archive-post:nth-of-type(2)*/ {
	width: 100%;
}
@media (min-width: 992px) {
	.archive-posts.default-2 .archive-post,
	.archive-posts.default-2 .archive-post:nth-of-type(1)/*,
	.archive-posts.default-2 .archive-post:nth-of-type(2)*/ {
		width: 33.33333333%;
	}
}
.archive-posts.default-4 .archive-post {
	width: 100%;
}
@media (min-width: 992px) {
	.archive-posts.default-4 .archive-post {
		width: 33.33333333%;
	}
	.archive-posts.default-4 .archive-post:first-of-type {
		width: 66.66666667%;
	}
}
.archive-posts.default-5 .archive-post {
	width: 100%;
}
@media (min-width: 992px) {
	.archive-posts.default-5 {
		display: grid;
		grid-template-columns: repeat(3, 33.33333333%);
		grid-template-rows: auto;
		grid-gap: 0;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(1) {
		grid-column: 1 / 2;
		grid-row: 1 / 9;
	}
	/*.archive-posts.default-5 .archive-post:nth-of-type(2) {
		grid-column: 2 / 4;
		grid-row: 1 / 2;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(3) {
		grid-column: 2 / 4;
		grid-row: 2 / 3;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(4) {
		grid-column: 2 / 4;
		grid-row: 3 / 4;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(5) {
		grid-column: 2 / 4;
		grid-row: 4 / 5;
	}*/
	.archive-posts.default-5 .archive-post:nth-of-type(1) ~ .archive-post {
		grid-column: 2 / 4;
		grid-row: auto;
	}
}
@media (min-width: 1440px) {
	.archive-posts.default-5 .archive-post:nth-of-type(1) {
		grid-row: 1 / 5;
	}
	/*.archive-posts.default-5 .archive-post:nth-of-type(2) {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(3) {
		grid-column: 3 / 4;
		grid-row: 1 / 2;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(4) {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(5) {
		grid-column: 3 / 4;
		grid-row: 2 / 3;
	}*/
	.archive-posts.default-5 .archive-post:nth-of-type(1) ~ .archive-post:nth-of-type(even) {
		grid-column: 2 / 3;
	}
	.archive-posts.default-5 .archive-post:nth-of-type(1) ~ .archive-post:nth-of-type(odd) {
		grid-column: 3 / 4;
	}
}
.archive-posts.default-7 .archive-post {
	width: 100%;
}
@media (min-width: 992px) {
	.archive-posts.default-7 {
		display: grid;
		grid-template-columns: 58.33333333% 16.66666667% 25%;
		grid-template-rows: auto;
		grid-gap: 0;
	}
	.archive-posts.default-7 .archive-post:nth-of-type(1) {
		grid-column: 1 / 2;
		grid-row: 1 / 4;
	}
	.archive-posts.default-7 .archive-post:nth-of-type(2) {
		grid-column: 3 / 4;
		grid-row: 1 / 3;
	}
	.archive-posts.default-7 .archive-post:nth-of-type(3) {
		grid-column: 2 / 3;
		grid-row: 1 / 2;
	}
	.archive-posts.default-7 .archive-post:nth-of-type(4) {
		grid-column: 2 / 3;
		grid-row: 2 / 3;
	}
}
@media (min-width: 992px) {
	.archive-posts.default-archive {
		display: grid;
		grid-template-columns: repeat(12, 8.33333333%);
		grid-template-rows: auto;
		grid-gap: 0;
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+1) {
		grid-column: 1 / 8;
		grid-row: calc(1 + (7 * var(--grid-counter) - 7)) / calc(4 + (7 * var(--grid-counter) - 7));
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+2) {
		grid-column: 10 / 13;
		grid-row: calc(1 + (7 * var(--grid-counter) - 7)) / calc(3 + (7 * var(--grid-counter) - 7));
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+3) {
		grid-column: 8 / 10;
		grid-row: calc(1 + (7 * var(--grid-counter) - 7)) / calc(2 + (7 * var(--grid-counter) - 7));
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+4) {
		grid-column: 8 / 10;
		grid-row: calc(2 + (7 * var(--grid-counter) - 7)) / calc(3 + (7 * var(--grid-counter) - 7));
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+5) {
		grid-column: 1 / 6;
		grid-row: calc(4 + (7 * var(--grid-counter) - 7)) / calc(5 + (7 * var(--grid-counter) - 7));
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+6) {
		grid-column: 6 / 9;
		grid-row: calc(4 + (7 * var(--grid-counter) - 7)) / calc(5 + (7 * var(--grid-counter) - 7));
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+7) {
		grid-column: 9 / 13;
		grid-row: calc(4 + (7 * var(--grid-counter) - 7)) / calc(5 + (7 * var(--grid-counter) - 7));
	}
	.archive-posts.default-archive .archive-post:nth-of-type(7n+8),
	.archive-posts.default-archive .archive-post:nth-of-type(7n+9),
	.archive-posts.default-archive .archive-post:nth-of-type(7n+10),
	.archive-posts.default-archive .archive-post:nth-of-type(7n+5),
	.archive-posts.default-archive .archive-post:nth-of-type(7n+6),
	.archive-posts.default-archive .archive-post:nth-of-type(7n+7) {
		margin-top: calc(2rem + 2.5rem);
	}
}
.archive-posts.default-archive .archive-post {
	width: 100%;
}
.archive-posts.with-sidebar .archive-post {
	width: 100%;
}
@media (min-width: 992px) {
	.archive-posts.with-sidebar .archive-post {
		width: 50%;
	}
	.archive-posts.with-sidebar .archive-post:first-of-type,
	.archive-posts.with-sidebar .archive-post.post-horizontal {
		width: 100%;
	}
}
@media (min-width: 1440px) {
	.archive-posts.with-sidebar .archive-post.post-horizontal {
		width: 50%;
	}
}
.archive-posts.with-sidebar-2 .archive-post {
	width: 100%;
}
@media (min-width: 992px) {
	.archive-posts.with-sidebar-2 {
		display: grid;
		grid-template-columns: 66.66666667% 33.33333333%;
		grid-template-rows: auto;
		grid-gap: 0;
	}
	.archive-posts.with-sidebar-2 .archive-post:first-child {
		grid-column: 1 / 2;
		grid-row: 1 / 4;
	}
}
.archive-posts.with-sidebar-3 .archive-post {
	width: 100%;
}
@media (min-width: 992px) {
	.archive-posts.with-sidebar-3 {
		display: grid;
		grid-template-columns: calc(100% / 7 * 4) calc(100% / 7 * 3);
		grid-template-rows: auto;
		grid-gap: 0;
	}
	.archive-posts.with-sidebar-3 .archive-post:first-child {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
	}
}

/* Sharing */
.single-post-socials {
	position: absolute;
	top: 0;
	bottom: 0;
	right: var(--row-gutter-width);
	z-index: 1;
}
.post-socials {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: sticky;
	top: calc(2rem + var(--admin-bar-height));
	left: 0;
	margin-top: calc(var(--row-gutter-width) * 2);
	width: 2.875rem;
	padding: 1.25rem 0.25rem;
	background-color: var(--theme-color);
	background: var(--theme-gradient);
	border-radius: 0.625rem;
}
nav.nav.nav-fixed + .main-body .post-socials {
	top: calc(var(--nav-height) + (var(--row-gutter-width) * 2) + var(--admin-bar-height));
}
[class^="post-social-"]:not(:last-child) {
	margin-bottom: 1.25rem;
}
[class^="post-social-"] > a,
[class^="post-social-"] > button {
	display: block;
	max-width: 100%;
	color: inherit;
	font-size: 0.625em;
	line-height: 1.375;
	white-space: nowrap;
}
[class^="post-social-"] > a:hover,
[class^="post-social-"] > button:hover {
	opacity: 0.75;
}
[class^="post-social-"] > a > span,
[class^="post-social-"] > button > span {
	display: inline-block;
}
[class^="post-social-"] > a > span.as-icon,
[class^="post-social-"] > button > span.as-icon {
	width: 1.375em;
	height: 1.375em;
	line-height: 1;
	vertical-align: bottom;
	opacity: 0.3;
}
.post-comment {
	position: relative;
}
.post-comment > span.comments-count,
.post-comment > span[class^="fb-comments-count"] {
	display: inline-block;
	color: var(--accent-color-white);
	font-size: 1em;
	font-style: italic;
	font-weight: 900;
}
.post-comment > span[class^="fb-comments-count"] {
	display: inline-block !important;
	position: static !important;
	margin: 0 !important;
	width: auto !important;
	max-width: 2.5em !important;
	height: auto !important;
	padding: 0 !important;
	text-indent: 0 !important;
}
.post-comment > span.comments-count > span,
.post-comment > span[class^="fb-comments-count"] > span {
	display: block;
	padding-left: 0.5ch;
}
@media (min-width: 1200px) {
	.single-post-socials {
		right: calc(100% + var(--row-gutter-width));
	}
	.post-socials {
		margin-top: 3.5rem;
		width: 4.5rem;
		padding-top: 1.875rem;
		padding-bottom: 1.875rem;
	}
	nav.nav.nav-fixed + .main-body .post-socials {
		top: calc(var(--nav-height) + 3.5rem + var(--admin-bar-height));
	}
	[class^="post-social-"]:not(:last-child) {
		margin-bottom: 1.875rem;
	}
	[class^="post-social-"] > a,
	[class^="post-social-"] > button {
		font-size: 1em;
	}
}

/* Gallery Swiper */
.gallery.swiper .swiper-pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: flex-start;
	position: relative;
	margin-top: 0.75rem;
	width: 100%;
}
.gallery.swiper span.swiper-pagination-bullet {
	display: block;
	margin: 0 0.25rem 0.5rem;
	width: 1em;
	height: 1em;
	background-color: var(--accent-color-black);
	font-size: 0.75em;
	line-height: 1;
	opacity: 0.5;
	transition: opacity 0.25s ease;
	cursor: pointer;
}
.gallery.swiper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	opacity: 1;
	pointer-events: none;
}
.gallery.swiper span.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
	opacity: 0.75;
}

span.clipboard-message {
	position: fixed;
	bottom: 2rem;
	left: var(--container-gutter-width);
	right: var(--container-gutter-width);
	margin: 0 auto;
	width: 100%;
	max-width: 15rem;
	padding: 0.5rem 0.5rem 0.625rem;
	background-color: var(--theme-color);
	background: var(--theme-gradient);
	border-radius: 0.625rem;
	color: var(--accent-color-white);
	font-size: 0.875em;
	font-style: italic;
	font-weight: 900;
	text-align: center;
	pointer-events: none;
	z-index: 99999999;
}

a > .as-hero {
	display: inline-block;
}

.kampanja-desktop {
	display: none !important;
}
@media (min-width: 1200px) {
	.kampanja-desktop {
		display: flex !important;
	}
	.kampanja-mobile {
		display: none !important;
	}
}

/* Modal */
.modal {
	display: none;
	position: fixed;
	inset: var(--admin-bar-height) 0 0 0;
	height: calc(var(--window-height) - var(--admin-bar-height));
	background-color: rgba(0, 0, 0, 0.75);
	color: var(--body-color);
	opacity: 0;
	visibility: hidden;
	z-index: 100000;
	overflow-x: hidden;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
.modal.open {
	z-index: 100001;
	overflow-x: hidden;
	overflow-y: auto;
}
html.scrollbar body.nav-open .modal,
html.scrollbar body.modal-open .modal {
	padding-right: var(--window-scrollbar-width);
}
.modal-flexer {
	display: flex;
	align-items: center;
	position: relative;
	min-height: 100%;
	padding: var(--container-gutter-width);
}
.modal-holder {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 35rem;
	background-color: var(--accent-color-white);
	border-radius: calc(1rem + 1.25vw);
	color: inherit;
	z-index: 2;
	box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
}
.modal-content {
	position: relative;
	padding: calc(1rem + 1.25vw + 0.75rem);
}
button.modal-closer {
	position: absolute;
	display: block;
	top: calc(1rem + 1.25vw - 0.5em);
	right: calc(1rem + 1.25vw - 0.5em);
	width: 2em;
	height: 2em;
	padding: 0.25em;
	background-color: var(--theme-color);
	background: var(--theme-gradient);
	border-radius: 50%;
	color: var(--accent-color-white);
	font-size: min(calc(1rem + 1.25vw), 1.5em);
	z-index: 5;
}
@media (min-width: 768px) {
	.modal-content {
		position: relative;
		padding: calc(1rem + 1.25vw + 1.125rem);
	}
	button.modal-inner-closer {
		font-size: 2.25rem;
	}
}
#modal-youtube-player .modal-holder {
	max-width: 80rem;
	border-radius: 0;
	background-color: var(--accent-color-black);
}
#modal-youtube-player .modal-content {
	padding: 0;
	aspect-ratio: 16 / 9;
}
#modal-youtube-player .modal-content iframe#youtube-player {
	width: 100%;
	height: 100%;
}

ins.adsbygoogle {
	display: block !important;
	margin: auto !important;
	width: 100% !important;
	/*height: 100% !important;*/
	height: 100%;
	text-decoration: none;
	overflow: hidden;
}
ins.adsbygoogle > div {
	display: block !important;
	margin: 0 auto !important;
}

[data-time-ago] {
	opacity: 0;
	transition: opacity 0.25s ease;
}
[data-time-ago].time-ago-set {
	opacity: 1;
}

.kampanja-block-mobile,
.kampanja-block-tablet,
.kampanja-block-desktop {
	width: 100%;
}
.kampanja-block-tablet,
.kampanja-block-desktop {
	display: none;
}
@media (min-width: 576px) {
	.kampanja-block-mobile {
		display: none;
	}
	.kampanja-block-tablet {
		display: block;
	}
}
@media (min-width: 992px) {
	.kampanja-block-tablet {
		display: none;
	}
	.kampanja-block-desktop {
		display: block;
		margin: 0 auto;
		max-width: 970px;
	}
}
.above-header-kampanja {
	margin-block: calc(1rem + 1.25vw);
	height: 100px;
}
.above-header-kampanja:has(ins.adsbygoogle > iframe),
section.section.has-kampanja:has(ins.adsbygoogle > iframe),
div.as-section.has-kampanja:has(ins.adsbygoogle > iframe) {
	display: none;
}

body.home .archive-post-excerpt {
    display: none;
}
