@charset "UTF-8";
@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(../../../fonts/NotoSans-Regular.woff2) format('woff2');
}
  
@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(../../../fonts/NotoSans-Bold.woff2) format('woff2');
}
  
@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-display: swap;
    font-weight: 900;
    src: url(../../../fonts/NotoSans-Black.woff2) format('woff2');
}

:root {
    --font-family-main: "Noto Sans", Arial, Helvetica, sans-serif;
    --color-white: #FFFFFF;
    --color-font: #222222;
    --color-black: #000000;
    --color-light-black: #000000D9;
    --color-bg-header: #ED2125;
    --color-tapbar: #ED2125;
    --color-main: #ED2125;
    --color-quiz: #ED2125;
    --color-gallery: #ED2125 !important;
    --color-player: #0D055A;
    --color-special-yellow: #FFF100;
}

* {
    box-sizing: border-box;
}

body {
    font-family: var(--font-family-main);
    color: var(--color-black);
}

.gl_plugin.header {
	margin-bottom: 0;
}

/* section__V1 & section__V2 & listing_v30 */
.section__v1.sport .section__header .section__title a,
.section__v2.sport .section__header .section__title a,
.section__v1.sport .section__header .section__title,
.section__v2.sport .section__header .section__title,
.main-content .listing.sport .main-title-listing,
.main-content .listing.sport .main-title-listing a {
	color: #7BA716;
}

.section__v1.se .section__header .section__title a,
.section__v2.se .section__header .section__title a,
.section__v1.se .section__header .section__title,
.section__v2.se .section__header .section__title,
.section__v3.se .section__header .section__title a,
.section__v3.se .section__header .section__title,
.main-content .listing.se .main-title-listing,
.main-content .listing.se .main-title-listing a,
.section__v4 .section__title,
.section__v4 .section__title h2,
.section__v3 .section__header .section__title h2,
.section__v3 .section__header .section__title h3 {
	color: var(--color-main) !important;
}

.section__v1.rozrywka .section__header .section__title a,
.section__v2.rozrywka .section__header .section__title a,
.section__v1.rozrywka .section__header .section__title,
.section__v2.rozrywka .section__header .section__title,
.main-content .listing.rozrywka .main-title-listing,
.main-content .listing.rozrywka .main-title-listing a {
	color: #FF00FE;
}

.section__v1.biznes .section__header .section__title a,
.section__v2.biznes .section__header .section__title a,
.section__v1.biznes .section__header .section__title,
.section__v2.biznes .section__header .section__title,
.main-content .listing.biznes .main-title-listing,
.main-content .listing.biznes .main-title-listing a {
	color: #0E5CB8;
}

.section__v1.seriale .section__header .section__title a,
.section__v2.seriale .section__header .section__title a,
.section__v1.seriale .section__header .section__title,
.section__v2.seriale .section__header .section__title,
.main-content .listing.seriale .main-title-listing,
.main-content .listing.seriale .main-title-listing a {
	color: #A146D9;
}

.section__v1.poradnikzdrowie .section__header .section__title a, 
.section__v2.poradnikzdrowie .section__header .section__title a,
.section__v1.poradnikzdrowie .section__header .section__title, 
.section__v2.poradnikzdrowie .section__header .section__title,  
.main-content .listing.poradnikzdrowie .main-title-listing, 
.main-content .listing.poradnikzdrowie .main-title-listing a {
    color: #35D7C7;
}

.section__v1.beszamel .section__header .section__title a,
.section__v2.beszamel .section__header .section__title a,
.section__v1.beszamel .section__header .section__title,
.section__v2.beszamel .section__header .section__title,
.main-content .listing.beszamel .main-title-listing,
.main-content .listing.beszamel .main-title-listing a {
	color: #76BD22;
}

.section__v1.portalobronny .section__header .section__title a,
.section__v2.portalobronny .section__header .section__title a,
.section__v1.portalobronny .section__header .section__title,
.section__v2.portalobronny .section__header .section__title,
.main-content .listing.portalobronny .main-title-listing,
.main-content .listing.portalobronny .main-title-listing a {
	color: #00e500;
}

.section__v2.mjakmama .section__header .section__title,
.section__v2.mjakmama .section__header .section__title a,
.section__v2.mjakmama .section__header .section__links a:hover {
    color: var(--color-black);
}

.section__v2.mjakmama .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.mjakmama .section__slots .slot.slot__small .slot__content .slot__superscription p,
.wide .mjakmama .element__media .media__count,
.wide .mjakmama .slot__image .media__count {
	background-color: #FCE4DE;
    color: var(--color-black);
}

.section__v1.sport .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.sport .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.sport .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.sport .section__slots .slot.slot__small .slot__content .slot__superscription p,
.listing.sport .listing-container.v30 .element .element__content .element__superscription p,
.wide .sport .element__media .media__count,
.wide .sport .slot__image .media__count  {
	background-color: #7BA716;
}

body:not(.main-layout).wide .sport .element__media .media__count, 
body:not(.main-layout).wide .sport .slot__image .media__count {
    background-color: #7BA716 !important;
}

.section__v1.se .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.se .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.se .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.se .section__slots .slot.slot__small .slot__content .slot__superscription p,
.wide .se .element__media .media__count,
.wide .se .slot__image .media__count,
.section__v3 .slot__superscription p {
	background-color: var(--color-main) !important;
}

.section__v1.rozrywka .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.rozrywka .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.rozrywka .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.rozrywka .section__slots .slot.slot__small .slot__content .slot__superscription p,
.listing.rozrywka .listing-container.v30 .element .element__content .element__superscription p,
.wide .rozrywka .element__media .media__count,
.wide .rozrywka .slot__image .media__count {
	background-color: #FF00FE;
}

body:not(.main-layout).wide .rozrywka .element__media .media__count, 
body:not(.main-layout).wide .rozrywka .slot__image .media__count {
    background-color: #FF00FE !important;
}

.section__v1.biznes .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.biznes .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.biznes .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.biznes .section__slots .slot.slot__small .slot__content .slot__superscription p,
.listing.biznes .listing-container.v30 .element .element__content .element__superscription p,
.wide .biznes .element__media .media__count,
.wide .biznes .slot__image .media__count {
	background-color: #0E5CB8;
}

body:not(.main-layout).wide .biznes .element__media .media__count, 
body:not(.main-layout).wide .biznes .slot__image .media__count {
    background-color: #0E5CB8 !important;
}

.section__v1.seriale .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.seriale .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.seriale .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.seriale .section__slots .slot.slot__small .slot__content .slot__superscription p,
.listing.seriale .listing-container.v30 .element .element__content .element__superscription p,
.wide .seriale .element__media .media__count,
.wide .seriale .slot__image .media__count {
	background-color: #A146D9;
}

body:not(.main-layout).wide .seriale .element__media .media__count, 
body:not(.main-layout).wide .seriale .slot__image .media__count {
    background-color: #A146D9 !important;
}

.section__v1.beszamel .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.beszamel .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.beszamel .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.beszamel .section__slots .slot.slot__small .slot__content .slot__superscription p,
.listing.beszamel .listing-container.v30 .element .element__content .element__superscription p,
.wide .beszamel .element__media .media__count,
.wide .beszamel .slot__image .media__count  {
	background-color: #76BD22;
}

body:not(.main-layout).wide .beszamel .element__media .media__count, 
body:not(.main-layout).wide .beszamel .slot__image .media__count {
    background-color: #76BD22 !important;
}

.section__v1.portalobronny .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v1.portalobronny .section__slots .slot.slot__small .slot__content .slot__superscription p,
.section__v2.portalobronny .section__slots .slot.slot__big .slot__content .slot__superscription p,
.section__v2.portalobronny .section__slots .slot.slot__small .slot__content .slot__superscription p,
.listing.portalobronny .listing-container.v30 .element .element__content .element__superscription p,
.wide .portalobronny .element__media .media__count,
.wide .portalobronny .slot__image .media__count  {
    background-color: #00ff00;
    color: var(--color-black);
}

body:not(.main-layout).wide .portalobronny .element__media .media__count, 
body:not(.main-layout).wide .portalobronny .slot__image .media__count {
    background-color: #00ff00 !important;
}

.wide .portalobronny .element__media .media__count::before,
.wide .portalobronny .slot__image .media__count::before,
.wide .poradnikzdrowie .element__media .media__count::before,
.wide .poradnikzdrowie .slot__image .media__count::before,
.wide .murator .element__media .media__count::before,
.wide .murator .slot__image .media__count::before,
.wide .mjakmama .element__media .media__count::before,
.wide .mjakmama .slot__image .media__count::before {
    background-image: url(/media/icons/black-camera.svg) !important;
	background-size: 16px 12px !important;
}

.section__v1.poradnikzdrowie .section__slots .slot.slot__big .slot__content .slot__superscription p, 
.section__v1.poradnikzdrowie .section__slots .slot.slot__small .slot__content .slot__superscription p, 
.section__v2.poradnikzdrowie .section__slots .slot.slot__big .slot__content .slot__superscription p, 
.section__v2.poradnikzdrowie .section__slots .slot.slot__small .slot__content .slot__superscription p, 
.listing.poradnikzdrowie .listing-container.v30 .element .element__content .element__superscription p,
.wide .poradnikzdrowie .element__media .media__count,
.wide .poradnikzdrowie .slot__image .media__count {
    background-color: #35D7C7;
    color: var(--color-black);
}

body:not(.main-layout).wide .poradnikzdrowie .element__media .media__count, 
body:not(.main-layout).wide .poradnikzdrowie .slot__image .media__count {
    background-color: #35D7C7 !important;
}

