:root {
	--cat-fsize: 15px;
	--heading-sub-color: #1485ff;
	--dark-accent: #1485ff;
	--heading-color: #000;
	}

body[data-theme=dark] h2.heading-title a.h-link{
	color:#FFF;	
	}

/* startowa */
body div#uid_8a53ef3 div.block-inner div.p-wrap.p-grid.p-grid-1 div.p-wrap.p-grid.p-grid-1 div.p-meta.has-bookmark div.meta-inner.is-meta div.meta-el.meta-author.co-authors div.meta-separate span {
	display:none;
	}
	
/* startowa - kolumny działów bliżej */
.elementor-2214 .elementor-element.elementor-element-e7cab9a .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
	  padding: 30px 20px 10px 20px;
	}
	
/* startowa - korekta - niższy obrazek*/
#uid_7fe337c .elementor-element-f7e7edd .p-featured {
    padding-bottom: 55% !important;
    margin-bottom:10px;
	}

/* startowa - korekta dla najbliższych w programie */
#uid_7997d94 .meta-read .track-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    line-height: 14px;
	}

#uid_7997d94 .meta-read .track-link img {
    display: block;
    flex-shrink: 0;
    margin: 0;
	}

@media (min-width: 1024px) and (max-width: 1300px) {
    /* #uid_7997d94 > .block-inner > .p-wrap:nth-child(n + 4) {display: none;} */
	#uid_7997d94 .p-wrap[data-pid="237"] > .feat-holder {
	    width: 60px;
	    margin-left: 5px;
		}	    
	}


/* nagłówek w publikacji */
body div.p-categories.pubtitle {--cat-fsize: 8px;}
body div.p-categories.pubtitle a.p-category {
	font-size:3em; padding:0.25em 1em;	
	}
body div.p-categories.pubtitle.pubtitlesub {float:right;}	
body div.p-categories.pubtitle.pubtitlesub a.p-category {font-size:2em; margin-bottom:12px; padding:0.375em 1.5em;}

	
body div.p-categories .p-category.red {
	background-color:#ec1c2d;
	}

/* akapit */
body .single-standard-3 .single-header, .single-standard-4 .single-header {padding-bottom:0 !important;}

/* dopasowanie */
body div {
	--heading-sub-color:#EC1C2D; 	
	}

body div.heading-title > * {
	--heading-color:#FFF !important; 		
	}

/* sidebar info/aka korekta */
@media (max-width: 1024px) {

    /* struktura info */
    body .rb-s-container > .grid-container,

    /* struktura pub */
    body .rb-s-container > article > .grid-container {
        flex-flow: row wrap;
		}

    body .rb-s-container > .grid-container > .s-ct,
    body .rb-s-container > .grid-container > .single-sidebar,

    body .rb-s-container > article > .grid-container > .s-ct,
    body .rb-s-container > article > .grid-container > .single-sidebar {
        flex: 0 0 100%;
        width: 100%;
    }

    body .rb-s-container > .grid-container
    > .single-sidebar > .sidebar-inner,

    body .rb-s-container > article > .grid-container
    > .single-sidebar > .sidebar-inner {
        max-width: 100%;
	    }
	}
	
/* stopka */
body footer .heading-inner .heading-title {
	--heading-sub-color:none;
	}
body footer .heading-inner .heading-title a::before,
body footer .heading-inner .heading-title span::before {
	display:none !important;
	}

body #back-top {bottom:58px !important; right:14px !important;}


/* reklama */
.elementor-2214 .elementor-element.elementor-element-8ed3b5d {
	margin-top:0;
	margin-bottom:0;
	}

/* print */
@media (width <= 767px) {
	body .l-shared-sec-outer.show-mobile {bottom:50px;}
	}
@media print {
	#bottombar {display:none !important;}
	}

@media print {
	#layout-radio-player {display:none !important;}
	}



/* menu */
body div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-b53a9ea.elementor-widget__width-auto.is-divider-0.elementor-widget.elementor-widget-foxiz-navigation {
width:calc(100% - 8em);
}
body .main-menu li ul.sub-menu {padding:0;}
body .main-menu li ul.sub-menu li a {background-color:#263F65; font-size:14px !important;}
body .main-menu li ul.sub-menu li a:hover {border-left-color:#1485ff; background-color:#1485ff; color:#FFF;}
body .main-menu #menu-item-939 {
	background-color:rgba(236,28,45, 0.8);
	transition: background-color 200ms ease;
	border-radius:3px;
	}		
body .main-menu #menu-item-939:hover {
	background-color:rgba(236,28,45, 1.0);
	}
body .main-menu #menu-item-939 a {color:#FFF;}

body li.menu-item-66 a span {color:#ec1c2d;}
	
/* megamenu */
body div.navbar-outer.navbar-template-outer div#header-template-holder div.header-template-inner div.elementor.elementor-2085 section.elementor-section.elementor-top-section.elementor-element.elementor-element-f2a1973.elementor-section-full_width.e-section-sticky.is-smart-sticky.elementor-section-height-default div.elementor-container.elementor-column-gap-custom div.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-b086023 div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-b53a9ea.elementor-widget__width-auto.is-divider-0.elementor-widget.elementor-widget-foxiz-navigation div.elementor-widget-container nav#site-navigation.main-menu-wrap.template-menu ul#menu-main.main-menu.rb-menu.large-menu li#menu-item-2801.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2801.menu-item-has-children.menu-has-child-mega.menu-has-child-mega-template.is-child-wide.mega-menu-loaded div.mega-dropdown.is-mega-template div.mega-template-inner div.elementor.elementor-1775 section.elementor-section.elementor-top-section.elementor-element.elementor-element-b39273f.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-no div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3b285f1 div.elementor-widget-wrap.elementor-element-populated section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fc5614e.elementor-section-full_width.elementor-section-height-default div.elementor-container.elementor-column-gap-custom div.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-14da850 div.elementor-widget-wrap.elementor-element-populated {
	background-color:rgba(244,244,244, 1);	
	}
