:root {
    --blackKP: #1a1a1a;
    --darkgrayKP: #53565a;
    --grayKP: #ebebeb;
    --lightgrayKP: #f7f7f7;
    --whiteKP: #ffffff;
    --darkKP: #292929;
	--blackSM: #111111;
    --lightgraySM: #b1b3b3;
    --primary: #0082fa;
}

/* DARK MODE */
	#new_content_desc.dark_mode {
		background-color: var(--color-neutral900, #1a1a1a);
		padding: 0 35px;
		border-radius: 15px;
		display: inline-block;
		margin-top: -5px;
	}
	#new_content_desc.dark_mode .desc_section h2,
	#new_content_desc.dark_mode .desc_section h3,
	#new_content_desc.dark_mode .desc_section p,
	#new_content_desc.dark_mode .desc_section div {
		color: var(--color-white, #ffffff);
	}
	#new_content_desc.dark_mode .desc_section.banner_desc {
		background-color: #04274e;
		color: var(--whiteKP);
	}	
	#new_content_desc.dark_mode .desc_section .key_desc .keypoint,
	#new_content_desc.dark_mode .desc_section.full_desc .full_row .full_text,
	#new_content_desc.dark_mode .desc_section.emo_keys .keys_emo .emo_text,
	#new_content_desc.dark_mode .desc_section.expert_review .expert_text,
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main,
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .badge_column,
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_writer {
		background-color: var(--color-neutral100, #f2f2f2);
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_rank {
		background: linear-gradient(335deg, rgba(0, 130, 250, 1) 0%, rgba(250, 0, 100, 1) 100%);
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_rank span:first-of-type {
			background: linear-gradient(330deg, rgba(100, 200, 255, 1) 20%, rgba(255, 100, 200, 1) 80%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_rank span:last-of-type {
		background: linear-gradient(330deg, rgba(100, 200, 255, 1) 20%, rgba(255, 100, 200, 1) 80%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	#new_content_desc.dark_mode .desc_section.emo_keys .keys_emo .emoji img, #new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main .geex_footer img.footer_link {
		filter: invert(95%) sepia(100%) saturate(19%) hue-rotate(343deg) brightness(106%) contrast(104%);
	}
	/*#new_content_desc.dark_mode .desc_section .key_desc .keypoint:hover {
		background-color: var(--color-neutral400, #cccccc);
	}*/
	#new_content_desc.dark_mode .desc_section .key_desc .keypoint .key_more {
		background-color: var(--blackKP);
	}
	#new_content_desc.dark_mode .desc_section .key_desc .keypoint:hover .key_more {
		background-color: var(--grayKP);
		color: var(--blackKP);
	}
	#new_content_desc.dark_mode .desc_section .key_desc .keypoint .key_more.key_black {
		background-color: var(--color-neutral200, #ebebeb);
		color: var(--color-neutral900, #1a1a1a);
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main .geex_footer a {
		color: var(--whiteKP);
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main .geex_footer span {
		background-color: var(--blackKP);
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main .geex_footer span:hover {
		background-color: var(--grayKP);
		color: var(--blackKP);
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main .geex_footer span:hover img.footer_link {
		filter: none;
	}
	#new_content_desc.dark_mode .desc_section.product_show .show_overlay {
		background-color: var(--color-neutral900, #1a1a1a);
	}
	#new_content_desc.dark_mode .desc_section.product_show .show_overlay img {
		filter: invert(95%) sepia(100%) saturate(19%) hue-rotate(343deg) brightness(106%) contrast(104%);
	}
	#new_content_desc .desc_section.geex_review .geex_row .column_main .geex_footer img.footer_link {
		height: 18px;
		width: 18px;
		margin: 0 0 -3px 0;
		object-fit: none;
		object-position: top left;
	}
	#new_content_desc .desc_section.geex_review .geex_row .column_main .geex_footer img.geex_logo {
		content:url('https://ftp.stati.pl/KP/geex.png');
		height: 40px;
		max-width: none;
	}
	#new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main .geex_footer img.geex_logo {
		content:url('https://ftp.stati.pl/KP/geex_bw.png');
		height: 40px;
		max-width: none;
	}
	#new_content_desc.dark_mode .video_review #content_youtube .video_select .collapse_miniature.active {
		background: var(--lightgrayKP);
		color: var(--primary);
	}
	#new_content_desc.dark_mode .video_review #content_youtube .video_select .collapse_miniature.active span:first-of-type img {
		filter: none;
	}
	#new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature:hover {
		background: var(--darkgrayKP);
		color: var(--whiteKP);
	}
	#new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature.active:hover {
		background: var(--grayKP);
		border-color: var(--grayKP);
		color: var(--blackKP);
	}
	#new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature.active:hover img, #new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature.active:hover:after {
		filter: none !important;
		transition:  all .25s ease-in;
	}
	#new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature img, #new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature:after {
		transition:  all .25s ease-in;
	}
	#new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature:hover img, #new_content_desc.dark_mode .desc_section.video_review #content_youtube .video_select .collapse_miniature:hover:after {
		filter: invert(95%) sepia(100%) saturate(19%) hue-rotate(343deg) brightness(106%) contrast(104%) !important;
		transition:  all .25s ease-in;
	}
	#new_content_desc.dark_mode .video_review #content_youtube .video_select .collapse_miniature span:first-of-type img {
		filter: invert(95%) sepia(100%) saturate(19%) hue-rotate(343deg) brightness(106%) contrast(104%);
	}
	#new_content_desc.dark_mode .desc_section.product_show .show_displayer {
		padding: 0;
		border-radius: 15px;
		overflow: auto;
	}
	
