/* =====================================================================
   NovaFlex · WebDesk — full-width helper (OPT-IN)
   media/templates/site/novaflex/css/user.css  (auto-load, upgrade-safe)
   ---------------------------------------------------------------------
   "nf-full": modul ide 100% u širinu viewporta, a SADRŽAJ ostaje u
   kontejneru (--nf-container, kod tebe 1400px).
   Dodaj klasu  nf-full  u polje "Module Class" tog modula.

   VAŽNO: ovo NE dira glavni sadržaj/komponentu (članci, blog, kontakt) —
   oni ostaju uredno u kontejneru. Full-width je isključivo na modulima
   koji to izričito traže (klasa nf-full) ili koji se sami full-bleedaju
   (npr. WebDesk trust sekcija).
   ===================================================================== */
.nf-full{
  width:100vw; max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}
.nf-full > .module-title,
.nf-full > .module-content{
  max-width:var(--nf-container);
  margin-inline:auto;
  padding-inline:clamp(1rem,4vw,2rem);
  box-sizing:border-box;
}


.nf-main a:not(.nf-btn) {
  color: #565756;
  text-decoration: none;
  text-underline-offset: 2px;
}

.nf-main h3 {
  font-size: clamp(1.05rem, 2.2vw, 1.3rem);
}
.nf-main img {
 
  border-radius: 5px 5px 0px 0px!important;
}
.nf-main h4 {
  font-size: 1.12rem!important;
}

.mlc__container {
  width: min(1380px, calc(100% - 40px));
  margin: 0 auto;
}

#mlc-title-235, .mlc__practical h2 {margin: 1.0em 0 .6em;}

.mle-event-detail {padding: 0px!important;}

.nf-pos.nf-pos-main-top1 {
  background-color: #e3ebf2;
  padding:50px 0px;
}

.nf-pos.nf-pos-main-top3 {
  background-color: #d5e2d6;
  padding:50px 0px;
}

.nf-pos.nf-pos-main-top2 {
  background-color: #fff;
  padding:50px 0px;
}

.nf-home #nf-content{ padding-block:0!important }

.nf-main h3 {margin:0;}

.nf-pos.nf-pos-main-top4 {
  padding: 60px 0;
  background-color: #d5e2d6;
}

.nf-bb-row.nf-bb-row-1.nf-bb-cols-1 .nf-addon.nf-addon-text {
  font-size: 20px;
}

@media (max-width: 767px) {
  .ml-municipality-hero__container {
    padding-top: 1.25rem!important;
    padding-bottom: 1.15rem;
  }
}

@media (max-width: 767px) {
  .ml-municipality-hero__title {
    max-width: 15ch!important;
    font-size: clamp(2.05rem, 8vw, 2.3rem)!important;
  }
  
  h3.edocman-category-title {
  font-size: 16px !important;
}
}


.edocman-description.clearfix, .edocman-taskbar.clearfix {
  display: none;
}

.edocman-description.clearfix, .edocman-taskbar.clearfix {
  display: none;
}

#edocman-documents .edocman-box-heading {background: none;border:0px;border-bottom: 1px dotted #B0B0B0;border-radius: 8px 8px 0 0;box-shadow:  none!important;}

.edocman-document-title-link:hover {
  color: #3f8f3a!important;
  
}
#edocman-documents h3.edocman-document-title .sizeinformation, #edocman-documents h3.edocman-document-title .dateinformation {font-size:14px!important; line-height:28px!important;}

.edocman-document-title-link {
 
  line-height: 30px;
}


.result__taxonomy-item.result__taxonomy--Author {
  display: none;
}






