div.promo-main-space {
	max-width: 1400px;
    width: var(--theme-container-width);
	margin-left: auto;
	margin-right: auto;
	display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 96px;
}

div.promo-section {
	width: 100%;
}

/* podkreślenie z linią */
div.border-bottom-solid {
    border-bottom: 1px solid var(--theme-palette-color-1);
}

/* sekcja boxów - testowa wersja */
div.promo-box-section {
	max-width: 100%;
	max-height: 100%;
}

div.promo-ads {
	max-width: 100%;
	max-height: 100%;
	background: var(--theme-palette-color-1);
	color: white;
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
	opacity: 0.5;
	transition: all 0.12s;
}

div.promo-ads:hover {
	opacity: 1;
}

div.promo-box-section span { 
display: block;
 margin: auto!important;
}

@media only screen and (max-width: 1000px) {
  #parallax-box {
    position: relative;
    overflow: hidden;
  }

  #parallax-content {
    will-change: transform;
  }
}

/* nagłówek H2 z linią */

h2, h1 {
	display: flex;
	gap: 16px;
	text-wrap: nowrap;
	align-items: baseline;
	font-family: inherit;
}

h1 {
	font-size: 35px!important;
	font-weight: 800!important;
	font-family: Montserrat!important;
}

h1 span.icon-najnowsze-wpisy {
	min-width: 36px;
	min-height: 36px;
	background-size: contain;
	background-image: url('/wp-content/themes/bumber/icons/najnowsze-newsy.svg');
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}

h2 span.promo-line, h1 span.promo-line {
	width: 100%;
	height: 3px;
	display: block;
	background: var(--theme-palette-color-1);
}


/* Sekcja nr 0a - sekcja ruchoma - najważnijesze posty */

div#najwazniejsze-wpisy {
	background: var(--theme-palette-color-1);
	padding: 16px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

div#najwazniejsze-wpisy div.promo-post-list article {
	width: calc((100% - 32px) / 3)
}

div#najwazniejsze-wpisy h2 {
	text-transform: uppercase;
	color: var(--theme-palette-color-8)!important;
}

div#najwazniejsze-wpisy h2 span.icon-najwazniejsze-wpisy {
	min-width: 36px;
	min-height: 36px;
	background-size: contain;
	background-image: url('/wp-content/themes/bumber/icons/wazne-dzis.svg');
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
  margin-bottom: auto;
}

div#najwazniejsze-wpisy h2 span.promo-line{
	width: 100%;
	height: 3px;
	display: block;
	background: var(--theme-palette-color-8);
}

/* sekcja nr 1 - dwie kolumny: najnowsze wpisy + reklamy */

div.promo-section[data-column="2"][data-size="2:1"] {
	display: flex;
	gap: 16px;
}

div.promo-section[data-column="2"][data-size="2:1"] div.promo-left-section {
	position: sticky;
	top: -72px;
}

div.promo-section[data-column="2"][data-size="2:1"] div.promo-left-section {
	width: calc(100% - 390px - 16px);
	max-width: calc(100% - 390px - 16px);
	height: 100%;
}

div.promo-section[data-column="2"][data-size="2:1"] div.promo-left-section div.promo-last-news {
	height: 100%;
	display: flex;
	flex-direction: column;
}

div.promo-section[data-column="2"][data-size="2:1"] div.promo-right-section {
	width: 390px;
	max-width: 390px;
}

/* sekcja nr 1a - najnowsze wpisy */
div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] div.post-title {
	line-height: 1.2;
	font-size: 44px;
}

div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] {
	flex-direction: column-reverse;
	padding-bottom: 0;
	padding-top: 16px;
	width: calc(100% / 3 * 2 - 8px);
}

div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="4"], div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="5"] {
	width: calc(50% - 8px);
}

div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] a, div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] img {
	height: 100%;
}

div#najnowsze-wpisy.promo-last-news div.promo-post-list div.promo-right-column {
	width: calc(100% / 3 - 8px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 16px;
}


/* sekcja nr 1b - reklamy */

div.promo-section[data-column="2"][data-size="2:1"] div.promo-right-section {
    display: flex;
    flex-direction: column;
    gap: 16px;
	justify-content: space-between;
}

/* Sekcja nr 2 - trzy reklamy na całej szerokości */
div.promo-box-section[data-column="3"][data-size="1:1:1"] {
	display: flex;
	gap: 16px;
}