body[data-theme=dark] div.navbar-outer.navbar-template-outer div#header-template-holder div.header-template-inner div.elementor.elementor-2085 section.elementor-section.elementor-top-section.elementor-element.elementor-element-f2a1973.elementor-section-full_width.e-section-sticky.is-smart-sticky.elementor-section-height-default div.elementor-container.elementor-column-gap-custom div.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-b086023 div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-b53a9ea.elementor-widget__width-auto.is-divider-0.elementor-widget.elementor-widget-foxiz-navigation div.elementor-widget-container nav#site-navigation.main-menu-wrap.template-menu ul#menu-main.main-menu.rb-menu.large-menu li#menu-item-2801.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2801.menu-item-has-children.menu-has-child-mega.menu-has-child-mega-template.is-child-wide.mega-menu-loaded div.mega-dropdown.is-mega-template div.mega-template-inner div.elementor.elementor-1775 section.elementor-section.elementor-top-section.elementor-element.elementor-element-b39273f.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-no div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3b285f1 div.elementor-widget-wrap.elementor-element-populated section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fc5614e.elementor-section-full_width.elementor-section-height-default div.elementor-container.elementor-column-gap-custom div.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-14da850 div.elementor-widget-wrap.elementor-element-populated {
	background-color:rgba(255,255,255, 0.3);	
	}
body div.navbar-outer.navbar-template-outer div#header-template-holder div.header-template-inner div.elementor.elementor-2085 section.elementor-section.elementor-top-section.elementor-element.elementor-element-f2a1973.elementor-section-full_width.e-section-sticky.is-smart-sticky.elementor-section-height-default div.elementor-container.elementor-column-gap-custom div.elementor-column.elementor-col-66.elementor-top-column.elementor-element.elementor-element-b086023 div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-b53a9ea.elementor-widget__width-auto.is-divider-0.elementor-widget.elementor-widget-foxiz-navigation div.elementor-widget-container nav#site-navigation.main-menu-wrap.template-menu ul#menu-main.main-menu.rb-menu.large-menu li#menu-item-2801.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2801.menu-item-has-children.menu-has-child-mega.menu-has-child-mega-template.is-child-wide.mega-menu-loaded div.mega-dropdown.is-mega-template div.mega-template-inner div.elementor.elementor-1775 section.elementor-section.elementor-top-section.elementor-element.elementor-element-b39273f.elementor-section-boxed.elementor-section-height-default div.elementor-container.elementor-column-gap-no div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-3b285f1 div.elementor-widget-wrap.elementor-element-populated section.elementor-section.elementor-inner-section.elementor-element.elementor-element-fc5614e.elementor-section-full_width.elementor-section-height-default div.elementor-container.elementor-column-gap-custom div.elementor-column.elementor-col-100.elementor-inner-column.elementor-element.elementor-element-14da850 div.elementor-widget-wrap.elementor-element-populated .p-flink:hover {
	opacity:0.9;	
	}

/* menu mobile */
body ul#mobile-menu.mobile-menu > li  a {
	text-transform:uppercase; 
	}
body ul#mobile-menu.mobile-menu ul.sub-menu li {
	padding-bottom:0 !important;	
	}
body ul#mobile-menu.mobile-menu ul.sub-menu li a {
	padding-top:0 !important;
	}


body[data-theme=dark] .block-h.heading-layout-16 div.heading-inner h4.heading-title {
	--heading-color:#FFF;
	}
	
body div#uid_9a30d2a.block-h.heading-layout-16 div.heading-inner h4.heading-title {
	--heading-sub-color:#263F65;
	}
body div#uid_9a30d2a.block-h.heading-layout-16 div.heading-inner{
	border-bottom-color:#263F65; 
	}
	
body div#uid_333pub.block-h.heading-layout-16 div.heading-inner h4.heading-title {
	--heading-sub-color:#1485ff;
	}	
body div#uid_333pub.block-h.heading-layout-16 div.heading-inner{
	border-bottom-color:#1485ff; margin-bottom:1.8em;
	}


body div#uid_start25 {background-color:rgba(236,28,45, 0.02);} 
body[data-theme=dark] div#uid_start25 {background-color:rgba(236,28,45, 0.1);} 

body div#uid_start382 {background-color:rgba(38,63,101, 0.03);} 
body[data-theme=dark] div#uid_start382 {background-color:rgba(255,255,255, 0.05);} 

body div#uid_start644 {background-color:rgba(236,28,45, 0.02);} 
body[data-theme=dark] div#uid_start644 {background-color:rgba(236,28,45, 0.1);} 


body div#uid_footer01 a:hover {color:#ec1c2d;} 

/* start */
body div#uid_7997d94.block-wrap.block-small.block-list.block-list-small-2.rb-columns.rb-col-1.rb-tcol-1.rb-mcol-1.is-gap-custom.hovering-fade.bottom-border.is-b-border-gray.no-last-bb.is-feat-right.meta-s-default div.block-inner div.p-wrap.p-small.p-list-small-2 div.p-content div.p-meta.has-bookmark div.meta-inner.is-meta div.meta-el.meta-read a.track-link.flex.items-center.icon {
	font-size:1.35em;	
	}
body div#uid_start382.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-685b842 div.elementor-widget-wrap.elementor-element-populated div.elementor-element.elementor-element-8a53ef3.elementor-widget.elementor-widget-foxiz-grid-flex-2 div.elementor-widget-container div#uid_8a53ef3.block-wrap.block-grid.block-grid-flex-2.rb-columns.rb-col-1.rb-tcol-1.rb-mcol-1.is-gap-20.bottom-border.is-b-border-gray.no-last-bb.ecat-text.meta-s-default div.block-inner div.p-wrap.p-small.p-list-small-2 div.p-content div.p-meta.has-bookmark div.meta-inner.is-meta div.meta-el.meta-read a.track-link.flex.items-center.icon {
	font-size:1.3em;	
	}


/* korekta */
body div.social-follower div.follower-el.twitter-follower {
	--twitter-color: #444;
	}
body div.e-shared-sec.entry-sec a.share-action.share-trigger.icon-twitter {
	--twitter-color: #444;	
	}

body div.socials-counter {
	text-align: center;
	display:flex;
	justify-content:center;
	}
	
body .heading-title * {
	text-transform: uppercase;
	}	
	