.section__v1.murator .section__slots .slot.slot__big .slot__content .slot__superscription p, 
.section__v1.murator .section__slots .slot.slot__small .slot__content .slot__superscription p, 
.section__v2.murator .section__slots .slot.slot__big .slot__content .slot__superscription p, 
.section__v2.murator .section__slots .slot.slot__small .slot__content .slot__superscription p, 
.listing.murator .listing-container.v30 .element .element__content .element__superscription p,
.wide .murator .element__media .media__count,
.wide .murator .slot__image .media__count {
	background-color: #FFC20E;
    color: var(--color-black);
}
.section__v2.murator .section__header .section__title,
.section__v2.murator .section__header .section__title a {
    color: #FFC20E;
}

body:not(.main-layout).wide .murator .element__media .media__count, 
body:not(.main-layout).wide .murator .slot__image .media__count {
    background-color: #FFC20E !important;
}
/* /section__V1 & section__V2 & listing_v30 */

/* Button 'Wiecej' dla sekcji */
.section__container.sport .section__more-button .more-button {
    border: 1px solid #7BA716;
    background-color: #7BA716;
}
.section__container.rozrywka .section__more-button .more-button {
    border: 1px solid #FF00FE;
    background-color: #FF00FE;
}
.section__container.biznes .section__more-button .more-button {
    border: 1px solid #0E5CB8;
    background-color: #0E5CB8;
}
.section__container.beszamel .section__more-button .more-button {
    border: 1px solid #76BD22;
    background-color: #76BD22;
}
.section__container.seriale .section__more-button .more-button {
    border: 1px solid #A146D9;
    background-color: #A146D9;
}
.section__container.beszamel .section__more-button .more-button {
    border: 1px solid #76BD22;
    background-color: #76BD22;
}
.section__container.portalobronny .section__more-button .more-button {
    border: 1px solid #00e500;
    background-color: #00e500;
    color: var(--color-black);
}
.section__container.poradnikzdrowie .section__more-button .more-button {
    border: 1px solid #35D7C7;
    background-color: #35D7C7;
    color: var(--color-black);
}
.section__container.mjakmama .section__more-button .more-button {
    border: 1px solid #FCE4DE;
    background-color: #FCE4DE;
    color: var(--color-black);
}
.section__container.murator .section__more-button .more-button {
    border: 1px solid #FFC20E;
    background-color: #FFC20E;
    color: var(--color-black);
}
/* /Button 'Wiecej' dla sekcji */

/* section v3 */
.section__v3 .section__slots .slot__image {
	width: 100%;
}
.main-content .main-title-listing {
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 16px;
	text-transform: uppercase;
    text-align: left;
}
.v18_side .main-title-listing {
  text-align: left;
}
.main-content .listing-container.v30 .main-title-listing {
    padding-left: 0;
}
.listing-container.v30 .main-title-listing span {
    padding-left: 16px;
}
.page-layout .gl_plugin.listing {
    margin-top: 16px;
}
.article-layout .gl_wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding: 0 16px;
    position: relative;
}
.main-layout .gl_wrapper {
    max-width: 600px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.author_lead_title_wrapper .gl_plugin.player.video_player {
    margin-left: -16px;
    margin-right: -16px;
}
div#m_top_0 {
    display: flex;
}

/* listing gallery count */
.last-page .element__media .media__count,
body:not(.main-layout).wide .element__media .media__count,
body:not(.main-layout).wide .slot__image .media__count {
	background-color: var(--color-main) !important;
}

/* article */
.lead-gallery .lead-gallery-more {
    bottom: 14px !important;
    transform: initial !important;
    top: initial !important;
    max-width: 80px !important;
    right: 17px !important;
    max-height: 80px !important;
    min-height: 80px !important;
    left: initial !important;
    border-radius: 50% !important;
    min-width: 80px;
    border: 2px solid var(--color-white) !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.lead-gallery .lead-gallery-more a {
    padding: 0px !important;
    min-height: 67px;
    display: flex !important;
    max-height: 67px !important;
    justify-content: center;
    flex-direction: column;
    border-radius: 50% !important;
    box-sizing: border-box;
    width: 67px;
}
span.media__count {
    font-weight: 500;
    font-size: 25px;
    line-height: 24px;
    color: var(--color-white);
}
span.count_suffix {
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: var(--color-white);
}
.gl_plugin.galleries.thumbnails-gallery span.count_suffix{
    line-height: 11px;
}

.lead-gallery.lead_element__aspect_ratio figure {
    min-width: 100%;
    margin: 0;
}
article > p {
    font-weight: 400;
    font-size: 17px;
    line-height: 29px;
}
article > p a,
article > a, 
article p a {
    color: var(--color-main);
}
article h3 {
    font-weight: 700;
    font-size: 19px;
    line-height: 29px;
}
article h3 a {
    color: var(--color-main);
    text-align: left;
}
article h1 {
    font-weight: 700;
    font-size: 29px;
    line-height: 34px;
    margin-top: 4px;
}
article > h2 {
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    color: var(--color-black);
}
article > h2 a {
    color: var(--color-main);
}
p.toc {
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
}
article ol li a, 
article ul li a {
    font-weight: 600;
    font-size: 17px;
    line-height: 29px;
    text-decoration: none;
    color:var(--color-main);
}
article ol li::marker {
    font-size: 17px; 
}
article ul li {
    font-weight: 400;
    font-size: 17px;
    line-height: 29px;
}
.audioBlock {
    margin-bottom: 16px;
}
.stm-shopping-container .btn-link{
    background-color: var(--color-main);
}
.recommendedArticle {
    border-top: 2px solid var(--color-main);
    border-bottom: 2px solid var(--color-main);
    padding: 8px 0;
    padding-top: 0;
    margin-bottom: 16px;
}
.static-teaser {
    margin-bottom: 16px;
}
.recommendedArticle__title p {
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-white);
    background: var(--color-main);
    display: inline;
    padding: 2px 8px;
    margin: 0;
}
.recommendedArticle__title {
    margin-bottom: 8px;
    display: flex;
    align-items: flex-start;
}
.recommendedArticle__link a {
    text-decoration: initial;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    align-items: center;
    color: var(--color-black);
}
#article_zpr_shopping.zpr_shopping__article .stm-shopping-container .btn-link {
    width: 80px;
    margin: auto;
    margin-bottom: 6px;
}
span.recommendedTitle__text {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: var(--color-white);
    background: var(--color-main);
    display: inline;
    padding: 0 8px;
    text-transform: uppercase;
}
span.recommendedLink__text {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    display: flex;
    align-items: center;
    color: var(--color-black);
    text-decoration: none;
}
a.ctr_recommend_one {
    text-decoration: none;
}
.recommended-content {
    border-top: 2px solid var(--color-main);
    border-bottom: 2px solid var(--color-main);
    padding: 8px 0;
    padding-top: 0;
}
.recommended-content .title {
    display: flex;
}
.recommended-content .item {
    margin-bottom: 8px;
}
p.lead.font-loaded {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
}
#hook_content article p.lead.font-loaded {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
}
.author_lead_title_wrapper .single-photo.hero figure {
    margin: 0;
}
@media (min-width: 600px){
    .author_lead_title_wrapper .single-photo.hero figure {
        max-width: 600px;
        overflow: hidden;
    }
}
.title_element__superscription p {
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    background: var(--color-main);
    padding: 0 8px;
    color: var(--color-white);
    height: 21px;
    align-items: center;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 335px !important;
    display: inline;
    line-height: 21px;
}
.single-photo {
    margin-left: -16px;
    margin-right: -16px;
    max-width: 100%;
    margin: 0;
    overflow: initial;
}
.single-photo figure {
    margin: 0;
}
.single-photo img {
    margin: 0;
    min-width: 100%;
    object-fit: cover;
}
.galleries .lead-gallery figure img {
    width: 100%;
    display: block;
    height: 375px;
    object-fit: cover;
}
.gl_plugin.socials .expand {
    display: flex;
    align-items: center;
    height: 32px;
    border-radius: 0 0 6px 6px;
    background: var(--color-main);
}
.gl_plugin.socials.collapsed {
    border-bottom: 1px solid var(--color-main) !important;
}
.gl_plugin .embed.twit-embed {
    display: flex;
    justify-content: center;
    min-height: 420px;
    max-height: 420px;
    overflow: hidden;
    transition: 1s ease-out;
}
article .gl_plugin.galleries {
    margin-left: -16px;
    margin-right: -16px;
}
.lead_element__aspect_ratio, 
article .single-photo.hero figure>div {
    padding-bottom: 80%;
}
.tags.gl_plugin {
    margin-bottom: 24px;
}
.title_element__superscription {
    display: flex;
    max-height: 21px;
}
.gl_plugin.galleries .lead-gallery.lead_element__aspect_ratio {
    margin: 0;
}
.placeholder--after {
    left: 24px !important;
}

/* footer */
footer h5, 
footer .h5 {
    padding-left: 0;
}
footer .legal-info .h5 {
    line-height: 16px;
    font-size: 12px;
    color: #333;
    width: 95%;
    padding: 8px;
}
footer h3,
footer .h3 {
    font-weight: 400;
    font-size: 12px;
    line-height: 38px;
    text-align: center;
    color: #8A8A8A;
}
footer .show-list {
    font-weight: 400;
    font-size: 12px;
    line-height: 38px;
    text-align: center;
    color: #8A8A8A;
}
footer .copyright .copyright__text{
    font-weight: 400;
    font-size: 12px;
    line-height: 38px;
    text-align: center;
    color: #8A8A8A;
}
.article-layout footer .gl_wrapper {
    padding: 0;
}
footer .serwis-list a, footer .serwis-list a:hover{
    color: #8A8A8A;
}
.player-layout .footer::after, 
.podcast-layout .footer::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 80px;
    background: var(--color-font);
    border-top: 1px solid #666;
}
.player-layout .gl_plugin.footer, 
.podcast-layout .gl_plugin.footer {
    padding-bottom: 0;
}
/* /footer */

