/* Tlačidlo "Konfigurátor produktu" v hlavičke - druhé oranžové CTA vedľa "Konzultovať projekt".
   Šírky: >=1440 plný popis, 1260-1439 skrátený ("Konfigurátor"), 901-1259 iba ikona.
   <=900px sa používa mobilný panel (tam má tlačidlo vlastný odkaz .mobile-panel-cta). */
.nav-cfg-ico{display:none}
@media(min-width:901px){
  body.provider-site .nav:not(#_):not(#_) .container > .btn-o{white-space:nowrap!important;padding-left:18px!important;padding-right:18px!important}
  body.provider-site .nav:not(#_):not(#_) .container > .nav-cfg{display:inline-flex!important;align-items:center;gap:8px}
  body.provider-site .nav:not(#_):not(#_) .container{gap:14px!important}
  body.provider-site .nav:not(#_):not(#_) .links{gap:12px!important}
}
@media(min-width:1260px){
  body.provider-site .nav:not(#_):not(#_) .links > a,
  body.provider-site .nav:not(#_):not(#_) .links .nav-dropbtn{white-space:nowrap!important}
}
@media(min-width:901px) and (max-width:1439px){
  body.provider-site .nav:not(#_):not(#_) .nav-cfg-more{display:none}
}
@media(min-width:901px) and (max-width:1259px){
  body.provider-site .nav:not(#_):not(#_) .nav-cfg-txt{display:none}
  body.provider-site .nav:not(#_):not(#_) .nav-cfg-ico{display:block}
  body.provider-site .nav:not(#_):not(#_) .container > .nav-cfg{padding-left:12px!important;padding-right:12px!important}
}
@media(min-width:1440px){
  body.provider-site .nav:not(#_):not(#_) .container{gap:10px!important}
  body.provider-site .nav:not(#_):not(#_) .links{gap:8px!important}
  body.provider-site .nav:not(#_):not(#_) .container > .btn-o{padding-left:14px!important;padding-right:14px!important}
}
@media(min-width:901px) and (max-width:1059px){
  body.provider-site .nav:not(#_):not(#_) .container{gap:10px!important}
  body.provider-site .nav:not(#_):not(#_) .links{gap:6px!important}
  body.provider-site .nav:not(#_):not(#_) .links > a,
  body.provider-site .nav:not(#_):not(#_) .links .nav-dropbtn{font-size:14px!important;padding-left:8px!important;padding-right:8px!important}
}

/* Červený štítok "NOVÉ" v pravom hornom rohu tlačidla Konfigurátor produktu (hlavička aj mobilný panel) */
.nav-cfg-new,.mobile-cfg-new,.hero-cfg-new{position:absolute;top:-9px;right:-6px;z-index:2;background:#e5222b;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1;padding:3px 7px;border-radius:999px;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px rgba(0,0,0,.28)}
body.provider-site .nav:not(#_):not(#_) .container > .nav-cfg{position:relative!important}
body.provider-site .mobile-panel .mobile-cfg:not(#_):not(#_){position:relative!important}
.mobile-cfg-new{top:-10px;right:-4px;font-size:11px;padding:4px 8px}

/* Stupne prispôsobenia šírke (pridáva skript v templates/nav-provider.html) */
body.provider-site .nav[class*="nav-fit-"]:not(#_):not(#_) .nav-cfg-more{display:none}
body.provider-site .nav.nav-fit-2:not(#_):not(#_) .container,
body.provider-site .nav.nav-fit-3:not(#_):not(#_) .container{gap:10px!important}
body.provider-site .nav.nav-fit-2:not(#_):not(#_) .links,
body.provider-site .nav.nav-fit-3:not(#_):not(#_) .links{gap:4px!important}
body.provider-site .nav.nav-fit-2:not(#_):not(#_) .links > a,
body.provider-site .nav.nav-fit-3:not(#_):not(#_) .links > a,
body.provider-site .nav.nav-fit-2:not(#_):not(#_) .links .nav-dropbtn,
body.provider-site .nav.nav-fit-3:not(#_):not(#_) .links .nav-dropbtn{font-size:14px!important;padding-left:8px!important;padding-right:8px!important}
body.provider-site .nav.nav-fit-3:not(#_):not(#_) .nav-cfg-txt{display:none}
body.provider-site .nav.nav-fit-3:not(#_):not(#_) .nav-cfg-ico{display:block}
body.provider-site .nav.nav-fit-3:not(#_):not(#_) .container > .nav-cfg{padding-left:12px!important;padding-right:12px!important}

/* Štítok "NOVÉ" na hero tlačidle Konfigurátor produktu (Domov) */
.provider-actions .btn.has-new:not(#_):not(#_){position:relative!important;overflow:visible!important}
.hero-cfg-new{top:-10px;right:-6px;font-size:11px;padding:4px 8px}

/* Tlačidlo Konfigurátor produktu vycentrované vo voľnom priestore medzi menu a prepínačom jazyka
   (prepínač jazyka sa tým zarovná na pravý okraj hlavičky); na úzkych šírkach sa okraje zmenšia na 0 */
@media(min-width:901px){
  body.provider-site .nav:not(#_):not(#_) .container > .nav-cfg{margin-left:auto!important;margin-right:auto!important}
}

/* Prepínač jazyka viac vpravo (vysunutý za mriežku obsahu, na úzkych šírkach sa posun zmenší na 0)
   a väčšia medzera medzi menu (Som používateľ) a tlačidlom Konfigurátor produktu */
@media(min-width:901px){
  body.provider-site .nav:not(#_):not(#_) .container > .lang-switcher{margin-right:calc(-1 * clamp(0px, (100vw - 1180px) / 2 - 36px, 160px))!important}
}
/* väčšie odsadenie prepínača jazyka od tlačidla Konfigurátor (len kde je dosť miesta) */
@media(min-width:1260px){
  body.provider-site .nav:not(#_):not(#_) .container > .lang-switcher{margin-left:40px!important}
}

/* Plávajúce tlačidlo na mobile vedie na konfigurátor; na stránke konfigurátora sa nezobrazuje (odkazovalo by samo na seba) */
body.provider-site.cfgr-page .mobile-float-cta:not(#_):not(#_):not(#_){display:none!important}
