.modul-start-kalendarz-imprez, .menu-modul-26, .modul-26 {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

.modul-26 .menu-modul-tlo {
	flex: 1 1 100%;
	background: #eeeeee;
	border-radius: 8px;
}

/* Tablea */
.kalendarz-tabela {
  font-family: var(--tytul-font);
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	margin: 0px auto;
	padding: 0px 0px 8px;
	width: 100%;
	border-collapse: separate;
  border-spacing: 0px;
}
/* Tytuł tabeli */
.menu-modul-tytul-kalendarz, .menu-modul-26-tytul, .menu-modul-15-tytul {
	display: none;
}
/* Dodatkowe moduły */
.modul-start-kalendarz-imprez-tytul, .kalendarz-tabela-tytul	{
	display: none;
}
.kalendarz-tabela-data,
.kalendarz-tabela-imieniny,
.kalendarz-tabela-dzien-roku,
.kalendarz-tabela-lista-miesiac,
.kalendarz-tabela-lista-kategorie-wydarzen,
.kalendarz-tabela-lista-wydarzen,
.kalendarz-tabela-lista-dodaj-wydarzenie {
	display: none;
}
.kalendarz-tabela-lista-wydarzen {
	display: none;
}
.kalendarz-tabela-lista-wydarzen .btn-kalendarz-tabela-lista {
	flex: 1 1 100%;
	padding: 0px;
	margin: 0px;
	background: none;
	border: 1px solid #0b8cce;
	border-radius: 32px;
	position: relative;
	z-index: 1;
}
.kalendarz-tabela-btn-dodaj	{
	position: relative;
	z-index: 3;
	font-family: var(--main-font);
	font-size: 18px !important;
	line-height: 22px;
	font-weight: 400;
	color: #262626 !important;
	text-decoration-color: transparent;
	width: 100%;
	max-height: unset !important;
	padding: 16px 0px 16px 0px;
	margin: 0px;
	transition: 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	background: none !important;
	border: none;
}
.kalendarz-tabela-lista-wydarzen .btn-kalendarz-tabela-lista em {
	z-index: 2;
	top: 14px;
	right: 32px;
	margin: 0px 0px 0px 0px;
}
.kalendarz-tabela-lista-wydarzen .btn-kalendarz-tabela-lista em::before {
	content: "\f105";
	font-size: 10px;
	color: #262626;
}
.kalendarz-tabela-lista-wydarzen .btn-kalendarz-tabela-lista:hover * {
	opacity: .65;
}

.kalendarz-tabela-lista-miesiac {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 9px 16px 10px;
	margin: 0px 0px 0px 0px;
	background: #00a055;
	border-radius: 8px 8px 0px 0px;
}
.kalendarz-tabela-lista-miesiac #kalendarz-miesiac-prev	{
	width: 9px;
	height: 13px;
	background: url(../grafika/arrow-left.png) center center no-repeat;
}
.kalendarz-tabela-lista-miesiac #kalendarz-miesiac-next	{
	width: 9px;
	height: 13px;
	background: url(../grafika/arrow-right.png) center center no-repeat;
}
.kalendarz-tabela-lista-miesiac em {
	display: none;
}
#kalendarz-miesiac	{
  font-family: var(--main-font);
	font-size: 1.8rem;
	font-weight: 400;
	color: #000000;
	width: 224px;
	height: 40px;
	padding: 0px 8px;
	text-transform: capitalize;
  background: none;
	border: none;
}
#kalendarz-miesiac option	{
	color: #000;
}

/* Przyciski pod kalendarzem */
.kalendarz-tabela-lista-btns {
	justify-content: center;
}
/* Kolumna z kolejnym tygodniem */
.kalendarz-tabela th:first-child {
	display: none;
}
/* Opis dni tygodnia */
.kalendarz-tabela thead th {
	text-transform: capitalize;
	text-align: center;
	padding: 11px 0px;
  font-family: var(--main-font);
	font-size: 1.6rem;
	font-weight: 300;
	color: #000000;
}

/* Niedziela */
.kalendarz-tabela thead th:last-child {
	font-weight: 500;
}

/* Dni */

.kalendarz-tabela tbody th,
.kalendarz-tabela tbody td {
  font-family: var(--main-font);
	font-size: 1.6rem;
	font-weight: 300;
	color: #000000;
	width: 14.28%;
	height: 40px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	cursor: default;
}

/* Sobota */

.kalendarz-tabela tbody td:nth-last-child(2) {
	color: #007d42;
}
/* Niedziela */

.kalendarz-tabela tbody td:last-child {
	font-weight: 500;
	color: #3e2508;
}