.col.col-3.about {
    border-top: 2px solid var(--color-main);
}
.tags .breadcrumb__item {
    margin-right: 8px;
}
.tags .breadcrumb__link {
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    border: 1px solid var(--color-main);
    padding: 3px 8px;
    color: var(--color-main);
    text-decoration: none;
    border-radius: 8px;
}
.main-content .main-title-listing span{
    padding-left: 16px;
    font-weight: 700;
    font-size: 23px;
    line-height: 23px;
    text-transform: uppercase;
    color: var(--color-main);
}
.article-layout .main-content .main-title-listing span{
    padding-left: 0;
}
.listing-container.v30 .element {
    position: relative;
    margin-bottom: 8px;
    margin-left: -16px;
    margin-right: -16px;
}
.v18_side .element {
    margin-left: 16px;
    border-bottom: 1px dashed #666666;
    padding-bottom: 16px;
    margin-right: 16px;
}
.article-layout .v18_side .element{
    margin-left: 0;
    margin-right: 0;
}
.v18_side .main-title-listing span {
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    color: var(--color-main);
    text-align: left;
    padding-left: 16px;
}
.article-layout .v18_side .main-title-listing span{
    padding-left: 0;
}
.gl_plugin.galleries {
    margin-bottom: 16px;
}
.main-title-listing a {
    margin-left: 16px;
    color: var(--color-main);
    text-decoration: none;
}

/* breadcrumb_v2 */
.breadcrumb_v2 {
  margin-top: 8px;
  margin-bottom: 12px;
}
.breadcrumb_v2 .breadcrumb_v2-item:first-child a {
  font-size: 0;
}
.breadcrumb_v2 .breadcrumb_v2-item:first-child a::before {
  position: absolute;
  margin-right: 10px;
  top: -2px;
  left: -13px;
  width: 18px;
  height: 18px;
  content: "";
  background-image: url('/media/icons/breadcrumbs-home.svg');
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  filter: invert(36%) sepia(83%) saturate(4920%) hue-rotate(343deg) brightness(90%) contrast(108%);
}
.breadcrumb_v2 .breadcrumb_v2-item:first-child {
  margin-left: 12px;
}
.breadcrumb_v2 .breadcrumb_v2-item:first-child a::after {
  display: none;
}
.breadcrumb_v2 .breadcrumb_v2-item::after {
  position: absolute;
  margin-right: 10px;
  top: -4px;
  left: -24px;
  background-size: contain;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url('/media/icons/breadcrumb-slash.svg');
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
}
.breadcrumb_v2 .breadcrumb_v2-item:first-child::after {
  display: none;
}
.breadcrumb_v2 .breadcrumb_v2-item a {
  font-family: var(--font-family-main);
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #999999;
  text-decoration: none;
}
.breadcrumb_v2 .breadcrumb_v2-item:last-child {
  color: var(--color-font);
}
.breadcrumb_v2 .breadcrumb_v2-item {
  position: relative;
  margin-left: 16px;
  border-right: 0;
  font-family: var(--font-family-main);
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #999999;
}
.breadcrumb_v2 .breadcrumb_v2-item a:hover {
  text-decoration: none;
}
/* /breadcrumb_v2 */

/* gallery_with_recomendations */
.gallery_with_recomendations_container {
	display: flex;
	position: relative;
    margin-right: -16px;
    margin-left: -16px;
    margin-bottom: 16px;
}

.gallery_with_recomendations_container .big__foto {
	width: 100%;
	height: auto;
}

