
/* RS Core 1.4 — samo struktura i ponašanje.
   Boje, pozadine, bordere, radiusi, padding/margin, shadow i tipografiju
   kontroliše Elementor template / Elementor Style panel. */

.rs-nada-page,
.rs-nada-page * { box-sizing:border-box; }


.rs-nada-page { overflow:hidden; }

.rs-nada-page .page-heading__grid > .e-con-inner,
.rs-nada-page .nm-grid--intro > .e-con-inner,
.rs-nada-page .nm-grid--nada > .e-con-inner,
.rs-nada-page .nm-grid--future > .e-con-inner,
.rs-nada-page .nm-values-grid > .e-con-inner,
.rs-nada-page .nm-gostinica > .e-con-inner,
.rs-nada-page .nm-stats-grid > .e-con-inner,
.rs-nada-page .nm-card-grid--4 > .e-con-inner {
  display:grid !important;
}

.rs-nada-page .page-heading__grid > .e-con-inner{grid-template-columns:1.35fr .65fr;align-items:end;}
.rs-nada-page .nm-grid--intro > .e-con-inner{grid-template-columns:1.08fr .92fr;align-items:center;}
.rs-nada-page .nm-grid--nada > .e-con-inner{grid-template-columns:.7fr 1.3fr;align-items:center;}
.rs-nada-page .nm-grid--future > .e-con-inner{grid-template-columns:.8fr 1.2fr;align-items:center;}
.rs-nada-page .nm-values-grid > .e-con-inner{grid-template-columns:1fr 1fr;}
.rs-nada-page .nm-gostinica > .e-con-inner{grid-template-columns:.55fr 1.45fr;align-items:center;}
.rs-nada-page .nm-stats-grid > .e-con-inner{grid-template-columns:repeat(6,1fr);}
.rs-nada-page .nm-card-grid--4 > .e-con-inner{grid-template-columns:repeat(4,1fr);}

.rs-nada-page .nm-photo-card{position:relative;overflow:hidden;}
.rs-nada-page .nm-photo-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;}
.rs-nada-page .nm-photo-card figcaption{position:absolute;left:18px;bottom:18px;}

.rs-nada-page .nm-stat{text-align:center;height:100%;}
.rs-nada-page .nm-stat strong,.rs-nada-page .nm-stat span{display:block;}

.rs-nada-page .nm-info-card{height:100%;transition:transform .25s ease, box-shadow .25s ease;}
.rs-nada-page .nm-info-card:hover{transform:translateY(-5px);}
.rs-nada-page .nm-icon{display:grid;place-items:center;width:48px;height:48px;}

.rs-nada-page .nm-timeline{position:relative;}
.rs-nada-page .nm-timeline-item{display:grid;grid-template-columns:78px 20px 1fr;align-items:start;}
.rs-nada-page .nm-timeline-dot{display:block;width:16px;height:16px;border-style:solid;border-width:4px;border-radius:50%;}

.rs-nada-page .nm-nada__portrait{position:relative;aspect-ratio:4/5;display:grid;place-content:center;text-align:center;overflow:hidden;}
.rs-nada-page .nm-nada__portrait.has-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.rs-nada-page .nm-portrait-years{position:absolute;left:50%;transform:translateX(-50%);bottom:18px;z-index:2;}

.rs-nada-page .nm-vision-list ul{list-style:none;padding-left:0;}
.rs-nada-page .nm-vision-list li{position:relative;}
.rs-nada-page .nm-vision-list li:before{content:"✓";position:absolute;left:0;}

