/* ==========================================================================
   JV Brand Standards — sloj standardizacije preko Divi teme
   Sve je scope-ovano na body.jv-std + klasu modula, pa se svaki deo
   može uključiti/isključiti iz administracije bez diranja teme.

   jv-typo        naslovi: Barlow Condensed 800, verzal
   jv-typo-size   veličine naslova i teksta na skalu iz Knjige standarda
   jv-color       boje: brend žuta, tekst, ispravka odstupanja
   jv-yellow      disciplina žute (naslovi kartica belo umesto žuto)
   jv-link        linkovi plavi, podvučeni na hover
   jv-btn         dugmad: verzal, oštri uglovi, hover koji tamni
   jv-shape       uglovi 0, kartice sa ivicom umesto senke
   jv-motion      prelazi 120–180 ms, bez entrance animacija
   ========================================================================== */

/* ==========================================================================
   1. TIPOGRAFIJA — porodica, težina, verzal

   Divi svoje fontove izvodi iz globalnih CSS promenljivih (--et_global_*)
   i dodatno ih pojačava selektorima sa #page-container i !important.
   Zato radimo dvostruko: prvo prepišemo promenljive (čisto, bez borbe za
   specifičnost), pa tek onda dodamo selektore koji nadjačavaju Divijeve.
   ========================================================================== */
body.jv-std.jv-typo{
  --et_global_heading_font:'Barlow Condensed','Barlow','Arial Narrow',Arial,sans-serif;
  --et_global_heading_font_weight:700;
  --et_global_body_font:'Montserrat',Arial,sans-serif;
}

body.jv-std.jv-typo #page-container h1,
body.jv-std.jv-typo #page-container h2,
body.jv-std.jv-typo #page-container h3,
body.jv-std.jv-typo #page-container h4,
body.jv-std.jv-typo #page-container .et_pb_module_header,
body.jv-std.jv-typo #page-container .et_pb_text_inner h1,
body.jv-std.jv-typo #page-container .et_pb_text_inner h2,
body.jv-std.jv-typo #page-container .et_pb_text_inner h3,
body.jv-std.jv-typo #page-container .et_pb_text_inner h4,
body.jv-std.jv-typo #page-container .et_pb_slide_title,
body.jv-std.jv-typo #page-container .entry-title,
body.jv-std.jv-typo #page-container .woocommerce-loop-product__title,
body.jv-std.jv-typo #page-container .product_title,
body.jv-std.jv-typo #page-container .widgettitle{
  font-family:var(--jv-font-display)!important;
  font-weight:var(--jv-weight-display)!important;
  text-transform:uppercase!important;
  letter-spacing:var(--jv-tracking-display)!important;
  line-height:var(--jv-leading-heading)!important;
  font-style:normal!important;
}
body.jv-std.jv-typo #page-container h1,
body.jv-std.jv-typo #page-container .et_pb_slide_title{ line-height:var(--jv-leading-tight)!important; }

/* 0.7.0 — CITLJIVOST MALIH NASLOVA
   Barlow Condensed je uzak font. Na velikim naslovima 700 verzal radi odlicno,
   ali na naslovima manjim od ~24 px (naziv proizvoda, naslov CTA modula,
   naslov vidzeta) slova se skupljaju i tekst gubi ostrinu. Zato mali naslovi
   idu na 600 i sa vecim razmakom izmedju slova. */
body.jv-std.jv-typo #page-container h3,
body.jv-std.jv-typo #page-container h4,
body.jv-std.jv-typo #page-container .et_pb_text_inner h3,
body.jv-std.jv-typo #page-container .et_pb_text_inner h4,
body.jv-std.jv-typo #page-container .woocommerce-loop-product__title,
body.jv-std.jv-typo #page-container .widgettitle{
  font-weight:600!important;
  letter-spacing:.035em!important;
  line-height:1.3!important;
}

/* Naslov CTA modula: bela slova na grafitnoj podlozi. Tanji rez i veci razmak
   jer svetlo na tamnom opticki "zadeblja" slova. */