.gallery_with_recomendations_container .big__foto img {
	width: 615px;
	height: auto;
	object-fit: cover;
}
.gallery_with_recomendations_container .small_photos_container {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 12px;
    background: #222222d4;
    max-width: 178px;
    box-sizing: border-box;
}
.gallery_with_recomendations_container .big__foto figure,
.gallery_with_recomendations_container .small_photo figure {
    margin: 0;
}
.gallery_with_recomendations_container .small_photo img {
    width: 145px;
    height: 113px;
    object-fit: cover;
}
.gallery_with_recomendations_container .small_photos_container .lead-gallery-more {
    width: 48px;
    height: 48px;
}
.gallery_with_recomendations_container span.media__count {
    font-weight: 500;
    font-size: 14px;
    line-height: 13px;
    position: relative;
    top: 8px;
    display: block;
}
.gallery_with_recomendations_container .small_photos_container {
    max-height: 375px;
   
}
.gallery_with_recomendations_container .gallery_with_recomendations_container {
    margin-right: -16px;
    margin-left: -16px;
}
.gallery_with_recomendations_container .small_photo  {
	position: relative;
    z-index: 10;
}
.gallery_with_recomendations_container .small_photo .lead-gallery-more {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    border-radius: 50%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    border: 2px solid var(--color-white);
    color: var(--color-white);
    margin: 0;
}
.gallery_with_recomendations_container span.count_suffix {
    font-weight: 600;
    font-size: 8px;
    line-height: 15px;
    width: 100%;
}
.gallery_with_recomendations_container span.media__prefix {
    font-size: 13px;
    line-height: 11px;
    display: block;
    position: relative;
    top: 8px;
}
.gallery_with_recomendations_container .small_photos_container .opens_recommended_galleries {
    position: absolute;
    background: #2222227a;
    top: calc(50% - 40px);
    right: 174px;
    transform: rotate(0deg);
    cursor: pointer;
    width: 40px;
    border-radius: 40px 0 0 40px;
    border-left: 2px solid var(--color-white);
    border-top: 2px solid var(--color-white);
    border-bottom: 2px solid var(--color-white);
}
.small_photos_container.active {
    transform: translateX(175px);
    transition: all .5s ease;
}
.small_photos_container.active .opens_recommended_galleries span {
    transform: rotate(180deg);
    transition: all .5s ease;
}
.gallery_with_recomendations_container .opens_recommended_galleries span {
    font-size: 0;
    width: 48px;
    height: 80px;
    background-image: url(/media/se/desktop/images/gallery-chevron.svg);
    border-radius: 50%;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    top: 50%;
    right: 174px;
    align-items: center;
    justify-content: center;
}
.gallery_with_recomendations_container .element__info {
    position: absolute;
    bottom: 16px;
    right: 16px;
    border: 2px solid var(--color-white);
    border-radius: 50%;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.gallery_with_recomendations_container .element__info .media__info {
    color: var(--color-white);
    font-size: 12px;
    line-height: 12px;
}
.gallery_with_recomendations_container figcaption {
    position: absolute;
    bottom: 16px;
    right: 16px;
    color: var(--color-white);
    font-size: 9px;
    line-height: 16px;
    font-weight: 400;
}
.gallery_with_recomendations_container .big__foto figure img {
    width: 100%;
    height: 375px;
    object-fit: cover;
}
/* /gallery_with_recomendations */

.video-player-sg {
    position: relative;
    padding-bottom: 16px;
    min-width: 100% !important;
    margin-bottom: 16px;
}
.video-player-sg + .section__v5 {
    margin-top: -16px;
}
.video-player-sg:before {
    content: '';
    background: var(--color-font);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
/* tlo playera live */
.video-player-sg.live:before {
    background-image: url(https://cdn.files.smcloud.net/t/Player_SG_SE_mobile.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.video-player-sg.special:before {
    background-image: url(https://cdn.files.smcloud.net/t/Player_SG_SE_ROK-WOJNY_MOBILE.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.video-player-sg.sport:before {
    background-image: url(https://cdn.files.smcloud.net/t/Player_SPORT_mobile.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.video-player-sg.biznes:before {
    background-image: url(https://cdn.files.smcloud.net/t/Player_SUPERBIZ_mobile.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.video-player-sg.biznes:before {
    background-image: url(https://cdn.files.smcloud.net/t/Player_SUPERBIZ_mobile.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
/* /tlo playera live */
.video-player-sg .video-js .vjs-tech{
    min-width: 100% !important;
}
.video-player-sg .player__media,
.video-player-sg .video-js,
.video-player-sg video {
    min-width: 100% !important;
    width: 100% !important;
}
.video-player-sg .player__header {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    background: var(--color-font);
    padding: 12px;
}
.video-player-sg .player__header .player__title {
    font-size: 20px;
    line-height: 22px;
    font-weight: 700;
    color: var(--color-white);
    text-transform: uppercase;
    margin-bottom: 0;
    max-width: 180px;
    max-height: 44px;
    text-overflow: ellipsis;
    white-space: break-spaces;
    z-index: 1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.video-player-sg .player__header .player__icons {
	display: flex;
	flex-direction: row;
	z-index: 1;
}
.video-player-sg .player__header .player__icons li {
	list-style: none;
}
.video-player-sg .player__header .player__icons a {
	display: flex;
	flex-direction: column;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color: var(--color-white);
	margin-left: 12px;
    align-items: center;
    text-transform: uppercase;
	text-decoration: none;
}
.video-player-sg .player__header .player__icons a img {
    width: 25px;
	height: 25px;
	margin-bottom: 4px;
    filter: invert(99%) sepia(0%) saturate(0%) hue-rotate(24deg) brightness(125%) contrast(100%);
}

/* NCES */
.promo-wrapper {
    border-top: 2px solid var(--color-main) !important;
    border-bottom: 2px solid var(--color-main) !important;
    padding-top: 14px !important;
}
.promo-wrapper .promo-header {
    margin-bottom: 24px;
    margin-left: 0;
    margin-top: -16px;
    background-color: var(--color-main);
    width: 174px;
    padding: 0 8px;
    text-transform: uppercase;
    font-size: 15px !important;
    line-height: 21px !important;
    font-weight: 600 !important;
    color: var(--color-white) !important;
}
.promo-wrapper figure.promo-image-wrapper {
    padding-bottom: 0;
    height: initial;
    overflow: hidden;
    margin: 0;
}
.promo-wrapper h3.promo-title-header {
    margin-left: 0;
    margin-top: 8px;
    margin-bottom: 8px;
}
.promo-wrapper .promo-title-header a {
    text-align: left;
    color: var(--color-black);
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
}
.promo-wrapper .promo-title-header a:hover {
    color: var(--color-main);
}
.promo-wrapper figure.promo-image-wrapper img {
    width: 100%;
    height: 228px;
    object-fit: cover;
}
/* NCES */

/* gallery_with_recomendations */
.galleries.with_recommended_galleries {
	display: flex;
	position: relative;
	overflow: hidden;
}

.galleries.with_recommended_galleries .small_photos_container {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
    padding: 0px 12px 12px 12px;
	background: #222222c7;
	width: 144px;
	height: 375px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    justify-content: space-around;
}

.galleries.with_recommended_galleries .small_photo  {
	position: relative;
	height: 96px;
	width: 134px;
}

.galleries.with_recommended_galleries .small_photo .lead-gallery-more {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    border: 2px solid var(--color-white);
    color: var(--color-white);
    margin: 0;
    width: 48px;
    height: 48px;
}

.galleries.with_recommended_galleries .small_photo img {
    cursor: pointer;
    height: 111px;
    width: 134px;
    object-fit: cover;
}

.galleries.with_recommended_galleries .small_photo:hover {
    filter: brightness(1.1);
}

.galleries.with_recommended_galleries .lead-gallery .lead-gallery-more {
    top: 39% !important;
    left: 20% !important;
    bottom: 50% !important;
    right: 50% !important;
}

.galleries.with_recommended_galleries .lead-gallery figure img {
	height: 375px;
	width: 100%;
	object-fit: cover;
}

.galleries.with_recommended_galleries .small_photos_container .lead-gallery-more span.media__prefix {
	width: 12px;
	height: 24px;
	margin-top: 8px;
	margin-left: 4px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
}
.galleries.with_recommended_galleries .small_photo figure {
    margin: 0;
}

.galleries.with_recommended_galleries .small_photos_container .lead-gallery-more span.media__count {
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	margin-top: -24px;
}

.galleries.with_recommended_galleries .small_photos_container .lead-gallery-more span.count_suffix {
	font-size: 8px;
	line-height: 15px;
	font-weight: 600;
}
/* /gallery_with_recomendations */

.gallery-swiper .gl_plugin.header{
    margin-bottom: 0;
}
.article-layout .gl_plugin.player.video_player {
    margin-bottom: 16px;
}

/* new article gallery SE */

.lead-gallery::after {
	background-color: var(--color-main) !important;
}

.lead-gallery .lead-gallery-more a,
.galleries.with_recommended_galleries .lead-gallery-more {
    background: var(--color-main) !important;
}
/* /new article gallery SE */

.page-layout div#hook_box_top1 {
    margin: 0;
}
.page-layout section .gl_wrapper {
    padding: 0;
}
.page-layout .listing__links {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: auto;
    max-height: 186px;
    margin-bottom: 8px;
    overflow-y: hidden;
    appearance: none;
    scrollbar-width: none;
    padding-left: 16px;
}
.page-layout .listing__links a{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: var(--color-black);
    margin-right: 16px;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
}
.page-layout .main-content .main-title-listing{
    margin-bottom: 8px;
}
.v32 >  div .element__superscription p {
    background: var(--color-main) !important;
}
.v31 {
    max-width: 100%;
}
.page-layout .v31 {
    max-width: initial;
    min-width: 100%;
}
.page-layout h1 {
    margin-left: 16px;
    font-size: 24px;
    line-height: 28px;
    margin-top: 24px;
}
.section__v5 .section__slots > a .slot__content .slot__superscription p {
    background-color: var(--color-main) !important;
}

/* schedule video section */
.schedule__video__container .schedule__header .schedule__info {
	color: var(--color-main) !important;
}
/* /schedule video section */

/* zpr_shopping & promo labels */
.zpr_shopping__article .stm-shopping-container .btn-link {
	order: 3;
}

.zpr_shopping__article .stm-shopping-container .stms-title-link {
	order: 2;
    height: 48px;
}

.zpr_shopping__article .stm-shopping-container .stms-title-link span {
    line-height: 16px;
}

.zpr_shopping__article .stm-shopping-container  .stms-image {
	order: 1;
}

article .zpr_shopping__article .zpr_promotion_corner {
font-family: var(--font-family-main);
    border-color: var(--color-main) rgba(255,255,255,0);
}

article .zpr_shopping__article .zpr_promotion_corner .zpr_promo_current_price span {
font-family: var(--font-family-main);
    background-color: var(--color-main);
    color: var(--color-white);
}

article .zpr_shopping__article .zpr_promotion_corner .zpr_promo_text span {
font-family: var(--font-family-main);
	color: var(--color-white);
}

article .zpr_shopping__article.wariantD .stm-shopping-container .btn-link,
article .zpr_shopping__article.wariantC .stm-shopping-container .btn-link {
font-family: var(--font-family-main);
    background-color: var(--color-main);
    color: var(--color-white);
}

article .zpr_shopping__article .stms-3-in-row {
    background-color: var(--color-white);
  	border: 1px solid rgba(255,255,255,0);
}

.zpr_shopping__article {
    overflow: hidden;
}
/* /zpr_shopping & promo labels */


article .author_lead_title_wrapper .single-photo figure div img {
    height: 312px;
    object-position: top;
}

.main-content figure{
    margin: 0;
}

.single-photo.hero {
    margin: 0 -16px 0 -16px;
    width: 100vw;
    overflow: initial;
    height: 312px;
    max-width: 100vw;
}

article .liveTimeline .lead-gallery .lead-gallery-more {
    transform: translate(-50%,-50%) !important;
    left: 85% !important;
    top: 80% !important;
}

article .liveTimeline .lead-gallery-more a {
    font-size: 0 !important;
}

article .liveTimeline .lead-gallery-more a span {
    display: flex !important;
    font-size: 14px !important;
    align-items: center !important;
    justify-content: center !important;
}

/* poprawka CLS dla sticky video */
.video-js:not(.audioBlockNewPlayer):not(.podcastBlockNewPlayer):not(.podcastBlockPlayer--v2) {
	aspect-ratio: 1.777 !important;
	height: auto !important;
	padding: 0 !important;
	overflow: unset !important;
}

.video-js:not(.audioBlockNewPlayer):not(.podcastBlockNewPlayer):not(.podcastBlockPlayer--v2) .vjs-tech {
	aspect-ratio: 1.777 !important;
	position: inherit !important;
	height: auto !important;
}

.vjs-fullscreen .vjs-tech {
	height: 100% !important;
}

.player.player--main video {
	position: absolute !important;
}
/* /poprawka CLS dla sticky video */

/* video min height lead*/
.author_lead_title_wrapper .video_player>.turbo-vjs {
    min-height: 200px;
    box-sizing: border-box;
}

 /* new sponsors on listings */
 .extras_component.extras__component--spon {
    position: absolute;
    right: 16px;
    top: -16px;
    background: var(--color-white);
}
.extras_component.extras__component--spon p {
    font-weight: 400;
    font-size: 8px;
    line-height: 11px;
    text-transform: uppercase;
    color: var(--color-black);
    margin: 0;
}
.slot__label {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    background: var(--color-white);
    height: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 8px;
}
.slot__label span{
    font-weight: 400;
    font-size: 8px;
    line-height: 11px;
    text-transform: uppercase;
    color: var(--color-black);
    margin: 0;
}

.listing-container.v30 .element .element__content .element__superscription p {
    background-color: var(--color-main);
}

.wide.article-layout article .share-buttons-container.bottom {
    justify-content: flex-end;
}
.wide.article-layout article .share-buttons-container.bottom .share-buttons-wrapper {
    bottom: -32px;
}

/* sekcja v6 */
.section__v6 .slot__superscription p{
    background: var(--color-main) !important;
}
.section__v6 .section__slots .slot.slot_2 .slot__content .slot__title p, 
.section__v6 .section__slots .slot.slot_3 .slot__content .slot__title p, 
.section__v6 .section__slots .slot.slot_4 .slot__content .slot__title p, 
.section__v6 .section__slots .slot.slot_5 .slot__content .slot__title p,
.section__v6 .section__slots .slot.slot_2 .slot__content .slot__title h2, 
.section__v6 .section__slots .slot.slot_3 .slot__content .slot__title h2, 
.section__v6 .section__slots .slot.slot_4 .slot__content .slot__title h2, 
.section__v6 .section__slots .slot.slot_5 .slot__content .slot__title h2,
.section__v6 .section__slots .slot.slot_2 .slot__content .slot__title h3, 
.section__v6 .section__slots .slot.slot_3 .slot__content .slot__title h3, 
.section__v6 .section__slots .slot.slot_4 .slot__content .slot__title h3, 
.section__v6 .section__slots .slot.slot_5 .slot__content .slot__title h3  {
    font-size: 24px;
    color: var(--color-white);
    font-weight: 700;
    margin-top: 0 !important;
}
/* /sekcja v6 */

/* exclusive breadcrumb */
.category-layout div#hook_content section:first-child > nav > ol,
.page-layout div#hook_content section:first-child > nav > ol {
    margin-left: 16px;
}

div#hook_content section:first-child > nav > ol {
    margin-left: 0;
    border: none;
    margin-bottom: 0;
    padding: 0;
}
div#hook_content section:first-child + script + script + script + article {
    padding-top: 0;
}
/* /exclusive breadcrumb */

/* Listing Mediateka SG */
.listing.actions_logo.mediateka_listing {
    margin-left: 0;
    margin-right: 0;
}
/* /Listing Mediateka SG */

/* Sekcja specjalna - Wybory */
.section__v6.sekcja-wybory .section__more-button {
    display: none;
}
.section__container.section__v2.sekcja-wybory .results-panel {
    background: var(--color-main);
}
.section__container.section__v2.sekcja-wybory {
    margin: 0 !important;
}
.section__container.section__v6.sekcja-wybory {
    background-color: var(--color-main);
}
.main-layout:has(#hook_content > .flourish-embed:first-of-type) .section__container.section__v6.sekcja-wybory {
	background-color: unset;	
}
.section__container.section__v2.sekcja-wybory + .player--main.video-player-sg + .section__container.section__v6.sekcja-wybory,
.section__container.section__v2.sekcja-wybory + script + .player--main.video-player-sg + .section__container.section__v6.sekcja-wybory {
    background-color: var(--color-main);
    padding-top: 16px;
    margin-top: -16px;
}
.section__container.section__v2.sekcja-wybory .section__title,
.section__container.section__v2.sekcja-wybory .section__title a,
.section__container.section__v2.sekcja-wybory .section__title h2 {
    color: var(--color-main) !important;
    font-family: 'Bebas Neue', var(--font-family-main) !important;
    position: relative;
    text-transform: uppercase;
    font-size: 36px !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    letter-spacing: 0.72px !important;
}
.section__container.section__v2.sekcja-wybory .countdown__container {
    background: var(--color-main);
    color: var(--color-white);
}
.section__container.section__v2.sekcja-wybory .section__slots .slot .slot__content .slot__superscription p {
    background: var(--color-main) !important;
}
.section__container.section__v2.sekcja-wybory  .section__slots .slot.slot__small.slot_4 .slot__content,
.section__container.section__v2.sekcja-wybory  .section__slots .slot.slot__small.slot_5 .slot__content {
    background: rgba(255,255,255,0) !important;
 }
 .section__container.section__v2.sekcja-wybory  .section__slots .slot.slot__small.slot_4 .slot__content::after,
 .section__container.section__v2.sekcja-wybory  .section__slots .slot.slot__small.slot_5 .slot__content::after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.75%, var(--color-black) 93.23%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 375px;
    z-index: -1;
 }
.section__container.section__v2.sekcja-wybory  .section__slots .slot.slot__small.slot_4 .slot__content .slot__title p,
.section__container.section__v2.sekcja-wybory .section__slots .slot.slot__small.slot_5 .slot__content .slot__title p,
.section__container.section__v2.sekcja-wybory  .section__slots .slot.slot__small.slot_4 .slot__content .slot__title h2,
.section__container.section__v2.sekcja-wybory .section__slots .slot.slot__small.slot_5 .slot__content .slot__title h2,
.section__container.section__v2.sekcja-wybory  .section__slots .slot.slot__small.slot_4 .slot__content .slot__title h3,
.section__container.section__v2.sekcja-wybory .section__slots .slot.slot__small.slot_5 .slot__content .slot__title h3 {
    color: var(--color-white) !important;
}
.section__v6.sekcja-czerwona .section__title {
    font-size: 0;
}
.main-layout .mediateka_listing + .flourish-embed {
    min-height: 220px;
}
/* /Sekcja specjalna - Wybory */

/* Sekcja specjalna szeroka - Wybory */
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__slots .slot_5 .slot__content {
    background: var(--color-white) !important;
}
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__slots .slot_5 .slot__content::after {
    display: none;
}
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__slots .slot.slot_5 .slot__content .slot__title p,
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__slots .slot.slot_5 .slot__content .slot__title h2,
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__slots .slot.slot_5 .slot__content .slot__title h3 {
    font-size: 20px;
    color: var(--color-font);
    font-weight: 700;
    margin-top: 0;
}
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__slots .slot_5 .slot__content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    min-height: 104px;
    max-height: 104px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
}
.section__container.section__v6.sekcja-czerwona .section__header {
    display: none;
}
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__header {
    display: block;
    padding-top: 8px;
    margin-bottom: 12px;
}
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__header h2,
.section__container.section__v6.sekcja-wybory.wybory-szerokie .section__header a {
    font-family: 'Bebas Neue', var(--font-family-main);
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
    text-transform: uppercase;
    color: var(--color-white);
    text-decoration: none;
}
/* /Sekcja specjalna szeroka - Wybory */

/* Wyniki procentowe */
.section__container.section__v2.sekcja-wybory span.results-panel__item-distinction,
.section__container.section__v2.sekcja-wybory span.results-panel__item-description,
.section__container.section__v2.sekcja-wybory .results-panel__label span,
.section__container.section__v5 span.results-panel__item-distinction,
.section__container.section__v5 span.results-panel__item-description,
.section__container.section__v5.results-panel__label span {
    color: var(--color-white) !important;
}
/* /Wyniki procentowe */

/* Licznik */
.section__container.with-countdown.sekcja-wybory .countdown__container .countdown__description p,
.section__container.with-countdown.sekcja-wybory .countdown__timer p,
.section__container.with-countdown.section__v5 .countdown__container .countdown__description p,
.section__container.with-countdown.section__v5 .countdown__timer p {
    color: var(--color-white) !important;
}
/* /Licznik */

/* header z tapbarem */
body:has(.bottom-tap-bar) {
	margin-bottom: 67px;
}
body.player-layout:has(.bottom-tap-bar) {
    margin-bottom: 148px;
}
.bottom-tap-menu {
    position: fixed;
    z-index: 999999999;
    background: var(--color-white);
    width: 100%;
    height: 100vh;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.bottom-tap-bar {
    background-color: var(--color-tapbar);
    box-shadow: 0 0 12px 0px var(--color-white);
}
.bottom-tap-bar a {
    line-height: 20px;
}
.bottom-tap-bar > a.active {
    pointer-events: none;
}
.bottom-tap-bar-item.dots {
    padding: 0;
    position: relative;
    top: -9px;
    left: 8px;
}
.bottom-tap-bar-item__dots {
    cursor: pointer;
    position: relative;
    font-size: 0;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    background: url('/media/se/desktop/images/tapbar-hamburger-white-mobile.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 24px;
}
.bottom-tap-menu a {
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    text-align: center;
    text-transform: uppercase;
    color: var(--color-white);
}
.bottom-tap-menu li {
    margin-bottom: 14px;
    position: relative;
    padding-right: 44px;
}
ul.left-menu-submenu li {
    margin-bottom: 10px;
}
.bottom-tap-bar-item.active .bottom-tap-bar-item__icon img {
    filter: invert(100%) brightness(0);
    -webkit-filter: invert(100%) brightness(0);
}
.header .bottom-tap-menu li.news-active {
    position: absolute !important;
    top: 0;
    background: var(--color-main);
    left: 0;
    z-index: 2;
    width: 51%;
    padding: 16px;
    box-sizing: border-box;
    height: 100%;
}
.header .bottom-tap-menu li.submenu-active {
    position: absolute !important;
    top: 0;
    background: #F4F4F4;
    left: 0;
    z-index: 2;
    width: 50%;
    padding: 16px 0 16px 16px;
    box-sizing: border-box;
    height: 100%;
}
.header .bottom-tap-menu .bottom-tap-menu-left .left-menu-submenu-more {
    content: "";
    position: absolute;
    top: -6px;
    right: 0;
    display: block;
    background: url(/media/icons/white-chevron-down-icon-menu.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 44px;
    height: 32px;
    cursor: pointer;
    transform: rotate(180deg);
    background-color: var(--color-tapbar);
    font-size: 0;
}
.header .bottom-tap-menu .bottom-tap-menu-left .left-menu-submenu-more:not(.submenu-active) {
    width: 40px;
    height: 28px;
}
.header .bottom-tap-menu .bottom-tap-menu-left ul li:last-child {
    position: relative;
    padding-bottom: 4px;
}
.bottom-tap-menu .bottom-tap-menu-left li a {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    color: #171717;
    text-align: left;
    text-decoration: none;
}
.bottom-tap-menu ul.left-menu-submenu.hide {
    display: none;
}
.bottom-tap-menu .bottom-tap-menu-left {
    padding-top: 16px;
    min-height: 100dvh;
    width: 50vw;
    background-color: #F4F4F4;
}
.bottom-tap-menu {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.bottom-tap-menu-right {
    padding: 16px 16px 16px 24px;
    box-sizing: border-box;
    width: 50vw;
}
.bottom-tap-menu-right .menu-right-items ul li a {
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    text-align: left;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-decoration: none;
    color: #171717;
}
.bottom-tap-menu-right .menu-right-title a {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: var(--color-tapbar);
    text-decoration: none;
    text-align: left;
}
.bottom-tap-menu-right .menu-right-items {
    max-height: 100vh;
    overflow-y: scroll;
}
.bottom-tap-menu-right .menu-right-title {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 16px;
}
.bottom-tap-menu-right .menu-right-items ul li {
    line-height: 19px;
    display: flex;
}
.bottom-tap-menu-right .menu-right-items::-webkit-scrollbar {
    width: 6px;
    border-radius: 30px 0px 0px 0px;
}
.bottom-tap-menu-right .menu-right-items::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
}
.bottom-tap-menu-right .menu-right-items::-webkit-scrollbar-thumb {
    background-color:var(--color-tapbar);
    border-radius: 100px;
}
.bottom-tap-menu-right .bottom-tap-menu-right ul {
    padding-left: 0;
}
.bottom-tap-menu-left ul.left-menu-submenu li a {
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    text-align: left;
}
.header .bottom-tap-menu .bottom-tap-menu-left .news-active .left-menu-submenu-more {
    content: "";
    position: absolute;
    top: 6px;
    left: 140px;
    transform: rotate(-360deg);
}
.header .bottom-tap-menu .bottom-tap-menu-left .submenu-active .left-menu-submenu-more {
    content: "";
    position: absolute;
    top: 6px;
    right: 0;
    transform: rotate(-360deg);
}
.bottom-tap-menu-left ul.left-menu-submenu {
    padding-left: 0;
}
.bottom-tap-menu li.news-active > a {
    margin-bottom: 21px;
    border-bottom: 1px solid var(--color-main);
}
.bottom-tap-menu li.submenu-active > a {
    margin-bottom: 16px;
    line-height: 22px;
    border-bottom: 1px solid var(--color-tapbar);
}
.bottom-tap-menu-right .menu-right-items ul {
    padding: 0 0 280px 0;
}
.header-bar {
    background-color: var(--color-bg-header);
}
.bottom-tap-bar + .header-bar {
	height: 50px;
    align-items: center;
    box-shadow: 0 0 12px 0px var(--color-white);
}
.bottom-tap-bar + .header-bar .header-bar__logo {
	height: 36px;	
}
.bottom-tap-bar + .header-bar .header-bar__logo img {
	height: 36px;
	width: auto;
    margin-left: 8px;
}
.bottom-tap-menu .third-level-menu-list {
	padding-left: 0;
	margin-top: 16px;
}
.bottom-tap-menu  .third-level-menu-list.hide {
	display: none;
}
.header .bottom-tap-menu li.submenu-active .left-menu-submenu .left-menu-submenu-more.third-level {
	top: -6px;
	transform: rotate(180deg);
	transition: 0.6s;
}
.header .bottom-tap-menu li.submenu-active .left-menu-submenu .left-menu-submenu-more.third-level.active-arrow {
	transform: rotate(0);
}
.header .bottom-tap-menu .third-level-menu-list li {
	padding-right: 0;
	margin-bottom: 8px;
}
.header .bottom-tap-menu .third-level-menu-list li a {
	font-size: 14px;
}
.header .bottom-tap-bar .bottom-tap-bar-item__dots::after {
	position: absolute;
	content: 'MENU';
	font-size: 9px;
	line-height: 11px;
	letter-spacing: 0.1em;
	font-weight: 600;
	text-transform: uppercase;
	white-space: nowrap;
	color: var(--color-white);
	top: 30px;
	right: 9px;
}
.bottom-tap-bar-item__text span {
	font-weight: 600;
}
.header .bottom-tap-bar-item__icon,
.header .bottom-tap-bar-item__icon img {
	width: 24px;
	height: 24px;
}
.header .bottom-tap-bar-item__icon img {
    filter: invert(100%) brightness(1000%);
	-webkit-filter: invert(100%) brightness(1000%);
}
.header .bottom-tap-bar-item.dots.active .bottom-tap-bar-item__dots {
    background: url('/media/se/desktop/images/tapbar-close-mobile.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 36px;
    height: 20px;
}
.header .bottom-tap-bar-item.dots.active .bottom-tap-bar-item__dots::after {
    content: 'ZAMKNIJ';
    color: var(--color-black);
    right: 2px;
    top: 28px;
}
/* /header z tapbarem */

/* audioBlock - ver. 02 */
.audioBlock.audio-block-ver-two .video-js .vjs-control-bar,
.audioBlock.audio-block-ver-two .vjs-play-control.vjs-control.vjs-button {
    background-color: var(--color-main);
}
/* /audioBlock - ver. 02 */

/* podcasts player */
.podcasts-player {
    width: calc(100% - -16px) !important;
    margin-left: -8px !important;
    margin-right: -8px !important;
}
.player-layout .gl_plugin.header,
.podcast-layout .gl_plugin.header {
	margin-bottom: 24px;
}
.podcasts-player .turbo_audio_podcast,
.podcasts-player .turbo_audio_podcast video {
    background-color: #EEEEEE !important;
}
.podcasts-player .vjs-control-bar .vjs-play-control,
.podcasts-player .vjs-control-bar,
.podcasts-player .vjs-playlist-vertical .vjs-playlist-item,
.podcasts-player .vjs-playlist .vjs-selected,
.podcasts-player .vjs-playlist .vjs-playlist-thumbnail-placeholder {
    background-color: var(--color-main) !important;     
}
.podcasts-player .podcasts-player__title {
    color: var(--color-main) !important; 
}
.podcasts-player .podcasts-player__title,
.podcasts-player .turbo_audio_podcast .vjs-title-bar p {  
    font-family: var(--font-family-main) !important;
}
.player-program #playerStreamSelect {
    font-weight: 400;
    font-size: 24px;
	line-height: 24px;
    width: 280px;
	appearance: none;
	padding-right: 25px;
	background-image: url("data:image/svg+xml,%3Csvg width='27' height='12' viewBox='0 0 27 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M1.5 2L13.5 10L25.5 2' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-position: right center;
	background-repeat: no-repeat;
}

.player-program #playerStreamSelect option {
    font-size: 18px;
}

/* /podcasts player */

.author__desc a {
    color: var(--color-main);
}

/* paginacja */
.paginacja {
  margin-top: 24px;
}
.v32 ul.horizontal.paginacja a,
ul.horizontal.paginacja a {
  color: var(--color-font);
}
ul.horizontal.paginacja li.active,
ul.horizontal.paginacja li.active a {
    background: var(--color-main) !important;
  border: 0;
  border-radius: 6px;
  color: var(--color-white) !important;
  border: unset !important;
}
.paginacja li.active a,
ul.horizontal.paginacja li.active a {
  color: var(--color-white) !important;
}
ul.horizontal.paginacja .fa-angle-left:before {
  width: 12px;
  height: 12px;
  margin-top: 10px;
  filter: invert(1);
  transform: rotate(180deg);
}
ul.horizontal.paginacja .fa-angle-right:before {
  width: 12px;
  height: 12px;
  margin-top: 8px;
  filter: invert(1);
  margin-left: 0;
}
ul.horizontal.paginacja .fa-angle-right:before,
.v32.listing-container ul.horizontal.paginacja .fa-angle-right:before,
.listing-container.v35.with-pagination ul.horizontal.paginacja .fa-angle-right:before {
  background-size: contain;
  width: 14px;
  height: 14px;
  content: "";
  background-image: url(/media/icons/white-arrow.svg);
  background-repeat: no-repeat;
  margin-top: 5px;
  margin-left: -16px;
  display: inline-block;
  transform: none;
  position: relative;
  top: 1px;
  left: 7px;
}
.v32 li.next,
.v32 li.prev ul.horizontal.paginacja li.next,
ul.horizontal.paginacja li.prev {
  background: var(--color-white);
  border-radius: 0;
}
ul.horizontal.paginacja .fa-angle-left:before,
.v32.listing-container ul.horizontal.paginacja .fa-angle-left:before,
.listing-container.v35.with-pagination ul.horizontal.paginacja .fa-angle-left:before {
  background-size: contain;
  width: 14px;
  height: 14px;
  content: "";
  background-image: url(/media/icons/white-arrow.svg);
  transform: rotate(180deg);
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  top: -1px;
  left: 7px;
}
ul.horizontal.paginacja li.disable {
  opacity: 0.4;
  background: var(--color-white);
}
/* /paginacja */

#hook_content_bottom .listing .main-title-listing a,
#hook_content_bottom .listing .main-title-listing h2 {
	display: flex;
	justify-content: flex-start;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
	color: var(--color-main);
}

/* podcast section start */
.podcasts-player {
    position: relative;
    min-height: 600px;
    width: calc(100% - -32px);
    margin-bottom: 24px;
    margin-left: -16px;
    margin-right: -16px;
}
.podcasts-player .podcasts-player__wrapper {
    position: relative;
}
.podcasts-player .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    z-index: 1;
}
.podcasts-player .vjs-picture-in-picture-control {
    display: none;
}
.podcasts-player .vjs-control-bar .vjs-play-control {
    font-size: 24px;
    position: absolute;
    bottom: 30px;
    left: 0;
    background-color: #222222;
    height: 75px;
    width: 75px;
    min-width: 75px;
    border-radius: 0;
}
.podcasts-player .vjs-time-control,
.podcasts-player .vjs-mute-control,
.podcasts-player .vjs-volume-control,
.podcasts-player .vjs-skip-backward-30,
.podcasts-player .vjs-skip-forward-30 {
    display: flex;
    align-items: center;
    height: 30px !important;
    min-width: 40px;
}
.podcasts-player .vjs-duration.vjs-time-control.vjs-control,
.podcasts-player .vjs-fullscreen-control,
.podcasts-player .vjs-time-divider,
.podcasts-player .vjs-current-time,
.podcasts-player .vjs-big-play-button {
    display: none !important;
}
.podcasts-player .podcasts-player__cover,
.podcasts-player .podcasts-player__cover img {
    height: 75px;
    width: 75px;
    object-fit: cover;
}
.podcasts-player .podcasts-player__cover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.podcasts-player .turbo_audio_podcast {
    padding-top: 0 !important;
    height: 180px !important;
}
.podcasts-player .podcasts-player__title {
    position: relative;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 0.02em;
    font-weight: 700;
    color: #222222;
    z-index: 1;
    text-transform: uppercase;
    text-align: center;
    margin: 8px;
}
.podcasts-player .podcasts-player__description {
    position: relative;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.36px;
    color: #222222;
    z-index: 1;
    text-align: center;
    margin: 8px 8px 16px 8px;
}
.podcasts-player .vjs-remaining-time-display {
    font-size: 12px;
}
.podcasts-player .turbo_audio_podcast .vjs-title-bar {
    position: absolute;
    min-height: 75px;
    top: 88px;
    left: 50%;
    transform: translateX(-50%);
    color: #222222;
    z-index: 1;
    text-transform: uppercase;
    width: calc(100vw - 32px);
    text-align: center;
    max-width: calc(100vw - 32px);
    padding: 0 16px 0 91px;
    background: unset;
}
.podcasts-player .turbo_audio_podcast .vjs-title-bar p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: 0.42px;
    margin: 0;
}
.podcasts-player .turbo_audio_podcast video {
    background-color: #FFFFFF;
}

/* listing v33_podcasts */
.v33_podcasts .element__media::after{
    display: none;
}
.v33_podcasts img{
    border-radius: 30px;
}

/* dedicated streams*/
.player__dedicated_streams-title {
    color: var(--color-main);
}
.player__dedicated_streams-streams .stream-cover img {
    border-radius: 30px;
}
.player__dedicated_streams-streams .stream-cover::after {
    display: none;
}
.player__dedicated_streams-streams .stream-title span {
    font-size: 16px;
}
.player__dedicated_streams-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 46px;
    text-align: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: var(--color-main);
    text-align: left;
    display: flex;
    justify-content: flex-start;
}

.podcastPlayer__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-block-start: 0;
    margin-block-end: 0;
}

.podcastPlayer__descriptionWrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.podcastPlayer__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
}