/* Sekcja nr 3 - dwa wpisy z podpisami na zdjęciu */
div#wazne-wpisy div.promo-post-list[data-post-count="2"] {
	display: flex;
	gap: 16px;
	
}

div#wazne-wpisy div.promo-post-list[data-post-count="2"] article {
	width: calc((100% - 16px) / 2);
	max-width: calc((100% - 16px) / 2);
	position: relative;
	transition: all 0.12s;
	padding: 0;
}

div#wazne-wpisy div.promo-post-list[data-post-count="2"] article:after {
	content: ' ';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.52) 20.13%, rgba(255, 255, 255, 0.00) 78.33%);
	z-index: 1;
	transition: all 0.12s;
}

div#wazne-wpisy div.promo-post-list[data-post-count="2"] article:hover:after {
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.67) 20.13%, rgba(255, 255, 255, 0.00) 78.33%);
}

div#wazne-wpisy div.promo-post-list[data-post-count="2"] article a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
}

div#wazne-wpisy div.promo-post-list[data-post-count="2"] article div.post-title {
	position: absolute;
	bottom: 16px;
	left: 16px;
	right: 16px;
	color: var(--theme-palette-color-8);
	z-index: 2;
	font-size: 22px;
	font-weight: 800;
	font-family: Montserrat;
}

div.promo-box-section[data-column="1"][data-size="1"] {
	display: flex;
	flex-direction: column;
	gap: 16px;
}



/* Sekcja nr 5 - linkowanie do najważniejszych kategorii */
div.promo-section.category-section {
	width: 100%;
}

div.promo-homepage-category {
	display: flex;
	gap: 16px;
	background: var(--theme-palette-color-11);
	width: 100%;
	justify-content: center;
	padding: 16px;
}

div.promo-homepage-category a {
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 16px 24px;
	background: var(--theme-palette-color-8);
	border-bottom: 1px solid var(--theme-palette-color-1);
	text-align: center;
	justify-content: center;
}

div.promo-homepage-category[data-category-count="6"] a {
	width: calc((100% - 5 * 16px) / 6)
}

div.promo-homepage-category a span {
	width: 22px;
	height: 22px;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}



/* Sekcja nr 6 - sekcja z sitebarem */
div.promo-section[data-column="2"][data-size="sidebar"] {
	display: flex;
	gap: 16px;
}

div.promo-section[data-column="2"][data-size="sidebar"] div.promo-left-section, div.promo-section[data-column="2"][data-size="sidebar"] div.promo-left-section {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

div.promo-section[data-column="2"][data-size="sidebar"] div.promo-left-section {
	width: calc(100% - 390px - 16px);
	max-width: calc(100% - 390px - 16px);
}

div.promo-section[data-column="2"][data-size="sidebar"] div.promo-right-section {
	width: 390px;
	max-width: 390px;
	display: flex;
	flex-direction: column;
	gap: 16px;
}


/*  Sekcja nr 6a.1 - trzy kolejne wpisy - tag TOP: ID 9516 */
div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list {
	flex-direction: column;
	flex-wrap: nowrap;
}

div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article {
	width: 100%;
	flex-wrap: wrap;
	gap: 16px;
	flex-direction: row;
	align-items: center;
}

div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article > * {
	width: calc(100% / 2 - 8px);
}

div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article > a {
	position: relative;
}

div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article > div.post-comments {
	width: 49px;
	left: 16px;
	right: calc(100% - (100% - 16px - 49px));
}

div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > div.promo-right-column {
	flex-direction: row;
	width: 100%;
}


@media only screen and (max-width: 700px) {
	div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] div.post-title, div#najnowsze-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="2"] div.post-title {
		line-height: 1.4;
		aspect-ratio: 4 / 3;
	}

	div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list {
		flex-direction: column;
	}

	div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article {
		width: 100%;
		gap: 0px;
	}

	div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article > * {
		width: 100%;
	}

	div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article > a {
		position: relative;
	}

	div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > article > div.post-comments {
		left: calc(100% - 16px - 49px);
		right: 16px;
	}

	div.promo-main-space > div.promo-section[data-size="sidebar"] > div.promo-left-section > div.promo-last-news.trzy-kolejne-wpisy.top > div.promo-post-list > div.promo-right-column {
		flex-direction: column;
	}
}


/* Sekcja nr 6a.3 - dziewięć kolejnych wpisów */

div.promo-nine-posts {
	display: flex;
	gap: 16px;
}