.rs-nada-page .nm-hymn-widget{border-radius:22px;overflow:hidden;box-shadow:0 20px 46px -18px rgba(25,63,87,.35);}
.rs-nada-page .nm-hymn__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border:0;cursor:pointer;border-radius:0!important;transition:filter .2s ease;}
.rs-nada-page .nm-hymn__toggle:hover{filter:brightness(1.08);}
.rs-nada-page .nm-hymn__toggle small{display:block;letter-spacing:.12em;opacity:.85;margin-bottom:4px;}
.rs-nada-page .nm-plus{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.14);font-size:20px;line-height:1;transition:transform .25s ease,background-color .25s ease;}
.rs-nada-page .nm-hymn__toggle[aria-expanded="true"] .nm-plus{transform:rotate(45deg);background:rgba(255,255,255,.22);}
.rs-nada-page .nm-hymn__content{border-radius:0!important;}
.rs-nada-page .nm-song{display:grid;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:18px;}
.rs-nada-page .nm-song p{text-align:center;margin:0 0 18px;}
.rs-nada-page .nm-song p:last-child{margin-bottom:0;}
.rs-nada-page .nm-song > div:last-child{position:relative;padding-left:56px;margin-left:-56px;}
.rs-nada-page .nm-song > div:last-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:rgba(25,63,87,.16);}
.rs-nada-page .nm-credits{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 44px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(25,63,87,.12);font-size:.95em;letter-spacing:.02em;}

.rs-nada-page .nm-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease;}
.rs-nada-page .nm-reveal.is-visible{opacity:1;transform:none;}
body.elementor-editor-active .rs-nada-page .nm-reveal,
.elementor-editor-active .rs-nada-page .nm-reveal{opacity:1!important;transform:none!important;}

@media(max-width:1000px){
  .rs-nada-page .nm-stats-grid > .e-con-inner{grid-template-columns:repeat(3,1fr);}
  .rs-nada-page .nm-card-grid--4 > .e-con-inner{grid-template-columns:repeat(2,1fr);}
  .rs-nada-page .page-heading__grid > .e-con-inner{grid-template-columns:1fr;}
}
@media(max-width:760px){
  .rs-nada-page .nm-grid--intro > .e-con-inner,
  .rs-nada-page .nm-grid--nada > .e-con-inner,
  .rs-nada-page .nm-grid--future > .e-con-inner,
  .rs-nada-page .nm-values-grid > .e-con-inner,
  .rs-nada-page .nm-gostinica > .e-con-inner{grid-template-columns:1fr;}
  .rs-nada-page .nm-stats-grid > .e-con-inner{grid-template-columns:repeat(2,1fr);}
  .rs-nada-page .nm-card-grid--4 > .e-con-inner{grid-template-columns:1fr;}
  .rs-nada-page .nm-timeline-item{grid-template-columns:1fr;}
  .rs-nada-page .nm-song{grid-template-columns:1fr;row-gap:22px;}
  .rs-nada-page .nm-song > div:last-child{padding-left:0;margin-left:0;padding-top:22px;}
  .rs-nada-page .nm-song > div:last-child:before{left:50%;top:0;bottom:auto;width:60px;height:1px;transform:translateX(-50%);}
  .rs-nada-page .nm-credits{flex-direction:column;gap:8px;text-align:center;}
}
@media(prefers-reduced-motion:reduce){
  .rs-nada-page .nm-reveal{opacity:1;transform:none;transition:none;}
  .rs-nada-page .nm-info-card{transition:none;}
}

/*
 * RS Core 1.4 — boja teksta
 *
 * Neke teme imaju globalno:
 * p { color: var(--body-color); }
 *
 * To blokira Elementor Text Color jer <p> dobija sopstvenu boju.
 * Zato tekst unutar RS stranice nasleđuje boju od najbližeg
 * Elementor widgeta / kontejnera / sekcije.
 *
 * Redosled:
 * 1. boja podešena na Elementor widgetu
 * 2. boja roditeljskog kontejnera
 * 3. --body-color glavne sekcije
 */
.rs-nada-page p,
.rs-nada-page li,
.rs-nada-page blockquote,
.rs-nada-page figcaption,
.rs-nada-page dd,
.rs-nada-page dt {
  color: inherit;
}

/* Glavna sekcija i dalje može imati podrazumevani kontrast preko promenljive. */
.rs-nada-page [style*="--body-color"] {
  color: var(--body-color, inherit);
}