body.jv-std.jv-typo #page-container .et_pb_promo_description h1,
body.jv-std.jv-typo #page-container .et_pb_promo_description h2,
body.jv-std.jv-typo #page-container .et_pb_promo_description h3,
body.jv-std.jv-typo #page-container .et_pb_cta_0 .et_pb_module_header,
body.jv-std.jv-typo #page-container .et_pb_promo .et_pb_module_header{
  font-weight:600!important;
  letter-spacing:.045em!important;
  line-height:1.35!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* h5/h6 su labele — Barlow 700 verzal sa razmakom */
body.jv-std.jv-typo #page-container h5,
body.jv-std.jv-typo #page-container h6{
  font-family:var(--jv-font-heading)!important;
  font-weight:var(--jv-weight-heading)!important;
  text-transform:uppercase!important;
  letter-spacing:var(--jv-tracking-label)!important;
}

/* Tekući tekst — Montserrat 400, prored 1.6 */
body.jv-std.jv-typo #page-container p,
body.jv-std.jv-typo #page-container li,
body.jv-std.jv-typo #page-container td{
  font-family:var(--jv-font-body)!important;
  font-weight:var(--jv-weight-body);
}
body.jv-std.jv-typo #page-container p{ line-height:var(--jv-leading-body); }

/* Tekst levo poravnat, nikad obostrano — pravilo iz Knjige standarda.
   Divi obostrano poravnanje postavlja po modulu kroz dinamički CSS, pa ovde
   hvatamo klase koje se daju uhvatiti; ostatak rešava jv-align.js.
   Isključuje se kad je uključen modul jv-justify (izričita odluka naručioca). */
body.jv-std.jv-typo:not(.jv-justify) #page-container .et_pb_text_align_justified,
body.jv-std.jv-typo:not(.jv-justify) #page-container [style*="text-align: justify"],
body.jv-std.jv-typo:not(.jv-justify) #page-container [style*="text-align:justify"]{ text-align:left!important; }

/* --- Obostrano poravnanje u tekstualnim modulima ---------------------------
   Pravilo kuće, odluka naručioca; Knjiga standarda je usklađena.
   Ograničeno namerno:
   · samo tekstualni moduli (.et_pb_text), ne kartice i ne opisi ikonica
   · nabrajanja, tabele i citati ostaju levo — obostrano nabrajanje razvlači
     razmake između reči do nečitljivosti
   · moduli namerno centrirani ili desno poravnati se ne diraju
   · razdvajanje reči crticom (hyphens) je uključeno i obavezno je: bez njega
     obostrano poravnanje na telefonu pravi „reke" belina kroz pasus         */
body.jv-std.jv-justify #page-container .et_pb_text:not(.et_pb_text_align_center):not(.et_pb_text_align_right) .et_pb_text_inner p,
body.jv-std.jv-justify #page-container .et_pb_text:not(.et_pb_text_align_center):not(.et_pb_text_align_right) > p{
  text-align:justify!important;
  -webkit-hyphens:auto;
  hyphens:auto;
  text-justify:inter-word;
  overflow-wrap:break-word;
}
body.jv-std.jv-justify #page-container .et_pb_text ul,
body.jv-std.jv-justify #page-container .et_pb_text ol,
body.jv-std.jv-justify #page-container .et_pb_text li,
body.jv-std.jv-justify #page-container .et_pb_text table,
body.jv-std.jv-justify #page-container .et_pb_text td,
body.jv-std.jv-justify #page-container .et_pb_text th,
body.jv-std.jv-justify #page-container .et_pb_text blockquote{
  text-align:left!important;
  -webkit-hyphens:manual;
  hyphens:manual;
}

/* Navigacija, dugmad i labele — Barlow 700 verzal 0.08em */
body.jv-std.jv-typo #top-menu > li > a,
body.jv-std.jv-typo #mobile_menu a,
body.jv-std.jv-typo #page-container .et_pb_button,
body.jv-std.jv-typo #page-container .button,
body.jv-std.jv-typo #page-container button[type="submit"],
body.jv-std.jv-typo #page-container input[type="submit"],
body.jv-std.jv-typo #page-container .wp-element-button{
  font-family:var(--jv-font-heading)!important;
  font-weight:var(--jv-weight-heading)!important;
  text-transform:uppercase!important;
  letter-spacing:var(--jv-tracking-label)!important;
}

/* Vrednosti u tabelama — Montserrat 500 */
body.jv-std.jv-typo #page-container table td{ font-weight:var(--jv-weight-body-medium); }