article .media {display:block; width:100%; overflow:hidden; font-size:1em; line-height:22px;}
article .media.uklad1 {float:left; min-width:316px; width:35%; margin:0.25em 4% 1em 0; padding:0;}
article .media.uklad2 {float:right; min-width:316px; width:35%; margin:0.25em 0 1em 4%; padding:0;}
article .media.uklad1 img,
article .media.uklad2 img {max-width:100%;}

@media screen and (max-width: 768px) {
	article .media.uklad1 {float:none; width:100%; margin:0;}
	article .media.uklad2 {float:none; width:100%; margin:0;}
	article .image.left, 
	article .image.right {
		display:block; top:0; clear:both; width:100% !important; max-width:100% !important; border:0 !important; border-radius:0 !important; height:auto; margin:1em auto !important; padding:0;
		}
	}



article .media .caption {
	color: #666; font-size:0.8em; line-height:1.3em;
	margin-top:8px; margin-bottom:1.0em !important;
	align-items:center; 
	justify-content:space-between;
	-webkit-box-align: center; -ms-flex-align: center; -webkit-box-pack: justify; -ms-flex-pack: justify;
	display: -webkit-box; display: -ms-flexbox; display: flex; 
	}
body[data-theme=dark] article .media .caption {
	color: #AAA; 
	}

video {display:block; width:100%; height:auto; margin:0; padding:0;}
.videobox {
	display:block; overflow:hidden; 
	}
.videobox div {
	position:relative; width:100%;
	padding-bottom:56.25%; height:0; overflow:hidden; border:none;
	}
.videobox div video {
	position:absolute;
	top:0; left:0; width:100%; height:100%; border:none; background-color:#000; cursor:pointer; 
	}
	
	
.youtubebox {
	display:block; width:100%; margin-bottom:12px;
	cursor:pointer;
	}
.youtubebox div {
	position:relative; width:100%;
	padding-bottom:56.25%; height:0; overflow:hidden; border:none;
	background-color:rgba(0, 0, 0, 0.21);
	}
.youtubebox div iframe {
	position:absolute;
	top:0; left:0; width:100%; height:100%; border:none;
	}
	
.youtubebox.poster {
	background-repeat:no-repeat; background-position:center center; background-size:cover; background-color:#000;
	}
.youtubebox.poster div:before {
	position:absolute; left:calc(50% - 0.5em); top:50%;
	font-family:FontAwesome; font-size:10em; content: '\f16a';
	color:#FFF; opacity:0.7;
	transition: all 0.6s ease; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; 
	}
.youtubebox.poster div:hover:before {
	color:#F00;
	opacity:1;
	transform: scale(0.5); -moz-transform: scale(0.5); -webkit-transform: scale(0.5); -ms-transform: scale(0.5);
	}	
		
.youtubebox.vertical div {padding-bottom:177.78%;}
.youtubebox.square div {padding-bottom:100.00%;}


.fbbox {
	display:block; width:100%; 
	cursor:pointer;
	}
.fbbox div {
	position:static; width:100%;
	padding:0.5em 0; height:auto; overflow:hidden; border:none;
	}
.fbbox div iframe {
	position:static;
	border:none;
	}

@media screen and (max-width: 1660px) {
	.fancyvideobox {width:800px;}
	}
@media screen and (max-width: 1280px) {
	.fancyvideobox {width:680px;}
	}
@media screen and (max-width: 736px) {
	.fbbox {width:100% !important; margin:1em 0 !important; border:0 !important; border-radius:0 !important;}
	.fancyvideobox {width:400px;}
	}
@media screen and (max-width: 480px) {
	.fancyvideobox {width:240px;}
	}

/* miejsce na player */
.fancybox-toolbar {
    top: 64px !important;
	}



/* tv player live */
#fullplayerarea {
	display: none;
	width: auto;
	margin: 6px 150px 12px 150px;
	color: #fff;
	box-sizing: border-box;
	}
#fullplayerarea #fullplayer {
	display: grid;
	grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);
	align-items: stretch;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: transparent;
	background-color:#000;
	border: 0;
	box-sizing: border-box;
	}

#fullplayerarea #fullplayercode {
	position: relative;
	display: block;
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 0;
	padding-bottom: 0 !important;
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background-color: #000;
	box-sizing: border-box;
	}

#fullplayerarea #fullplayercode video,
#fullplayerarea #fullplayercode iframe,
#fullplayerarea #fullplayercode .nadajebroadcasting-player {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	object-fit: contain;
	box-sizing: border-box;
}

/* tv info */
#fullplayerarea #fullplayerinfo {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 0;
	margin: 0;
	padding: 30px;
	text-align: center;
	background-color: #000;
	box-sizing: border-box;
}

@media screen and (max-width: 980px) {
	#fullplayerarea {
		margin: 6px 50px 18px 50px;
	}

	#fullplayerarea #fullplayer {
		grid-template-columns: minmax(0, 1fr);
	}

	#fullplayerarea #fullplayercode {
		width: 100%;
		padding-bottom: 0 !important;
		aspect-ratio: 16 / 9;
	}

	#fullplayerarea #fullplayerinfo {
		width: 100%;
		padding: 12px 15px;
	}
}