.podcastPlayer__authorName {
    font-size: 24px;
    font-weight: 600;
    line-height: 36px;
    margin-bottom: 8px;
    margin-block-start: 0;
    margin-block-end: 0;
}

.podcastPlayer__authorWrapper p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.podcastPlayer__authorDescription {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.podcastPlayer__container {
    display: flex;
    flex-direction: column;
}

.podcastPlayer__containerPlayer {
    width: 100%;
}

.podcastPlayer__descriptionWrapper {
    display: flex;
    padding: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    border-radius: 16px;
    background: #F5F5F5;
}

.podcastPlayer__containerAuthor {
    border-radius: 24px;
    background: #F5F5F5;
    padding: 10px;
    align-self: start;
}

.podcastPlayer__authorCover {
    margin-bottom: 10px;
}

.podcastPlayer__authorCover img {
    border-radius: 16px;
    width: 100%;
    height: 240px;
    object-fit: cover;
}

.player__dedicated_streams .player__dedicated_streams-streams {
    display: flex;
    margin: 24px;
    gap: 8px;
    overflow-x: auto;
    flex-wrap: nowrap;
}

.podcastsItems__container {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 16px;
    padding-bottom: 16px;
}

.podcastItem__title {
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    padding-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 135px;
}

.podcastItem__cover {
    border-radius: 24px;
    overflow: hidden;
    line-height: 0;
}

.podcastItem__cover a {
    line-height: 0;
}

.podcastItem__cover a img {
    width: 135px;
    height: 135px;
    object-fit: cover;
}

.podcastItem__cover a img:hover {
    filter: brightness(1.1);
}

.podcastItem__author {
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.podcastsItems__title {
    padding-top: 16px;
    color: var(--color-main);
}

.player-program-bottom {
    background: unset !important;
    background-color: var(--color-player) !important;
    bottom: 67px !important;
    border-radius: 20px 20px 0 0;
}

.player-program-bottom .video-js .vjs-big-play-button .vjs-icon-placeholder::before,
.player-program-bottom .video-js .vjs-play-control .vjs-icon-placeholder::before {
    background-image: url(/media/se/desktop/images/player-play-mobile-2025.svg);
}

.player-program-bottom .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    background: url(/media/se/desktop/images/player-pause-mobile-2025.svg);
}

.player-program__img img {
    border-radius: 30px;
}

.player-program {
    position: relative;
    padding-top: 50px;
    margin-bottom: 60px;
}

.player-program a.tel {
    width: 73px;
    height: 73px;
    background: url(/media/se/desktop/images/telephone-player-mobile-2024.svg);
}

.player__program-text_container {
    display: none;
}

.player-program .player-program__content {
    position: unset !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.player-program__select {
    position: absolute;
    top:  0;
    left: 0;
    width: 100%;
}

.player-program__select h2 {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}

.player-program-bottom #playerNowPlayingContent img {
    border-radius: 50%;
}

.player-program-bottom #playerNowPlayingContent {
    background-color: rgba(255,255,255,0);
}