div.promo-nine-posts div.promo-left-section div.promo-last-news.cztery-kolejne-wpisy, div.promo-nine-posts div.promo-left-section div.promo-last-news.cztery-kolejne-wpisy div.promo-post-list, div.promo-nine-posts div.promo-right-section div.promo-last-news.piec-tekstowych-wpisow, div.promo-nine-posts div.promo-right-section div.promo-last-news.piec-tekstowych-wpisow div.promo-post-list {
	height: 100%;
	align-content: space-between;
}

div.promo-nine-posts div.promo-right-section div.promo-last-news.piec-tekstowych-wpisow div.promo-post-list article:not([data-loop-counter="5"]) {
	border-bottom: 1px solid var(--theme-palette-color-11);
}



/* Sekcja nr 6a.6 - Magazyn - cztery kolejne wpisy */
h2 span.icon-cztery-kolejne-wpisy.magazyn {
	min-width: 36px;
	min-height: 36px;
	background-image: url('/wp-content/themes/bumber/icons/magazyn.svg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover; 
	margin-top: auto;
    margin-bottom: auto;
}


/* Sekcja nr 6a.6 - Magazyn - cztery kolejne wpisy */
h2 span.icon-szesc-kolejnych-wpisow.polecamy {
	min-width: 36px;
	min-height: 36px;
	background-image: url('/wp-content/themes/bumber/icons/polecamy.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}


/* Sekcja nr 6b.1 - popularne tagi */

div.promo-main-space h3 {
	display: flex;
	gap: 16px;
	text-wrap: nowrap;
	align-items: baseline;
	font-size: 24px;
	font-family: inherit;
}

h3 span.icon-popularne-tagi {
	min-width: 24px;
	min-height: 24px;
	background-image: url('/wp-content/themes/bumber/icons/tagi.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}

h3 span.promo-line{
	width: 100%;
	height: 2px;
	display: block;
	background: var(--theme-palette-color-1);
}


div.promo-popular-tags div.show-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	
}

div.promo-popular-tags div.show-tags a {
	padding: 10px;
	font-size: 14px;
	background: var(--theme-palette-color-8);
	border-bottom: 1px solid var(--theme-palette-color-11);
	text-transform: lowercase;
}



/* Sekcja nr 6b.2 - komentarze */

h3 span.icon-komentarze {
	min-width: 24px;
	min-height: 24px;
	background-image: url('/wp-content/themes/bumber/icons/komentarze.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}

div#komentarze ul.dsq-widget-list {
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

div#komentarze ul.dsq-widget-list li.dsq-widget-item {
	margin: 0;
	font-weight: 600;
	font-size: 12px;
	background: var(--theme-palette-color-8);
	border-bottom: 1px solid var(--theme-palette-color-11);
	padding: 16px;
}


div#komentarze ul.dsq-widget-list li.dsq-widget-item span, div#komentarze ul.dsq-widget-list li.dsq-widget-item p {
	margin-top: 4px;
	font-size: 12px;
	font-weight: normal;
}

div#komentarze ul.dsq-widget-list li.dsq-widget-item p.dsq-widget-meta a:first-child {
	text-decoration: underline;
}

/* Sekcja nr 6b.3 - komentowane */
div.piec-tekstowych-wpisow.komentowane div.promo-post-list {
	gap: 0px;
}
div.piec-tekstowych-wpisow.komentowane div.promo-post-list article {
    border-bottom: 1px solid var(--theme-palette-color-11);
	background: none;
}
div.piec-tekstowych-wpisow.komentowane div.promo-post-list article div.post-meta, div.piec-tekstowych-wpisow.komentowane div.promo-post-list article div.post-title {
	padding-left: 0;
	padding-right: 0;
}

h3 span.icon-komentowane {
	min-width: 24px;
	min-height: 24px;
	background-image: url('/wp-content/themes/bumber/icons/komentowane.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}



/* Sekcja nr 6b.4 - Top wieści - pięć kolejnych wpisów */
h3 span.icon-top-wiesci {
	min-width: 24px;
	min-height: 24px;
	background-image: url('/wp-content/themes/bumber/icons/top-wiesci.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}

div#top-wiesci article {
	flex-direction: row;
	gap: 16px;
	border-bottom: 1px solid var(--theme-palette-color-11);
	background: none;
}

div#top-wiesci article:last-child {
	border-bottom: none;
}

div#top-wiesci article a {
	width: calc(100% / 3 - 8px);
}

div#top-wiesci article a img {
	aspect-ratio: 16 / 10;
}

div#top-wiesci article div.post-title {
	width: calc(100% / 3 * 2 - 8px);
	font-weight: 400;
	font-family: Montserrat;
	padding: 0;
}

div#top-wiesci article div.post-meta, div#top-wiesci article div.post-comments {
	display: none;
}


/* Sekcja nr 6b.5 - Linia czasu - dwadzieścia najnowszych wpisów */

div#linia-czasu div.promo-post-list {
	gap: 0px;
	max-width: calc(100% - 27px);
}