/* lista plikow */
.files {display:block; clear:both; width:100%; overflow:hidden; padding:0.5em 0 0.5em 54px; margin:0; border:none; color:#666 !important; font-weight:normal !important;}
.files.active,
.files:hover {color:#F3170D !important;}
.files .fileico	{font-family:FontAwesome; font-size:32px !important; line-height:48px; float:left; width:48px; height:48px; margin:-10px 0 0 -54px; text-align:center; cursor:pointer;}
.files img.fileico	{display:inline-block; border-radius:0.05em;}
.files div {margin-bottom:0.25em; border:1px #CCC solid;}

.files.filemain {padding:0;}

/* index tytulow - korzysta z mobile-qview motywu*/

/* download */
.funcdownload {display:block; clear:both; width:100%; margin:1em 0;}


/* sonda */
.funcpoll {display:block; clear:both; overflow:hidden; width:100%; margin:0.5em 0; background-color:#F6F6F6; border:1px #CCC solid;}
.funcpoll h4 {display:block; float:left; clear:both; width:100%; padding:0.5em 3%; font-size:1.3em; border-bottom:1px #CCC solid; margin-bottom:0.5em;}
.funcpoll a:link {display:block; clear:both; width:94%; margin:0.2em 3%; padding:0 0 0 40px; border:none; overflow:hidden;
	font-size:1.0em; line-height:1.6em; 
	border-radius:0.2em;
	}
.funcpoll a:hover {background-color:#FFF;}
.funcpoll a span {font-family:FontAwesome; margin:0.05em 0 0 -32px; display:block; float:left; font-size:1.5em;}
.funcpoll .about {display:block; float:left; clear:both; border-top:1px #CCC solid; width:100%; padding:0.5em 3%; font-size:1.0em; line-height:1.4em; margin-top:1.0em;}

.funcpoll div.polllabel {display:block; clear:both; width:100%; margin:0 0 0.8em 0;}
.funcpoll div.polllabel label {
	display:block; width:100%; padding:0.6em 6% 0 19%;
	font-size:0.95em; line-height:1.3em; margin:0;
	}
.funcpoll div.polllabel p {
	display:block; clear:both; float:left; width:15%; margin:0 0 0 4%; height:12px;
	font-size:0.7em; line-height:1.6em; text-align:center;
	}
.funcpoll div.polllabel div {
	display:block; float:left; width:74%; height:1.4em; background-color:#DDD;
	}
.funcpoll div.pollgraph {width:0; height:12px; background-color:#005BA6 !important;}


	
/* elementy */
.akapit {display:block; width:100% important; clear:both !important;}
.akapit.sidebars {font-size:90%;}

	
/* strony info */	
@media print {
	.single-footer,
	.elementor.elementor-2214 {
	display: none !important;
	}
}
.breadcrumb-inner a {text-transform:uppercase;}

/* czytane */
body #uid_40d34d5 .block-inner .p-list-inline {
	padding-top:0.25em; padding-bottom:0.75em;
	}
body #uid_40d34d5 .block-inner .p-list-inline .p-meta {margin-top:0.35em;}

/* pub menu */
body #uid_sidemenu .block-inner .p-list-inline {
	padding-left:33px;
	}
body #uid_sidemenu .block-inner .p-list-inline .entry-title i {margin-left:-20px;}
body #uid_sidemenu .block-inner .p-list-inline .entry-title a {text-transform:uppercase; line-height:21px; vertical-align:text-top;}
body #uid_sidemenu .block-inner .p-list-inline .entry-title a.active {color:#ec1c2d;}
body[data-theme=dark] #uid_sidemenu .block-inner .p-list-inline .entry-title a.active {color:#FFF;}

body #uid_sidemenu i.rbi-checked {
	color: #ec1c2d;
	border-radius: 50%;
	background-color: #ec1c2d;
	}

	
/* społecznościowe w sidebar */
body div.sidebar-wrap.single-sidebar .social-follower {
	display: grid;
	grid-template-columns: repeat(3, max-content);
	gap: 16px 24px;
	}


/* odwrotnie chronologiczna lista najnowszych informacji */
.lastnews-timeline {
	list-style: none;
	margin: 0;
	padding: 4px 24px 4px 48px !important;
	}
.lastnews-timeline .timeline-item {
	position: relative;
	margin: 0;
	padding: 0 0 16px;
	}
.lastnews-timeline .timeline-item:last-child {
	padding-bottom: 0;
	}
.lastnews-timeline .timeline-item::before {
	content: "";
	position: absolute;
	top: 3px;
	left: -24px;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	background: #fff;
	border: 2px solid #d71920;
	border-radius: 50%;
	z-index: 2;
	}
.lastnews-timeline .timeline-item::after {
	content: "";
	position: absolute;
	top: 19px;
	bottom: 2px;
	left: -20px;
	width: 0;
	border-left: 2px dotted #d71920;
	opacity: .65;
	z-index: 1;
	}
.lastnews-timeline .timeline-item:first-child::before {
	background: #d71920;
	box-shadow: 0 0 0 4px rgba(215, 25, 32, .12);
	}

.lastnews-timeline .timeline-item a {
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 0;
	}
.lastnews-timeline .timeline-item b {
	display: block;
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 1.1;
	font-weight: 700;
	color: #d71920;
	letter-spacing: .02em;
	}
.lastnews-timeline .timeline-item h3 {
	margin: 0;
	font-size: 15px;
	line-height: 1.25;
	font-weight: 700;
	padding-top: 5px;
	padding-bottom: 10px;
	}
.lastnews-timeline .timeline-item a:hover h3 {
	color: #d71920;
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
	}

@media (max-width: 1280px) {
	.lastnews-timeline .timeline-item h3 {
		font-size:13px;
		padding-bottom:5px;
		}	
	}
	
@media (max-width: 1024px) {
	.lastnews-timeline .timeline-item h3 {
		font-size:15px !important;
		padding-bottom: 10px;
		}	
	.lastnews-timeline .timeline-item::before {
		left: -23px;
		}
	.lastnews-timeline .timeline-item:not(:last-child)::after {
		left: -19px;
		}
	.lastnews-timeline .timeline-item {
		padding-bottom: 14px;
		}
	.lastnews-timeline .timeline-item h3 {
		font-size: 14px;
		}
	}

@media (min-width: 768px) and (max-width: 1024px) {
	.lastnews-timeline {
		column-count: 2;
		column-gap: 40px;
		padding-left: 25px;
    	}
	.lastnews-timeline > li {
		break-inside: avoid;
		margin-bottom: 10px;
		}
	}


#boxlp {overflow:hidden; padding:1em 1em 0 1em; margin: 0 1em;
	background-color:#EFEFEF; background-repeat:no-repeat; background-position:center center; background-size:cover;
	background-image:url('images/bg_ukos.svg');
	}
body[data-theme=dark] #boxlp {background-color:#AAA;}
	
#boxlp .list {width:100%; overflow:hidden;}
#boxlp .list .info {display:block; overflow:hidden; width:100%; margin-bottom:0.5em; padding:0.5em; background-color:rgba(255,255,255, 0.33);
	transition: all 333ms ease; -webkit-transition: all 333ms ease; -moz-transition: all 333ms ease; -ms-transition: all 333ms ease; -o-transition: all 333ms ease; 
	}
#boxlp .list .info:nth-child(2n-1)	{background-color:rgba(255,255,255, 0.5);}
#boxlp .list .info:hover {background-color:rgba(255,255,255, 1);}

body[data-theme=dark] #boxlp .list .info {background-color:rgba(0,0,0, 0.5);}
body[data-theme=dark] #boxlp .list .info:nth-child(2n-1) {background-color:rgba(0,0,0, 0.75);}

#boxlp .list .info .img {display:block; float:left; width:3em; height:3em; overflow:hidden;
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	border-radius:10em;
	}
#boxlp .list .info .txt {display:block; float:left; width:calc(100% - 5.5em); padding:0; margin:0; overflow:hidden; 
	font-size:0.9em; line-height:1.25em;}
#boxlp .list .info .txt span {display:block; overflow:hidden; padding:0 1em; margin:0;
	}	
