.proper_news {
  box-shadow: 0px 4px 10px rgb(0 0 0 / 5%);
  border-radius: 8px;
}

.nowynews {
  padding: 32px 16px;
}

.aktualnosci_grafika {
  width: 100%;
  padding: 8%;
}

h1.tytulNewsa {
  text-align: center;
  padding-bottom: 32px;
  border-bottom: 1px solid #d4d4d4;
}

.aktualnosc .interNews iframe[src*="https://www.facebook"]
{
  height: calc(100% + 146px);
  width: 500px !important;
  margin: 0 auto;
}

.interNews.mamfejs .dataNewsa,
.interNews.mamfejs .tytulNewsa {
  color: #ffffff;
  text-shadow: 1px 1px 4px black, -1px -1px 4px black;
}

.aktualnosciBlkWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.aktualnosciBlkWrap .aktualnosc {
  flex: 0 0 49.5%;
  margin-bottom: 15px;
}

* {
  --ciemnyszary: #23303e;
}

.interNews iframe {
  position: absolute;
  left: 0;
  top: -146px;
  bottom: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.aktualnosciBlk .rwd_blok {
  display: flex;
  display: flexbox;
  display: -webkit-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.aktualnosciBlk .rwd_blok > div {
  height: 396px;
  flex: 0 0 400px;
}

.aktualnosciBlk .trescnewsa img {
  display: none !important;
}

.aktualnosciBlk .newsWrap {
  background-size: cover;
  background-position: center 0;
  border-radius: 8px;
}

.aktualnosciBlk .aktualnosc,
.aktualnosciBlk .newsWrap {
  height: 100%;
}

.newsWrap:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    2.17deg,
    #0e1529 14.2%,
    rgba(15, 23, 47, 0.53) 98.46%
  );
  opacity: 0.7;
  z-index: 1;
}

.newsWrap {
  /*display:block;*/
  /*width:100%;
	height:100%;*/
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.newsWrap {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;

  padding: 0;
}

.newsWrap * {
  color: White;
}

.newsWrap .tytulNewsa {
  --line: 27px;
  font-family: Quicksand;
  font-weight: 600;
  font-size: 22px;
  line-height: var(--line);
  min-height: calc(var(--line) * 2);
  margin-bottom: 11px;
}

.newsWrap .dataNewsa {
  font-size: 12px;
  line-height: 20px;
}

.aktualnosc {
  position: relative;
}

.interNews {
  position: relative;
  z-index: 2;
  height: auto;
  width: 100%;
  margin-top: 146px;

  padding: 22px;
  padding-top: 19px;
  height: calc(396px - 146px);
  display: flex;
  flex-direction: column;
}

.wprowadzenieNewsa {
  flex: 1 1 100%;
}

.newsReadMore {
  font-weight: 600;
}

.rwd_element:nth-child(even) .interNews {
  background: #2b5d83;
}

/*********************************najnowsze realizacje**************/

.jednarealizacja {
  width: 298px;
  flex: 0 0 298px;
}

.realizacje_najnowsze,
.gallery_najnowsze {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.realizacje_najnowsze .galeria_kafelek,
.gallery_najnowsze .galeria_kafelek {
  border-radius: 6px;
  width: 298px;
  height: 186px;
  background-size: cover;
  background-position: center center;
  background-size: cover;
  margin-bottom: 10px;
}
.realizacje_najnowsze .galeria_kafelek img,
.gallery_najnowsze .galeria_kafelek img {
  display: none !important;
}

.realizacje_najnowsze .data_realizacji,
.gallery_najnowsze .data_realizacji {
  color: #546374;
  font-size: 14px;
  line-height: 24px;
}

.realizacje_najnowsze .tytulRealizacji,
.gallery_najnowsze .tytulRealizacji {
  --wysokosc: 27px;
  color: var(--ciemnyszary);
  font-family: Quicksand;
  font-weight: 600;
  font-size: 22px;
  line-height: var(--wysokosc);
  min-height: calc(var(--wysokosc) * 2);
  margin-bottom: 13px;
}

.realizacje_najnowsze .opis_realizacji,
.gallery_najnowsze .opis_realizacji {
  color: #546374;
  font-height: 24px;
}

/*****************************************************************************/
/*******************sczegoly aktualnosci**************************************/

#strona_nieglowna_aktualnosci .kategoriaProduktow,
#strona_nieglowna_aktualnosci .listaProduktow,
#strona_nieglowna_aktualnosci .ktorepomieszczenie,
#strona_nieglowna_aktualnosci .ergonomia,
#strona_nieglowna_aktualnosci .recentRealizacje,
#strona_nieglowna_aktualnosci .recentBlog {
  display: none !important;
}

#strona_nieglowna_aktualnosci .proper_news > div:first-child {
  margin-bottom: 25px;
}

#strona_nieglowna_aktualnosci .proper_news {
  background: white;
  /*padding: 50px;
    box-shadow: 2px 1px 25px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 4px 4px;*/
  margin-top: 25px;
}

#strona_glowna .newsPagination {
  display: none !important;
}

.szczegolyaktualnosci:empty,
.proper_news.emptyme {
  display: none !important;
}

#strona_nieglowna_aktualnosci .szczegolyaktualnosci {
  margin-top: 24px;
}

.newsPagination {
  margin-top: 41px;
  text-align: right;
}

.newsPagination .current_page {
  text-decoration: none !important;
}

#strona_nieglowna_aktualnosci {
  background-color: white;
}

/*******************************************************************/

.starynews {
  display: none !important;
}

.nowynews {
  display: block !important;
}

h1.tytulNewsa {
  color: #111;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 8px;
}

.data_newsa_full {
  font-size: 12px;
  line-height: 20px;
  color: #111111;
  margin-bottom: 36px;
}

.intronews img {
  margin-top: 12px;
  margin-bottom: 12px;
}

/************************************************************************/

.infopage_m h1 {
  font-family: Quicksand;
  font-weight: bold;
  font-size: 32px;
  line-height: 44px;
  color: #111111;
  margin-top: 8px;
  margin-bottom: 16px;
}

#strona_nieglowna_artykuly {
  background-color: white;
}

.infopage_m + ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 30px;
}

.infopage_m + ul a {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #f1f1f1;
  padding: 20px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  min-height: 180px;
  justify-content: space-between;
  margin-bottom: 28px;
  background-color: white;
}