/* ==========================================================================
   2. VELIČINE NA SKALU  (4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128)
      Skala teksta: 11–13 · 15 · 16 · 17 · 19–24 · 28 · 44–52 · 64–72
   ========================================================================== */
body.jv-std.jv-typo-size #page-container h1,
body.jv-std.jv-typo-size #page-container .et_pb_slide_title{ font-size:var(--jv-text-display-xl)!important; }

/* Naslov sekcije u tekstualnom modulu */
body.jv-std.jv-typo-size #page-container .et_pb_text > h2:first-child{ font-size:var(--jv-text-display-lg)!important; }

/* Ime modela / naslov kartice */
body.jv-std.jv-typo-size #page-container .et_pb_blurb .et_pb_module_header,
body.jv-std.jv-typo-size #page-container .woocommerce-loop-product__title{ font-size:var(--jv-text-display-md)!important; }

/* Blog kartica */
body.jv-std.jv-typo-size #page-container .et_pb_post .entry-title{ font-size:22px!important; }

/* Sitni tekst i meta */
body.jv-std.jv-typo-size #page-container .post-meta,
body.jv-std.jv-typo-size #page-container .et_pb_post .post-meta{ font-size:var(--jv-text-body-sm)!important; }

/* Uvodni pasus prve sekcije */
body.jv-std.jv-typo-size #page-container .et_pb_text_align_left > p:first-child:last-child{ font-size:var(--jv-text-body-lg); }

/* Nav 14–16 px */
body.jv-std.jv-typo-size #top-menu > li > a{ font-size:15px!important; }

/* ==========================================================================
   3. BOJE
   ========================================================================== */
/* Odstupanje zatečeno na sajtu: #F5B400 u kolačić traci → brend žuta */
body.jv-std.jv-color #page-container .jv-cb-btn-primary,
body.jv-std.jv-color #jv-cb-accept{
  background:var(--jv-color-brand)!important;
  border-color:var(--jv-color-brand)!important;
  color:var(--jv-color-text-on-brand)!important;
}
body.jv-std.jv-color #page-container .jv-cb-btn-primary:hover,
body.jv-std.jv-color #jv-cb-accept:hover{ background:var(--jv-color-brand-hover)!important; }

/* Tekući tekst nikad puna crna */
body.jv-std.jv-color #page-container .et_pb_text p,
body.jv-std.jv-color #page-container .et_pb_blurb_description p{ color:var(--jv-color-text-body); }
body.jv-std.jv-color #page-container .et_pb_bg_layout_dark .et_pb_text p,
body.jv-std.jv-color #page-container .et_pb_bg_layout_dark p{ color:var(--jv-color-text-on-dark); }

/* Naslovi na svetloj podlozi — grafitna, ne crna */
body.jv-std.jv-color #page-container .et_pb_bg_layout_light h1,
body.jv-std.jv-color #page-container .et_pb_bg_layout_light h2,
body.jv-std.jv-color #page-container .et_pb_bg_layout_light h3,
body.jv-std.jv-color #page-container .et_pb_bg_layout_light h4{ color:var(--jv-color-text-heading); }

/* ==========================================================================
   4. DISCIPLINA ŽUTE — žuta označava JEDNU stvar po ekranu na koju se klikće
      (naslovi kartica prelaze u belo/grafitno; ikone ostaju žute)
   ========================================================================== */
body.jv-std.jv-yellow #page-container .et_pb_bg_layout_dark .et_pb_blurb .et_pb_module_header,
body.jv-std.jv-yellow #page-container .et_pb_bg_layout_dark .et_pb_blurb .et_pb_module_header a{ color:var(--jv-white)!important; }
body.jv-std.jv-yellow #page-container .et_pb_bg_layout_light .et_pb_blurb .et_pb_module_header,
body.jv-std.jv-yellow #page-container .et_pb_bg_layout_light .et_pb_blurb .et_pb_module_header a{ color:var(--jv-color-text-heading)!important; }

/* ==========================================================================
   5. LINKOVI — plavi, podvučeni na hover, nikad kao dugme
   ========================================================================== */