#boxlp .list .info .aud {display:block; float:left; width:1.0em; height:1.0em; overflow:hidden;
	background-repeat:no-repeat; background-position:center center; 
	background-image:url(images/audio.svg);
	border:2px #ec1c2d solid;
	border-radius:10em; padding:0.75em;
	}
#boxlp .list .info a:hover {opacity:0.81;}

#boxlp footer .vote {display:block; width:100%; text-align:right; font-size:2em; color:#1485ff;
	transition: all 333ms ease; -webkit-transition: all 333ms ease; -moz-transition: all 333ms ease; -ms-transition: all 333ms ease; -o-transition: all 333ms ease; 
	}
#boxlp footer .vote i {font-size:1.75em; vertical-align:middle; padding-left:0.25em;}
#boxlp footer .vote:hover {color:#ec1c2d;}	
body[data-theme=dark] #boxlp footer .vote {color:#FFF;}	
body[data-theme=dark] #boxlp footer .vote:hover {color:#ec1c2d;}	


/* funkcje info/aka */
body .heading-tagline.h6 .heading-tagline-label {color:#000; font-weight:bold;} 
body[data-theme=dark] .heading-tagline.h6 .heading-tagline-label {color:#FFF;} 

body article .akapit h2 {margin-top:1em;}

body article div.entry-content.rbct.clearfix div {
	margin-bottom:0;
	}
body article div.entry-content.rbct blockquote {
	margin:0 !important;
	padding-left:30px !important;
	}
body article div.entry-content.rbct blockquote.twitter-tweet {
	opacity:0.63;
	}



body article div.efoot.efoot-commas.h5 {
	margin-top:1em;
	}

/* lista plikow */
.files {
	display:block; width:100%; padding-top:10px; padding-bottom:10px;
	padding-left:50px;
	font-size:0.9em; font-weight:400 !important; text-decoration-line:none !important;
	color:#333;
	}
.files .fileico	{text-align:left; font-family:FontAwesome; font-size:24px; float:left; margin-left:-44px; width:30px; color:#999;}
.files .fileico.fa-envelope-o {margin-left:-46px; margin-bottom:16px;}
body[data-theme=dark] .files {color:#AAA !important;}
body[data-theme=dark] .files:hover {color:#FFF !important;}

a.link-audio {display:block; width:100%; padding-left:2px; padding-top:10px; padding-bottom:10px; 
	font-size:15px; line-height:22px; font-weight:400; text-decoration-line:none;
	}
a.link-audio img {width:30px; display:block; float:left; margin-left:-40px; margin-top:-4px; margin-right:20px;}

/* audio w tresci */
body .entry-content .track-link {
    display:block; float:left; 
	}
body .entry-content .track-link img {
    width:30px; display: block;
    margin-left: 2px; margin-right: 18px;
 	}


/* index tytulow */
.funcind {display:block; overflow:hidden; margin:1px;}
.funcind ul li .link {color:#333;}

/* download */
.funcdownload {display:block; clear:both; width:100%; margin:1em 0;}

/* galeria */
.funcgallery {
	display: grid !important;
	grid-template-columns: auto auto auto;
	gap: 1.25rem;
	margin-top: 1.0em;
	}
@media (max-width:1024px) {
	.funcgallery {
		grid-template-columns: auto auto;
	}
}

/* sonda */
.funcpoll {display:block; clear:both; overflow:hidden; width:100%; margin:0.5em 0; background-color:#F6F6F6; border:1px #CCC solid;}
.funcpoll h4 {display:block; float:left; clear:both; width:100%; padding:0.5em 3%; font-size:1.3em; border-bottom:1px #CCC solid; margin-bottom:0.5em;}
.funcpoll a:link {display:block; clear:both; width:94%; margin:0.2em 3%; padding:0 0 0 40px; border:none; overflow:hidden;
	font-size:1.0em; line-height:1.6em; 
	border-radius:0.2em;
	}
.funcpoll a:hover {background-color:#FFF;}
.funcpoll a span {font-family:FontAwesome; margin:0.05em 0 0 -32px; display:block; float:left; font-size:1.5em;}
.funcpoll .about {display:block; float:left; clear:both; border-top:1px #CCC solid; width:100%; padding:0.5em 3%; font-size:1.0em; line-height:1.4em; margin-top:1.0em;}

.funcpoll div.polllabel {display:block; clear:both; width:100%; margin:0 0 0.8em 0;}
.funcpoll div.polllabel label {
	display:block; width:100%; padding:0.6em 6% 0 19%;
	font-size:0.95em; line-height:1.3em; margin:0;
	}
.funcpoll div.polllabel p {
	display:block; clear:both; float:left; width:15%; margin:0 0 0 4%; height:12px;
	font-size:0.7em; line-height:1.6em; text-align:center;
	}
.funcpoll div.polllabel div {
	display:block; float:left; width:74%; height:1.4em; background-color:#DDD;
	}
.funcpoll div.pollgraph {width:0; height:12px; background-color:#005BA6 !important;}



body #searchform .form-field.alert .g-recaptcha > * {border:1px solid #E55557 !important;}
body #searchform .form-recaptcha {margin: 1px 2px;}
body #searchform.alert {box-shadow: 0 0 40px rgba(255, 0, 0, 0.22);}

body #searchform.alert {box-shadow: 0 0 40px rgba(255, 0, 0, 0.5);}
body[data-theme=dark] #searchform {border:1px solid #AAA;}
body[data-theme=dark] #searchform.alert {border:1px solid #E55557;}


	
/* onairnow */
#bottombar {display:block; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; 
	margin: 0 auto; height: 28px; padding:0; 
	background: #263F65; color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	}
#onairlink {flex: 0 0 auto;}
#onairlink .track-link {
	display: flex; align-items: center; justify-content: center;
	width: 44px; height:20px; margin-left:12px;
	transition: transform .2s ease, background-color .2s ease;
	}
#onairlink .track-link:hover {opacity:0.9;}
#onairlink img {display: block; width: 44px; height: 44px;}
#onairlink .track-link.is-current img {
	animation: onairIconWhitePulse 5.0s ease-in-out infinite;
	will-change: filter;
	}
@keyframes onairIconWhitePulse {
	0%, 100% {filter: drop-shadow(0 0 0 rgba(255, 255, 255, 0));}
	50% {filter: drop-shadow(0 0 5px rgba(255,255,255, 1.0));}
	}

#onairnow {
	display:block; overflow:hidden; height:28px; width:100%; 
	position:fixed; left:0; bottom:0; z-index:9999; 
	font-size:15px; font-weight:600; line-height:28px;
	text-transform:uppercase; letter-spacing:0.025em;	
	font-family: Titillium Web, sans-serif;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	margin-left:54px !important;
	}
#onairnow .barlist {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}	
#onairnow ul.list {
	-ms-flex-negative: 0;
	-ms-flex-pack: distribute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
	gap: 1rem;
	justify-content: space-around;
	margin-bottom: 0;
	min-width: 100%;
	list-style:none;
	}
#onairnow ul.list li {margin-left:50vw; margin-right:-40vw;}

/* animacja */
/*
#onairnow:hover ul.list {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
	}	
*/
#onairnow ul.list {
	-webkit-animation: redbar-scroll 44s linear infinite;
	animation: redbar-scroll 44s linear infinite;
	}
@-webkit-keyframes redbar-scroll {
	to {
		-webkit-transform: translateX(calc(-100% - 1rem));
		transform: translateX(calc(-100% - 1rem));
		}
	}
@keyframes redbar-scroll {
	to {
		-webkit-transform: translateX(calc(-100% - 1rem));
		transform: translateX(calc(-100% - 1rem));
		}
	}


/* alert bar */
#alertbar {
	display:none; overflow:hidden; height:28px; width:100%; 
	position:fixed; left:0; bottom:24px; z-index:9999; 
	background: #ec1c2d; color: #fff;
	font-size:15px; font-weight:600; line-height:24px;
	text-transform:uppercase; letter-spacing:0.025em;	
	font-family: Titillium Web, sans-serif;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	}
#alertbar .barlist {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%
}	
#alertbar ul.list {
	-ms-flex-negative: 0;
	-ms-flex-pack: distribute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-shrink: 0;
	gap: 1rem;
	justify-content: space-around;
	margin-bottom: 0;
	min-width: 100%;
	list-style:none;
	}
#alertbar ul.list li {margin-left:50vw; margin-right:-40vw;}

/* animacja */
/*
#alertbar:hover ul.list {
	-webkit-animation-play-state: paused;
	animation-play-state: paused
	}	
*/
#alertbar ul.list {
	-webkit-animation: redbar-scroll 40s linear infinite;
	animation: redbar-scroll 40s linear infinite;
	}
@-webkit-keyframes redbar-scroll {
	to {
		-webkit-transform: translateX(calc(-100% - 1rem));
		transform: translateX(calc(-100% - 1rem));
		}
	}
@keyframes redbar-scroll {
	to {
		-webkit-transform: translateX(calc(-100% - 1rem));
		transform: translateX(calc(-100% - 1rem));
		}
	}


/* podcasty */
body #uid_podcast_grupa .p-featured {padding-bottom: calc(var(--feat-ratio, 100%));}
body #uid_podcast_grupa .p-featured img {border-radius:9%;}

body #uid_podcast_list .podcast-row {
	padding:8px 0; padding-left:100px; border-bottom:2px #CCC dotted;
	}
body #uid_podcast_list .podcast-row:first-child {border-top:2px #CCC dotted !important;}
body #uid_podcast_list .podcast-row:last-child {border-width:0;}
body[data-theme=dark] #uid_podcast_list .podcast-row {border-color:#666;}
	
body #uid_podcast_list .podcast-row .p-img-with-icon {
	float:left;
	position:relative; width:80px; height:80px; margin-left:-100px;;
	}