div#linia-czasu div.timeline {
	display: flex;
	position: relative;
	max-height: 485px;
	overflow-y: scroll;
	border-bottom: 1px solid var(--theme-palette-color-1);
}

div#linia-czasu div.timeline::-webkit-scrollbar {
	width: 5px;
	height: 8px;
	padding-left: 8px;
	background-color: var(--theme-palette-color-10);
}

div#linia-czasu div.timeline::-webkit-scrollbar-thumb {
  background: var(--theme-palette-color-14);
}

  

div#linia-czasu div.timeline div.line {
	position: sticky;
    top: 0;
	width: 27px;
}

div#linia-czasu div.timeline article:hover {
	transform: translatey(0px); 
}

div#linia-czasu div.timeline div.line:before {
	content: ' ';
	width: 3px;
	background: var(--theme-palette-color-10);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 8px;
}

div#linia-czasu div.promo-post-list article div.post-meta:before {
	content: ' ';
	min-width: 19px;
	min-height: 19px;
	background-image: url('/wp-content/themes/bumber/icons/timeline-dot.svg');
	background-size: contain;
	position: absolute;
    left: -27px;
}


div#linia-czasu div.promo-post-list article {
    border-bottom: none;
	background: none;
	padding-right: 8px;
}
div#linia-czasu div.promo-post-list article div.post-meta, div#linia-czasu div.promo-post-list article div.post-title {
	padding-left: 0;
	padding-right: 0;
}

div#linia-czasu div.promo-post-list article div.post-meta {
	padding-top: 0;
}

h3 span.icon-linia-czasu {
	min-width: 24px;
	min-height: 24px;
	background-image: url('/wp-content/themes/bumber/icons/linia-czasu.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}


/* Sekcja nr 6b.7 - Linki do SM */


div#social-media {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
}

div#social-media a {
	display: flex;
	gap: 16px;
	background: var(--theme-palette-color-8);
	padding: 8px 24px;
	border: 1px solid var(--theme-palette-color-11);
	width: calc(100% / 2 - 8px)
}

div#social-media a p {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
	width: calc(100% - 38px);
	font-size: 14px;
}

div#social-media a p span.liczba {
	font-weight: 600;
}

div#social-media span.fb-icon {
	min-width: 22px;
	min-height: 22px;
	background-image: url('/wp-content/themes/bumber/icons/facebook-icon.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}


div#social-media span.yt-icon {
	min-width: 22px;
	min-height: 22px;
	background-image: url('/wp-content/themes/bumber/icons/youtube-icon.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}


div#social-media span.x-icon {
	min-width: 22px;
	min-height: 22px;
	background-image: url('/wp-content/themes/bumber/icons/twitter-icon.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}


div#social-media span.ig-icon {
	min-width: 22px;
	min-height: 22px;
	background-image: url('/wp-content/themes/bumber/icons/instagram-icon.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: auto;
    margin-bottom: auto;
}



/* Wpisy - wspólne CSS */

div.promo-post-list article img {
	width: 100%;
	aspect-ratio: 16 / 9;
	padding: 0px;
	background: none;
	border: none;
	object-fit: cover;
}

div.promo-post-list article div.post-title {
	font-style: normal;
}

div.promo-last-news div.promo-post-list {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
}

div.promo-last-news div.promo-post-list article {
	display: flex;
	flex-direction: column;
	position: relative;
	background: var(--theme-palette-color-8);
	border-bottom: 1px solid var(--theme-palette-color-1);
	padding-bottom: 16px;
}

div.promo-last-news div.promo-post-list article div.post-meta, div.promo-last-news div.promo-post-list article div.post-title {
	padding: 0 16px;
}

div.promo-last-news div.promo-post-list article div.post-meta {
	padding-top: 16px;
	margin-bottom: 8px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

div.promo-last-news div.promo-post-list article div.post-meta span, div.promo-last-news div.promo-post-list article div.post-meta span a {
	display: flex;
	gap: 8px;
	font-size: 12px!important;
	color: var(--theme-palette-color-14);
}

div.promo-last-news div.promo-post-list article div.post-meta span:after {
	content: '|';
	display: block;
}

div.promo-last-news div.promo-post-list article div.post-meta span:last-child:after {
	content: '';
}

div.promo-last-news div.promo-post-list article div.post-comments {
	position: absolute;
	right: 16px;
	top: 16px;
}

div.promo-last-news div.promo-post-list article div.post-title {
	line-height: 1.4;
	font-size: 20px;
	font-weight: 800;
	font-family: Montserrat;
}

div.promo-post-list article, div#komentarze ul.dsq-widget-list li.dsq-widget-item {
	transition: all 0.12s;
	width: 100%;
}

div.promo-post-list article:hover, div#komentarze ul.dsq-widget-list li.dsq-widget-item:hover {
	transform: translatey(-4px);
}

div.promo-post-list article div.post-comments {
	width: 49px;
	height: 45px;
	text-align: center;
	background-image: url(/wp-content/themes/bumber/icons/dymek-komentarze.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	color: var(--theme-palette-color-1);
	font-size: 16px;
	line-height: 37px;
	z-index: 2;
	cursor: context-menu;
}


/* Trzy wpisy */
div.trzy-kolejne-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] div.post-title {
	font-size: 24px;
}

div.trzy-kolejne-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] {
	width: calc(100% / 3 * 2 - 8px);
}

div.trzy-kolejne-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] a, div.trzy-kolejne-wpisy.promo-last-news div.promo-post-list article[data-loop-counter="1"] img {
	height: 100%;
}