.vjs-fullscreen-control.vjs-control.vjs-button {
    display: none;
}

.player-program__img img {
    width: 176px;
    height: 176px;
}

.player-program .player-program__content {
    height: 176px;
}
/* podcast section end */

/* flourish widget - start */
.main-layout .flourish-embed {
    min-height: 320px;
}
.main-layout .flourish-embed.attendance {
    min-height: 220px;
}
.main-layout:has(.sekcja-wybory.wybory-szerokie) .flourish-embed::before {
	content: '';
	background: linear-gradient(180deg, 
    rgba(255, 255, 255, 1) 0%, 
    rgba(255, 0, 0, 0.8) 15%,
    rgba(255, 255, 255, 1) 100%);
	background-position: top;
    width: 100%;
	left: 0;
    top: 0;
    height: 4000px;
    position: absolute;
    z-index: -1;
}
.main-layout .player.player--main + .flourish-embed::before {
	content: '';
	background: linear-gradient(180deg, 
    rgba(255, 255, 255, 1) 10%, 
    rgba(255, 0, 0, 0.8) 20%, 
    rgba(255, 255, 255, 1) 100%);
	background-position: top;
    width: 100%;
	left: 0;
    top: 0;
    height: 4000px;
    position: absolute;
    z-index: -1;
}
/* flourish widget - end */