/* Elementor Text Editor mora biti validan roditelj boje za svoje <p>/<li> elemente. */
.rs-nada-page .elementor-widget-text-editor,
.rs-nada-page .elementor-widget-text-editor .elementor-widget-container {
  color: inherit;
}


/* Organi škole — struktura. Vizuelne vrednosti dolaze iz Elementor template-a. */
.rs-nada-page .nm-organs-intro > .e-con-inner{
  display:grid!important;
  grid-template-columns:.85fr 1.15fr;
  align-items:start;
}
.rs-nada-page .nm-organs-grid > .e-con-inner{
  display:grid!important;
  grid-template-columns:repeat(4,1fr);
}
.rs-nada-page .elementor-widget-rs_core_organ_card{height:100%;}
.rs-nada-page .nm-organ-card{
  display:flex;
  flex-direction:column;
  height:100%;
  transition:transform .25s ease,box-shadow .25s ease;
}
.rs-nada-page .nm-organ-card:hover{transform:translateY(-5px);}
.rs-nada-page .nm-organ-card__icon{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
}
.rs-nada-page .nm-organ-card__body{flex:1;}
.rs-nada-page .nm-organ-card--wide{
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
}
.rs-nada-page .nm-detail-btn{border:0;cursor:pointer;align-self:flex-start;}

.rs-nada-page .nm-accordion{display:grid;}
.rs-nada-page .nm-accordion__item{overflow:hidden;}
.rs-nada-page .nm-accordion__trigger{
  width:100%;
  border:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  text-align:left;
  cursor:pointer;
}
.rs-nada-page .nm-accordion__trigger small,
.rs-nada-page .nm-accordion__trigger strong{display:block;}
.rs-nada-page .nm-accordion__trigger i{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:50%;
  font-style:normal;
  transition:transform .25s ease;
}
.rs-nada-page .nm-accordion__trigger[aria-expanded="true"] i{transform:rotate(45deg);}
.rs-nada-page .nm-detail-layout{
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  align-items:start;
}
.rs-nada-page .nm-check-list{
  list-style:none;
  padding-left:0;
  margin-left:0;
}
.rs-nada-page .nm-check-list li{
  position:relative;
  padding-left:30px;
  min-height:22px;
}
.rs-nada-page .nm-check-list li + li{
  margin-top:8px;
}
.rs-nada-page .nm-check-list li:before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  width:20px;
  text-align:center;
}
.rs-nada-page .nm-professional-grid,
.rs-nada-page .nm-support-grid{display:grid;grid-template-columns:repeat(2,1fr);}
.rs-nada-page .nm-support-grid{grid-template-columns:repeat(3,1fr);}
.rs-nada-page .nm-cooperation-grid > .e-con-inner{
  display:grid!important;
  grid-template-columns:.8fr 1.2fr;
  align-items:center;
}

@media(max-width:1000px){
  .rs-nada-page .nm-organs-grid > .e-con-inner{grid-template-columns:repeat(2,1fr);}
  .rs-nada-page .nm-support-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:760px){
  .rs-nada-page .nm-organs-intro > .e-con-inner,
  .rs-nada-page .nm-detail-layout,
  .rs-nada-page .nm-cooperation-grid > .e-con-inner{grid-template-columns:1fr;}
  .rs-nada-page .nm-organs-grid > .e-con-inner{grid-template-columns:1fr;}
  .rs-nada-page .nm-organ-card--wide{grid-template-columns:1fr;}
  .rs-nada-page .nm-professional-grid,
  .rs-nada-page .nm-support-grid{grid-template-columns:1fr;}
}


