/* PATCH jetprint 2026-11-05 — jetpricedisplay v1.3.3 (dropdown igual ao de idiomas)
 * 2.ª linha do cabeçalho só quando .jp-nav-break está presente (cliente com NIF qualificado).
 * Posição fina (esquerda sob Entrar/Terminar sessão; altura = #link-deliveries) via jpd.js.
 */
/* 1.3.3: TODAS as regras de layout do cabeçalho só aplicam com .jp-nav-break (cliente qualificado).
 * Visitantes/não qualificados: cabeçalho intacto (sem order/flex-wrap). */
#header .header-nav .right-nav:has(> .jp-nav-break) { flex-wrap: wrap; }
#header .header-nav .right-nav > .jp-nav-break { order: 3; flex-basis: 100%; height: 0; margin: 0; padding: 0; border: 0; }
#header .header-nav .right-nav:has(> .jp-nav-break) > #_desktop_jp_price_toggle {
  order: 4; flex: 0 0 100%; display: flex; align-items: center; justify-content: flex-start; white-space: nowrap; margin: 0;
}
#_desktop_jp_price_toggle > #_desktop_language_selector { margin-left: 1.25rem; }
#_desktop_jp_price_toggle > #_desktop_language_selector .language-selector { margin-top: 0; }
.jp-price-toggle { margin: 0; }
.jp-price-toggle .dropdown-item.btn-unstyle { width: 100%; text-align: left; cursor: pointer; font: inherit; }
.jp-price-toggle .dropdown-menu .jpd-note { padding: .35rem .625rem; max-width: 16rem; white-space: normal; line-height: 1.25; border-top: 1px solid rgba(0,0,0,.08); color: #7a7a7a; }
.jpd-note-mobile { display: block; white-space: normal; line-height: 1.25; margin-top: .35rem; color: #7a7a7a; }
#mobile_top_menu_wrapper #_mobile_jp_price_toggle { display: block; padding: .625rem 0; }
.jpd-vat-pair { display: inline-block; margin-left: .25rem; font-size: .875em; font-weight: 400; color: #414141; white-space: nowrap; }
.jpd-vat-pair .jpd-lbl-excl { font-weight: 600; }
.jpd-vat-pair .jpd-incl-old { text-decoration: line-through; color: #7a7a7a; margin-left: .25rem; }
.product-miniature .jpd-vat-pair { display: block; margin-left: 0; }
.jpd-price-display .jpd-note { display: block; margin-top: .35rem; font-weight: normal; color: #7a7a7a; line-height: 1.25; }