/* Sekcja specjalna - Czarna */
.section__v4.se.mourning {
	position: relative;
	background-color: var(--color-white);
	padding: 8px 8px 16px 8px;
	margin: -16px 8px 16px 8px;
	z-index: 1;
}
.section__v4.se.mourning::before {
    position: absolute;
    content: '';
    display: block;
    background-color: var(--color-light-black);
    top: 0;
    left: -8px;
    width: calc(100% - -16px);
    height: 100%;
    z-index: -1;
}
.section__v4.se.mourning .section__title h2 {
    color: var(--color-light-black) !important;
}
.section__v4.se.mourning .section__header {
	background-color: var(--color-white);
	margin: 0;
	padding: 8px;
}
.section__v4.se.mourning .section__slots {
	background-color: var(--color-white);
	margin: 0;
	padding: 0 8px;
}
.section__v1.se.mourning {
	background-color: var(--color-light-black);
	padding-top: 2px;
}
.section__v1.se.mourning .section__header .section__title h2,
.section__v1.se.mourning .section__header .section__links a,
.section__v1.se.mourning .section__header .section__title a {
    position: relative;
    color: var(--color-white) !important;
}
.section__v1.se.mourning .section__slots .slot .slot__content .slot__superscription p,
.section__v1.se.mourning .media__count {
	background-color: var(--color-light-black) !important;
}
/* /Sekcja specjalna - Czarna */

/* Sekcja specjalna z SE iframe Live */
.se-iframe-live iframe {
    aspect-ratio: 560/315;
    width: 100%;
    height: auto;
}
body:has(.section__v6.sekcja-wybory.sekcja-czerwona) .section__v2.sekcja-wybory .section__more-button {
    display: none;
}
/* /Sekcja specjalna z SE iframe Live */

/* Sekcja specjalna krotka */
.section__container.special-short-section .section__more-button {
    display: none;
}
.section__container.special-short-section .section__header .section__title a,
.section__container.special-short-section .section__header .section__title h2 {
    color: var(--color-white) !important;
    padding-top: 16px;
}
.section__container.special-short-section {
    background-color: var(--color-main);
}
.section__container.special-short-section .section__header .section__title {
    margin-top: 0;
}
/* /Sekcja specjalna krotka */

/* Sekcja specjalna v5 zolta */
.section__v5.special-yellow-section,
.section__v5.special-yellow-section .section__slots > a .slot__content .slot__superscription p {
    background-color: var(--color-special-yellow) !important;
}
.wide .section__v5.special-yellow-section .media__count {
    background-color: var(--color-white) !important;
}
.section__v5.special-yellow-section .slot__image .media__count::before {
    filter: invert(1);
}
.section__v5.special-yellow-section .media__count,
.section__v5.special-yellow-section .section__header .section__title, 
.section__v5.special-yellow-section .section__header .section__title a, 
.section__v5.special-yellow-section .section__header .section__title h2,
.section__v5.special-yellow-section .section__slots > a .slot__content .slot__superscription,
.section__v5.special-yellow-section .section__slots > a .slot__content .slot__superscription p {
    color: var(--color-black) !important;
}
/* /Sekcja specjalna v5 zolta */

.article-layout .m_bottom_hook .main-title-listing {
    margin-bottom: 16px;
}
.article-layout .m_bottom_hook .main-title-listing a {
    margin-left: 0;
}

.main-layout .m_zpr_box_top1#hook_box_top1 {
   display: none;
}

