 .mp-rozwijka-zawartosc {
   display: none;
 }

/* Menu srodek */


.modul-start-menu-tytul {
  display: none;
}
.modul-start-menu {
   width: 100%;
   padding: 56px 0px 56px 0px;
   background: #ffffff;
 }
.menu-start-1-poziom {
  width: clamp(1024px, 100%, 1680px);
  margin: 0px auto;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 16px;
  margin: 0px auto 0px;
  padding: 0px 0px 0px !important;
  position: relative;
}

.menu-start-1-poziom > li {
  flex: 0 1 calc((100% / 3) - 10.7px);
  list-style: none;
  max-width: calc((100% / 3) - 10.7px);
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: #00612a;
}
.menu-start-1-poziom li.menu-blok-before, .menu-start-1-poziom li.menu-blok-after {
  display: none;
}
.menu-start-1-poziom > li > a, .menu-start-1-poziom > li > button {
   position: relative;
   flex: 1 1;
   padding: 0px 0px;
   margin: 0px 0px;
   display: flex;
   gap: 0px 0px;
   text-decoration-color: transparent;
   background: none;
   border: none;
   cursor: pointer;
 }
 .menu-start-1-poziom>li>a[target="_blank"]>.menu-tekst:after, .menu-start-1-poziom>li>a[target="_blank"]>.menu-ikona-tekst:after {
   content: url(../grafika/link_zewn.png);
   position: absolute;
   right: -16px;
   top: 0px;
   opacity: 0;
 }
.menu-start-1-poziom > li > * > span {
  display: flex;
  justify-content: center;
  font-family: var(--menu-s-font);
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 16px 0px;
 }

/*Ikony w 1-poziomie*/

