/* $dark: (
  podloga: #0f0f0f,
  tekst: #d2d7dd,
  placeholder: #3e3d3d,
  overlay: #000,
  kontrast-naglasak: #125ba3,
);
 */
html, html[nacin-rada="light"] {
  --podloga: #ffffff;
  --tekst: #000000;
  --placeholder: #efefef;
  --naglasak: #ead88c;
  --kontrast: #5aaeed;
  --podloga-alt: #fff1da;
  color-scheme: light;
}
/* html[nacin-rada="dark"] {
  @include apply-theme($dark);
  color-scheme: dark;
} */
p, a, li {
  font-family: area-normal, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6, .wp-block-button a, .wp-block-button p {
  font-family: the-seasons, sans-serif !important;
  font-weight: 700;
  font-style: normal;
}
@supports (font-size: clamp(1rem, 1vw, 1rem)) {
  :root {
    --fs-s: clamp(0.8rem, 0.18vw + 0.75rem, 0.91rem);
    --fs-osnova: clamp(1rem, 0.34vw + 0.9rem, 1.21rem);
    --fs-m: clamp(1.25rem, 0.58vw + 1.08rem, 1.61rem);
    --fs-l: clamp(1.56rem, 0.93vw + 1.3rem, 2.15rem);
    --fs-xl: clamp(1.95rem, 1.44vw + 1.54rem, 2.86rem);
    --fs-xxl: clamp(2.44rem, 2.16vw + 1.82rem, 3.8rem);
    --fs-xxxl: clamp(3.05rem, 3.18vw + 2.14rem, 5.05rem);
  }
}
/* Fallback variables for browsers that don't support clamp */
@supports not (font-size: clamp(1rem, 1vw, 1rem)) {
  :root {
    --fs-s: 0.8rem;
    --fs-osnova: 1rem;
    --fs-m: 1.25rem;
    --fs-l: 1.56rem;
    --fs-xl: 1.95rem;
    --fs-xxl: 2.44rem;
    --fs-xxxl: 3.05rem;
  }
  @media screen and (min-width: 1280px) {
    :root {
      --fs-s: 0.91rem;
      --fs-osnova: 1.21rem;
      --fs-m: 1.61rem;
      --fs-l: 2.15rem;
      --fs-xl: 2.86rem;
      --fs-xxl: 3.8rem;
      --fs-xxxl: 5.05rem;
    }
  }
}
:root {
  --wp--style--global--content-size: 1200px !important;
}
body {
  margin: 0 auto;
}
.last-centar {
  text-align-last: center;
}
.absolute {
  position: absolute;
  z-index: 1;
}
.relative {
  position: relative;
}
.flex-column-centar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
h1, h2, h3, h4, h5, h6 {
  text-wrap: balance;
}
p, a, li {
  text-align: justify;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  text-wrap: pretty;
}
.wp-block-button a, .wp-block-button p {
  color: var(--tekst);
}
.wp-block-button:not(.is-style-outline) a, .wp-block-button:not(.is-style-outline) p {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--podloga);
}
h1, h2 {
  font-size: var(--fs-xxl) !important;
}
.fullheight {
  min-height: 100svh;
}
.fullwidth {
  width: 100vw;
  position: relative;
  left: calc(-50vw + 50%);
  box-sizing: border-box;
}
.podloga-kontrast {
  background-color: var(--kontrast);
  isolation: isolate;
}
.podloga-kontrast p, .podloga-kontrast a, .podloga-kontrast li, .podloga-kontrast h1, .podloga-kontrast h2, .podloga-kontrast h3, .podloga-kontrast h4, .podloga-kontrast h5, .podloga-kontrast h6 {
  color: var(--podloga);
}
.podloga-naglasak {
  background-color: var(--naglasak);
  isolation: isolate;
}
.gumb-podloga-naglasak {
  background-color: var(--naglasak);
  border-radius: 1000px;
}
.gumb-podloga-kontrast {
  background-color: var(--kontrast);
  border-radius: 1000px;
}
.wp-block-button.gumb-podloga-naglasak a {
  background-color: transparent;
  color: var(--tekst) !important;
}
.wp-block-button.gumb-podloga-kontrast a {
  background-color: transparent;
}
.dva-stupca-full .wp-block-gallery {
  width: calc(100% + ((100vw - 1200px) / 2));
  overflow: hidden;
  border-radius: 1000px 0 0 1000px;
}
.dva-stupca-full.invert .wp-block-gallery {
  border-radius: 0 1000px 1000px 0;
  margin-left: calc(-1*(100vw - 1200px) / 2);
}
.veci-gumb a {
  font-size: var(--fs-m);
}
.video-pozadina {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: unset;
  max-width: unset;
  overflow: hidden;
  opacity: 0.25;
}
/*# sourceMappingURL=27-partials.map */