body.jv-std.jv-link #page-container .et_pb_text a:not(.et_pb_button),
body.jv-std.jv-link #page-container .et_pb_blurb_description a:not(.et_pb_button),
body.jv-std.jv-link #page-container .entry-content a:not(.et_pb_button){
  color:var(--jv-color-link);
  text-decoration:none;
}
body.jv-std.jv-link #page-container .et_pb_text a:not(.et_pb_button):hover,
body.jv-std.jv-link #page-container .et_pb_blurb_description a:not(.et_pb_button):hover,
body.jv-std.jv-link #page-container .entry-content a:not(.et_pb_button):hover{
  color:var(--jv-color-link-hover);
  text-decoration:underline;
}

/* ==========================================================================
   6. DUGMAD
   ========================================================================== */
body.jv-std.jv-btn #page-container .et_pb_button,
body.jv-std.jv-btn #page-container .button,
body.jv-std.jv-btn #page-container button[type="submit"],
body.jv-std.jv-btn #page-container input[type="submit"],
body.jv-std.jv-btn #page-container .wp-element-button{
  border-radius:var(--jv-radius-none)!important;
  background-image:none!important;
  font-size:15px;
  line-height:1.2;
  transition:background-color var(--jv-duration-base) var(--jv-ease),
             color var(--jv-duration-base) var(--jv-ease),
             border-color var(--jv-duration-base) var(--jv-ease)!important;
}

/* Divi strelica u dugmetu — zadržana, samo bez skoka */
body.jv-std.jv-btn #page-container .et_pb_button:after{ transition:opacity var(--jv-duration-base) var(--jv-ease), right var(--jv-duration-base) var(--jv-ease); }

/* Primarno (žuto) dugme — hover TAMNI, nikad svetli */
body.jv-std.jv-btn #page-container .et_pb_button[style*="rgb(252, 193, 33)"],
body.jv-std.jv-btn #page-container .jv-btn-primary,
body.jv-std.jv-btn #page-container .et_pb_button.jv-primary{
  background-color:var(--jv-color-brand)!important;
  color:var(--jv-color-text-on-brand)!important;
  border-color:var(--jv-color-brand)!important;
}
body.jv-std.jv-btn #page-container .et_pb_button.jv-primary:hover,
body.jv-std.jv-btn #page-container .jv-btn-primary:hover{
  background-color:var(--jv-color-brand-hover)!important;
  border-color:var(--jv-color-brand-hover)!important;
  color:var(--jv-color-text-on-brand)!important;
}

/* Sekundarno — grafitno, nikad drugo žuto dugme */
body.jv-std.jv-btn #page-container .et_pb_button.jv-secondary,
body.jv-std.jv-btn #page-container .jv-btn-secondary{
  background-color:var(--jv-color-bg-dark)!important;
  color:var(--jv-white)!important;
  border-color:var(--jv-color-bg-dark)!important;
}
body.jv-std.jv-btn #page-container .et_pb_button.jv-secondary:hover,
body.jv-std.jv-btn #page-container .jv-btn-secondary:hover{
  background-color:var(--jv-color-bg-dark-alt)!important;
  border-color:var(--jv-color-bg-dark-alt)!important;
}

/* ==========================================================================
   7. FORMA — uglovi 0 svuda, polja formi 2 px, pilule ostaju
   ========================================================================== */
body.jv-std.jv-shape #page-container .et_pb_row,
body.jv-std.jv-shape #page-container .et_pb_column,
body.jv-std.jv-shape #page-container .et_pb_module,
body.jv-std.jv-shape #page-container .et_pb_image img,
body.jv-std.jv-shape #page-container .et_pb_blurb img,
body.jv-std.jv-shape #page-container .et_pb_post a img,
body.jv-std.jv-shape #page-container .et_pb_main_blurb_image,
body.jv-std.jv-shape #page-container .wp-post-image,
body.jv-std.jv-shape #page-container .et_pb_button,
body.jv-std.jv-shape #page-container .button,
body.jv-std.jv-shape #page-container .wp-element-button,
body.jv-std.jv-shape #page-container .woocommerce ul.products li.product a img{
  border-radius:var(--jv-radius-none)!important;
}
body.jv-std.jv-shape #page-container input:not([type="checkbox"]):not([type="radio"]),
body.jv-std.jv-shape #page-container select,
body.jv-std.jv-shape #page-container textarea{ border-radius:var(--jv-radius-sm)!important; }

