/*
Theme Name: sitetheme
Theme URI: https://tvpolsat.info
Description: motyw dla tpi
Version: 0.9
Author: szmnw.cz
Author URI: https://szmnw.cz
*/

/* General style */
:root {
  color-scheme: light dark;
}
body {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	color: light-dark(#292929, #e4e4e4);
	word-wrap: break-word;
	background-color: light-dark(#fff, #111213);
	line-height: 1.9;
	font-weight: 400;
	margin: 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}
body.menu-open,
body.search-open {
    overflow: hidden;
}
@font-face {
  font-family: 'tpicon';
  src: url('font/tpifont.eot?67842654');
  src: url('font/tpifont.eot?67842654#iefix') format('embedded-opentype'),
       url('font/tpifont.woff2?67842654') format('woff2'),
       url('font/tpifont.woff?67842654') format('woff'),
       url('font/tpifont.ttf?67842654') format('truetype'),
       url('font/tpifont.svg?67842654#tpifont') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	color: light-dark(#292929, #e4e4e4);
	font-family: inherit;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.2;
}
h1, .h1 { font-size: 30px; }
h2, .h2 { font-size: 25px; }
h3, .h3 { font-size: 20px; }

*, ::after, ::before {
    box-sizing: border-box;
}
*:focus { outline: 0 !important; }
::selection { 
    background: rgb(255 184 0 / 80%); 
    color: #000;
}
a {
	outline: 0 !important;
	color: light-dark(#292929, #e4e4e4);
	text-decoration: none;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
}
a:hover { color: light-dark(#101010, #e4e4e4); }
a:hover , a:focus , a:active {
	text-decoration: none;
	outline: 0 !important;
}
p { margin-bottom: 15px; }

blockquote {
    padding: 10px 0px;
    background: #fff5da;
    margin: 20px 0;
    line-height: 1.7;
}
blockquote p { padding: 0px 35px; }
pre {
	background-color: #f9f9f9;
	padding: 15px;
}
input {
	max-width: 100%;
	border: 2px solid #e5eaf5;
	padding: 12px 15px;
	font-size: 16px;
	color: #4f5d75;
}
textarea {
	width: 100%;
	border: 2px solid #e5eaf5;
	padding: 10px 15px;
	border-radius: 5px;
	font-size: 16px;
	color: #4f5d75;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: transparent;
	color: #fff;
	border: 2px solid #fff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 5px 30px;
	display: inline-block;
	font-weight: bold;
	border-radius: 25px;
	transition: all 300ms ease 0s;
	line-height: 1.9;
}
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: white;
	color: #a2a2a2;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
  display: none;
}
input::-webkit-input-placeholder {
  	color: #fff !important;
    opacity: 1 !important;
}
input:-moz-placeholder {
  	color: #fff !important;
    opacity: 1 !important;
}
input::-moz-placeholder {
  	color: #fff !important;
    opacity: 1 !important;
}
input:-ms-input-placeholder {
  	color: #fff !important;
    opacity: 1 !important;
}
textarea::-webkit-input-placeholder {
  	color: #4f5d75 !important;
    opacity: 1 !important;
}
textarea:-moz-placeholder {
  	color: #4f5d75 !important;
    opacity: 1 !important;
}
textarea::-moz-placeholder {
  	color: #4f5d75 !important;
    opacity: 1 !important;
}
textarea:-ms-textarea-placeholder {
  	color: #4f5d75 !important;
    opacity: 1 !important;
}


.site-content {
	margin: 0px 0px 50px 0px;
	padding: 0px;
}
.home .site-content { margin: 0; }
.container {
    max-width: 1350px;
	width: 100%;
    margin: 0px auto;
	padding: 0px 50px;
}
.container.container-wf {
    display: flex;
    flex-wrap: wrap;
}
.flexrow {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.flexrow.header-flexrow {
    align-items: center;
}
body.home .header-flexrow { border-bottom: 0; }
.mobile-bar { display: none; }

/* Page main elements */
.page-header {
    position: relative;
    padding: 30px 0;
}
.art-container .page-header {
    padding-top: 0px !important;
}
.page-breadcrumbs li {
    display: inline-block;
    font-size: 15px;
    position: relative;
    padding-right: 15px;
    margin-right: 7px;
    color: #646464;
}
.page-breadcrumbs li:last-child {
    padding-right: 0;
    margin-right: 0;
}
.page-breadcrumbs li a { color: #646464; }
.page-breadcrumbs li a:hover { text-decoration: underline; }
.page-breadcrumbs li:not(:last-child)::after {
    content: '>';
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 14px;
}
.page-title {
    font-size: 50px;
    text-align: left;
    max-width: 1100px;
    margin: 0;
}
.page-title.article-title { font-size: 45px; }
.page-subtitle { }







/* Header */
.site-header {
    position: relative;
    top: 0;
    width: 100%;
    background-color: light-dark(#fcfcfc, #0e0e0e);
    padding: 30px 0;
    z-index: 200;
    border-bottom: 1px solid light-dark(#f1f1f1, #2a2a2a);
}

body.home .site-header,
body.error404 .site-header {
    border-bottom: 0;
    background-color: light-dark(#fff, #111213);
}

.header-logo {
	flex: 0 0 auto;
	height: 40px;
    padding-right: 20px;
}
.header-logo img { height: 40px; }

.header-left, .header-right {
    display: flex;
    align-items: center;
}
.header-left {
    flex: 1;
    justify-content: center;
}
.header-right, .header-search {
    justify-content: flex-end;
    flex: 0 0 auto;
    height: 40px;
}
.header-right-btns {
    flex: 0 0 auto;
    padding: 0px 15px;
    justify-content: center;
    height: 40px;
}
.header-btn-m, .header-btn-s {
    position: relative;
    height: 40px;
    display: inline-block;
    border-radius: 25px;
    background: light-dark(#efefef, #262626);
    width: 60px;
    color: light-dark(#333, #e4e4e4);
    font-weight: 600;
    cursor: pointer;
    transition: all .3s;
}
.header-btn-s { background: transparent; }
.header-btn-m:hover, .header-btn-s:hover {
    opacity: .8 !important;
}
.header-btn-m::after, .header-btn-s::after {
    content: '\e810';
    font-family: 'tpicon';
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 25px;
    font-weight: 500;
    transform: translate(-50%, -50%);
}
.header-btn-s::after {
    content: '\e801';
    font-size: 20px;
}

.header-lnlinks {
    display: inline-block;
    position: relative;
}
.header-lnlinks ul li, .header-right-btns ul li {
    display: inline-block;
    line-height: 40px;
    border-radius: 20px;
    transition: all .3s;
}
.header-lnlinks ul li ul li {
    display: block;
    border-radius: 0;
}
.header-lnlinks ul li:hover, .header-right-btns ul li a:hover {
    background: light-dark(#f3f3f3, #262626);
}
.header-lnlinks ul li ul li:hover {
    background: light-dark(#dedede, #262626);
}
.header-lnlinks ul li.lnlinks-wch {
    border-radius: 20px 20px 0px 0px;
}
.header-lnlinks ul li ul {
    position: absolute;
    top: 40px;
    width: 240px;
    background: light-dark(#f3f3f3, #262626);
    padding: 10px 0;
    border-radius: 0px 20px 20px 20px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
}
.header-lnlinks ul li:hover ul {
    opacity: 1;
    visibility: visible;
}
.header-lnlinks ul li a,
.header-lnlinks ul li span {
    font-size: 17px;
    line-height: 40px;
    height: 40px;
    display: block;
    font-weight: 600;
    padding: 0px 15px;
    cursor: pointer;
}
.header-lnlinks ul li ul li a { font-size: 16px; }
.header-lnlinks-m::after {
    content: '\f177';
    font-family: 'tpicon';
    padding-left: 7px;
    font-size: 11px;
    position: relative;
    top: -1px;
}
.header-right-btns ul li a {
    position: relative;
    display: block;
    padding: 7px 15px 7px 50px;
    line-height: 1;
    border-radius: 20px;
}
.header-right-btns ul li a span {
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    display: block;
}
.header-btn-icon::before {
    font-family: 'tpicon';
    position: absolute;
    top: 8px;
    left: 15px;
    font-size: 24px;
}
.header-btn-tl::before {
    content: '\e8c1';
}
.header-btn-ch::before {
    content: '\e8c2';
}

.header-sidebar {
    position: fixed;
    right: 0px;
    background: light-dark(#fff, #18191b);
    transition: transform .5s;
    z-index: 220;
    height: 100%;
    width: 400px;
    top: 0px;
    transform: translateX(100%);
    border-radius: 10px 0px 0px 10px;
    padding: 20px 15px 20px 40px;
}

body.admin-bar .header-sidebar {
    top: 32px;
    height: calc(100% - 32px);
}
.header-fullmenu.open .header-sidebar {
	transform: translateX(0%);
}
.sidebar-menucon-t {
    padding-bottom: 10px;
}
.header-sidebar-box { 
    position: relative; 
    height: 100%;
}
.header-sidebar-container {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
    scrollbar-gutter: stable;
    padding-right: 15px;
}
.header-sidebar-container::-webkit-scrollbar {
  width: 10px;
}
.header-sidebar-container::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 5px;
}
.header-sidebar-container::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 5px;
}


.header-sidebar-list {
	padding-right: 15px;
	padding-bottom: 20px;
}
.header-fullmenu-layer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, light-dark(#020a19, rgb(2 10 25 / 66%)) 30%, light-dark(#021029, rgb(2 10 25 / 66%)), light-dark(#ff9400, rgb(255 148 0 / 66%)));
    z-index: 219;
    transition: all .3s;
    visibility: hidden;
    opacity: 0;
}
.header-fullmenu.open .header-fullmenu-layer {
    visibility: visible;
    opacity: 0.9;
}
.sidebar-closebtn {
    position: absolute;
    height: 50px;
    width: 50px;
    background: light-dark(#ffb800, #0e0e0e);
    border-radius: 30px;
    cursor: pointer;
    transform: translate(0px, -50%);
    transition: transform .3s;
}
.sidebar-closebtn {
    top: 50%;
    left: 0;
}
.header-fullmenu.open .sidebar-closebtn { transform: translate(-25px, -50%); }
.sidebar-closebtn::before {
    content: '\f14c';
    font-family: 'tpicon';
    position: absolute;
    top: 15px;
    left: 14px;
    font-size: 21px;
    line-height: 1;
    transform: rotate(0deg);
    transition: all .5s;
}
.sidebar-closebtn:hover {
    background: light-dark(#f2af02, #262626);
}


.sidebar-section {
    padding: 20px 0;
    border-bottom: 1px solid light-dark(#dadada, #2a2a2a);
}
.header-sidebar-container .sidebar-section:last-child { border-bottom: 0; }
.sidebar-section-ul ul li a,
#menu-menu-2026 li.sidebar-maincat, .section-subul {
    font-size: 21px;
    font-weight: 600;
}
#menu-menu-2026 li.sidebar-maincat { margin-top: 10px; }
#menu-menu-2026 li.sidebar-maincat:first-child { margin-top: 0; }

.sidebar-more ul, .sidebar-section-subul { display: none; }
.sidebar-more > a::after {
    content: '>';
}
.sidebar-more.active ul, .sidebar-section-subul.active { display: block; }
.sidebar-more > a, .section-subul {
    position: relative;
    padding-right: 20px;
}
.sidebar-more > a::after,
.section-subul::after {
    content: '\f177';
    font-family: 'tpicon';
    position: absolute;
    top: 3px;
    right: 0;
    font-size: 13px;
    font-weight: 700;
}


.sidebar-section-ul ul li a:hover, #menu-menu-2026 li a:hover, .section-subul:hover { opacity: .6; }

#menu-menu-2026 li:not(.sidebar-maincat),
.sidebar-section-subul li {
    padding-left: 10px;
}
#menu-menu-2026 li:not(.sidebar-maincat) a,
.sidebar-section-ul ul.sidebar-section-subul li a {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;
    display: inline-block;
}

.header-sidebar-social { padding: 5px 0px; }
.header-sidebar-socialt {
    font-weight: 600;
    line-height: 1.2;
    flex: 0 0 150px;
    font-size: 15px;
}
.header-sidebar-sociall {
    flex: 0 0 auto;
    height: 30px;
}
.header-sidebar-sociall ul li {
	display: inline-block;
	padding: 0px 5px;
}
.header-sidebar-social > .flexrow {
    align-items: center;
    justify-content: space-between;
}
.header-sidebar-social-i {
    position: relative;
    width: 30px;
    height: 30px;
    display: block;
	font-weight: 100 !important;
}
.header-sidebar-social-i:hover { opacity: .7; }
.header-sidebar-social-i::before {
    font-family: 'tpicon';
    position: absolute;
    top: 50%;
    left: 50%;
    line-height: 1;
    font-size: 30px;
    transform: translate(-50%, -50%);
}
.header-sidebar-social-i.header-sidebar-social-tt::before {
    content: '\e80e';
}
.header-sidebar-social-i.header-sidebar-social-fb::before {
    content: '\f308';
}
.header-sidebar-social-i.header-sidebar-social-ig::before {
    content: '\f16d';
}
.header-sidebar-social-i.header-sidebar-social-yt::before {
    content: '\f16a';
}







/* News boxes  */
.newsitem-loop {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.newsitem-loop.newsitem-channels { margin: 0px -10px; }
.news-itemcol { padding: 15px; }

.newsitem-loop.newsitem-loop-1 .news-itemcol { 
    flex: 0 0 100%; 
    padding: 20px 15px;
}
.newsitem-loop.newsitem-loop-1 .news-itemcol:first-child { padding-top: 0; } 
.newsitem-loop .news-itemcol { flex: 0 0 100%; }
.newsitem-loop.newsitem-loop-2 .news-itemcol { flex: 0 0 50%; }
.newsitem-loop.newsitem-loop-3 .news-itemcol { flex: 0 0 33.333%; }
.newsitem-loop.newsitem-loop-4 .news-itemcol { flex: 0 0 25%; }
.newsitem-loop.newsitem-loop-5 .news-itemcol { flex: 0 0 20%; }
.newsitem-loop.newsitem-loop-6 .news-itemcol { flex: 0 0 16.666%; }
.newsitem-loop.newsitem-loop-7 .news-itemcol { flex: 0 0 14.28%; }
.newsitem-loop.newsitem-loop-8 .news-itemcol { flex: 0 0 12.5%; }

.newsitem-loop.newsitem-loop-3 .news-itemcol.news-itemcol-a,
.news-itemcol-a { 
    flex: 0 0 100%; 
    padding: 0px 15px;
}

.newsitem-scroll-hcat .news-itemcol:nth-child(5), .newsitem-scroll-hcat .news-itemcol:nth-child(6) {
    display: none;
}
.newsitem-loop.newsitem-channels.newsitem-channels-scroll {
    margin: 0;
    padding: 10px 0;
    overflow-x: auto;
    flex-wrap: nowrap;
}

.news-itembox {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-content: flex-start;
    border-radius: 15px;
    height: 100%;
}
.news-itembox.news-personbox {
    background: light-dark(#efefef, #111213);
}
.news-itembox:hover {
    opacity: .7;
}
.news-itemimg {
    flex: 0 0 100%;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    display: flex;
    height: fit-content;
}
.newsitem-loop.newsitem-loop-1 .news-itemimg { flex: 0 0 35%; }
.news-itemimg img {
    width: 100%;
    border-radius: 10px;
}
.news-itemtitle {
    padding: 10px;
    flex: 1;
    flex-wrap: wrap;
}
.news-itembox.news-personbox .news-itemtitle {
    padding: 15px;
}
.newsitem-loop.newsitem-loop-1 .news-itemtitle {
    align-self: center;
    padding-left: 20px;
    padding-right: 0;
}
.news-itemcat {
    flex: 0 0 100%;
    font-size: 14px;
    font-weight: 500;
    padding-top: 5px;
    line-height: 1.2;
    opacity: .5;
}
.news-itemmail {
    font-size: 16px;
    flex: 0 0 100%;
    padding-top: 5px;
}
.news-itemtitle h2 {
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    word-break: break-word;
    padding-top: 5px;
}
.newsitem-loop.newsitem-loop-1 .news-itemtitle h2 { font-size: 25px; }
.newsitem-loop-4 .news-itemtitle h2 { font-size: 20px; }
.news-itemcol-orange .news-itemtitle h2 {
    color: #f3f3f3;
}
.news-itemcol-orange .news-itembox {
    height: 100%;
    color: #f3f3f3;
    align-content: flex-start;
    border-radius: 10px;
}
.news-itemcol-orange .news-itembox:hover { background: rgb(255 255 255 / 15%); }
.newsitem-loop-2.newsitem-loop-horizn .news-itemcol:nth-child(odd) {
    padding-right: 30px;
}
.newsitem-loop-2.newsitem-loop-horizn .news-itemcol:nth-child(even) {
    border-left: 1px solid #ebebeb;
    padding-left: 30px;
}
.newsitem-loop-2.newsitem-loop-horizn .news-itemcol:nth-child(7),
.newsitem-loop-2.newsitem-loop-horizn .news-itemcol:nth-child(8) {
    padding-bottom: 0;
}

/* Columns & panels */

.homebox {
    margin: 50px 0;
}
.homebox.homebox-wf {
    display: flex;
}
.homebox-rightbox {
    flex: 0 0 450px;
    padding-left: 50px;
}
.homebox-leftbox {
    flex: 0 0 800px;
}
.homebox.homebox-7, .homebox.homebox-5 {
    margin: 50px -50px;
    padding: 50px 50px 30px 50px;
    background: light-dark(#f9f9f9, #0d0d0d);
    border-radius: 15px;
}





.section-title h3 {
    font-size: 25px;
    line-height: 1;
    padding-bottom: 15px;
    margin: 0px 0px 15px;
    position: relative;
}
.section-title h3::before, .section-title h3::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ffb800;
}
.section-title h3::after {
    left: auto;
    right: 0;
    width: 30%;
    background: #999999;
}


.cat-section-title { padding-bottom: 5px; }
.cat-section-title.small-section-title { line-height: 1; }
.cat-section-title.popular-section-title { padding-bottom: 15px; }

.tpi-btn {
    position: relative;
    font-weight: 700;
    display: inline-block;
    line-height: 1.2;
    cursor: pointer;
    transition: all .3s;
}
.tpi-btn.tpi-btn-s {
    font-size: 20px;
    padding-right: 35px;
}
.tpi-btn.tpi-btn-start {
    color: #fff !important;
}
.tpi-btn.tpi-btn-cat { 
    font-size: 30px;
    padding-right: 50px; 
}
.tpi-btn.tpi-btn-cat.tpi-btn-small {
    font-size: 18px;
    padding-right: 30px;
}
.tpi-btn.tpi-btn-temat {
    color: #fff;
    padding-right: 0;
} 
.tpi-btn::after {
    content: '\f1c5';
    font-family: 'tpicon';
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%) rotate(180deg);
    font-size: 120%;
    font-weight: 500;
    color: #ffb800;
    transition: all .3s;
}
.tpi-btn.tpi-btn-noarrow::after { content: none; }
.tpi-btn:hover {
    opacity: .7;
}


.popular-news {
    position: relative;
    width: 100%;
}
.popular-scrollbox {
    position: relative;
    overflow-x: auto;
    padding-bottom: 20px;
}
.popular-scrollbox ul {
    display: flex;
}
.popular-scrollbox ul li {
    flex: 0 0 350px;
    padding: 0px 12px;
}
.popular-scrollbox ul li:first-child { padding-left: 0; }
.popular-scrollbox ul li:last-child { padding-right: 0; }
.popular-scrollbox ul li a {
    position: relative;
    display: block;
    height: 100%;
    padding: 15px 15px 45px 15px;
    background: light-dark(#f4f4f4, #101010);
    border-radius: 10px;
    overflow: hidden;
}
.popular-scrollbox ul li a:hover {
    background: light-dark(#e9e9e9, #161616);
}
.popular-scrollbox a h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
}
.popular-scrollbox a h3,
.popular-scrollbox a .news-itemcat {
    position: relative;
    z-index: 10;
}
.popular-scrollbox a .news-itemcat {
    position: absolute;
    bottom: 10px;
    left: 15px;
    font-size: 15px;
    color: #a5a5a5;
}
.popular-scrollbox ul li a::after {
    content: attr(data-pop);
    position: absolute;
    bottom: -16px;
    right: 5px;
    font-size: 100px;
    font-weight: 800;
    color: light-dark(#dcdcdc, #252525);
    line-height: 1;
    z-index: 1;
}
.popular-scrollbox::-webkit-scrollbar {
  height: 10px;
}
.popular-scrollbox::-webkit-scrollbar-track {
  background: light-dark(#ececec, #302f2f);
  border-radius: 5px;
}
.popular-scrollbox::-webkit-scrollbar-thumb {
  background: light-dark(rgb(215 215 215), rgb(87 87 87));
  border-radius: 5px;
}



/* Home */

/* Main section */
.home-start {
    position: relative;
    max-width: 1350px;
    height: 500px;
    background: linear-gradient(135deg, light-dark(#020a19, rgb(2 10 25 / 66%)) 30%, light-dark(#021029, rgb(2 10 25 / 66%)), light-dark(#ff9400, rgb(255 148 0 / 66%)));
    margin: 0px -50px 50px -50px;
    border-radius: 15px;
    overflow: hidden;
}
.start-container {
    position: relative;
    height: 100%;
    width: 850px;
}
.home-start-news-bgr,
.article-cover-bgr,
.article-big-imageurl {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: top center;
}
.article-big-imageurl.channel-big-imageurl,
.article-big-imageurl.channel-big-imageurl2 {
    background-size: auto;
    width: 130%;
    height: 130%;
    top: -15%;
    left: -15%;
    background-position: center center;
}
.article-big-imageurl.channel-big-imageurl2 { background-repeat: no-repeat; }
.home-start-news-bgr {
    mix-blend-mode: screen;
    -webkit-filter: grayscale(0.3) contrast(1.3);
    filter: grayscale(0.3) contrast(1.2);
}
.home-start-news-bgr::before,
.home-start-news-bgr::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.home-start-news-bgr::before {
    background: linear-gradient(to top, #000000c7, #00000017);
    z-index: 3;
}
.home-start-news-bgr::after {
    background: linear-gradient(to right, transparent, rgb(0 0 0 / 20%), transparent, rgb(0 0 0 / 20%), #000);
    z-index: 2;
}
.home-start-news-content {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 0 50px;
    width: 100%;
    max-width: 500px;
    transform: translateY(-50%);
}
.home-start-news-content p { color: #fff; }

.home-start-news-tags {
    line-height: 1;
    overflow: hidden;
    height: 18px;
	margin-bottom: 5px;
}
.home-start-news-tags span {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    line-height: 1;
    color: #fff; 
}
.home-start-news-content h1 {
    margin: 0;
    color: #fff;
    font-size: 35px;
    padding: 20px 0;
    transition: opacity 0.5s;
}
.home-start-news-content a:hover h1 { opacity: .7; }



.news-one-btn {
    display: inline-block;
    position: relative;
    color: #999999;
    font-size: 19px;
    font-weight: 400;
    padding-left: 10px;
}
.news-one-btn span {
    color: #fcb93e;
    font-weight: 600;
}
.news-one-btn::before {
    content: "\A";
    position: absolute;
    top: 16px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fcb93e;
    display: inline-block;
    box-shadow: 0 0 0 rgba(204, 169, 44, 0.4);
}
.news-one-btn.news-one-btn-anim::before {
	animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(204,169,44, 0);
      box-shadow: 0 0 0 20px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse-dot {
  0%   { background: #fcb93e; }
  25% { background: transparent; }
	50%   { background: #fcb93e; }
	75% { background: transparent; }
	100%   { background: #fcb93e; }
}

.home-morelatest a, .home-morecat a {
    display: inline-block;
    text-align: center;
    border: 1px solid #e4e4e4;
    padding: 0px 25px;
    border-radius: 20px;
    background: #f9f9f9;
}
.home-morelatest a:hover,
.home-morecat a:hover { border: 1px solid #b4b4b4; }
.home-morelatest {
    padding-top: 25px;
    text-align: center;
}



/* new article */
.art-container {
    display: flex;
    margin: 30px 0;
    width: 100%;
}
.art-content, .tvlist-content {
    flex: 0 0 850px;
}
.art-sidebar {
    flex: 0 0 400px;
    padding-top: 20px;
    padding-left: 70px;
}
.article-cover {
    position: relative;
    display: flex;
    width: 100%;
    border-radius: 15px;
    margin-bottom: 20px;
    overflow: hidden;
}
.article-cover img { border-radius: 15px; }
.article-cover::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(333deg, #00000033, #0000001a);
    z-index: 1;
}
.article-top-part {
    padding-bottom: 30px;
}
.article-top-part h1 {
    font-size: 45px;
    margin: 0;
}
.article-mainbox {
    flex: 0 0 800px;
    margin-bottom: 30px;
}
.article-sidebar {
    flex: 1;
    margin-bottom: 30px;
    padding-left: 50px;
}
.article-sidebar-news { margin: 30px 0; }
.article-mainimg, .article-mainimg img {
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.article-maintresc {
    padding-top: 10px;
}
.article-maintresc p {
    margin: 25px 0;
}
.article-maintresc > p:first-child {
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
    margin-top: 0;
}
.article-maintresc strong,
.article-maintresc b { font-weight: 600; }
.article-maintresc p a { border-bottom: 2px solid #ffb800; }
.article-image-desc {
    position: absolute;
    bottom: 10px;
    right: 15px;
    color: #fff;
    font-size: 13px;
    z-index: 10;
}
.article-date {
    padding: 10px 0px;
    font-size: 15px;
    line-height: 1.2;
    font-weight: 600;
    color: #8d8d8d;
}
.article-maintresc embed, .article-maintresc iframe, .article-maintresc object {
    max-width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}
.article-maintresc h1, .article-maintresc h2,
.article-maintresc h3, .article-maintresc h4,
.article-maintresc h5, .article-maintresc h6 {
    margin: 25px 0;
}
.article-maintresc h1, .article-maintresc h2 {
    font-size: 25px;
}
.article-maintresc h3 { font-size: 22px; }
.article-maintresc h4 { font-size: 20px; }
.article-maintresc h5, .article-maintresc h6 { font-size: 18px; }
.article-maintresc ul {
    list-style: disc;
    margin: 25px 0px;
    padding-left: 20px;
}
.article-maintresc ul li::marker { color: #ffb800; }
.article-maintresc .wp-block-embed-youtube, .article-maintresc .wp-block-embed-twitter,
.article-maintresc .twitter-tweet.twitter-tweet-rendered, .article-maintresc .instagram-media {
    margin: 25px auto !important;
}
.article-maintresc figcaption.wp-element-caption {
    text-align: center;
    font-size: 15px;
}
.entry-content-source {
    font-size: 14px;
    margin-top: 20px;
}


.article-catsinfo {
    margin-top: 20px;
}
.catsinfo-list {
    padding-top: 5px;
    display: flex;
    flex-wrap: wrap;
    list-style: none !important;
    padding-left: 0px !important;
    margin: 20px -5px !important;
}
.catsinfo-item {
    display: flex;
}
.catsinfo-list li {
    flex: 0 0 auto;
    padding: 0px 5px;
    margin-bottom: 5px;
}
.catsinfo-list a {
    display: block;
    border-radius: 20px;
    background: light-dark(#f3f3f3, #0d0d0d);
}
.catsinfo-list a:hover {
    background: light-dark(#e7e7e7, #262626);
}
.catsinfo-img {
    text-align: center;
    height: 40px;
}
.catsinfo-img img {
    border-radius: 50%;
    background: #f0f0f0;
    width: 40px;
    height: 40px;
}
.catsinfo-name {
    flex: 0 0 auto;
    padding: 0px 15px 0px 10px;
    align-self: center;
    font-size: 15px;
    line-height: 1.2;
}





.article-big-imageb { position: relative; }
.article-big-imageb.channel-big-imageb {
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 20px;
}
.article-big-imagebg {
    position: relative;
    max-width: 100%;
    height: 600px;
    background: linear-gradient(45deg, #020a19 30%, #021029, #ff9400);
    border-radius: 10px;
    overflow: hidden;
}
.article-big-imagebg.channel-big-imagebg {
    height: 320px;
}
.article-big-imagebg.channel-big-imagebg2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px;
    background: transparent;
    z-index: 1;
}
.channel-big-imageb::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #020a19 30%, #021029, #ff9400);
    transform: translate(-50%, -50%);
    opacity: .9;
}




/* News shortcodes */

.tpi-news-item {
    margin: 20px 0px;
    padding: 10px 0;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}
.tpi-news-poradnik,
.tpi-news-quiz {
    position: relative;
    display: flex;
}
.tpi-news-itemimg {
    flex: 0 0 150px;
    position: relative;
    overflow: hidden;
    width: 150px;
    height: 90px;
}
.tpi-news-itemimg img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tpi-news-itemtitle {
    flex: 1;
    padding: 15px;
    align-self: center;
}
.tpi-news-poradnik-title, .tpi-news-quiz-title {
    line-height: 1;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #999999;
}
.tpi-news-poradnik-title span, .tpi-news-quiz-title span {
    color: #ffb800;
    font-weight: 600;
}
.tpi-news-poradnik-title span:before, .tpi-news-quiz-title span:before {
    content: "\A";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #ffb800;
    display: inline-block;
    margin: 5px 3px 2px 0;
}
.tpi-news-itemlink:hover .tpi-news-itemtitle-n {
    text-decoration: underline;
}

.entry-content-tags {
    margin: 20px 0;
}
.tags-links a {
    font-size: 15px;
    padding: 3px 15px;
    display: inline-block;
    background: light-dark(#f3f3f3, #0d0d0d);
    border-radius: 20px;
    margin: 0px 5px 5px 0px;
}
.tags-links a::before {
    content: '#';
    opacity: .4;
}
.tags-links a:hover {
    background: light-dark(#e7e7e7, #262626);
}
.article-social-share {
    max-width: 100%;
    margin-top: 15px;
    padding: 15px;
    background: light-dark(#fff5da, #151515);
}
.social-share-name {
    flex: 1;
    font-weight: 600;
    align-self: center;
}
.social-share-list {
    flex: 0 0 auto;
    text-align: right;
}
.social-share-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 40px;
}
.social-share-list ul li {
    display: inline-block;
    padding: 0px 5px;
}
.social-share-list ul li a {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    border: 1px solid #5a5a5a;
}
.article-si::before {
    font-family: 'tpicon';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 22px;
}
.article-si.article-si-fb::before {
    content: '\f09a';
}
.article-si.article-si-wh::before {
    content: '\f232';
}
.article-si.article-si-tt::before {
    content: '\e80e';
}
.article-si.article-si-tg::before {
    content: '\e80f';
}






.singlenews-nextbar {
		background: #fcbb42;
		padding: 5px 0;
		margin-top: 15px;
}
.featherlight .featherlight-content .caption {
	font-family: 'Poppins', sans-serif;
	font-weight: 700 !important;
    padding-top: 15px;
	width: 100%;
    text-align: center !important;
}




/* Channels list  */

.tvchannel-archive-search {
    position: relative;
    padding-bottom: 25px;
}
.tvlist-search-bar {
    position: relative;
    z-index: 10;
}
.search-page-form {
    position: relative;
}
.search-page-field, .input_channel, .input_tvchannel {
    font-family: inherit;
    width: 100%;
    height: 40px;
    background: #f1f1f1;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px;
    padding: 5px 70px 5px 20px;
}
.search-page-field {
    height: 44px;
    font-size: 16px;
}
.search-page-field::placeholder,
.input_channel::placeholder,
.input_tvchannel::placeholder { color: #868686 !important; }
.tvchannel-archive-search.search-active .input_channel, .tvchannel-archive-search.search-active .input_tvchannel {
    border-radius: 20px 20px 0px 0px;
    border: 1px solid #e6e5e5;
}
.input_channel, .input_tvchannel {
    padding: 7px 20px;
    font-size: 16px;
    background: #ffffff;
    border: 1px solid #c7c7c7;
    height: 44px;
    transition: all .3s;
}
.tvlist-searching, .tvlist-remove, .tvlist-show {
    position: absolute;
    top: 2px;
    right: 5px;
    width: 40px;
    height: 40px;
}
.tvlist-searching span {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    animation: s-rotate 2s linear infinite;
    font-size: 18px;
}
.tvlist-searching, .tvlist-remove, .tvlist-show {
    position: absolute;
    top: 2px;
    right: 5px;
    width: 40px;
    height: 40px;
}
.tvlist-remove, .tvlist-show {
    display: none;
    cursor: pointer;
    transition: all .3s;
}
.tvlist-searching span::before, .tvlist-remove span::before, .tvlist-show span::before {
    font-family: tpicon;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tvlist-searching span::before { content: '\e838'; }
.tvlist-remove span::before {
    content: '\f14c';
    font-size: 13px;
}
.tvlist-show span::before { content: '\e807'; }
.tvlist-remove:hover, .tvlist-show:hover { opacity: .5; }
.tvchannel-archive-search.search-active .tvlist-remove,
.tvchannel-archive-search.search-hide .tvlist-show {
    display: block;
}
@keyframes s-rotate {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}

.list-search-tv {
    display: none;
    list-style: none;
    padding: 10px 0;
    width: 100%;
    max-height: 260px;
    overflow: auto;
    background: #fff;
    position: relative;
    z-index: 1;
    border: 1px solid #e6e5e5;
    border-top: 0;
    border-radius: 0px 0px 20px 20px;
}
.tvchannel-archive-search.search-active .list-search-tv {
    display: block;
}
.list-search-tv li {
    border-bottom: 1px solid #f1f1f1;
}
.tv-channel-morer {
    padding: 15px;
    font-size: 14px;
    line-height: 1.2;
}
.list-search-tv li a {
    padding: 10px 15px;
}
.list-search-tv li a:hover {
    background: #f1f1f1;
    color: #4f4f4f;
}
.list-search-tv li a, .tv-search-image img {
    display: flex;
}
.tv-search-image {
    flex: 0 0 auto;
}
.tv-search-name {
    flex: 1;
    padding-left: 15px;
    font-size: 17px;
    font-weight: 600;
    align-self: center;
}

.tv-channel-item {
    flex: 0 0 25%;
    padding: 0px 10px;
    margin-bottom: 30px;
}
.newsitem-loop.newsitem-channels.newsitem-channels-scroll .tv-channel-item {
    flex: 0 0 200px;
}
.newsitem-loop.newsitem-channels.newsitem-channels-scroll .tv-channel-item:first-child { padding-left: 0; }
.newsitem-loop.newsitem-channels.newsitem-channels-scroll .tv-channel-item:last-child { padding-right: 0; }
.tv-channel-image {
    display: flex;
    transition: transform .3s;
}
.tv-channel-item .tv-channel-name {
    text-align: center;
    font-weight: 600;
    line-height: 1.2;
    padding-top: 10px;
}
.tv-channel-item a:hover .tv-channel-image {
    transform: scale(1.05);
}
.tv-channel-item[data-zagr="niezagr"] { order: 2; }
.tv-channel-item[data-zagr="zagr"] { order: 3; }
.tv-channel-name span {
    display: inline-block;
    background: #e4e4e4;
    padding: 3px 5px;
    border-radius: 5px;
    margin-right: 5px;
    margin-top: -5px;
    font-size: 12px;
}

.newsitem-loop.newsitem-loop-tvlists .news-itemcol {
    flex: 0 0 50%;
}
.newsitem-loop.newsitem-loop-tvlists .news-itemimg { flex: 0 0 100px; }
.newsitem-loop.newsitem-loop-tvlists .news-itemtitle {
    padding: 0px 0px 0px 10px;
    align-self: center;
}
.newsitem-loop-tvlists .news-itemcol a:hover {
    opacity: .7;
}


.loop-tvlist-subtitle, .loop-tvlist-update {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
}
.loop-tvlist-update {
    font-size: 13px;
    color: #a2a2a2;
    padding-top: 3px;
}
.news-itemcol.loop-news-hc a:hover .news-itemtitle h2 {
    text-decoration: underline;
}
.news-itemcol.loop-news-hc a:hover .news-itemimg img {
    opacity: .8;
}
.tvplatform-details {
    display: block;
    line-height: 1.2;
    padding-top: 5px;
}
.tvplatform-page-listbox {
    border: 1px solid light-dark(#ececec, #2a2a2a);
    border-radius: 10px;
}
.tv-list-single {
    padding: 12px 25px;
    border-bottom: 1px solid light-dark(#ececec, #2a2a2a);
}
.tvplatform-page-listbox .tv-list-single:nth-child(odd) { background: light-dark(#fefefe, #111213); }
.tvplatform-page-listbox .tv-list-single:nth-child(even) { background: light-dark(#f9f9f9, #0e0e0e); }
.tvplatform-page-listbox .tv-list-single:first-child { border-radius: 10px 10px 0px 0px; }
.tvplatform-page-listbox .tv-list-single:last-child { border-radius: 0px 0px 10px 10px; }
.tv-col-pos {
    flex: 0 0 40px;
    font-size: 17px;
    font-weight: 600;
    align-self: center;
}
.tv-col-image { flex: 0 0 70px; }
.tv-col-image img { display: flex; }
.tv-col-image a:hover img { opacity: .8; }
.tv-col-name {
    flex: 1;
    padding-left: 15px;
    line-height: 1.2;
    align-self: center;
}
.tv-list-name-line {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
}
.tv-list-name-line a:hover { text-decoration: underline; }
.channel-quality {
    padding-left: 5px;
    opacity: .5;
}
.tv-list-channel-desc {
    font-size: 14px;
    line-height: 1;
    opacity: .5;
    display: inline-block;
}
.tv-list-channel-desc .post-edit-link {
    margin-left: 15px;
}
.entry-tvlist-subtitle {
    display: block;
    font-size: 17px;
    font-weight: 500;
}
.tvplatform-container {
    max-width: 870px;
    margin: 0px auto;
}
.sorting-row {
    position: relative;
    height: 50px;
    margin-bottom: 15px;
}
.sorting-col {
    position: absolute;
    right: 0;
    align-self: center;
    top: 5px;
    width: 230px;
}
.sorting-btn {
    position: relative;
    border: 1px solid light-dark(#c7c7c7, #2a2a2a);
    border-radius: 20px;
    padding: 6px 45px 6px 15px;
    font-size: 17px;
    font-weight: 600;
    cursor: pointer;
    transition: all .3s;
}
.sorting-btn::after {
    font-family: tpicon;
    content: '\e807';
    position: absolute;
    top: 6px;
    right: 17px;
    font-size: 16px;
}
.sorting-col.sorting-active .sorting-btn { border-radius: 20px 20px 0px 0px; }
.sorting-btn span {
    position: absolute;
    top: -6px;
    left: 10px;
    background: light-dark(#fff, #111213);
    padding: 0px 5px;
    line-height: 1;
    font-size: 12px;
    font-weight: 100;
}
.sorting-btn-type {
    line-height: 30px;
}
.sorting-list {
    position: absolute;
    width: 100%;
    background: light-dark(#fff, #111213);
    border: 1px solid light-dark(#c7c7c7, #2a2a2a);
    border-top: 0;
    border-radius: 0px 0px 20px 20px;
    padding: 10px 0px;
    z-index: 100;
    display: none;
}
.sorting-col.sorting-active .sorting-list { display: block; }
.sorting-list ul li {
    font-weight: 600;
    border-bottom: 1px solid light-dark(#c7c7c7, #2a2a2a);
}
.sorting-list ul li:last-child { border-bottom: 0; }
.sorting-list ul li a {
    padding: 5px 15px;
    font-size: 17px;
    display: block;
}
.sorting-list ul li a:hover {
    background: light-dark(#f1f1f1, #000);
    color: #4f4f4f;
}
.tvchannel-archive-search { 
    position: relative;
    padding-bottom: 25px; 
}






.tv-channel-letter {
    flex: 0 0 100%;
    padding: 0px 10px;
    margin: 20px 0;
}
.tv-channel-letterb {
    position: relative;
    padding: 10px 0px;
    border-radius: 5px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
}
.single-platform { margin: 25px 0px 40px 0; }
.single-platform-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.channel-linktolist, .platforms-online-single-f a {
    font-weight: 600;
    border-bottom: 2px solid #ffb800;
}
.channel-section { border-bottom: 1px solid light-dark(#e7e7e7, #2a2a2a); }
.article-maintresc.channel-maintresc .channel-section:last-child { border-bottom: 0; }

.single-platform-logo {
    flex: 0 0 auto;
    height: 60px;
}
.single-platform-logo img, .platforms-online-single-img img {
    width: 60px;
    height: 60px;
    border-radius: 5px;
}
.single-platform-title {
    flex: 1;
    padding-left: 15px;
    font-weight: 600;
}
.single-platform-title h3 {
    padding: 0;
    margin: 0;
}
.single-platform-title h3 a:hover { text-decoration: underline; }
.single-platform-pos span::after {
    content: ',';
}
.single-platform-pos span:last-child::after {
    content: '';
}
.platforms-online-tab {
    display: flex;
    margin: 0px -10px;
    width: auto;
    flex-wrap: wrap;
}
.platforms-online-single {
    flex: 0 0 33.333%;
    padding: 0px 10px 20px;
}
.platforms-online-single-b {
    background: light-dark(#f1f1f1, #0d0d0d);
    padding: 15px;
}
.platforms-online-single-h, .platforms-online-single-f {
    text-align: center;
}
.platforms-online-single-t {
    font-weight: 600;
    line-height: 1.2;
}
.platforms-online-single-a {
    padding: 10px 0;
    text-align: center;
    font-size: 15px;
    line-height: 1.2;
}




/* News grid */

/* default */



.newsitem-loop.newsitem-scroll {
    overflow-x: auto;
    flex-wrap: nowrap;
}

/* > 1350 */
@media (min-width: 1350px) {

.newsitem-loop.wfull-6, .newsitem-loop.wfull-5 { margin: 0px -10px; }
.newsitem-loop.wfull-6 .news-itemcol { 
    flex: 0 0 16.666%; 
    padding: 15px 10px;
}
.newsitem-loop.wfull-5 .news-itemcol { 
    flex: 0 0 20%; 
    padding: 15px 10px;
}
.newsitem-loop.wfull-4 .news-itemcol { flex: 0 0 25%; }
.newsitem-loop.wfull-3 .news-itemcol { flex: 0 0 33.333%; }
.newsitem-loop.wfull-2 { margin: 0px -20px; }
.newsitem-loop.wfull-2 .news-itemcol { 
    flex: 0 0 50%; 
    padding: 15px 20px;
}

.newsitem-loop.wfull-1h .news-itemcol { padding: 20px 15px; }
.newsitem-loop.wfull-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.wfull-1h .news-itemimg {
    flex: 0 0 35%;
}
.newsitem-loop.wfull-1h .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 20px;
}

.newsitem-loop.newsitem-scroll.wfull-2 .news-itemcol:nth-child(n+3),
.newsitem-loop.newsitem-scroll.wfull-3 .news-itemcol:nth-child(n+4),
.newsitem-loop.newsitem-scroll.wfull-4 .news-itemcol:nth-child(n+5),
.newsitem-loop.newsitem-scroll.wfull-5 .news-itemcol:nth-child(n+6),
.newsitem-loop.newsitem-scroll.wfull-6 .news-itemcol:nth-child(n+7) { display: none; }

.newsitem-loop.wfull-6 .news-itemtitle h2 { font-size: 16px; }
.newsitem-loop.wfull-5 .news-itemtitle h2 { font-size: 18px; }
.newsitem-loop.wfull-4 .news-itemtitle h2 { font-size: 20px; }
.newsitem-loop.wfull-3 .news-itemtitle h2 { font-size: 23px; }
.newsitem-loop.wfull-2 .news-itemtitle h2 { font-size: 28px; }
.newsitem-loop.wfull-1 .news-itemtitle h2 { font-size: 35px; }
.newsitem-loop.wfull-1h .news-itemtitle h2 { font-size: 25px; }

}

/* > 1150 */
@media (min-width: 1150px) and (max-width: 1350px) {

.newsitem-loop.w1350-6, .newsitem-loop.w1350-5 { margin: 0px -10px; }
.newsitem-loop.w1350-6 .news-itemcol { 
    flex: 0 0 16.666%; 
    padding: 15px 10px;
}
.newsitem-loop.w1350-5 .news-itemcol { 
    flex: 0 0 20%; 
    padding: 15px 10px;
}
.newsitem-loop.w1350-4 .news-itemcol { flex: 0 0 25%; }
.newsitem-loop.w1350-3 .news-itemcol { flex: 0 0 33.333%; }
.newsitem-loop.w1350-2 { margin: 0px -20px; }
.newsitem-loop.w1350-2 .news-itemcol { 
    flex: 0 0 50%; 
    padding: 15px 20px;
}
.newsitem-loop.w1350-1 .news-itemcol { flex: 0 0 100%; }

.newsitem-loop.w1350-1h .news-itemcol { padding: 20px 15px; }
.newsitem-loop.w1350-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w1350-1h .news-itemimg {
    flex: 0 0 35%;
}
.newsitem-loop.w1350-1h .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 20px;
}

.newsitem-loop.newsitem-scroll.w1350-2 .news-itemcol:nth-child(n+3),
.newsitem-loop.newsitem-scroll.w1350-3 .news-itemcol:nth-child(n+4),
.newsitem-loop.newsitem-scroll.w1350-4 .news-itemcol:nth-child(n+5),
.newsitem-loop.newsitem-scroll.w1350-5 .news-itemcol:nth-child(n+6),
.newsitem-loop.newsitem-scroll.w1350-6 .news-itemcol:nth-child(n+7) { display: none; }

.newsitem-loop.w1350-6 .news-itemtitle h2 { font-size: 14px; }
.newsitem-loop.w1350-5 .news-itemtitle h2 { font-size: 16px; }
.newsitem-loop.w1350-4 .news-itemtitle h2 { font-size: 18px; }
.newsitem-loop.w1350-3 .news-itemtitle h2,
.newsitem-loop.w1350-1h .news-itemtitle h2  { font-size: 22px; }
.newsitem-loop.w1350-2 .news-itemtitle h2 { font-size: 26px; }
.newsitem-loop.w1350-1 .news-itemtitle h2 { font-size: 32px; }


}

/* > 1024 */
@media (min-width: 1024px) and (max-width: 1150px) {

.newsitem-loop.w1150-6, .newsitem-loop.w1150-5, .newsitem-loop.w1150-4, .newsitem-loop.w1150-3 { margin: 0px -10px; }
.newsitem-loop.w1150-6 .news-itemcol,
.newsitem-loop.w1150-5 .news-itemcol { 
    flex: 0 0 20%; 
    padding: 15px 10px;
}
.newsitem-loop.w1150-4 .news-itemcol { 
    flex: 0 0 25%; 
    padding: 15px 10px;
}
.newsitem-loop.w1150-3 .news-itemcol { 
    flex: 0 0 33.333%; 
    padding: 15px 10px;
}
.newsitem-loop.w1150-2 { margin: 0px -20px; }
.newsitem-loop.w1150-2 .news-itemcol { 
    flex: 0 0 50%; 
    padding: 15px 20px;
}
.newsitem-loop.w1150-1 .news-itemcol { flex: 0 0 100%; }

.newsitem-loop.w1150-1h .news-itemcol { padding: 20px 15px; }
.newsitem-loop.w1150-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w1150-1h .news-itemimg {
    flex: 0 0 35%;
}
.newsitem-loop.w1150-1h .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 20px;
}

.newsitem-loop.newsitem-scroll.w1150-2 .news-itemcol:nth-child(n+3),
.newsitem-loop.newsitem-scroll.w1150-3 .news-itemcol:nth-child(n+4),
.newsitem-loop.newsitem-scroll.w1150-4 .news-itemcol:nth-child(n+5),
.newsitem-loop.newsitem-scroll.w1150-5 .news-itemcol:nth-child(n+6),
.newsitem-loop.newsitem-scroll.w1150-6 .news-itemcol:nth-child(n+7) { display: none; }

.newsitem-loop.w1150-6 .news-itemtitle h2,
.newsitem-loop.w1150-5 .news-itemtitle h2 { font-size: 14px; }
.newsitem-loop.w1150-4 .news-itemtitle h2 { font-size: 16px; }
.newsitem-loop.w1150-3 .news-itemtitle h2,
.newsitem-loop.w1150-1h .news-itemtitle h2 { font-size: 20px; }
.newsitem-loop.w1150-2 .news-itemtitle h2 { font-size: 24px; }
.newsitem-loop.w1150-1 .news-itemtitle h2 { font-size: 30px; }


}

/* > 900 */
@media (min-width: 900px) and (max-width: 1024px) {

.newsitem-loop.w1024-6, .newsitem-loop.w1024-5, .newsitem-loop.w1024-4, 
.newsitem-loop.newsitem-scroll.w1024-3 { margin: 0px -10px; }
.newsitem-loop.w1024-6 .news-itemcol,
.newsitem-loop.w1024-5 .news-itemcol,
.newsitem-loop.w1024-4 .news-itemcol { 
    flex: 0 0 25%; 
    padding: 15px 10px;
}
.newsitem-loop.w1024-3 .news-itemcol { flex: 0 0 33.333%; }
.newsitem-loop.w1024-2 .news-itemcol { flex: 0 0 50%; }
.newsitem-loop.w1024-1 .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { flex: 0 0 100%; }

.newsitem-loop.newsitem-scroll.w1024-3 .news-itemcol { 
    flex: 0 0 35%; 
    padding: 15px 10px;
}

.newsitem-loop.w1024-1h .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { padding: 20px 15px; }
.newsitem-loop.w1024-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w1024-1h .news-itemimg,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg {
    flex: 0 0 48%;
}
.newsitem-loop.w1024-1h .news-itemtitle,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 20px;
}

.newsitem-loop.w1024-6 .news-itemtitle h2,
.newsitem-loop.w1024-5 .news-itemtitle h2,
.newsitem-loop.w1024-4 .news-itemtitle h2 { font-size: 16px; }
.newsitem-loop.w1024-3 .news-itemtitle h2 { font-size: 18px; }
.newsitem-loop.w1024-2 .news-itemtitle h2,
.newsitem-loop.w1024-1h .news-itemtitle h2,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle h2 { font-size: 22px; }
.newsitem-loop.w1024-1 .news-itemtitle h2 { font-size: 28px; }

}

/* > 768 */
@media (min-width: 768px) and (max-width: 900px) {

.newsitem-loop.w900-6, .newsitem-loop.w900-5, .newsitem-loop.w900-4, .newsitem-loop.w900-3,
.newsitem-loop.newsitem-scroll.w900-2 { margin: 0px -10px; }
.newsitem-loop.w900-6 .news-itemcol,
.newsitem-loop.w900-5 .news-itemcol,
.newsitem-loop.w900-4 .news-itemcol,
.newsitem-loop.w900-3 .news-itemcol {
    flex: 0 0 33.333%; 
    padding: 15px 10px;
}
.newsitem-loop.w900-2 .news-itemcol { flex: 0 0 50%; }
.newsitem-loop.w900-1 .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { flex: 0 0 100%; }

.newsitem-loop.newsitem-scroll.w900-2 .news-itemcol { 
    flex: 0 0 43%; 
    padding: 15px 10px;
}

.newsitem-loop.w900-1h .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { padding: 20px 15px; }
.newsitem-loop.w900-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w900-1h .news-itemimg,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg {
    flex: 0 0 48%;
}
.newsitem-loop.w900-1h .news-itemtitle,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 20px;
}


.newsitem-loop.w900-6 .news-itemtitle h2,
.newsitem-loop.w900-5 .news-itemtitle h2,
.newsitem-loop.w900-4 .news-itemtitle h2,
.newsitem-loop.w900-3 .news-itemtitle h2 { font-size: 17px; }
.newsitem-loop.w900-2 .news-itemtitle h2,
.newsitem-loop.newsitem-scroll.w900-2 .news-itemtitle h2,
.newsitem-loop.w900-1h .news-itemtitle h2,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle h2 { font-size: 20px; }
.newsitem-loop.w900-1 .news-itemtitle h2 { font-size: 26px; }

}

/* > 600 */
@media (min-width: 600px) and (max-width: 768px) {

.newsitem-loop.w768-6, .newsitem-loop.w768-5, .newsitem-loop.w768-4, .newsitem-loop.w768-3,
.newsitem-loop.newsitem-scroll.w768-2 { margin: 0px -10px; }
.newsitem-loop.w768-6 .news-itemcol,
.newsitem-loop.w768-5 .news-itemcol,
.newsitem-loop.w768-4 .news-itemcol,
.newsitem-loop.w768-3 .news-itemcol { 
    flex: 0 0 33.333%;
    padding: 15px 10px; 
}
.newsitem-loop.w768-2 .news-itemcol { flex: 0 0 50%; }
.newsitem-loop.w768-1 .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { flex: 0 0 100%; }

.newsitem-loop.newsitem-scroll.w768-2 .news-itemcol { 
    flex: 0 0 42%; 
    padding: 15px 10px;
}

.newsitem-loop.w768-1h .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { padding: 20px 15px; }
.newsitem-loop.w768-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w768-1h .news-itemimg,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg {
    flex: 0 0 48%;
}
.newsitem-loop.w768-1h .news-itemtitle,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 20px;
}


.newsitem-loop.w768-6 .news-itemtitle h2,
.newsitem-loop.w768-5 .news-itemtitle h2,
.newsitem-loop.w768-4 .news-itemtitle h2,
.newsitem-loop.w768-3 .news-itemtitle h2,
.newsitem-loop.newsitem-scroll.w768-2 .news-itemtitle h2 { font-size: 16px; }
.newsitem-loop.w768-2 .news-itemtitle h2,
.newsitem-loop.w768-1h .news-itemtitle h2,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle h2 { font-size: 20px; }
.newsitem-loop.w768-1 .news-itemtitle h2 { font-size: 26px; }

}

/* > 480 */
@media (min-width: 480px) and (max-width: 600px) {

.newsitem-loop.w600-6, .newsitem-loop.w600-5, .newsitem-loop.w600-4, 
.newsitem-loop.w600-3, .newsitem-loop.w600-2 { margin: 0px -10px; }
.newsitem-loop.w600-6 .news-itemcol,
.newsitem-loop.w600-5 .news-itemcol,
.newsitem-loop.w600-4 .news-itemcol,
.newsitem-loop.w600-3 .news-itemcol,
.newsitem-loop.w600-2 .news-itemcol { 
    flex: 0 0 50%;
    padding: 15px 10px;  
}
.newsitem-loop.w600-1 .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child  { flex: 0 0 100%; }

.newsitem-loop.newsitem-scroll.w600-2 .news-itemcol {  flex: 0 0 46%; }

.newsitem-loop.w600-1h .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { padding: 15px 15px; }
.newsitem-loop.w600-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w600-1h .news-itemimg,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg {
    flex: 0 0 48%;
}
.newsitem-loop.w600-1h .news-itemtitle,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 15px;
}

.newsitem-loop.w600-6 .news-itemtitle h2,
.newsitem-loop.w600-5 .news-itemtitle h2,
.newsitem-loop.w600-4 .news-itemtitle h2,
.newsitem-loop.w600-3 .news-itemtitle h2,
.newsitem-loop.w600-2 .news-itemtitle h2,
.newsitem-loop.w600-1h .news-itemtitle h2,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle h2 { font-size: 17px; }
.newsitem-loop.w600-1 .news-itemtitle h2 { font-size: 22px; }

}

/* > 425 */
@media (min-width: 425px) and (max-width: 480px) {

.newsitem-loop.w480-6, .newsitem-loop.w480-5, .newsitem-loop.w480-4, 
.newsitem-loop.w480-3, .newsitem-loop.w480-2 { margin: 0px -10px; }
.newsitem-loop.w480-6 .news-itemcol,
.newsitem-loop.w480-5 .news-itemcol,
.newsitem-loop.w480-4 .news-itemcol,
.newsitem-loop.w480-3 .news-itemcol,
.newsitem-loop.w480-2 .news-itemcol {
    flex: 0 0 50%;
    padding: 15px 10px;  
}
.newsitem-loop.w480-1 .news-itemcol { flex: 0 0 100%; }
.newsitem-loop.newsitem-scroll.w480-2 .news-itemcol { flex: 0 0 55%; }

.newsitem-loop.w480-1h .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { padding: 15px 15px; }
.newsitem-loop.w480-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w480-1h .news-itemimg, 
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg {
    flex: 0 0 35%;
    height: 110px;
}
.newsitem-loop.w480-1h .news-itemimg img, 
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg img {
    object-fit: cover;
}
.newsitem-loop.w480-1h .news-itemtitle,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 15px;
}

.newsitem-loop.w480-6 .news-itemtitle h2,
.newsitem-loop.w480-5 .news-itemtitle h2,
.newsitem-loop.w480-4 .news-itemtitle h2,
.newsitem-loop.w480-3 .news-itemtitle h2,
.newsitem-loop.w480-2 .news-itemtitle h2,
.newsitem-loop.w480-1h .news-itemtitle h2,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle h2 { font-size: 17px; }
.newsitem-loop.w480-1 .news-itemtitle h2 { font-size: 22px; }

}

/* > 375 */
@media (min-width: 375px) and (max-width: 425px) {

.newsitem-loop.w425-6, .newsitem-loop.w425-5, .newsitem-loop.w425-4, 
.newsitem-loop.w425-3, .newsitem-loop.w425-2 { margin: 0px -8px; }
.newsitem-loop.w425-6 .news-itemcol,
.newsitem-loop.w425-5 .news-itemcol,
.newsitem-loop.w425-4 .news-itemcol,
.newsitem-loop.w425-3 .news-itemcol,
.newsitem-loop.w425-2 .news-itemcol {
    flex: 0 0 50%;
    padding: 15px 8px;  
}
.newsitem-loop.w425-1 .news-itemcol { flex: 0 0 100%; }

.newsitem-loop.newsitem-scroll.w425-2 .news-itemcol {  flex: 0 0 60%; }

.newsitem-loop.w425-1h .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { padding: 15px 15px; }
.newsitem-loop.w425-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w425-1h .news-itemimg, 
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg {
    flex: 0 0 35%;
    height: 95px;
}
.newsitem-loop.w425-1h .news-itemimg img, 
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg img {
    object-fit: cover;
}
.newsitem-loop.w425-1h .news-itemtitle,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle {
    align-self: center;
    padding: 0px 0px 10px 15px;
}


.newsitem-loop.w425-6 .news-itemtitle h2,
.newsitem-loop.w425-5 .news-itemtitle h2,
.newsitem-loop.w425-4 .news-itemtitle h2,
.newsitem-loop.w425-3 .news-itemtitle h2,
.newsitem-loop.w425-2 .news-itemtitle h2,
.newsitem-loop.w480-1h .news-itemtitle h2,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle h2 { font-size: 16px; }
.newsitem-loop.w425-1 .news-itemtitle h2 { font-size: 20px; }

}

/* < 375  */
@media (max-width: 375px) {

.newsitem-loop.w375-6, .newsitem-loop.w375-5, .newsitem-loop.w375-4, 
.newsitem-loop.w375-3, .newsitem-loop.w375-2 { margin: 0px -7px; }
.newsitem-loop.w375-6 .news-itemcol,
.newsitem-loop.w375-5 .news-itemcol,
.newsitem-loop.w375-4 .news-itemcol,
.newsitem-loop.w375-3 .news-itemcol,
.newsitem-loop.w375-2 .news-itemcol {
    flex: 0 0 50%;
    padding: 15px 7px;  
}
.newsitem-loop.w375-1 .news-itemcol { flex: 0 0 100%; }

.newsitem-loop.newsitem-scroll.w600-2 .news-itemcol { flex: 0 0 70%; }

.newsitem-loop.w375-1h .news-itemcol,
.newsitem-loop.home-three-lastest .news-itemcol:last-child { padding: 15px 15px; }
.newsitem-loop.w375-1h .news-itemcol:first-child { padding-top: 0; }
.newsitem-loop.w375-1h .news-itemimg, 
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg {
    flex: 0 0 33%;
    height: 85px;
}
.newsitem-loop.w375-1h .news-itemimg img, 
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemimg img {
    object-fit: cover;
}
.newsitem-loop.w375-1h .news-itemtitle,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle {
    align-self: center;
    padding: 0px 0px 5px 12px;
}


.newsitem-loop.w375-6 .news-itemtitle h2,
.newsitem-loop.w375-5 .news-itemtitle h2,
.newsitem-loop.w375-4 .news-itemtitle h2,
.newsitem-loop.w375-3 .news-itemtitle h2,
.newsitem-loop.w375-2 .news-itemtitle h2,
.newsitem-loop.w375-1h .news-itemtitle h2,
.newsitem-loop.home-three-lastest .news-itemcol:last-child .news-itemtitle h2 { font-size: 15px; }
.newsitem-loop.w375-1 .news-itemtitle h2 { font-size: 18px; }

}





/* End news grid */






/* Quizy */
.tpi-container-sm .wq_singleQuestionWrapper {
    margin-bottom: 30px;
    padding: 20px;
    background: #f5f5f5;
}
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_questionTextCtr {
    background-color: transparent;
    color: initial;
    border-radius: 0;
    width: 100%;
    padding: 0px 0px 10px 0px;
}
.tpi-container-sm .wq_questionTextCtr h4 {
    font-size: 26px;
    letter-spacing: -0.8px;
    line-height: 1.2;
    margin: 0;
    color: light-dark(#292929, #e4e4e4);
}
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_singleAnswerCtr {
    background-color: transparent;
    color: light-dark(#292929, #e4e4e4);
    border: 3px solid transparent;
    padding: 5px 5px;
    margin: 0 0 10px 0;
    border-radius: 0;
    line-height: 30px;
}
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_singleAnswerCtr:hover,
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_singleAnswerCtr.chosen,
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_singleAnswerCtr.wq_answerSelected {
    background: #fcb93e;
    color: light-dark(#292929, #e4e4e4);
    border: 3px solid #fcb93e;
    transition: background 550ms ease-out;
    cursor: pointer;
}
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_singleAnswerCtr.wq_incorrectAnswer {
    background: transparent;
    border-color: transparent;
    color: #b90a0a;
    opacity: 0.8;
}
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_singleAnswerCtr.wq_correctAnswer {
    background: transparent;
    border-color: transparent;
    color: #3ea30b;
    opacity: 1 !important;
}
.tpi-container-sm .wq_triviaQuestionExplanation {
    border-radius: 0px !important;
    background: transparent;
}
.tpi-container-sm .wq_triviaQuestionExplanation .wq-explanation-head-incorrect { color: #b90a0a; }
.tpi-container-sm .wq_triviaQuestionExplanation .wq-explanation-head-correct { color: #3ea30b; }
.tpi-container-sm .wq-quiz.wq-skin-traditional .wq_questionAnswered .wq_singleAnswerCtr:hover {
    opacity: 1;
    background: transparent;
    border: 3px solid transparent;
    cursor: inherit;
}
.wq-result-score.wq_resultScoreCtr { display: none !important; }
.wq-results .wq_quizTitle {
    text-align: center;
    font-size: 22px;
    letter-spacing: -0.5px;
}
.wq_quizProgressBar {
	background-color: #e9e9e9 !important;
	color: #333 !important;
    font-weight: 700 !important;
}
.wq-quiz-trivia .wq_questionTextCtr { 
    background-color: transparent !important; 
    padding: 0px 0px 15px 0px !important;
}
.wq_questionImage { 
    border-radius: 15px !important; 
    overflow: hidden;
}
.wq_quizProgressBar>span { background-color: #fcb93e !important; }
.wq-checked-answers-list > div {
    padding-bottom: 15px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 40px;
}
.wq-checked-answers-list .is-incorrect,
.wq-checked-answers-list .is-correct {
    margin: 0 !important;
}
.tpi-container-sm .wq_singleQuestionWrapper .wq_continue button {
    font-size: 0;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: none;
    margin: 30px 0 0px 0 !important;
    padding: 7px 20px !important;
    cursor: pointer;
    color: light-dark(#292929, #e4e4e4) !important;
    border: 2px solid #292929 !important;
    border-radius: 50px;
    background-color: transparent;
    box-shadow: none;
}
.tpi-container-sm .wq-continue-btn.wq_btn-continue::before {
    content: 'Następne pytanie';
    font-size: 16px;
}
.tpi-container-sm .wq_questionAnswered.is-incorrect .wq_triviaQuestionExplanation,
.tpi-container-sm .wq_questionAnswered.is-correct .wq_triviaQuestionExplanation {
    display: none !important;
}



/* Footer */

.footer-top-row {
    display: flex;
    margin: 0px -50px;
    padding: 30px 50px;
    background: light-dark(#f3f3f3, #080808);
    border-radius: 15px 15px;
}
.tpi-footer-cats {
    flex: 1;
    display: flex;
}

.tpi-footer-col {
    flex: 0 0 auto;
    padding-right: 50px;
}
.tpi-footer-col ul li a {
    font-weight: 600;
    font-size: 16px;
    color: #616161;
}

.tpi-footer-socials {
    flex: 0 0 auto;
    display: flex;
    align-self: center;
    padding: 20px 10px;
    background: linear-gradient(135deg, light-dark(#020a19, rgb(2 10 25 / 66%)) 30%, light-dark(#021029, rgb(2 10 25 / 66%)), light-dark(#ff9400, rgb(255 148 0 / 66%)));
    border-radius: 10px;
}
.tpi-footer-socials-links, .tpi-footer-omi {
    flex: 0 0 auto;
    padding: 10px 25px;
}
.tpi-footer-socials-links h4, .tpi-footer-omi h4 {
    margin-top: 0;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    color: light-dark(#fff, #e4e4e4);
}
.link-to-omi a img {
    height: 32px;
}
.tpi-footer-socials-links ul {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.tpi-footer-socials-links ul li {
    flex: 0 0 auto;
}
.tpi-footer-socials-links ul li a {
    position: relative;
    width: 37px;
    height: 35px;
    display: block;
    font-size: 38px;
    color: light-dark(#fff, #e4e4e4);
}
.tpi-footer-socials-links ul li .social-icon::before {
    font-family: 'tpicon';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tpi-footer-socials-links ul li .social-icon.social-icon-tt::before { 
    content: '\e80e'; 
    font-weight: 600;
}
.tpi-footer-socials-links ul li .social-icon.social-icon-ig::before { content: '\f16d'; }
.tpi-footer-socials-links ul li .social-icon.social-icon-fb::before { content: '\e800'; }
.tpi-footer-socials a:hover, .tpi-footer-col ul li a:hover, .footer-credits-links ul li a:hover { opacity: .7; }
.footer-bottom-row {
    display: flex;
    padding: 20px 0;
}
.footer-credits {
    flex: 0 0 100%;
    font-size: 13px;
    line-height: 1.4;
    align-self: center;
}
.footer-extra-links {
    padding-top: 25px;
}
.tpi-footer-col ul li.footer-extra-links a {
    font-size: 15px;
    max-width: 200px;
    display: inline-block;
    line-height: 1.2;
    text-decoration: underline;
}






/* Accessibility */
/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
/* Alignments */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus { outline: none; }
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after { clear: both; }
.slick-loading .slick-track,
.slick-loading .slick-slide { visibility: hidden; }
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.slick-slide img,
.slick-initialized .slick-slide { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden { display: none; }

/* Post Nav */
.pages-nav-box { padding: 15px 0; }
.pages-nav { text-align: center; }
.pages-nav ul {
    display: inline-block;
    background: light-dark(#ebebeb, #0d0d0d);
    border-radius: 20px;
    line-height: 1;
}
.pages-nav ul li { display: inline-block; }
.pages-nav ul li a {
    display: block;
    padding: 10px 12px;
    min-width: 60px;
    text-align: center;
    border-radius: 20px;
    font-weight: 600;
    font-size: 17px;
}
.pages-nav ul li a:hover { background: light-dark(#d4d4d4, #000); }
.pages-nav ul li.active a, .pages-nav ul li.active a:hover { background: light-dark(#ffb800, #000); }


.search-result-searchbar { position: relative; }
button.search-page-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 65px;
    height: 100%;
    border: 0;
    border-radius: 20px;
    padding: 2px 15px;
    color: light-dark(#292929, #e4e4e4);
    cursor: pointer;
    background: #ffb800;
}
button.search-page-submit:hover {
    color: #333333;
    background: #ffb800;
    opacity: .8 !important;
}
.search-page-submit::before {
    content: '\e801';
    font-family: 'tpicon';
    position: absolute;
    top: 50%;
    right: 50%;
    font-size: 18px;
    font-weight: 500;
    transform: translate(50%, -50%);
}
.search-noresults {
    text-align: center;
    background: #e6e6e6;
    padding: 15px;
    border-radius: 10px;
}







.cat-wiki {
    padding: 20px;
    background: #fcb93e;
}
.cat-wiki-desc p:first-child {
    margin-top: 0;
}
.cat-wiki-desc p:last-child {
    margin-bottom: 0;
}

/* Darkmode */






/* Media */

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
embed,
iframe,
object {
	max-width: 100%;
}
img {
	max-width: 100%;
	width: auto;
	height: auto;
}
img.lazy {
  opacity: .5;
}
img:not(.initial) {
  transition: all .3s;
}
img.initial,
img.loaded,
img.error {
  opacity: 1;
}
/* Captions */

.wp-caption {
	margin: 20px 0px;
    max-width: 100%;
    width: auto !important;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption .wp-caption-text {
	margin: 5px 0px;
	font-size: 13px;
}
.wp-caption-text {
	text-align: center;
}

/* Galleries */

.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}

/* Core video */

.wp-custom-header video {
	display: block;
	height: auto;
	max-width: 100%;
	width: 100%;
}
.wp-custom-header iframe {
	vertical-align: top;
}
.wp-custom-header {
	position: relative;
}
.wp-custom-header .wp-custom-header-video-button {
	position: absolute;
	top: 30px;
	right: 30px;
	padding: 15px;
	border: 0;
	background-color: rgba(51, 51, 51, 0.70);
	-webkit-transition: background-color 0.4s;
	transition: background-color 0.4s;
}
.wp-custom-header .wp-custom-header-video-button:hover {
	color: #fff;
	background-color: #333;
	box-shadow: none;
}
.wp-custom-header .wp-custom-header-video-button:focus {
	outline: none;
}





.tpi-abox {
	width: 100%;
	overflow: hidden;
}
.tpi-abox.tpi-abox-home {
    margin-bottom: 50px;
}

.rekcontainer {
    position: relative;
    text-align: center;
    margin: 15px 0; 
    padding: 20px 0;
    border-top: 1px solid light-dark(#eee, #2a2a2a);
    border-bottom: 1px solid light-dark(#eee, #2a2a2a);
}

.rekbox {
    margin: 20px auto;
    width: 100%;
    overflow: hidden;
}
.rekbox[data-adlocation="in-article"] {
    margin: 25px auto;
}
.rekbox[data-adlocation="in-platformlist"] { margin: 0px auto; }

.rekbox[data-adlocation="home-sidebar"],
.rekbox[data-adlocation="article-sidebar"] {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    margin: 0px auto;
}

.rekcontainer::before,
.rekcontainer::after {
    content: 'REKLAMA';
    font-size: 10px;
    color: light-dark(#d4d4d4, #565656);
    background: light-dark(#fff, #111213);
    padding: 0px 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.rekcontainer::before { top: -10px; }
.rekcontainer::after { bottom: -10px; }
.rekbox ins { margin: 0px auto; }


.rex-home-adb {
    max-width: 1250px;
    min-height: 100px;
}
.rex-home-adb.home-first { max-height: 150px; }
.rex-home-adb.home-fw { max-height: 250px; }
.rex-home-sidebar {
    max-width: 400px;
    min-height: 200px;
}
.rex-in-article {
    max-width: 800px;
    max-height: 250px;
    min-height: 100px;
}





.rex-in-homelist, .rex-before-article { 
    max-width: 1250px;
    min-height: 150px;
}

.rex-in-articlelist {
    min-height: 80px;
    min-width: 200px;
    height: 150px;
}

.rex-article-sidebar {
    max-width: 350px;
    min-height: 200px;
}

.rex-in-channellist {
    max-width: 1300px;
    min-height: 100px;
}
.rex-in-platformlist {
    max-width: 780px;
    min-height: 150px;
}

.tpi-adboxrek-fw { 
    width: 1250px; 
    margin: 50px 0;
}

.article-adse-box { 
    width: 790px; 
    margin: 30px 0;
}
.sidebar-adse-box {
    position: sticky;
    top: 30px;
    margin: 0px auto;
    margin-bottom: 30px;
    width: 300px;
}
.tpirek-full, .tpirek-article {
    position: relative;
    min-height: 80px;
    min-width: 500px;
}
.tpirek-sidebar {
    position: relative;
    min-height: 80px;
    min-width: 300px;

}
.adsbygoogle::before {
    content: '';
    position: absolute;
    top: 0%;
    left: 0%;
    background-image: url(https://tvpolsat.info/wp-content/uploads/2026/02/blank-adse.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    opacity: .2;
}

.adsbygoogle[data-adsbygoogle-status="done"]::before { display: none; }


.tpi-adboxrek-fw::before, .article-adse-box::before, .sidebar-adse-box::before,
.tpi-adboxrek-fw::after, .article-adse-box::after, .sidebar-adse-box::after {
    content: 'REKLAMA';
    font-size: 10px;
    color: #d4d4d4;
    background: #fff;
    padding: 0px 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.article-adse-box::before, .article-adse-box::after,
body.home .tpi-adboxrek-fw::before, body.home .tpi-adboxrek-fw::after { background: light-dark(#fff, #18191b); }
.tpi-adboxrek-fw::before, .article-adse-box::before, .sidebar-adse-box::before { top: -10px; }
.tpi-adboxrek-fw::after, .article-adse-box::after, .sidebar-adse-box::after { bottom: -10px; }

.tv-list-singlead .fw-adse-box {
    max-width: 800px;
}



.cookies-box {
    position: fixed;
    right: 25px;
    bottom: 25px;
    width: 450px;
    background: #fcb93e;
    padding: 25px;
    border: 1px solid #333333;
		box-shadow: 0px 0px 10px #00000070;
    z-index: 1000;
		opacity: 0;
		visibility: hidden;
}
.cookies-desc h4 {
    margin: 0;
    font-size: 23px;
    letter-spacing: -0.9px;
}
.cookies-desc h4::before {
    content: "\A";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #333333;
    display: inline-block;
    margin: 4px 5px 4px 0;
}
.cookies-desc p {
    font-size: 15px;
    line-height: 1.4;
}
.cookies-btn {
    display: inline-block;
    border: 2px solid light-dark(#292929, #e4e4e4);;
    padding: 0px 15px;
    font-weight: 600;
    border-radius: 20px;
    cursor: pointer;
}
body.darkmode .cookies-box {
    background: #000000;
    box-shadow: 0px 0px 10px #1a1a1a;
}


/* new generator */


.generator-format-list { padding-top: 10px; }
.generator-format-list ul li {
    display: inline-block;
    margin: 0px 10px 10px 0;
}




.generator-format {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px 10px 10px 50px;
    min-width: 120px;
    line-height: 1.2;
    font-size: 15px;
    text-align: center;
    position: relative;
    cursor: pointer;
    transition: all .3s;
}
.generator-format.active { background: #ffb800; }
.generator-format:hover { opacity: .7; }
.generator-format span {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
}
.generator-format::before {
    font-family: 'tpicon';
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 30px;
}
.generator-format.generator-format-1::before,
.generator-format.generator-format-2::before { content: '\f16d'; }

.generator-field-box {
    background: light-dark(#efefef, #111213);
    padding: 15px;
    border-radius: 10px;
}
.generator-field-box h4 {
    margin: 0px 0px 10px 0;
    font-weight: 600;
}
.generator-field {
    position: relative;
}
.generator-field input {
    display: block;
    width: 100%;
    font-family: 'Poppins';
    font-size: 15px;
}
.generator-field input::placeholder {
    color: #333;
}

.generator-field button {
    margin-top: 10px;
    background: #ffb800;
    color: #333;
    border: 0px;
    font-family: 'Poppins';
    font-size: 13px;
    text-transform: none;
    padding: 5px 15px;
    cursor: pointer;
    transition: all .3s;
}
.generator-field button:hover { opacity: .7; }
.generator-field-desc { padding-top: 10px; }
.generator-field-desc span {
    font-size: 14px;
    display: block;
}
.generator-checkbox {
    margin-bottom: 10px;
    position: relative;
    font-size: 16px;
    line-height: 1.4;
    padding: 5px 0px 5px 30px;
    cursor: pointer;
}
.generator-checkbox::before {
    content: '\f11b';
    font-family: 'tpicon';
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 20px;
}
.generator-checkbox.generator-radio::before { content: '\f148'; }
.generator-checkbox.active::before {
    content: '\f117';
}
.generator-checkbox.generator-radio.active::before { content: '\f146'; }
.home-news-subtitle { display: none; }
.home-news-subtitle.active { display: block; }







/* end of new generator */

.ml-generator-options {
    padding: 20px;
    background: #e3e3e3;
    border-radius: 5px;
		margin-bottom: 20px;
}
.ml-generator-preview #widget {
    width: 100%;
    overflow-x: scroll;
}
.ml-generator-options h3 {
    margin: 0;
    padding-block: 5px;
    font-size: 15px;
}
.add-text-row {
    padding: 0px 10px;
    flex: 0 0 33.333%;
}
.add-text-box {
    position: relative;
}
#img-out {
    width: 800px;
    margin: 0px auto;
}
.ml-generator-canvas {
		width: 100%;
		overflow-x: scroll;
}
.generate-btn {
    text-align: center;
    padding: 20px 0px 20px 0;
}
.generate-btn input {
    background-color: #fcb93e !important;
    display: inline-block;
    color: light-dark(#292929, #e4e4e4);;
    padding: 8px 20px;
    border-radius: 10px;
    font-weight: 700;
    text-align: center;
    border: 0;
    cursor: pointer;
}
.add-text-box input {
    width: 100%;
    padding: 10px 50px 10px 10px;
    background: transparent !important;
    border: 1px solid #333;
		border-radius: 0px !important;
}
.add-text-box button {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
		padding: 0 !important;
		border: 1px solid #333;
		background: #fcb93e;
    cursor: pointer;
		border-radius: 0px;
}
.add-text-box button::before {
    content: '\f1c0';
    font-family: 'tpicon';
    font-size: 17px;
}
.generator-box {
    width: 1080px;
    height: 1350px;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
    background: #021029;
}
.generator-blank {
    position: relative;
    width: 100%;
    height: 65%;
}
.generator-newbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.generator-blank::after {
    content: '';
    position: absolute;
    top: 3px;
    left: -1%;
    width: 102%;
    height: 102%;
    background: linear-gradient(1deg, #021029 15%, transparent);
    z-index: 4;
}
.generator-news-content {
    position: absolute;
    top: auto;
    bottom: 20px;
    left: 0;
    width: 100%;
    max-width: 100%;
    transform: none;
}




#livepreview::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1012px;
    height: 1350px;
    z-index: 10;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}

.generator-blank img {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    max-width: initial;
    transform: translate(-50%, 0);
}
.generator-box .home-news-maintitle {
    bottom: 30px;
}
.generator-textboxes {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 0px 80px 70px 80px;
}
.home-news-maintitle-gen {
    position: absolute;
    bottom: -1%;
    left: -1%;
    z-index: 10;
    width: 102%;
    height: 102%;
    background: linear-gradient(190deg, transparent 35%, transparent, #ff9400);
}
.home-news-titlecontent-gen {
    padding: 50px;
    width: 100%;
    border: 2px solid rgb(255 255 255 / 35%);
    border-radius: 15px;
}
.home-news-titlecontent-gen.active { border-radius: 0px 15px 15px 15px; }
.news-subtitlen.home-news-subtitlen {
    position: relative;
    bottom: -1px;
    background: #ed8a03;
    padding: 2px 50px;
    text-transform: uppercase;
    font-size: 30px;
    display: inline-block;
    font-weight: 600;
    color: #ffffff;
    border-radius: 15px 15px 0px 0px;
}
.home-news-maintitle-gen h2 {
    position: relative;
    line-height: 1.2;
    display: block;
    margin: 0;
    font-size: 68px;
    color: #fff;
}
.home-news-maintitle-gen h2 i {
    font-style: italic;
}
.home-news-maintitle-gen h2 b {
    font-weight: 500;
}

.generator-readon, .generator-comment {
    position: absolute;
    bottom: 95px;
    right: 130px;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    padding-right: 60px;
    display: none;
}
.generator-textboxes.g-cta .home-news-titlecontent-gen, .generator-textboxes.g-comment .home-news-titlecontent-gen { padding: 50px 50px 90px 50px; }
.generator-textboxes.g-cta .generator-readon,
.generator-textboxes.g-comment .generator-comment { display: inline-block; }


.generator-readon::after, .generator-comment::after {
    content: '\f1c5';
    font-family: 'tpicon';
    position: absolute;
    top: -1px;
    right: 0;
    transform: rotate(180deg);
    font-size: 120%;
    font-weight: 500;
    line-height: 1;
    color: #ffb800;
}

.generator-comment::after {
    content: '\e80a';
    top: 1px;
    transform: rotate(0deg);
}

/* Responsive */

@media (max-width: 1350px) {
    .container { width: 1150px; }
    .home-start { height: 460px; }
    .start-container { width: 780px; }
    .home-start-news-content {
        padding: 0 35px;
        max-width: 480px;
    }
    .home-start-news-content h1 { font-size: 32px; }

    .homebox-leftbox { flex: 0 0 700px; }
    .homebox-rightbox { flex: 0 0 350px; }
    .tpi-btn.tpi-btn-cat {
        font-size: 26px;
        padding-right: 45px;
    }
    .page-title { font-size: 45px; }
    .page-title.article-title { font-size: 42px; }


    .rex-home-adb {
        max-width: 1050px;
    }
    .rex-home-sidebar {
        max-width: 300px;
    }
    .rex-in-article {
        max-width: 700px;
    }
.rex-in-platformlist { max-width: 640px; }




}

@media (max-width: 1150px) {
    .container { width: 1024px; }
    .home-start { height: 430px; }
    .start-container { width: 670px; }
    .home-start-news-content {
        max-width: 420px;
        padding: 0px 25px;
    }
    .home-start-news-content h1 { font-size: 28px; }
    .homebox-leftbox { flex: 0 0 620px; }
    .homebox-rightbox {
        flex: 0 0 304px;
        padding-left: 30px;
    }
    .tpi-btn.tpi-btn-s {
        font-size: 18px;
        padding-right: 30px;
    }
    .tpi-btn.tpi-btn-cat {
        font-size: 24px;
        padding-right: 40px;
    }
    .header-lnlinks ul li a, .header-lnlinks ul li span { padding: 0px 10px; }
    .header-right-btns { padding: 0px 10px; }
    .header-logo, .header-logo img { height: 38px; }
    .page-title { font-size: 42px; }
    .page-title.article-title { font-size: 38px; }

    .newsitem-loop.newsitem-loop-6.newsitem-loop-tvlists .news-itemcol {
        flex: 0 0 20%;
    }
    .newsitem-loop-tvlists .news-itemtitle h2 { font-size: 20px; }
    .loop-tvlist-subtitle, .loop-tvlist-update {
        font-size: 13px;
    }



    .rex-home-adb {
        max-width: 924px;
    }
    .rex-in-platformlist { max-width: 560px; }

    .rex-home-sidebar {
        max-width: 274px;
    }
    .rex-in-article {
        max-width: 620px;
    }


}


@media (max-width: 1024px) {
    .mobile-bar { 
        display: block; 
        position: fixed;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        max-width: 800px;
        padding: 0px 15px 15px;
        z-index: 200;
    }
    .mobile-menu {
        background: linear-gradient(45deg, #020a19 30%, #021029);
        padding: 5px;
        border-radius: 30px;
        border: 1px solid #3f3f3f;
    }
    .mobile-menu.extrabtn {
        background: linear-gradient(45deg, #020a19 30%, #021029, #ff9400);
    }
    .mobile-menu-box {
        display: flex;
    }
    .mobile-item {
        flex: 0 0 25%;
    }
    .mobile-item-b {
        position: relative;
        width: 100%;
        height: 46px;
        display: block;
        padding-bottom: 15px;
        border-radius: 25px;
        border: 1px solid transparent;
        overflow: hidden;
        cursor: pointer;
        transition: all .3s;
    }
    .mobile-item-b:hover {
        background: linear-gradient(137deg, #ffffff1f, #ffffff3d);
        border: 1px solid #ffffff33;
    }
    .mobile-icon {
        position: absolute;
        width: 100%;
        height: 30px;
        color: #fff;
        transition: all .5s;
    }
    .mobile-icon::before {
        font-family: 'tpicon';
        font-size: 21px;
        font-weight: 500;
        line-height: 26px;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .mobile-icon.mobile-icon-m::before {
        content: '\e810';
        font-size: 26px;
        font-weight: 500;
    }
    .mobile-icon.mobile-icon-s::before {
        content: '\e8bf';
    }
    .mobile-icon.mobile-icon-n::before {
        content: '\e8be';
    }
    .mobile-icon.mobile-icon-k::before {
        content: '\e8bd';
    }
    .mobile-icon.mobile-icon-c::before {
        content: '\e8c2';
    }
    .mobile-icon.mobile-icon-l::before {
        content: '\e8c1';
    }
    .mobile-item-b span {
        position: absolute;
        bottom: 3px;
        left: 0;
        font-size: 10px;
        font-weight: 500;
        color: #fff;
        line-height: 1.2;
        display: block;
        text-align: center;
        width: 100%;
    }

    .container { 
        width: 900px; 
        max-width: 100%;
    }
    body.home .container.first-container { width: 100%; }
    .site-header {
        padding: 20px 0;
    }
    .header-left, .header-right-btns { display: none; }
    .header-logo { flex: 1; }
    .home-start {
        height: 400px;
    }
    .start-container {
        width: 650px;
    }
    .home-start-news-content { max-width: 380px; }
    .home-start-news-content h1 { font-size: 26px; }
    .tpi-btn.tpi-btn-cat {
        font-size: 25px;
        padding-right: 40px;
    }



    .homebox.homebox-wf, .art-container { flex-wrap: wrap; }
    .homebox-2 .homebox-leftbox {
        padding-left: 0;
        padding-top: 0px;
    }
    .homebox-leftbox, .homebox-rightbox {
        flex: 0 0 100%;
    }
    .homebox-rightbox {
        padding-left: 0;
        padding-top: 0px;
    }

    .tpi-footer {
        padding-bottom: 20px;
    }
    .footer-bottom-row  { flex-wrap: wrap; }
    .footer-top-row {
        flex-wrap: wrap;
        padding: 30px 50px;
    }
    .tpi-footer-cats {
        flex: 0 0 100%;
        padding-bottom: 20px;
        justify-content: space-between;
        display: flex;
    }
    .tpi-footer-socials {
        flex: 0 0 100%;
        justify-content: center;
    }
    .tpi-footer-col.tpi-footer-col-2 { padding-right: 0; }


    .homebox.homebox-9 { margin-bottom: 30px; }
    .homebox.homebox-wf.homebox-2 { margin-top: 40px; }
    .tv-channel-item .tv-channel-name { font-size: 15px; }


    .rekbox[data-adlocation="home-sidebar"], .rekbox[data-adlocation="article-sidebar"] {
        position: relative !important;
    }
    .rex-home-adb, .rex-home-sidebar, .rex-in-article {
        max-width: 800px;
        min-height: 100px;
    }






}

@media (max-width: 900px) {
    .container { width: 100%; }
    .header-logo, .header-logo img {
        height: 36px;
    }
    .header-right, .header-search { height: 36px; }
    .header-btn-m, .header-btn-s {
        height: 36px;
        width: 56px;
    }


    .home-start { height: 360px; }
    .start-container { width: 550px; }
    .home-start-news-content { max-width: 350px; }
    .home-start-news-content h1 { font-size: 25px; }
    .tpi-btn.tpi-btn-start {
        font-size: 16px;
        padding-right: 25px;
    }
    .tpi-btn.tpi-btn-cat {
        font-size: 24px;
        padding-right: 40px;
    }
    .tv-channel-item { flex: 0 0 25%; }
    .newsitem-loop.newsitem-loop-6.newsitem-loop-tvlists .news-itemcol {
        flex: 0 0 33.333%;
    }
    .platforms-online-single { flex: 0 0 50%; }





    .rex-home-adb, .rex-home-sidebar, .rex-in-article {
        max-width: 668px;
        max-height: 250px;
    }



}

@media (max-width: 768px) {
    .container, .home-start-news-content { padding: 0px 30px; }
    .home-start {
        margin: 0px -30px 50px -30px;
    }

    .home-start {
        height: 500px;
    }
    .start-container { width: 100%; }
    .home-start-news-content {
        position: absolute;
        top: auto;
        bottom: 20px;
        left: 0;
        width: 100%;
        max-width: 100%;
        transform: none;
    }
    .tpi-btn.tpi-btn-start {
        font-size: 20px;
        padding-right: 35px;
    }

    .home-start-news-content h1 { font-size: 32px; }
    .homebox.homebox-7, .homebox.homebox-5 {
        margin: 50px -30px;
        padding: 50px 30px 30px 30px;
    }
    .page-title { font-size: 38px; }
    .page-title.article-title { font-size: 34px; }
    .page-header { padding: 20px 0; }
    .article-cover, .article-cover img { border-radius: 10px; }
    .footer-top-row {
        padding: 30px;
        margin: 0px -30px;
    }
    .tpi-footer-socials {
        padding: 20px 30px;
        border-radius: 15px;
        justify-content: space-between;
    }
    .tpi-footer-socials-links, .tpi-footer-omi { padding: 10px 0px; }
    .tv-channel-item { flex: 0 0 33.333%; }
    .newsitem-loop.newsitem-loop-tvlists .news-itemimg { flex: 0 0 90px; }
    .newsitem-loop-tvlists .news-itemtitle h2 { font-size: 18px; }
    .loop-tvlist-subtitle, .loop-tvlist-update { font-size: 12px; }

    .rex-home-adb, .rex-home-sidebar, .rex-in-article { max-width: 540px; }
    .rex-in-platformlist { max-width: 490px; }
    .wq_questionTextCtr h4 { font-size: 24px !important; }
}

@media (max-width: 600px) {

    .container, .home-start-news-content { padding: 0px 20px; }
    .news-itemcat { font-size: 12px; }
    .home-start {
        margin: 0px -20px 50px -20px;
    }
    .homebox.homebox-7, .homebox.homebox-5 {
        margin: 30px -20px;
        padding: 30px 20px 10px 20px;
    }
    .homebox.homebox-6, .homebox.homebox-4 { margin: 30px 0; }

    .news-itemcol.news-itemcol-a, .news-itemcol-a { padding: 0px 10px; }
    .page-title { font-size: 35px; }
    .page-title.article-title { font-size: 30px; }
    .page-breadcrumbs li { font-size: 13px; }
    .page-breadcrumbs li:not(:last-child)::after {
        top: 0px;
        font-size: 13px;
    }
    .footer-top-row {
        margin: 0px -20px;
        padding: 20px;
    }
    .tpi-footer-socials {
        flex-wrap: wrap;
        padding: 5px 20px;
    }
    .newsitem-loop.newsitem-loop-tvlists .news-itemcol {
        flex: 0 0 100%;
    }
    .tv-channel-letterb { font-size: 22px; }
    .tpi-footer-socials-links, .tpi-footer-omi {
        padding: 20px 0px 10px 0px;
        text-align: center;
    }
    .tpi-footer-socials-links ul { justify-content: space-around; }
    .link-to-omi a {
        justify-self: center;
    }
    .tpi-footer-socials-links h4, .tpi-footer-omi h4 {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .tpi-footer-socials-links ul li a {
        width: 30px;
        height: 28px;
        font-size: 30px;
    }
    .link-to-omi a img {
        height: 28px;
    }
    .header-sidebar {
        width: 100%;
        border-radius: 0;
        padding: 20px 15px 20px 30px;
    }
    .sidebar-closebtn {
        top: auto;
        bottom: 20px;
        left: 50%;
        width: 170px;
        z-index: 150;
        transform: translate(-50%, 0);
    }
    .header-fullmenu.open .sidebar-closebtn {
        transform: translate(-50%, 0);
    }
    .sidebar-closebtn::before {
        top: 50%;
        left: 20px;
        font-size: 18px;
        transform: rotate(0deg) translateY(-50%);
    }
    .sidebar-closebtn::after {
        content: 'Ukryj menu';
        font-family: 'Poppins';
        font-size: 17px;
        font-weight: 600;
        width: 105px;
        position: absolute;
        top: 50%;
        right: 15px;
        transform: translateY(-50%);
    }
    .sidebar-section.sidebar-section-socials {
        padding-bottom: 60px;
    }
    .newsitem-loop.newsitem-loop-6.newsitem-loop-tvlists .news-itemcol {
        flex: 0 0 100%;
    }
    .newsitem-loop.newsitem-loop-6.newsitem-loop-tvlists .news-itemcol {
        flex: 0 0 100%;
    }
    .newsitem-loop.newsitem-channels.newsitem-channels-scroll .tv-channel-item {
        flex: 0 0 160px;
    }
    .article-big-imagebg.channel-big-imagebg,
    .article-big-imagebg.channel-big-imagebg2 {
        height: 280px;
    }
    .tvplatform-details { font-size: 16px; }
    .tv-list-single { padding: 12px 20px; }
    .rex-home-adb, .rex-home-sidebar, .rex-in-article { max-width: 440px; }
    .rex-in-platformlist {
        max-width: 380px;
        min-height: 100px;
    }
    .wq_questionTextCtr h4 { font-size: 22px !important; }
    .wq_singleAnswerCtr .wq_answerTxtCtr { font-size: 16px !important; }


}


@media (max-width: 480px) {
    body { font-size: 17px; }
    .home-start {
        height: 450px;
    }
    .home-start-news-content h1 {
        font-size: 25px;
    }
    .tpi-btn.tpi-btn-start {
        font-size: 18px;
        padding-right: 30px;
    }
    .tpi-btn.tpi-btn-cat {
        font-size: 22px;
        padding-right: 35px;
    }
    .news-itemcol .news-itemimg,
    .news-itemimg img { border-radius: 5px; }
    .page-title { font-size: 30px; }
    .page-title.article-title { font-size: 26px; }
    .article-date, .tags-links a { font-size: 14px; }
    .article-maintresc > p:first-child { font-size: 20px; }
    .article-maintresc h1, .article-maintresc h2, .article-maintresc h3 {
        font-size: 22px;
    }
    .tpi-footer-col.tpi-footer-col-1 { pdding-right: 40px; }
    .social-share-name {
        font-size: 16px;
        flex: 0 0 125px;
        line-height: 1.2;
    }
    .social-share-list { flex: 1; }
    .tv-channel-item .tv-channel-name { font-size: 14px; }

    .article-big-imagebg.channel-big-imagebg,
    .article-big-imagebg.channel-big-imagebg2 {
        height: 240px;
    }
    .article-big-imageurl.channel-big-imageurl, .article-big-imageurl.channel-big-imageurl2 {
        width: 120%;
        height: 120%;
        top: -10%;
        left: -10%;
    }
    .rex-in-platformlist { max-width: 340px; }
    .tv-list-single { padding: 12px 15px; }
    .tv-col-pos, .tv-list-name-line { font-size: 16px; }
    .tv-col-name { padding-left: 10px; }
    .tv-list-channel-desc { font-size: 13px; }


    .rex-home-adb, .rex-home-sidebar, .rex-in-article { max-width: 385px; }
    .wq_questionTextCtr h4 { font-size: 20px !important; }

}


@media (max-width: 425px) {

    .site-header { padding: 15px 0; }
    .header-logo, .header-logo img,
    .header-right, .header-search {
        height: 34px;
    }
    .header-btn-m, .header-btn-s {
        height: 34px;
        width: 50px;
    }
    .header-btn-m::after { font-size: 22px; }
    .header-btn-s::after { font-size: 18px; }

    .page-title {
        font-size: 30px;
    }
    .page-title.article-title { font-size: 24px; }
    .article-maintresc > p:first-child { font-size: 18px; }
    .article-maintresc h1, .article-maintresc h2, .article-maintresc h3 {
        font-size: 20px;
    }
    blockquote { padding: 5px 0px; }
    blockquote p { padding: 0px 25px; }
    .tpi-footer-cats {
        flex-wrap: wrap;
    }
    .tpi-footer-col ul li a, .footer-credits-links ul li a {
        font-size: 16px;
    }
    .tpi-footer-col {
        flex: 0 0 100%;
        padding-right: 0;
        margin-left: -10px;
    }
    .tpi-footer-col.tpi-footer-col-1 { 
        padding-bottom: 20px; 
        margin-left: 0;
    }
    .tpi-footer-col-2 ul li {
        display: inline-block;
        padding: 0px 10px;
    }
    .tpi-footer-col ul li.footer-extra-links {
        padding-top: 25px;
    }
    .tpi-footer-socials-links, .tpi-footer-omi {
        flex: 0 0 100%;
    }
    .catsinfo-img { height: 36px; }
    .catsinfo-img img {
        width: 36px;
        height: 36px;
    }
    .catsinfo-name { font-size: 14px; }
    .tpi-footer-socials-links, .tpi-footer-omi {
        flex: 0 0 100%;
    }
    .tv-channel-item { flex: 0 0 50%; }
    .sorting-col { width: 100%; }
    .tv-search-image img {
        height: 40px;
    }
    .tv-search-name { font-size: 15px; }
    .tv-channel-letterb { font-size: 20px; }
    .article-big-imagebg.channel-big-imagebg, .article-big-imagebg.channel-big-imagebg2 {
        height: 190px;
    }
    .platforms-online-single {
        flex: 0 0 100%;
    }
    .tv-list-single { padding: 12px 8px; }
    .tv-col-pos {
        flex: 0 0 35px;
        font-size: 15px;
    }
    .tv-col-image { flex: 0 0 65px; }
    .tv-list-name-line { font-size: 15px; }
    .tv-list-channel-desc { font-size: 12px; }
    .rex-in-platformlist { max-width: 300px; }
    .tvplatform-details { font-size: 15px; }



    .rex-home-adb, .rex-home-sidebar, .rex-in-article { max-width: 335px; }
    .rex-in-article { max-height: 250px; }
    .wq_singleAnswerCtr .wq_answerTxtCtr { font-size: 15px !important; }
}

@media (max-width: 375px) {
    .container, .home-start-news-content {
        padding: 0px 15px;
    }
    .home-start { margin: 0px -15px 50px -15px; }
    .homebox.homebox-7, .homebox.homebox-5 {
        margin: 30px -15px;
        padding: 30px 15px 10px 15px;
    }
    .home-start-news-content h1 {
        font-size: 23px;
        padding: 15px 0;
    }
    .tpi-btn.tpi-btn-start {
        font-size: 16px;
        padding-right: 25px;
    }
    .tpi-btn.tpi-btn-cat {
        font-size: 19px;
        padding-right: 30px;
    }
    .footer-top-row {
        margin: 0px -15px;
    }
    .footer-credits { font-size: 12px; }
    .social-share-name { flex: 0 0 110px; }
    .social-share-list ul li { padding: 0px 2px; }
    .footer-top-row {
        margin: 0px -15px;
        padding: 15px;
    }
    .article-big-imagebg.channel-big-imagebg, .article-big-imagebg.channel-big-imagebg2 { height: 160px; }
    .rex-in-platformlist { max-width: 265px; }
    .rex-home-adb, .rex-home-sidebar, .rex-in-article { max-width: 290px; }
    .rex-in-article {
        max-height: 230px;
    }
    .wq_questionTextCtr h4 { font-size: 18px !important; }

}