@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(../fonts/arimo-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(../fonts/arimo-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(../fonts/arimo-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Arimo'; font-style: normal; font-weight: 400 700; font-display: swap; src: url(../fonts/arimo-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Nunito'; font-style: italic; font-weight: 300 400; font-display: swap; src: url(../fonts/nunito-italic-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Nunito'; font-style: italic; font-weight: 300 400; font-display: swap; src: url(../fonts/nunito-italic-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Nunito'; font-style: italic; font-weight: 300 400; font-display: swap; src: url(../fonts/nunito-italic-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Nunito'; font-style: italic; font-weight: 300 400; font-display: swap; src: url(../fonts/nunito-italic-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(../fonts/nunito-cyrillic-ext.woff2) format('woff2'); unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(../fonts/nunito-cyrillic.woff2) format('woff2'); unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(../fonts/nunito-latin-ext.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Nunito'; font-style: normal; font-weight: 300 700; font-display: swap; src: url(../fonts/nunito-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root {

  --bg:            #F1E7D9;
  --bg-belo:       #FFFFFF;
  --tamna:         #1C110B;
  --footer-bg:     #231711;
  --meni-bg:       #2D1D15;
  --akcenat:       #DBA860;
  --dugme:         #AA7446;
  --dugme-hover:   #956134;
  --akcenat-hover: #D49B4B;
  --navrh-hover:   #E8BB72;
  --tekst:         #7C6D66;
  --tekst-tamni:   #1D1D1C;
  --tekst-svetli:  #F8F2F1;
  --tekst-prigusen:#A79E99;
  --tekst-footer:  #CAC2C0;
  --crvena-1:      #CD1515;
  --crvena-2:      #FFFFFF;

  --font-tekst:   'Nunito', sans-serif;
  --font-naslov:  'Arimo', Arial, sans-serif;

  --sirina-sadrzaja: 1320px;
  --header-h:        128px;
  --sticky-h:        113px;
  --logo-h:          76px;
  --logo-h-stiki:    76px;
  --radius:          0px;
  --prelaz:          .3s;
}

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

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  background: var(--bg);
  color: var(--tekst);
  font-family: var(--font-tekst);
  font-size: 17px;
  font-weight: 400;
  line-height: 27.54px;
  letter-spacing: .1px;
  overflow-x: hidden;
}

img, svg, video, iframe { max-width: 100%; display: block; }
img { height: auto; }

a { color: inherit; text-decoration: none; transition: color var(--prelaz); }

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-naslov);
  color: var(--tekst-tamni);
  font-weight: 700;
  margin: 0 0 .6em;
  line-height: 1.06;
}

p { margin: 0 0 1.5em; }
p:last-child { margin-bottom: 0; }

ul { margin: 0; padding: 0; list-style: none; }

.omotac { width: 100%; max-width: var(--sirina-sadrzaja); margin: 0 auto; padding: 0 15px; }

.sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0;
}

.dugme {
  display: inline-flex; align-items: center; gap: 8px;
  font-family: var(--font-naslov); font-size: 13px; font-weight: 700; line-height: 21px;
  letter-spacing: 1.3px; text-transform: uppercase; color: #fff;
  background: var(--dugme); border: none; border-radius: var(--radius);
  padding: 16px 28px; cursor: pointer; position: relative; overflow: hidden;
  transition: background-color var(--prelaz), color var(--prelaz);
}
.dugme:hover { background: var(--dugme-hover); }

@font-face {
  font-family: 'Font Awesome 5 Free'; font-style: normal; font-weight: 900; font-display: block;
  src: url(../fonts/fa-solid-900.woff2) format('woff2'), url(../fonts/fa-solid-900.woff) format('woff');
}
.fa { font-family: 'Font Awesome 5 Free'; font-weight: 900; font-style: normal; display: inline-block; line-height: 1; -webkit-font-smoothing: antialiased; }
.fa-phone::before { content: '\f095'; }
.fa-mail-bulk::before { content: '\f674'; }

@font-face {
  font-family: 'fontello'; font-style: normal; font-weight: 400; font-display: block;
  src: url(../fonts/fontello.woff2) format('woff2'), url(../fonts/fontello.woff) format('woff');
}
.fi { font-family: 'fontello'; font-weight: 400; font-style: normal; line-height: 1; display: inline-block; -webkit-font-smoothing: antialiased; }

@font-face {
  font-family: 'eicons'; font-style: normal; font-weight: 400; font-display: block;
  src: url(../fonts/eicons.woff2) format('woff2'), url(../fonts/eicons.woff) format('woff');
}
.ei { font-family: 'eicons'; font-weight: 400; font-style: normal; line-height: 1; display: inline-block; -webkit-font-smoothing: antialiased; }