/* Kartica = 1 px ivica, ne senka. Senka samo na hover i u dropdown-u. */
body.jv-std.jv-shape #page-container .et_pb_blurb,
body.jv-std.jv-shape #page-container .et_pb_post{ box-shadow:none!important; }
body.jv-std.jv-shape #page-container .et_pb_post{
  border:var(--jv-border-width) solid var(--jv-color-border);
  transition:box-shadow var(--jv-duration-base) var(--jv-ease);
}
body.jv-std.jv-shape #page-container .et_pb_post:hover{ box-shadow:var(--jv-shadow-raised); }
body.jv-std.jv-shape #main-header,
body.jv-std.jv-shape #main-header.et-fixed-header{
  box-shadow:0 1px 0 var(--jv-color-border)!important;
}
body.jv-std.jv-shape #top-menu li ul.sub-menu,
body.jv-std.jv-shape #page-container .nav li ul{
  box-shadow:var(--jv-shadow-raised)!important;
  border:var(--jv-border-width) solid var(--jv-color-border);
  border-radius:var(--jv-radius-none)!important;
}

/* CTA modul (Divi „Poziv na akciju"): zatečeno je imao okvir 2 px #333 i senku
   0 0 18 px rgba(0,0,0,.3). Knjiga standarda ne dozvoljava senke van hover
   stanja i padajućih menija, a tamni okvir oko žutog panela samo prlja ivicu. */
body.jv-std.jv-shape #page-container .et_pb_promo,
body.jv-std.jv-shape #page-container .et_pb_cta{
  box-shadow:none!important;
  border:0!important;
  text-shadow:none!important;
}

/* Senka na slovima je zabranjena Knjigom standarda, bilo gde. */
body.jv-std.jv-shape #page-container h1,
body.jv-std.jv-shape #page-container h2,
body.jv-std.jv-shape #page-container h3,
body.jv-std.jv-shape #page-container h4,
body.jv-std.jv-shape #page-container h5,
body.jv-std.jv-shape #page-container h6,
body.jv-std.jv-shape #page-container p,
body.jv-std.jv-shape #page-container li,
body.jv-std.jv-shape #page-container .et_pb_button{
  text-shadow:none!important;
}

/* Bez preliva i tekstura */
body.jv-std.jv-shape #page-container .et_pb_section[style*="gradient"],
body.jv-std.jv-shape #page-container .et_pb_row[style*="gradient"]{ background-image:none!important; }

/* ==========================================================================
   8. MOTION — samo boja, 120–180 ms, hover tamni
   ========================================================================== */
body.jv-std.jv-motion #page-container a,
body.jv-std.jv-motion #page-container .et_pb_button,
body.jv-std.jv-motion #page-container .button{
  transition-duration:var(--jv-duration-base)!important;
  transition-timing-function:var(--jv-ease)!important;
}
body.jv-std.jv-motion #top-menu > li > a{ transition:color var(--jv-duration-fast) var(--jv-ease)!important; }

/* Bez entrance animacija i paralakse.
   VAŽNO: Divi tokom animacije menja klasu — pre ulaska u ekran element ima
   .et-waypoint, tokom animacije .et_animated, a posle nje .et_had_animation.
   Ako se pokrije samo jedna od njih, animacija se prekine na pola i element
   ostane na početnoj vrednosti (npr. scale(0.9)), pa deluje kao da se pri
   skrolovanju „smanji za par piksela". Zato se pokrivaju sve tri, plus klase
   pojedinačnih animacija. */
body.jv-std.jv-motion #page-container .et_animated,
body.jv-std.jv-motion #page-container .et_had_animation,
body.jv-std.jv-motion #page-container [class*="et_pb_animation_"],
body.jv-std.jv-motion #page-container .et-waypoint:not(.et_pb_counters){
  animation:none!important;
  animation-name:none!important;
  opacity:1!important;
  transform:none!important;
}
@media (prefers-reduced-motion:reduce){
  body.jv-std.jv-motion #page-container *{ animation:none!important; transition-duration:1ms!important; }
}

/* --- Vidžet u bočnoj koloni: naslovi objava su naslovi, ne linkovi u tekstu.
       Grafitni, sa žutim podvlačenjem na hover. --- */