/* Wydarzenie */
.kalendarz-tabela tbody td.kalendarz-tabela-wydarzenie {
	position: relative;
}
.kalendarz-tabela tbody td.kalendarz-tabela-wydarzenie div button {
	font-family: var(--main-font);
	font-weight: 300;
	width: 32px;
	height: 32px;
	padding: 0px 0px 0px;
	margin: 0px 1px;
	border-bottom: 2px solid #f7931e;
}
/* Święto */
.kalendarz-tabela tbody td.kalendarz-tabela-swieto div {
	padding: 0px 0px 0px;
	margin: 0px 1px;
	font-weight: 600;
	color: #DB0000;
}
/* Dzisiaj */
.kalendarz-tabela-dzisiaj div {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	padding: 0px 0px 0px;
	margin: auto;
	border: 1px solid #4ec0f1;
	border-radius: 4px;
}
/* Artykuły */
.kalendarz-mini-artykuly  {
	position: absolute;
	left: 12px;
	background: #e4e4e4;
	width: 320px;
	max-height: 300px;
	padding: 16px 16px 16px 40px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	z-index: -1;
	opacity: 0;
	transition: opacity 0.5s;
}
.kalendarz-tabela-wydarzenie:hover > div + .kalendarz-mini-artykuly {
	z-index: 6;
	opacity: 1;
}
.artykul-kalendarz-mini-tlo	{
	display: flex;
	align-items: flex-start;
	gap: 0px 28px;
}
.artykul-kalendarz-mini-tlo	{
	padding: 0px 0px 16px 0px;
	margin: 0px 0px 8px 0px;
	border-bottom: 1px dashed #000000;
}
.kalendarz-mini-aktualnosci-ikona-tlo {
	flex: 0 0 66px;
  height: 66px;
  display: flex;
  margin: 12px 0px 0px 0px;
}
.kalendarz-mini-aktualnosci-ikona-tlo::before {
	content: "";
  position: absolute;
	z-index: 5;
  inset: auto auto -6px -26px;
  width: 98px;
  height: 70px;
  background: url(../grafika/kalendarz.png) center center no-repeat;
}
.kalendarz-mini-aktualnosci-ikona-tlo .kalendarz-mini-aktualnosci-ikona {
	flex: 1 1 auto;
	min-width: inherit !important;
	min-height: inherit !important;
	transition: 0.3s;
	transform: scale(1);
	background-size: cover !important;
	background-position: center center !important;
	border-radius: 50%
}
.artykul-kalendarz-mini-tlo:last-of-type	{
	border-bottom: none;
}
.kalendarz-mini-aktualnosci-tresc-tlo	{
	color: #000000 !important;
	padding: 0px 8px 0px 0px;
}
.kalendarz-mini-aktualnosci-tresc-tlo	.kalendarz-mini-aktualnosci-dzial {
	display: none;
}
.kalendarz-mini-aktualnosci-tytul	{
	display: flex;
	font-family: var(--tresc-font);
  font-size: var(--tresc-font-size);
  line-height: var(--tresc-line-height);
  font-weight: var(--tresc-font-weight);
	color: var(--tresc-color);
	text-align: left;
	margin: 0px 0px 6px 0px;
}

/* Lista wydarzeń pod kalendarzem */

.kalendarz-lista-wydarzen {
	display: block;
	padding: 0px 16px;
}
.kalendarz-lista-wydarzen-tytul	{
	font-family: var(--menu-b-font);
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 500;
	color: #000;
	margin: 0px 0px 8px 0px;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-tlo, .kalendarz-lista-wydarzen-tresc .aktualnosciartykul-tlo {
	max-width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 16px 0px;
	text-align: left;
	display: flex;
	align-items: flex-start;
	gap: 0px 32px;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-tlo:before {
	display: none;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-ikona-tlo, .kalendarz-lista-wydarzen-tresc .artykul-ikona-tlo	{
	flex: 0 0 66px;
	margin: 16px 0px 0px 20px;
}
.kalendarz-lista-wydarzen-tresc .artykul-ikona-tlo::before	{
	content: "";
	position: absolute;
	z-index: 5;
	inset: auto auto -6px -26px;
	width: 98px;
	height: 70px;
	background: url(../grafika/kalendarz.png) center center no-repeat;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-ikona-tlo .aktualnosci-ikona, .kalendarz-lista-wydarzen-tresc .artykul-ikona-tlo .strona-ikona	{
	flex: 1 1 auto;
  transition: 0.3s;
  transform: scale(1);
  background-size: cover !important;
  background-position: center center !important;
  border-radius: 50%;
	min-width: inherit !important;
	min-height: inherit !important;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-ikona-tlo .strona-ikona-blur, .kalendarz-lista-wydarzen-tresc .artykul-ikona-tlo .strona-ikona-blur	{
	width: 66px !important;
	height: 66px !important;
}
.kalendarz-lista-wydarzen-tresc .artykul-tresc-tlo .strona-dzial	{
	display: none;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-tresc-tlo .strona-data, .kalendarz-lista-wydarzen-tresc .artykul-tresc-tlo .strona-data	{
	order: 2;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-tresc-tlo .strona-tytul2, .kalendarz-lista-wydarzen-tresc .artykul-tresc-tlo .strona-tytul2	{
	order: 1;
	font-family: var(--tresc-font);
	font-size: var(--tresc-font-size);
	line-height: var(--tresc-line-height);
	font-weight: var(--tresc-font-weight);
	color: var(--tresc-color);
	text-align: left;
	margin: 0px 0px 6px 0px;
}
.kalendarz-lista-wydarzen-tresc .aktualnosci-tresc-tlo .aktualnosci-skrot, .kalendarz-lista-wydarzen-tresc .artykul-tresc-tlo .strona-skrot	{
	display: none;
}

.kalendarz-lista-wydarzen-btns	{
	display: block;
}
.kalendarz-lista-wydarzen-btns .btn-kalendarz-tabela-lista	{
	display: block;
	padding: 0px;
	margin: 0px;
	background: #00a055;
	border-radius: 0px 0px 8px 8px;
}
.kalendarz-lista-wydarzen-btns .btn-kalendarz-tabela-lista:hover {
	opacity: .65;
}
.kalendarz-lista-wydarzen-btns .btn-kalendarz-tabela-lista em	{
	display: none;
}
.kalendarz-lista-wydarzen-btns .btn-kalendarz-tabela-lista .kalendarz-tabela-btn-dodaj	{
	font-family: var(--main-font);
  font-size: 1.8rem !important;
  line-height: 2.2rem;
  font-weight: 300;
  color: #000000 !important;
  text-decoration-color: transparent;
  width: 100%;
  padding: 12px 0px;
  margin: 0px;
  background: none !important;
}