/* Pretraga na strani Aktuelnosti (Latest posts) — u hero/breadcrumb sekciji */
.nmd-blog-search{
  position:relative;
  display:flex;
  align-items:center;
  gap:0;
  max-width:480px;
  margin:26px auto 0;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.35);
  border-radius:999px;
  padding:6px 6px 6px 22px;
  backdrop-filter:blur(2px);
}
.nmd-blog-search__input{
  flex:1 1 auto;
  border:0;
  background:transparent;
  color:#fff;
  font-size:15px;
  padding:10px 0;
  outline:none;
}
.nmd-blog-search__input::placeholder{color:rgba(255,255,255,.75);}
.nmd-blog-search__btn{
  flex:0 0 auto;
  width:42px;
  height:42px;
  border-radius:50%;
  border:0;
  background:#fff;
  color:var(--theme-color,#3d6e8f);
  display:grid;
  place-items:center;
  cursor:pointer;
  transition:background-color .2s ease,color .2s ease;
}
.nmd-blog-search__btn:hover{background:var(--theme-color,#3d6e8f);color:#fff;}
@media(max-width:576px){
  .nmd-blog-search{max-width:100%;padding-left:18px;}
}


/* Ujednačene dimenzije slika na listi Aktuelnosti (uključujući default sliku) */
.vs-blog-wrapper .blog-img{
  aspect-ratio: 4/3;
  overflow:hidden;
}
.vs-blog-wrapper .blog-img img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
}


/* Naslov u hero/breadcrumb sekciji */
.breadcumb-wrapper .breadcumb-title{
  font-size:50px;
}

/* Aktuelnosti - kompaktnije kartice */
.vs-blog-wrapper .blog-single .blog-title{
  font-size:18px;
  line-height:1.4;
}
.vs-blog-wrapper .blog-single .blog-text{
  display:none;
}
.vs-blog-wrapper .blog-single .blog-content{
  padding:26px 30px 28px 30px;
}

/* Kategorija (tag) preko slike */
.vs-blog-wrapper .blog-img{
  position:relative;
}
.nmd-blog-tag{
  position:absolute;
  top:16px;
  left:16px;
  z-index:2;
  display:inline-block;
  background-color:var(--theme-color,#3d6e8f);
  color:#fff;
  font-size:12px;
  font-weight:600;
  line-height:1;
  text-transform:uppercase;
  letter-spacing:.02em;
  padding:7px 14px;
  border-radius:30px;
}


/* Live pretraga - rezultati (dropdown)
   Panel se skripterski (live-search.js) prebacuje u <body> i pozicionira
   sa position:fixed (left/top/width se postavljaju inline preko JS-a na
   osnovu stvarne pozicije input polja), jer kartice objava ispod (Isotope
   grid + WOW.js animacije/tranzicije na transform/opacity) stvaraju svoj
   stacking kontekst i "hvataju" apsolutno pozicioniran panel bez obzira na
   z-index — isti tip zamke kao kod modala za udzbenike. Zato ovde vrednost
   z-index mora biti vrlo visoka, da panel sigurno bude iznad svega. */
.nmd-blog-search__results{
  display:none;
  position:fixed;
  background:#fff;
  border-radius:16px;
  box-shadow:0 20px 40px rgba(0,0,0,.18);
  overflow:hidden;
  text-align:left;
  max-height:420px;
  overflow-y:auto;
  z-index:999999;
}
.nmd-blog-search__results.is-active{display:block;}
.nmd-blog-search__item{
  display:flex;
  align-items:center;
  gap:14px;
  padding:12px 18px;
  text-decoration:none;
  border-bottom:1px solid rgba(0,0,0,.06);
  transition:background-color .15s ease;
}
.nmd-blog-search__item:last-child{border-bottom:0;}
.nmd-blog-search__item:hover{background:rgba(0,0,0,.04);}
.nmd-blog-search__thumb{
  flex:0 0 auto;
  width:48px;
  height:48px;
  border-radius:10px;
  overflow:hidden;
}
.nmd-blog-search__thumb img{width:100%;height:100%;object-fit:cover;}
.nmd-blog-search__meta{display:flex;flex-direction:column;gap:2px;min-width:0;}
.nmd-blog-search__title{
  font-size:14px;
  font-weight:600;
  color:var(--title-color,#0b1d2c);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.nmd-blog-search__date{font-size:12px;color:rgba(0,0,0,.5);}
.nmd-blog-search__empty{padding:16px 18px;font-size:14px;color:rgba(0,0,0,.55);}


/* Header - razmak sa strane kroz ceo sajt */
body .header-menu-area.v4 .lower-header{
  padding: 0 20px;
}


/* Kartice za podstranice - Ucenici i roditelji */
.nm-page-cards{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:24px;
  margin:20px 0 60px;
}
@media(max-width:991px){
  .nm-page-cards{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:576px){
  .nm-page-cards{grid-template-columns:1fr;}
}
.nm-page-card{
  display:flex;
  align-items:center;
  gap:18px;
  background:var(--white-color,#fff);
  border:1px solid rgba(0,0,0,.08);
  border-radius:16px;
  padding:26px 24px;
  text-decoration:none;
  box-shadow:0 10px 25px rgba(16,38,56,.06);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.nm-page-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 35px rgba(16,38,56,.12);
  border-color:var(--theme-color,#3d6e8f);
}
.nm-page-card__num{
  flex:0 0 auto;
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(61,110,143,.1);
  color:var(--theme-color,#3d6e8f);
  font-weight:700;
  font-size:15px;
}
.nm-page-card__title{
  flex:1 1 auto;
  font-size:17px;
  font-weight:600;
  color:var(--title-color,#0b1d2c);
  line-height:1.35;
}
.nm-page-card__arrow{
  flex:0 0 auto;
  color:var(--theme-color,#3d6e8f);
  opacity:0;
  transform:translateX(-6px);
  transition:opacity .25s ease, transform .25s ease;
}
.nm-page-card:hover .nm-page-card__arrow{
  opacity:1;
  transform:translateX(0);
}


/* Header - stavke glavnog menija (padding/radius) */
body .main-menu > ul > li > a{
  padding: 5px 10px;
  border-radius: 5px;
}


/* Tabela sa spiskom ucenika po generacijama (Ucenicki parlament) */
.nm-parliament-table{
  width:100%;
  border-collapse:collapse;
}
.nm-parliament-table th,
.nm-parliament-table td{
  padding:12px 16px;
  border-bottom:1px solid rgba(0,0,0,.08);
  text-align:left;
  font-size:14px;
}
.nm-parliament-table thead th{
  background:rgba(61,110,143,.08);
  color:var(--title-color,#0b1d2c);
  font-weight:700;
}
.nm-parliament-table tbody tr:last-child td{
  border-bottom:0;
}


/* Kartice stana kao pojedinacni Elementor widgeti u koloni sa klasom nm-page-cards */
body .elementor-column.nm-page-cards > .elementor-widget-wrap{
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:24px;
}
body .elementor-column.nm-page-cards > .elementor-widget-wrap > .elementor-widget{
  margin-bottom:0 !important;
}
@media(max-width:991px){
  body .elementor-column.nm-page-cards > .elementor-widget-wrap{grid-template-columns:repeat(2, 1fr);}
}
@media(max-width:576px){
  body .elementor-column.nm-page-cards > .elementor-widget-wrap{grid-template-columns:1fr;}
}

/* ===== Ispravka "viska" horizontalnog skrola na telefonu =====
   Theme sekcije (npr. "Predskolsko", "Bezbednost/Dnevni boravak") koriste
   Bootstrap kolone tipa "col-xl-5 col-lg-12" bez odgovarajuce -sm-/-md- klase,
   pa ispod lg preloma (< 992px) te kolone nemaju definisanu sirinu i flex ih
   pokusava rasporediti u jedan red pre nego sto predju u novi red — sto na
   pojedinim mobilnim pregledacima (iOS Safari) izaziva blagi "elastic" bocni
   skrol iako je sadrzaj vizuelno ispravno prelomljen. */
@media(max-width:991.98px){
  body .row.g-0 > [class*="col-xl-"]{
    flex:0 0 100% !important;
    max-width:100% !important;
  }
}

/* Dodatna zastita da telefon nikad ne dobije bocni skrol, bez obzira na uzrok. */
html, body{
  max-width:100%;
  overflow-x:hidden;
}


/* ===== Header na telefonu: full width + sve u jednom redu =====
   Podrazumevani "v4" header iz knirpse-core plugina (addons/header/header.php)
   ima .container sa Bootstrap bocnim razmakom (padding 15px) i .lower-header
   sa svojim dodatnim paddingom + border-radius, sto na telefonu stvara utisak
   "plutajuce kartice" odvojene od ivica ekrana. Pored toga, .row unutar
   .lower-header ima flex-wrap:wrap, pa kad logo + jezici + hamburger meni ne
   stanu u jedan red, prelaze u DVA reda (logo gore, jezici+meni ispod).
   Ne diramo knirpse-core/style.css direktno (third-party/theme fajlovi) -
   sve se prepisuje ovde sa !important, bez obzira na redosled ucitavanja. */
@media(max-width:991.98px){
  /* Header ide do same ivice ekrana - bez bocnog razmaka. */
  .header-menu-area.v4 > .container{
    max-width:100% !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }
  .header-menu-area.v4 .lower-header{
    padding:0 !important;
    border-radius:0 !important;
  }

  /* Logo, jezici i hamburger meni - sve u jednom redu, bez prelamanja. */
  .header-menu-area.v4 .lower-header .row{
    flex-wrap:nowrap !important;
  }
  .header-menu-area.v4 .lower-header .row > .col-auto{
    flex-shrink:0;
  }

  /* Malo manji logo na telefonu da sigurno stane u jedan red. */
  .header-menu-area.v4 .header-logo img{
    max-width:120px !important;
    width:auto !important;
    height:auto !important;
  }

  /* Prekidac za jezike (rs-lang-switcher) - malo kompaktniji na uskom ekranu. */
  .header-menu-area.v4 .rs-lang-switcher-mobile-wrap{
    flex-shrink:0;
    margin-right:8px;
  }

  /* Hamburger dugme - samo ikonica, bez teksta "Menu". */
  .header-menu-area.v4 .vs-menu-toggle{
    width:40px !important;
    height:40px !important;
    line-height:40px !important;
    padding:0 !important;
    font-size:0 !important;
    flex-shrink:0;
  }
  .header-menu-area.v4 .vs-menu-toggle i{
    font-size:18px !important;
  }

  /* Bela pozadina cele mobilne trake + belo dugme za meni i prekidac
     jezika, sa crnim tekstom/ikonicom (trazeno umesto plave/tamne varijante). */
  .header-menu-area.v4{
    background-color:#fff !important;
  }
  .header-menu-area.v4 .vs-menu-toggle{
    background-color:#fff !important;
    color:#000 !important;
  }
  .header-menu-area.v4 .rs-lang-switcher.rs-lang-switcher--mobile{
    background:#fff !important;
  }
  .header-menu-area.v4 .rs-lang-switcher--mobile .rs-lang-item,
  .header-menu-area.v4 .rs-lang-switcher--mobile .rs-lang-item a{
    color:#000 !important;
  }
  .header-menu-area.v4 .rs-lang-switcher--mobile .rs-lang-sep{
    color:#000 !important;
  }
}

/* ===== Identican font za cirilicu na svim uredjajima =====
   Font-ovi teme ("Baloo 2" za naslove, "Catamaran" za tekst) uopste nemaju
   cirilicna slova (nema "cyrillic" opseg u Google Fonts fajlu), pa se sva
   cirilicna slova (a sajt je vecinski na cirilici) oslanjaju na generic
   CSS fallback (cursive / sans-serif), koji browser/OS razlicito resava na
   telefonu i na racunaru - otud utisak "razlicitog fonta" na PC i telefonu.
   Resenje: dodajemo Rubik i Mulish (oba imaju punu cirilicnu podrsku, ucitani
   preko Google Fonts u rs-core.php) kao fallback PRE generickog fonta, tako
   da cirilicna slova svuda koriste ISTI preuzeti font, bez obzira na uredjaj. */
:root{
  --title-font:"Baloo 2","Rubik",cursive !important;
  --para-font:"Catamaran","Mulish",sans-serif !important;
  --body-font:"Catamaran","Mulish",sans-serif !important;
}