/* --- STYL CIEMNY --- */

.header_desktop_sm {
	display: block;
}
.header_mobile_sm {
	display: none;
}
#new_content_desc > h2 {
	color: var(--color-neutral900, #1a1a1a);
	font-size: 36px;
	font-family: 'Instrument Sans', Arial, sans-serif;
	padding: 50px 0 35px 0;
	font-weight: 600;
}
#new_content_desc.dark_mode {
	background-color: var(--blackSM);
	padding: 0 35px 35px 35px;
	border-radius: 0 0 15px 15px;
	display: inline-block;
	width: 100%;
}
#new_content_desc .desc_section.head_desc {
    background-color: var(--color-neutral50, #f7f7f7);
    border-radius: 15px;
	margin: 0 0 50px 0;
	padding: 45px;
	box-sizing: border-box;
}
#new_content_desc .desc_section.head_desc h2 {
	display: inline-block;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 24px;
	color: var(--color-neutral900, #1a1a1a);
}
#new_content_desc .desc_section.head_desc p {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: var(--color-neutral900, #1a1a1a);
}
#new_content_desc.dark_mode .desc_section.head_desc {
    background-color: var(--darkgrayKP);
}

#new_content_desc.dark_mode h2, #new_content_desc.dark_mode .desc_section h2, #new_content_desc.dark_mode .desc_section h3, #new_content_desc.dark_mode .desc_section p, #new_content_desc.dark_mode .desc_section div {
	color: var(--whiteKP);
}
#new_content_desc.dark_mode .desc_section .key_desc .keypoint, #new_content_desc.dark_mode .desc_section.full_desc .full_row .full_text, #new_content_desc.dark_mode .desc_section.emo_keys .keys_emo .emo_text, #new_content_desc.dark_mode .desc_section.expert_review .expert_text, #new_content_desc.dark_mode .desc_section.geex_review .geex_row .column_main, #new_content_desc.dark_mode .desc_section.geex_review .geex_row .badge_column, #new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_writer {
	background-color: var(--darkgrayKP);
}
#new_content_desc.dark_mode .desc_section.full_desc .full_row .full_text {
	background-color: var(--darkgrayKP) !important;
}
#new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_rank {
	background: linear-gradient(335deg, rgba(0, 130, 250, 1) 0%, rgba(250, 0, 100, 1) 100%);
}
#new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_rank span:first-of-type {
	background: linear-gradient(330deg, rgba(100, 200, 255, 1) 20%, rgba(255, 100, 200, 1) 80%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#new_content_desc.dark_mode .desc_section.geex_review .geex_row .geex_column .geex_rank span:last-of-type {
	background: linear-gradient(330deg, rgba(100, 200, 255, 1) 20%, rgba(255, 100, 200, 1) 80%);
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#new_content_desc.dark_mode .desc_section.product_show .show_overlay {
	background-color: var(--blackSM);
}
#new_content_desc .header_mobile {
    display: none;
}

@media(max-width: 780px) {
	.header_desktop_sm {
		display: none;
	}
	.header_mobile_sm {
		display: block;
	}
}

