/* patch2: struktura, ki je bila prej v starem CSS (stari CSS se ob preklopu odstrani, zato mora slog B stati sam) */
#wrapwrap{overflow-x:clip;--bs-body-font-family:var(--nv-font);--bs-link-color:#005577;--bs-link-color-rgb:0,85,119;--bs-link-hover-color:#141925;--bs-link-hover-color-rgb:20,25,37}
#wrapwrap .btn,#wrapwrap .nav-link,#wrapwrap a.foot__isl{text-decoration:none!important}
#wrapwrap h4,#wrapwrap .h4,#wrapwrap h5,#wrapwrap .h5,#wrapwrap h6,#wrapwrap .h6{font-family:var(--nv-font);font-weight:700}
#wrapwrap .nvl-how{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
#wrapwrap .nvl-how li{display:flex;gap:12px}
#wrapwrap .nvl-hn{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}
#wrapwrap .nvl-mono2{overflow:hidden;line-height:0;font-size:0}
#wrapwrap .nvl-quiet{margin:14px 0 0}
#wrapwrap header#top .navbar a[href^="/web/login"]::before{content:"";display:inline-block;flex:0 0 auto;width:20px;height:20px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141925' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3e%3ccircle cx='12' cy='8' r='4'/%3e%3cpath d='M5 20.5a7 7 0 0 1 14 0'/%3e%3c/svg%3e") center/contain no-repeat}
@media (max-width:991.98px){
  #wrapwrap header#top .o_header_mobile .o_main_nav{flex-wrap:nowrap!important;align-items:center}
  #wrapwrap .nvl-aside{border-top:2px solid var(--nv-line);padding-top:24px}
}

/* v3: vsebina pod hero na /cenik in /splosni-pogoji na isti osi kot besedilo v hero */
#wrapwrap .nv-cenik-sec .container,#wrapwrap .nv-pogoji-sec .container{max-width:var(--nv-wrap);padding-left:var(--nv-gutter);padding-right:var(--nv-gutter)}
/* v3: poudarjena fraza v naslovu ostane skupaj (brez osamljene predloge na koncu vrstice) */
#wrapwrap .nv-pred-hero h1 em,#wrapwrap .nvl-hero h1 em{display:inline-block}
/* v3: prijava, ikona za prikaz gesla znotraj polja */
#wrapwrap .input-group:has(>.o_show_password){position:relative;flex-wrap:nowrap}
#wrapwrap .input-group:has(>.o_show_password)>input.form-control{width:100%;padding-right:56px;border-radius:16px!important}
#wrapwrap .input-group>.o_show_password{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:5;width:40px;height:40px;padding:0;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--nv-ink);display:inline-flex;align-items:center;justify-content:center}
#wrapwrap .input-group>.o_show_password:hover{background:var(--nv-soft)!important}
/* v3: noga na telefonu, prostor da klepetalni gumb ne prekriva zadnje vrstice */
@media (max-width:700px){#wrapwrap .foot__inner{padding-bottom:84px!important}}
/* v3: aktivna stran v meniju je obroba, polnilo ostane za gumb "Naročilo predstavitve" */
#wrapwrap header#top #top_menu .nav-link.active:not(:hover):not([href*="/predstavitev"]){background:transparent!important;box-shadow:inset 0 0 0 2px var(--nv-ink)}
#wrapwrap header#top #top_menu .nav-link.active:not(:hover):not([href*="/predstavitev"]) span{color:var(--nv-ink)!important}
/* v3: cenik, glava tabele brez svetlega šiva med celicama pri neceli stopnji povečave */
#wrapwrap .nv-cenik-table thead,#wrapwrap .nv-cenik-table thead tr{background:var(--nv-ink)!important}
/* v3: razmik med gumbom "Naročilo predstavitve" in sosednjo (aktivno) postavko */
@media (min-width:1280px){#wrapwrap header#top #top_menu a[href*="/predstavitev"]{margin-right:6px}}
/* v4: standardni Odoo moduli (trgovina, seznam želja, obrazec podpore) */
html #wrapwrap #wrap>section.s_title .s_parallax_bg,html #wrapwrap #wrap>section.s_title .o_we_bg_filter{display:none!important}
#wrapwrap .h1-fs{font-size:clamp(40px,5.4vw,76px)}
#wrapwrap .h2-fs{font-size:clamp(32px,4.2vw,54px)}
#wrapwrap .h3-fs{font-size:24px}
#wrapwrap .h4-fs{font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.1;letter-spacing:-.02em}
#wrapwrap .h5-fs{font-size:20px}
#wrapwrap .h6-fs{font-size:17px}
#wrapwrap .o_wsale_products_item_title{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em}
/* v5: ozki zasloni (320 do 390 px): enostolpčne mreže ne rastejo čez vsebino, logotip se ne stisne, polje za datoteko */
@media (max-width:1100px){#wrapwrap .nv-hero{grid-template-columns:minmax(0,1fr)}}
@media (max-width:991.98px){#wrapwrap .nv-two,#wrapwrap .nv-cta,#wrapwrap .nvl-panel,#wrapwrap .nvl-card{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){#wrapwrap .foot__top{grid-template-columns:minmax(0,1fr)}}
#wrapwrap header#top .navbar-brand{max-width:none!important}
#wrapwrap header#top .navbar-brand img,#wrapwrap header#top .navbar-brand .o_image{flex:0 0 auto!important}
@media (max-width:380px){
  #wrapwrap header#top .navbar-brand img,#wrapwrap header#top .navbar-brand .o_image{height:34px!important;margin-right:7px!important}
  #wrapwrap header#top .navbar-brand::before,#wrapwrap header#top .navbar-brand::after{font-size:18px!important}
}
#wrapwrap input[type=file]{max-width:100%}
/* v6: trgovina na ozkih telefonih, orodna vrstica (iskanje, razvrstitev, filtri) se prelomi v drugo vrstico */
@media (max-width:420px){#wrapwrap .products_header.btn-toolbar{flex-wrap:wrap!important;row-gap:8px}}
