/* J-Tools: widżet kalendarza — wygląd „kartka”, „jedna linia” i „dwie kolumny” (wygląd klasyczny korzysta ze stylów strony). */
.jtools-kalendarz--kartka { text-align: center; background: var(--jtools-tlo, #fff); color: var(--jtools-kolor, inherit); border-radius: 4px; overflow: hidden; border: 1px solid rgba(0,0,0,.08); }
.jtools-kalendarz--kartka .jtools-kalendarz__miesiac { background: var(--jtools-akcent, #108615); color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: .05em; padding: .4em .5em; }
.jtools-kalendarz--kartka .jtools-kalendarz__dzien { font-size: var(--jtools-dzien, 64px); line-height: 1; font-weight: 700; padding-top: .15em; }
.jtools-kalendarz--kartka .jtools-kalendarz__dzient { color: var(--jtools-akcent, #108615); font-size: 1.15em; padding-bottom: .4em; }
.jtools-kalendarz--kartka .jtools-kalendarz__dol { display: flex; justify-content: space-around; gap: .5em; border-top: 1px solid rgba(0,0,0,.08); padding: .4em; font-size: .9em; }
.jtools-kalendarz--kartka .jtools-kalendarz__imieniny { border-top: 1px solid rgba(0,0,0,.08); padding: .5em; font-size: .9em; }
.jtools-kalendarz--kartka i, .jtools-kalendarz--linia i { color: var(--jtools-akcent, #108615); }
.jtools-kalendarz--linia { background: var(--jtools-tlo, transparent); color: var(--jtools-kolor, inherit); line-height: 1.6; }
.jtools-kalendarz--linia .jtools-kalendarz__dzient { text-transform: capitalize; font-weight: 600; }
.jtools-kalendarz--linia .jtools-kalendarz__sep { opacity: .5; }
/* Dwie kolumny: duży dzień i miesiąc po lewej, dzień tygodnia, tydzień, rok i godzina po prawej, imieniny pod spodem. */
.jtools-kalendarz--kolumny { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0 10px; background: var(--jtools-tlo, transparent); color: var(--jtools-kolor, inherit); }
.jtools-kalendarz--kolumny .jtools-kalendarz__lewo { flex: 1 1 55%; text-align: left; }
.jtools-kalendarz--kolumny .jtools-kalendarz__dzien { font-size: var(--jtools-dzien, 70px); line-height: 1; font-weight: 600; color: var(--jtools-akcent, #73b2e3); }
.jtools-kalendarz--kolumny .jtools-kalendarz__miesiac { font-size: 25px; line-height: 1.2; font-weight: 700; text-transform: uppercase; color: var(--jtools-akcent, #73b2e3); }
.jtools-kalendarz--kolumny .jtools-kalendarz__prawo { flex: 1 1 35%; text-align: right; line-height: 1.3; }
.jtools-kalendarz--kolumny .jtools-kalendarz__dzient { font-size: 14px; font-weight: 700; text-transform: uppercase; color: var(--jtools-akcent, #73b2e3); margin-bottom: 1.2em; }
.jtools-kalendarz--kolumny .jtools-kalendarz__godzina { padding-top: 5px; }
.jtools-kalendarz--kolumny .jtools-kalendarz__godzina i { color: var(--jtools-akcent, #73b2e3); }
.jtools-kalendarz--kolumny .jtools-kalendarz__imieniny { flex: 1 1 100%; text-align: center; padding-top: 10px; }
.jtools-kalendarz--kolumny .jtools-kalendarz__imieniny strong { font-weight: inherit; }
/* Klasyczny ze stylem J-Tools (znaczniki jakos-* dawnego widżetu): tydzień i rok | miesiąc, dzień, dzień tygodnia | godzina; imieniny pod spodem. */
.jtools-kalendarz--klasyczny { text-align: center; }
.jtools-kalendarz--klasyczny .jakos-g-lewo, .jtools-kalendarz--klasyczny .jakos-g-srodek, .jtools-kalendarz--klasyczny .jakos-g-prawo { display: table; }
.jtools-kalendarz--klasyczny .jakos-g-lewo { width: 30%; float: left; }
.jtools-kalendarz--klasyczny .jakos-g-srodek { width: 40%; }
.jtools-kalendarz--klasyczny .jakos-g-prawo { width: 30%; float: right; }
.jtools-kalendarz--klasyczny .jakos-g-lewo .jakos-e-tydzien { line-height: 25px; }
.jtools-kalendarz--klasyczny .jakos-g-lewo .jakos-e-rok { border-top: 1px solid var(--jtools-akcent, var(--jtools-akcent-tp)); }
.jtools-kalendarz--klasyczny .jakos-g-srodek .jakos-e-miesiac { font-size: 20px; text-transform: uppercase; }
.jtools-kalendarz--klasyczny .jakos-g-srodek .jakos-e-dzienm { font-size: var(--jtools-dzien, 70px); line-height: 65px; }
.jtools-kalendarz--klasyczny .jakos-g-srodek .jakos-e-dzient { font-size: 20px; line-height: 15px; color: var(--jtools-akcent, var(--jtools-akcent-tp)); }
.jtools-kalendarz--klasyczny .jakos-g-prawo i { font-size: 12px !important; color: var(--jtools-akcent, var(--jtools-akcent-tp)); }
/* Imieniny z Imienniczka bez odnośnika */
.jtools-kalendarz #imienniczek { pointer-events: none; cursor: default; }