.menu-start-1-poziom li.menu-ikona {
  flex: 0 1 calc((100% / 3) - 10.7px);
  list-style: none;
  max-width: calc((100% / 3) - 10.7px);
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: #00612a;
}
.menu-start-1-poziom li.menu-ikona a, .menu-start-1-poziom li.menu-ikona button {
  position: relative;
  flex: 1 1 100%;
  padding: 0px 0px 0px;
  margin: 0px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px 0px;
  text-decoration-color: transparent;
  background: none;
  border: none;
  cursor: pointer;
}
.menu-start-1-poziom li.menu-ikona span.menu-ikona-mini {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
.menu-start-1-poziom li.menu-ikona a img, .menu-start-1-poziom li.menu-ikona button img {
   width: 100%;
   height: auto;
 }

.menu-start-1-poziom li.menu-ikona .menu-ikona-tekst {
  display: flex;
  justify-content: center;
  width: 100%;
  font-family: var(--menu-s-font);
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 16px 0px;
}
.menu-start-1-poziom li.klik_menu .menu-ikona-tekst {
   background: #4a4a4a;
}

 /*Moduły w 1-poziomie*/

.menu-start-1-poziom li.menu-modul {
  list-style: none;
  text-align: left;
  width: clamp(100%, 100%, 100%);
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  padding: 0px;
  margin: 0px 0px 36px 0px;
  border-radius: 20px;
  overflow: hidden;
  background: #00612a;
}
li.modul-59 .menu-modul-59-tytul {
  display: none;
}
li.modul-59 .film-zawartosc, li.modul-59 iframe {
  max-width: 100%;
}

.menu-start-1-poziom li.aktywna > ul {
   display: block !important;
 }

 /*2gi poziom*/

.menu-start-2-poziom {
   display: none;
   width: 100%;
   position: absolute;
   z-index: 10;
   top: calc(100% - 1px);
   margin: 0px 0px 0px 0px !important;
   padding: 0px 24px !important;
   list-style: none;
   background: #4a4a4a;
 }

.menu-start-1-poziom li.menu-ikona > ul {
  display: none;
  width: 100%;
  position: absolute;
  z-index: 10;
  top: calc(100% - 1px);
  margin: 0px 0px 0px 0px !important;
  padding: 0px 24px !important;
  list-style: none;
  background: #4a4a4a;
 }

ul.menu-start-2-poziom > li {
  margin: 0px 0px 12px;
  padding: 0px 0px 0px;
  position: relative;
  width: 100%;
}
.menu-start-2-poziom > li:first-child {
  margin: 16px 0px 12px;
}
ul.menu-start-2-poziom > li:last-child {
  margin: 0px 0px 16px;
}

.menu-start-2-poziom li>a[target="_blank"]:after {
   content: url(../grafika/link_zewn.png);
   position: absolute;
   right: 4px;
   top: 6px;
   opacity: 0;
 }

ul.menu-start-2-poziom li > * > span {
  flex: 1 1 !important;
  position: relative;
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px;
  font-family: var(--podmenu-s-font);
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #ffffff;
  text-transform: none;
  text-decoration-color: transparent;
  min-height: unset;
  border: none;
  display: flex;
  gap: 0px 0px;
}

 /*3 poziom*/
.menu-start-3-poziom {
   display: none;
   position: relative;
   top: 0;
   width: 100%;
   padding: 0px 0px 0px 0px !important;
   margin: 0px 0px 0px 0px;
   list-style: none !important;
 }

ul.menu-start-3-poziom li {
   position: relative;
   min-width: 100%;
   margin: 0px 0px;
   padding: 0px 0px 0px 0px;
 }
ul.menu-start-3-poziom > li:first-child {
  margin: 4px 0px 0px;
 }
ul.menu-start-3-poziom li:last-child {
  margin: 0px 0px 4px;
 }
ul.menu-start-1-poziom ul.menu-start-2-poziom ul.menu-start-3-poziom li a, ul.menu-start-1-poziom ul.menu-start-2-poziom ul.menu-start-3-poziom li button {
   display: block;
   padding: 4px 0px 4px 0px !important;
   background: none;
   border: none !important;
 }

 ul.menu-start-3-poziom li span {
   display: block;
   padding: 0px 16px 0px 16px !important;
   border: none;
 }

ul.menu-start-3-poziom>li span:before {
   display: none !important;
 }

 /*4 poziom*/
.menu-start-4-poziom {
   display: none;
   position: relative;
   top: 0;
   width: 100%;
   padding: 0px;
   margin: 0px 0px 0px 0px;
   list-style: none;
 }

ul.menu-start-4-poziom li {
   position: relative;
   min-width: 100%;
   margin: 0px 0px;
   padding: 0px 0px 0px 0px !important;
 }

ul.menu-start-4-poziom li a {
   display: flex;
   padding: 4px 0px 4px 0px;
 }

ul.menu-start-4-poziom li span {
   color: #fff;
   font-size: 14px;
   margin: 0px;
   padding: 0px 24px 0px 24px !important;
 }

 /* Hover */

.menu-start-1-poziom > li:hover {
  background: #4a4a4a;
}

.menu-start-1-poziom > li:hover img {
  opacity: .65;
}

.menu-start-2-poziom li > a:hover span, .menu-start-2-poziom li > button:hover span {
  text-decoration: underline;
}

 /* Menu pod kalendarzem */

.modul-start-menu-7 {
	width: clamp(320px, 100%, 1680px);
  padding: 0px;
	margin: 56px auto;
  background: none;
}
.modul-start-menu-7 div.modul-start-tytul	{
	display: none;
}
.modul-start-menu-7 .menu-start-1-poziom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px 16px;
  width: 100%;
  margin: 0px auto 0px;
  padding: 0px 0px 0px !important;
  position: relative;
}
.modul-start-menu-7 .menu-start-1-poziom li.menu-ikona {
  flex: 1 1 calc((100% / 3) - 10.7px);
  list-style: none;
  max-width: unset;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: none;
}
.modul-start-menu-7 .menu-start-1-poziom > li.menu-ikona > a {
	position: relative;
  flex: 1 1 100%;
  height: fit-content;
  padding: 0px 0px 0px;
  margin: 0px 0px;
  display: flex;
  flex-direction: column;
  gap: 0px 0px;
  text-decoration-color: transparent;
  background: none;
  border: none;
  cursor: pointer;
}
.modul-start-menu-7 .menu-start-1-poziom li.menu-ikona span.menu-ikona-mini {
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}


.modul-start-menu-7 .menu-start-1-poziom li.menu-ikona span.menu-ikona-tekst {
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-family: var(--menu-s-font);
	font-size: 2.4rem;
	line-height: 2.8rem;
	font-weight: 700;
	color: #fff;
  text-align: left;
	width: fit-content;
  max-width: 80%;
	height: 144px;
	padding: 0px 28px 0px 0px;
	background: #00612a;
	display: flex;
	align-items: center;
}
.modul-start-menu-7 .menu-start-1-poziom li.menu-ikona span.menu-ikona-tekst:before {
	position: absolute;
	left: -89px;
	content: "";
	display: block;
	width: 90px;
	height: 144px;
	background: #00612a;
	clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
}
.modul-start-menu-7 .menu-start-1-poziom li.menu-ikona a img {
	width: 100%;
	height: auto;
	transition: opacity .3s;
}
.modul-start-menu-7 .menu-start-1-poziom li.menu-ikona a:hover img {
	opacity: .65;
}

/*Moduły w 1-poziomie*/

.modul-start-menu-7 .menu-start-1-poziom li.menu-modul {
 list-style: none;
 text-align: left;
 width: clamp(100%, 100%, 100%);
 display: flex;
 flex-wrap: nowrap;
 position: relative;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 border-radius: 0px;
 overflow: hidden;
 background: #fff;
}