.category-layout .listing.se .main-title-listing h2 a,
.page-layout .listing.se .main-title-listing h2 a {
    font-size: 24px;
    line-height: 27px;
}

/* Taboola */
#taboola-below-article-thumbnails .tbl-feed-header-text,
#taboola-below-article-thumbnails .trc_rbox_header_span,
.article-layout .m_bottom_hook .main-title-listing {
    font-family: var(--font-family-main);
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    text-align: left;
    color: var(--color-main);
    padding-bottom: 16px;
    margin-bottom: 0;
}
#taboola-below-article-thumbnails .thumbnails-a .trc_rbox_header {
    margin-bottom: 8px;
}
#taboola-below-article-thumbnails .video-title,
.listing-container.listing-ron-nces.display-flex .element__headline a {
    font-family: var(--font-family-main);
    font-size: 20px;
    line-height: 29px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
#taboola-below-article-thumbnails[data-feed-main-container-id="taboola-below-article-thumbnails"].tbl-feed-full-width {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0;
}
[data-feed-main-container-id="taboola-below-article-thumbnails"].tbl-feed-frame-DIVIDER .tbl-feed-card {
    box-shadow: unset !important;
}
/* /Taboola */

/* Strona Autora i Tagu */
.author-layout .author__spec {
  text-align: left; 
}
.author-layout .author__desc a {
  color: var(--color-font);
  text-decoration: underline;
  text-decoration-color: var(--color-font);
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.author-layout .gl_plugin.author {
  margin-bottom: 32px;
}
.author-layout .author__desc p,
.author-layout .author__desc li,
.author-layout .author__desc ol,
.author-layout .author__desc ul,
.author-layout .author__desc p a,
.author-layout .author__desc a {
  color: var(--color-font);
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
.tag-layout .tag_photo {
	margin: 0 0 24px 0;
}
.tag-layout #blockinfo_long_seo_text {
  margin-bottom: 32px !important;
}
.tag-layout .blockinfo__text p,
.tag-layout .blockinfo__text li {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
  color: var(--color-font);
}
.tag-layout .blockinfo__text h2 {
  padding: 0 16px;
}
.author-layout .zpr_m_top_1>iframe, 
.author-layout .zpr_m_top_1>div, 
.author-layout .zpr_m_top_1>a,
.tag-layout .zpr_m_top_1>iframe, 
.tag-layout .zpr_m_top_1>div, 
.tag-layout .zpr_m_top_1>a {
	top: 16px;
}
.author-layout #hook_box_top1,
.tag-layout #hook_box_top1 {
	margin-bottom: 0;
}
.author-layout #hook_content>.main-title-listing,
.tag-layout #hook_content>.main-title-listing {
    justify-content: flex-start;
}
.author-layout .main-content .main-title-listing span,
.tag-layout .main-content .main-title-listing span {
    padding-left: 0;
}
.author-layout .author__name,
.tag-layout .main-content .main-title-listing h1 {
    font-size: 38px;
    font-weight: 600;
    line-height: 46px;
    color: var(--color-font);
    padding-left: 0;
    margin: 0 0 8px 0;
}
.tag-layout .listing__tags .date {
    display: none;
}
.author-layout .listing .element,
.tag-layout .listing .element,
.author-layout .author__name,
.author-layout:has(.author__spec) .author__spec {
    margin: 0 0 32px 0;
}
.author-layout:has(.author__spec) .author__name {
    margin: 0 0 16px 0;
}
.author-layout .author__image-box {
    margin-bottom: 32px;
}
.author-layout .gl_plugin.header,
.tag-layout .gl_plugin.header {
    margin: 0 0 16px 0;
}
.author-layout .gl_wrapper:has(#hook_content),
.tag-layout .gl_wrapper:has(#hook_content) {
    padding: 0 16px;
}
/* /Strona Autora i Tagu */

.page-layout.wide .blockinfo__text.blockinfo__short {
    margin: 0 16px;
}
.page-layout.wide .blockinfo__text.blockinfo__short h1 {
    margin-left: 0;
}

/* SEO text */
.blockinfo__text.blockinfo__short h1 {
	text-align: left;
    margin-left: 16px;
    font-size: 24px;
    line-height: 28px;
    margin-top: 24px;
    font-weight: 700;
	color: var(--color-main);
	font-family: var(--font-family-second);
}
.blockinfo__text p:last-of-type {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  color: var(--color-black);
}
.main-content .main-title-listing span {
  padding: 0;
}
.blockinfo__text.blockinfo__short p,
.blockinfo__text.blockinfo__short,
.blockinfo__text p,
.blockinfo__text li {
  font-weight: 400;
  font-size: 12px;
  line-height: 21px;
  padding: 0;
  color: var(--color-black);
}
.blockinfo__text h2 {
	font-size: 18px;
	line-height: 21px;
	font-weight: 500;
	padding: 0;
	margin-bottom: 16px;
	margin-top: 24px;
}
.blockinfo__text h3 {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
	padding: 0;
	margin-bottom: 16px;
	margin-top: 24px;
}
.blockinfo__text li a,
.blockinfo__text p a {
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: var(--color-black);
  text-decoration: underline;
  text-decoration-color: var(--color-font);
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
/* /SEO text */

/* ==================== START ======================
=========== Zmiany w szablonie artykułu ============
================================================= */
/* article author */
.article_authors_without_thumbnail, 
.article_authors_with_thumbnail {
  order: 1;
  width: 100%;
}
#timezone {
  display: flex;
  height: 16px;
  justify-content: start;
  font-size: 12px;
  line-height: 22px;
  width: 50%;
  margin-bottom: 24px;
}
.article_author span, 
.article_author span a, 
.article_authors_without_thumbnail span, 
.article_authors_without_thumbnail span a {
    font-size: 10px !important;
    font-weight: 600 !important;
    color: var(--color-font) !important;
}
.article_author span a,  
.article_authors_without_thumbnail span a {
  text-decoration: underline;
  text-decoration-color: var(--color-font);
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}
.article_authors_with_thumbnail .article_author, 
.article_authors_without_thumbnail .article_author {
  align-items: center;
  margin-bottom: 16px;
}
article .autor.flex.display-flex {
    margin-bottom: 8px;
}
.article__author__croppimg {
  height: 32px;
  width: 32px;
}
.article_authors_without_thumbnail {
  margin-top: 0;
  max-width: 230px;
}
.neck .autor {
  justify-content: space-between;
}
article .autor.flex.display-flex span.h3.pub_time_hours_minutes{
  border: none;
  margin: 0;
  padding: 0;
  line-height: 22px;
}
article .autor.flex.display-flex span.h3.pub_time_hours_minutes::before {
  content: " • ";
  margin: 0 2px;
}
.h3.pub_time_date{
  line-height: 22px !important;
}
.article__author__croppimg__plug:empty:before {
  height: 32px;
  width: 32px;
  border-radius: 96px;
  margin-right: 8px;
}
.article__author__croppimg img {
  height: 32px;
  width: 32px;
  border-radius: 96px;
}
.h3.art-sp {
  position: absolute;
  text-transform: none;
  right: 16px;
  font-size: 14px !important;
  line-height: 22px !important;
}
/* /article author */

article .autor.flex.display-flex {
  flex-direction: row;
}

/* article socials share icons */
.share-buttons-container.bottom .share-box-button-wrapper {
  width: 100%;
}
.share-buttons-container.bottom .share-buttons-wrapper {
  bottom: -34px;
}
.article-layout .share-buttons-wrapper {
  bottom: unset !important;
  top: -185px !important;
  right: -7px;
  background: var(--color-white);
  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
  width: 40px;
  border-radius: 9px !important;
  justify-content: center;
}
.article-layout .share-box-button-wrapper .share-box__icon {
  color: var(--color-light-black);
  font-size: 12px;
  line-height: 18px;
  text-transform: none;
}
.article-layout .share-box-button-wrapper .share-box__icon::after {
  background: url(/media/icons/article2025-global-share-mobile-icon.svg) no-repeat center !important;
  background-color: unset !important;
  top: -30%;
}
.article-layout .share-buttons > * {
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px !important;
  height: 24px !important;
  filter: none;
}
.article-layout .share-buttons-wrapper .mail-button {
  order: 0;
  background: url(/media/icons/article2025-share-envelope-icon.svg) !important;
}
.article-layout .share-buttons-wrapper .fb-button {
    order: 1;
    background: url(/media/icons/article2025-fb-share-icon.svg) !important;
}
.article-layout .share-buttons-wrapper .tt-button {
  order: 2;
  background: url(/media/icons/article2025-twitterx-icon.svg) !important;
  margin-bottom: 0 !important;
}
.article-layout .share-buttons-wrapper .share-buttons > * {
  margin-top: 0 !important;
  margin-bottom: 12px;
}
/* /article socials share icons */
article .title {
    margin-top: 8px;
}
article .lead {
    margin-top: 0;
}
.wide.article-layout:has(.one_column_article__container) .mediateka-widget {
    margin: 24px 0 16px auto;
}
/* Poprawa kadrowania zdjecia leadowego w artykule */
#lead_object .single-photo.hero figure div img {
    height: auto;
    min-height: unset;
    max-height: unset;
    aspect-ratio: 994/828;
}

#lead_object .single-photo.hero {
    height: auto;
    aspect-ratio: 994/828;
}
/* /Poprawa kadrowania zdjecia leadowego w artykule */
/* ===================== END =======================
=========== Zmiany w szablonie artykułu ============
================================================= */

.streamPremiereSoonText {
  margin-left: 12px;
  color: #FFF;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0.51px;
}