body #uid_podcast_list .podcast-row .p-img-with-icon .img {
	float:left !important; width:80px; height:80px; border-radius:9%;	
	}
body #uid_podcast_list .podcast-row .p-img-with-icon .icon {
	position:absolute; width:40px; height:40px; left:50%; top:50%;
	transform: translate(-50%, -50%);
	filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
	transition: width 200ms ease, height 200ms ease;
	}
body #uid_podcast_list .podcast-row:hover .p-img-with-icon .icon {
	width:50px; height:50px; 
	}
body #uid_podcast_list .podcast-row h3 a {padding:6px 0;}
body #uid_podcast_list .podcast-row .entry-summary a {padding:3px 0;}

body #uid_podcast_list .podcast-row .podcast-more-info {padding-left:20px;}
body #uid_podcast_list .podcast-row .podcast-more-info a {padding:3px 10px;}
body #uid_podcast_list .podcast-row .podcast-more-info a:hover {text-decoration:none;}


/* lista działy/miasta */
body div.mobile-qview * {
	text-transform: uppercase;
	}
body div.mobile-qview ul.mobile-qview-inner a {
	padding:0 8px;
	height: var(--qview-height, 32px);	
	}
body div.mobile-qview ul.mobile-qview-inner a:hover {
	color:#1485ff;
	}	
body div.mobile-qview ul.mobile-qview-inner a:before {right:8px; left:8px;}

body div.mobile-qview ul.mobile-qview-inner.multirow {
	flex-flow: row wrap; justify-content:center;
	}