body.jv-std.jv-color #page-container #sidebar .et_pb_widget a,
body.jv-std.jv-color #page-container #sidebar .widget_block a,
body.jv-std.jv-color #page-container .et_pb_sidebar_0 a{
  color:var(--jv-color-text-heading);
  text-decoration:none;
}
body.jv-std.jv-color #page-container #sidebar .et_pb_widget a:hover,
body.jv-std.jv-color #page-container #sidebar .widget_block a:hover,
body.jv-std.jv-color #page-container .et_pb_sidebar_0 a:hover{
  color:var(--jv-color-text-heading);
  text-decoration:underline;
  text-decoration-color:var(--jv-color-brand);
  text-decoration-thickness:2px;
  text-underline-offset:3px;
}

/* ==========================================================================
   9. WOOCOMMERCE — prodavnica, korpa, kasa
   ========================================================================== */

/* Oznaka sniženja. Zatečeno: providna siva (color(srgb .4 .4 .4 / .1)) —
   nevidljiva na svetloj fotografiji proizvoda. Postaje žuta pilula. */
body.jv-std.jv-woo #page-container span.onsale,
body.jv-std.jv-woo #page-container .wc-block-components-sale-badge,
body.jv-std.jv-woo #page-container .wc-block-components-product-badge{
  background:var(--jv-color-brand)!important;
  background-color:var(--jv-color-brand)!important;
  color:var(--jv-color-text-on-brand)!important;
  border:none!important;
  border-radius:var(--jv-radius-full)!important;
  padding:4px 12px!important;
  font-family:var(--jv-font-heading)!important;
  font-weight:var(--jv-weight-heading)!important;
  font-size:11px!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  opacity:1!important;
}

/* Naslovi u Woo blokovima su <p>, pa ih tipografski moduli ne hvataju. */
body.jv-std.jv-woo #page-container .wc-block-components-checkout-order-summary__title-text,
body.jv-std.jv-woo #page-container .wc-block-components-title,
body.jv-std.jv-woo #page-container .wc-block-components-checkout-step__title,
body.jv-std.jv-woo #page-container .wc-block-cart__totals-title{
  font-family:var(--jv-font-display)!important;
  font-weight:600!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:var(--jv-color-text-heading)!important;
}

/* Rezime korpe i kase: sadržaj se lepio za ivicu sive podloge.
   Podloga je .wp-block-woocommerce-*-order-summary-block sa padding:0. */
body.jv-std.jv-woo #page-container .wp-block-woocommerce-cart-order-summary-block,
body.jv-std.jv-woo #page-container .wp-block-woocommerce-checkout-order-summary-block{
  padding-left:var(--jv-space-4)!important;
  padding-right:var(--jv-space-4)!important;
}
/* 0.6.3: 24px je sužavao kolonu cene u rezimeu kase pa se iznos lomio u dva reda.
   16px zadržava uvlačenje od ivice sive podloge, a cena ostaje u jednom redu. */
body.jv-std.jv-woo #page-container .wc-block-components-totals-wrapper{
  padding-left:0!important;
  padding-right:0!important;
}
body.jv-std.jv-woo #page-container .wc-block-cart__totals-title{
  padding-left:0!important;
}

/* Padajuća polja (Država, Okrug): vrednost je ulazila preko lebdeće labele.
   Zatečeno: select padding 12px sa svih strana, labela apsolutno na 6px. */
body.jv-std.jv-woo #page-container .wc-blocks-components-select__select{
  padding:22px 12px 4px!important;
  line-height:1.2!important;
}
body.jv-std.jv-woo #page-container .wc-blocks-components-select__label{
  top:6px!important;
  font-family:var(--jv-font-heading)!important;
  font-weight:var(--jv-weight-heading)!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  color:var(--jv-gray-600)!important;
}

/* ==========================================================================
   10. POTPIS BRENDA — žuta traka pod nagibom 15°, jednom po stranici
      Upotreba: dodati klasu .jv-slash na naslovni modul.
   ========================================================================== */
body.jv-std .jv-slash{ position:relative; padding-top:20px; }
body.jv-std .jv-slash:before{
  content:""; position:absolute; top:0; left:0;
  width:56px; height:6px;
  background:var(--jv-color-brand);
  transform:skewX(-15deg);
}