div.trzy-kolejne-wpisy.promo-last-news div.promo-post-list div.promo-right-column {
	width: calc(100% / 3 - 8px);
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 16px;
}




/* Cztery wpisy */

div.cztery-kolejne-wpisy.promo-last-news div.promo-post-list article {
	width: calc(100% / 2 - 8px);
	display: flex;
	flex-direction: column;
}


/* Linia oddzielająca */
div.promo-line {
	width: 100%;
	height: 2px;
	background: var(--theme-palette-color-1);
}



/* Sześć wpisów */

div.szesc-kolejnych-wpisow.promo-last-news div.promo-post-list article {
	width: calc((100% - 32px) / 3);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}


/* REKLAMA NR 2 - ALA PARALAXA */
@media only screen and (max-width: 1000px) {
	div.cztery-kolejne-wpisy.promo-last-news div.promo-post-list article {
		flex-wrap: wrap;
	}
	
	div.najnowsze-wiadomosci-gora div#parallax-box {
		min-height: 100vh!important;
		max-height: 100vh!important;
		display: flex;
		align-items: center;
		justify-content: center;
		position: sticky!important;
		top: 0;
		background: #000;
	}
	
	div.najnowsze-wiadomosci-gora div#parallax-box img {
		width: 95vw!important;
		max-height: 95vh!important;
		object-fit: contain;
	}
	
	div.najnowsze-wiadomosci-gora div.only-mobile {
		position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
	}
	
	div.najnowsze-wiadomosci-gora div.show-desktop {
		display: none;
	}
	
	div.najnowsze-wiadomosci-gora div.promo-left-section, div.najnowsze-wiadomosci-gora div.promo-right-section {
		background: #fff url('/wp-content/themes/bumber/images/background-image.png') repeat;
		position: relative;
		padding: 32px 0;
	}
	
	div.najnowsze-wiadomosci-gora div.promo-left-section {
		padding: 0;
		padding-bottom: 32px;
	}
	
	div.najnowsze-wiadomosci-gora div.promo-right-section {
		margin-top: 95vh;
	}
}

@media only screen and (min-width: 1000px) {
	div.najnowsze-wiadomosci-gora div.only-mobile {
		display: none;
	}
}

@media only screen and (max-width: 700px) {
	div.promo-section h1 {
		font-size: 16px!important;
        justify-content: center!important;
        align-items: center!important;
	}
	
	div.promo-section h1 span.promo-line {
		display: none;
	}
}


@media only screen and (max-width: 1000px) {
	div.promo-section[data-column="2"][data-size="2:1"] {
		align-items: flex-end;
	}
	
	div.promo-section[data-column="2"][data-size="2:1"] div.promo-left-section {
		position: relative;
		top: 0;
	}
}



h1 {
	color: var(--theme-palette-color-1) !important;
}