body div.mobile-qview ul.mobile-qview-inner.multirow a {
	height: var(--qview-height, 28px);	
	}
@media (min-width: 1024px) and (max-width: 1300px) {
    /* #uid_7997d94 > .block-inner > .p-wrap:nth-child(n + 4) {display: none;} */
	body div.mobile-qview * {
	    font-size:14px;
		}	
	body div.mobile-qview ul.mobile-qview-inner a {
		padding:0 2px;
		}    
	}


/* zakladki */
body .rb-bookmark i.rbi {
	font-size:21px;
	}
body .rb-bookmark i.rbi-bookmark-fill {
	color:#1485ff;
	}
body .rb-bookmark i.rbi:hover {color:#1485ff;} 

.bookmark-trigger { display: inline-flex; cursor: pointer; }
.bookmark-trigger .bookmarked-icon { display: none; }
.bookmark-trigger.bookmarked > .rbi-bookmark:not(.bookmarked-icon) { display: none; }
.bookmark-trigger.bookmarked .bookmarked-icon { display: inline-block; }
.bookmark-trigger:focus-visible { outline: 2px solid #1485ff; outline-offset: 3px; }

.playlist-notification {
    position: fixed; left: 35%; top:44px; z-index: 99999;
    max-width: calc(100% - 48px); padding:8px 18px;
	background:#1485ff; color: #fff;
    font-size: 14px; line-height: 1.4; text-align: center;
	text-transform:uppercase; letter-spacing:0.025em;	
	font-family: Titillium Web, sans-serif;
    opacity: 0; visibility: hidden; transform: translateY(-12px);
    pointer-events: none;
    transition: opacity .2s ease, transform .2s ease, visibility .2s ease;
	}
.playlist-notification.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }
@media (prefers-reduced-motion: reduce) {
    .playlist-notification { transition: none; }
	}

.playlist-ready {
    display:none !important; align-items:center; gap:8px; margin:0;
    color:#9F9; font-weight:700; transition:color .2s ease;
	}
.playlist-ready i {font-size:18px !important;}
.playlist-ready.is-ready {display: inline-flex !important; color:#1485ff;}




/* forms */	
form.kontaktform {margin: 0 0 1em 0; padding:0;}
@media only screen and (max-width:480px) {
	form.kontaktform {font-size:0.85em;}
	}	

form.kontaktform label {display:block; font-weight:400; color:#333; margin:1em 0 0.2em 0; cursor:pointer;}
body[data-theme=dark] form.kontaktform label {color:#CCC !important;}
body[data-theme=dark] form.kontaktform label.alert {color:#ec1c2d !important;}
form.kontaktform hr {border:none; border-top: 0.3em dotted rgba(128,128,128, 0.28); margin:1.75em 2.25em;}
form.kontaktform .formlegend {display:block; padding-top:30px; font-size:12px;}
		
form.kontaktform input[type='text'],
form.kontaktform input[type='email'],
form.kontaktform input[type='password'],
form.kontaktform input[type='file'],
form.kontaktform select,
form.kontaktform textarea {display:block; border:0; background:rgba(192,192,192,0.1); width:100%; border:solid 2px #D3D3D3; padding:0.4em 0.8em; margin-bottom:0.6em;
	font-size:1.0em; line-height:1.4em; color:#000;
	border-radius:0.15em; 
	-webkit-appearance: none;
	-moz-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-webkit-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-o-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	-ms-transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	transition: background-color 0.35s ease-in-out, border-color 0.35s ease-in-out;
	}
body[data-theme=dark] form.kontaktform input[type='text'],
body[data-theme=dark] form.kontaktform input[type='email'],
body[data-theme=dark] form.kontaktform input[type='password'],
body[data-theme=dark] form.kontaktform input[type='file'],
body[data-theme=dark] form.kontaktform select,
body[data-theme=dark] form.kontaktform textarea {
	color:#EEE;
	}
form.kontaktform input[type='text'].middle {
	width:85%; 
	}
form.kontaktform input[type='text'].short {
	width:70%;
	}
form.kontaktform input[type='text'].mini {
	width:30%;
	}
		
form.kontaktform textarea {min-height:9em;}
form.kontaktform select {color:#666 !important;}
form.kontaktform select option {color:#000;}
body[data-theme=dark] form.kontaktform select {color:#EEE !important;}
body[data-theme=dark] form.kontaktform select option {color:#EEE;}


form.kontaktform input[type='text'].alert,
form.kontaktform input[type='email'].alert,
form.kontaktform input[type='password'].alert,
form.kontaktform label.alert,	
form.kontaktform select.alert,
form.kontaktform textarea.alert {border-color:#EC1C2D; color:#000; background-color:rgba(236,28,45, 0.05);}
form.kontaktform label.alert {background-color:transparent;}
form.kontaktform label.alert {color:#EC1C2D !important;}
form.kontaktform input[type="file"].alert {color:#EC1C2D;}	

form.kontaktform input[type='text']:focus,
form.kontaktform input[type='email']:focus,
form.kontaktform input[type='password']:focus,
form.kontaktform input[type='file']:focus,
form.kontaktform select:focus,
form.kontaktform textarea:focus {background:#FFF; border-color:#1485ff;}

body[data-theme=dark] form.kontaktform input[type='text']:focus,
body[data-theme=dark] form.kontaktform input[type='email']:focus,
body[data-theme=dark] form.kontaktform input[type='password']:focus,
body[data-theme=dark] form.kontaktform input[type='file']:focus,
body[data-theme=dark] form.kontaktform select:focus,
body[data-theme=dark] form.kontaktform textarea:focus {background:#000;}

form.kontaktform .formerize-placeholder,
form.kontaktform ::-webkit-input-placeholder,
form.kontaktform :-moz-placeholder,
form.kontaktform ::-moz-placeholder,
form.kontaktform :-ms-input-placeholder {color: #666 !important;}
form.kontaktform ::-moz-focus-inner {border: 0;}

body[data-theme=dark] form.kontaktform .formerize-placeholder,
body[data-theme=dark] form.kontaktform ::-webkit-input-placeholder,
body[data-theme=dark] form.kontaktform :-moz-placeholder,
body[data-theme=dark] form.kontaktform ::-moz-placeholder,
body[data-theme=dark] form.kontaktform :-ms-input-placeholder {color: #EEE !important;}


form.kontaktform input[type="checkbox"],
form.kontaktform input[type="radio"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	display: block;
	float: left;
	margin-right: -2em;
	opacity: 0;
	width: 1em;
	z-index: -1;
	}
form.kontaktform input[type="checkbox"] + label,
form.kontaktform input[type="radio"] + label {
	text-decoration: none;
	color: #444;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	padding-left: 2.4em;
	padding-right: 10.75em;
	position: relative;
	}
form.kontaktform input[type="checkbox"] + label:before,
form.kontaktform input[type="radio"] + label:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
	}
form.kontaktform input[type="checkbox"] + label:before,
form.kontaktform input[type="radio"] + label:before {
	background: rgba(144, 144, 144, 0.075);
	border-radius: 4px;
	border: solid 1px rgba(144, 144, 144, 0.75);
	content: '';
	display: inline-block;
	height: 1.65em;
	left: 0;
	line-height: 1.58125em;
	position: absolute;
	text-align: center;
	top: 0;
	left:-4px;
	width: 1.65em;
	}
form.kontaktform input[type="checkbox"]:checked + label:before,
form.kontaktform input[type="radio"]:checked + label:before {
	background: #1485ff;
	border-color: #1485ff;
	color: #ffffff;
	content: '\f00c';
	}
form.kontaktform input[type="checkbox"]:focus + label:before,
form.kontaktform input[type="radio"]:focus + label:before {
	border-color: #263F65;
	}
form.kontaktform input[type="checkbox"] + label:before {
	border-radius: 4px;
	}
form.kontaktform input[type="radio"] + label:before {
	border-radius: 100%;
	}
form.kontaktform input[type="checkbox"] + label.beforehiden:before,
form.kontaktform input[type="radio"] + label.beforehiden:before {
	display:none;
	}


form.kontaktform textarea {height:12em; max-width:60em;}

form.kontaktform div.sect {padding:0.8em 0.8em; margin-bottom:0.6em; 
	border:solid 2px #D3D3D3; 	border-radius:0.15em; 
	}
form.kontaktform div.sect label {display:inline-block; padding:0.1em 0 0 2.6em; margin:0;}

form.kontaktform .form-field.alert .g-recaptcha > * {border:1px solid #EC1C2D !important;}

form.kontaktform input[type=file] {padding:1em;}

form.kontaktform .upload input[type='file'] {
	position: absolute; top: 0; right: 0; margin: 0; padding: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;
	}
form.kontaktform .upload {
	position: relative;
    overflow: hidden;
	padding:0.4em 0.8em !important;
	color:#666;
	border-radius:0.15em; 
	background:rgba(192,192,192,0.1);
	margin-bottom:0.6em !important;
	}
body[data-theme=dark] form.kontaktform .upload {color:#EEE;}
form.kontaktform .upload.alert {
	border-color:#EC1C2D !important; background-color:rgba(236,28,45, 0.05);
	}


/* komunikaty formularzy */
.kontaktkom span {
	display:block; padding:0.85em 0.5em; margin:0 auto; 
	text-align:center; font-size:1.1em; font-weight:bold; line-height:1.6em; border:2px #CCC solid; 
	border-radius:0.15em; 
	transition: all 200ms ease-in-out; -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; 
	}
.kontaktkom span.komalert {background-color:#EC1C2D; color:#FFF; border-color:#EC1C2D; cursor:pointer;}
.kontaktkom span.komalert:hover {opacity:0.85;}
.kontaktkom span.komok {background-color:#263F65; color:#FFF; border-color:#263F65; cursor:pointer;}
.kontaktkom span.komok:hover {opacity:0.85;}

.kontaktkom span i.rbi {display:block; margin:0.45em auto;}


/* slider */
.swiper-container {
    position: relative;
    width: 100%;
    max-width: 1680px;
    margin: 0 auto 30px auto;
    overflow: hidden;
	}
.swiper-wrapper {
    display: flex;
	}
.swiper-slide {
    flex-shrink: 0;
    height: auto;
    display: flex;
    align-items: top;
    justify-content: center;
    box-sizing: border-box;
	}
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    z-index: 10;
    top: 39%;
    width: 33px;
    height: 33px;
    border: 0;
    background: rgba(20,133,255, 1);
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    transform: translateY(-50%);
 	}
.swiper-button-prev::after {content: "";}
.swiper-button-next::after {content: "";}
.swiper-button-prev {left:-2px;}
.swiper-button-next {right:-2px;}
.swiper-button-disabled {opacity:0.35; cursor:default;}



/* slider div */
.slider {width:100%; overflow:hidden;}
.slider > div a {border:none;}
.akapit.sidebars .slider {margin-bottom:12px;}

/* reklamy, autopromocja */
.advpromobox {margin-bottom:0; width:100%; display:none;}
.advpromobox.overt {display:block;}
.slider.advpromo {margin:0 auto;}
.slider.advpromo > div a {display:block; margin:0 auto; width:100%; max-width:980px; 
	background-repeat:no-repeat; background-position:center center; background-size:cover;
	}
.slider.advpromo > div a img {display:block; width:auto; max-width:97%; height:auto; max-height:50vh; margin:0 auto;}
.slider.advpromo > div a video {display:block; width:auto; max-width:100%; height:auto; max-height:50vh; margin:0 auto;}
@media screen and (max-width: 720px) {
	.slider.advpromo  > div a img {max-height:60vh;}
	.slider.advpromo  > div a video {max-height:60vh;}
	}
.slider.advpromo .advlabel {
	color:#666; font-size:11px; line-height:13px; width:100%; 
	text-align:center; text-transform:lowercase;
	font-family:'Courier New',Verdana,Helvetica, monospace; 
	}
body[data-theme=dark] .slider.advpromo .advlabel {
	color:#AAA;
	}

.advpromobox.s0 .slider.advpromo video {height:225px;}
@media screen and (max-width: 720px) {
	.advpromobox.s0 .slider.advpromo video {height:254px;}
	}




	