/* Przełącznik walut PLN | EUR w górnym menu (waluta.php). */
/* padding-bottom jak linki menu Divi (0 0 8px), żeby środek przełącznika wypadł na wysokości tekstu */
.et-menu > li.om-currency { align-items: center; margin-left: 10px; padding-bottom: 8px; }
.om-currency__switch {
  display: inline-flex; vertical-align: middle; border: 1px solid #066cb1; border-radius: 5px; overflow: hidden;
}
.om-currency .om-currency__option {
  margin: 0; padding: 3px 10px; border: 0; border-radius: 0; background: transparent; color: #066cb1;
  font-family: inherit; font-size: 13px; font-weight: 600; line-height: 18px; letter-spacing: 0.04em; cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}
.om-currency .om-currency__option + .om-currency__option { border-left: 1px solid #066cb1; }
.om-currency .om-currency__option[aria-pressed="true"] { background: #066cb1; color: #fff; cursor: default; }
.om-currency .om-currency__option:not([aria-pressed="true"]):hover { background: rgba(6, 108, 177, 0.08); }
.om-currency .om-currency__option:focus-visible { outline: 2px solid #066cb1; outline-offset: 2px; }

/* menu mobilne Divi (klon górnego menu) */
.et_mobile_menu li.om-currency { margin-left: 0; padding: 12px 5%; }

/* dopisek o kursie pod ceną na stronie produktu */
.om-currency-note { margin: 6px 0 0; padding: 0; font-size: 13px; line-height: 1.4; color: #6e6e73; }
.et_pb_wc_price .price:has(+ .om-currency-note) { padding-bottom: 0; margin-bottom: 0; }

/* wybrane EUR: ceny PLN niewidoczne, dopóki skrypt ich nie przeliczy; po 2 s i tak się pokażą (gdyby skrypt nie wstał) */
html.om-currency-eur [data-om-pln]:not(.om-eur) { visibility: hidden; animation: om-currency-show 0s 2s forwards; }
@keyframes om-currency-show { to { visibility: visible; } }
