.elementor-kit-7{--e-global-color-primary:#2A2C2F;--e-global-color-secondary:#BEB7B0;--e-global-color-text:#252628;--e-global-color-accent:#CB2D30;--e-global-color-572faeb:#FDFCF5;--e-global-color-b24028f:#E1D7CB;--e-global-color-87d12c6:#ECE9E4;--e-global-color-e222bdf:#ECE8E3;--e-global-color-070f810:#FFFFFF;--e-global-color-50145a9:#F7F6F2;--e-global-color-3e45dda:#000000;--e-global-color-c51e95a:#F8F8F8;--e-global-color-0821f1e:#EDEDED;--e-global-color-c021a4d:#000000;--e-global-color-76b99de:#BEA084;--e-global-color-02b2458:#E1D7CB;--e-global-color-d291050:#BEA084;--e-global-color-46c0041:#0046FF;--e-global-color-8afa28b:#002749;--e-global-color-e8e69a6:#EDF4F9;--e-global-color-a3ba3eb:#E8866B;--e-global-color-f0336b3:#252628;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;font-family:"Inter", Sans-serif;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   ISKRA DESIGN SYSTEM — samo spremenljivke (variables)
   Za Elementor Pro -> Site Settings -> Custom CSS

   UPORABA: v poljih Elementorja (font-size, color, padding...)
   vpisi spremenljivko, npr.:
     Typography -> Size:  var(--h1)
     Text Color:          var(--c-black)
     Padding:             var(--section-pad)

   Vse velikosti so FLUID (clamp) med 430px (mobile) in 1440px (desktop).
   Tablet se interpolira sam.
   ============================================================ */

:root {

  /* ---- BARVE ---------------------------------------------- */
  --c-black:       #252628;   /* ISKRA Black / glavno besedilo */
  --c-red:         #CB2D30;   /* ISKRA Red / accent */
  --c-greige:      #BEB7B0;   /* ISKRA Greige */
  --c-warm-gray:   #ECE9E4;   /* Warm Gray / svetla ozadja */
  --c-warm-white:  #FDFCF5;   /* Warm White */
  --c-white:       #FFFFFF;
  --c-white-2:     #F7F6F2;   /* White II */
  --c-bg:          #F8F8F8;   /* splosno ozadje */
  --c-muted:       #B3ABAA;   /* greige besedilo */
  --c-accent-text: #D32137;   /* rdece besedilo (v tekstih) */

  /* ---- TIPOGRAFIJA (font-size, fluid 430->1440) ----------- */
  /* naslovi */
  --tesla-h4: clamp(1.25rem, 0.7178rem + 1.9802vw, 2.5rem); /* 20 -> 40 */
  --h-display: clamp(3.75rem, 2.846rem + 3.366vw, 5.875rem); /* 60 -> 94 */
  --h1:       clamp(2.375rem, 1.258rem + 4.158vw, 5rem);   /* 38 -> 80 */
  --h1-lh:    clamp(2.6875rem, 1.703rem + 3.663vw, 5rem);  /* lh 43px -> 80px */
  --h2:       clamp(2rem, 0.92rem + 2.46vw, 3.75rem);      /* ~32 -> 60 */
  --h3:       clamp(1.375rem, 0.98rem + 1.69vw, 2.5rem);   /* 22 -> 40 */
  --h4:       clamp(1.5625rem, 1.22rem + 1.29vw, 2.375rem);/* 25 -> 38 */
  --h5:       1.5625rem;   /* 25px fiksno */
  --h6:       1.5625rem;   /* 25px fiksno */
  --h-50:     3.125rem;    /* 50px (FMS naslov) */
  /* besedilo */
  --body-1:   clamp(1.5625rem, 1.217rem + 1.287vw, 2.375rem); /* 25 -> 38 */
  --body-2:   1.5625rem;   /* 25px */
  --body-3:   1.0625rem;   /* 17px (osnovni odstavek) */
  --body-4:   0.875rem;    /* 14px */
  --caption:  1.0625rem;   /* 17px */
  --tag-16:   clamp(0.5625rem, 0.376rem + 0.693vw, 1rem);      /* 9 -> 16 */
  --tag-15:   clamp(0.5625rem, 0.403rem + 0.594vw, 0.9375rem); /* 9 -> 15 */
  --size-40:  2.5rem;      /* 40px fiksno */
  --counter:  clamp(2.5rem, 2.367rem + 0.495vw, 2.8125rem); /* 40 -> 45 (stevec) */
  --counter-title: clamp(1.0625rem, 0.876rem + 0.693vw, 1.5rem); /* 17 -> 24 */
  --footer-menu: 0.9375rem;  /* 15px (stolpci + linki) */
  --footer-menu-lh: 3.25rem; /* 52px line-height (razmik med linki) */

  /* line-height (po Figmi) — vpisi v Line-Height polje */
  --lh-tight:  1.0;    /* naslovi H1/H2 */
  --lh-snug:   1.13;   /* H4, body-1 */
  --lh-normal: 1.24;   /* H5, body-2 */
  --lh-loose:  1.59;   /* body-3, caption */

  /* FLUID line-height v px (stili, ki menjajo velikost desktop<->mobile).
     Vpisi v Line-Height polje, enota PX (ne EM!). Paru s spodnjim size. */
  --h2-lh:    clamp(2.25rem, 1.4rem + 1.9vw, 3.75rem);      /* ~36 -> 60 */
  --h4-lh:    clamp(1.9375rem, 1.5rem + 1.5vw, 2.6875rem);  /* 31 -> 43 */
  --body1-lh: clamp(1.9375rem, 1.5rem + 1.5vw, 2.6875rem);  /* 31 -> 43 */

  /* ---- SPACING (fluid sekcijski padding) ------------------ */
  --section-pad:    clamp(3.125rem, 1.4rem + 4.6vw, 6.25rem);  /* 50 -> 100 */
  --section-pad-lg: clamp(3.75rem, 1.5rem + 6vw, 8.75rem);     /* 60 -> 140 */
  --section-pad-sm: clamp(1.875rem, 1.4rem + 2vw, 3rem);       /* 30 -> 48 */
  --gutter:         clamp(1.125rem, -0.6rem + 9.2vw, 8.75rem); /* 18 -> 140 */
  --gutter-hero:    clamp(1.25rem, -0.2rem + 7.7vw, 7.5rem);   /* 20 -> 120 */

  /* fiksni razmiki */
  --space-xs:  0.5rem;   /*  8px */
  --space-sm:  1rem;     /* 16px */
  --space-md:  1.5rem;   /* 24px */
  --space-lg:  2.5rem;   /* 40px */
  --space-xl:  5rem;     /* 80px */
}

/* ---- aFMS naslov: del "(aFMS)" je tanjsi (weight 300) ---- */
.afms {
  font-weight: 300;
}

/* ---- FAQ styling ---- */
.faq.b .e-n-accordion-item {
  border-bottom: 1px solid #252628;
}

.faq.db .e-n-accordion-item {
  border-bottom: 1px solid #002749;
}

.faq.lb .e-n-accordion-item {
  border-bottom: 1px solid #EDF4F9;
}

.faq .e-n-accordion-item-title {
  border-bottom: none;
}/* End custom CSS */