@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-main: #ed2125;
  --color-body-bg: #ffffff;
  --color-text-big-superscription: #ffffff;
  --color-bg-big-superscription: #ed2125;
  --color-text-small-superscription: #ffffff;
  --color-bg-small-superscription: #ed2125;
  --color-bg-slot: #ffffff;
  --color-big-slot-title: #ffffff;
  --color-small-slot-title: #ffffff;
  --color-bg-slot-border: #ffffff;
  --color-bg-header: #ed2125;
  --color-bg-tapbar: #ed2125;
  --color-tapbar-elements: #ed2125;
  --color-border-header: #d7d7d7;
  --color-border-line: #666666;
  --color-white: #ffffff;
  --color-pagination: #ed2125;
  --color-quiz: #ed2125;
  /* Gallery */
  --color-gallery-text: #ffffff;
  --color-gallery: #ed2125;
  --color-gallery-overlay: rgba(0, 0, 0, 0.6);
  /* Player */
  --color-player: #0d055a;
  /* Special sections */
  --color-special-yellow: #fff100;
  /* Taboola feed */
  --font-family-taboola-feed: "Noto Sans", Arial, Helvetica, sans-serif;
  --radius-taboola-feed: 0;
  --color-font-taboola-feed: #000000;
  /* Breadcrumbs */
  --color-breadcrumbs-text: #000000;
  --color-breadcrumbs-link: rgba(0, 0, 0, 0.6);
  --margin-breadcrumbs-category: 8px 16px;
  /* Border radiuses */
  --radius-lead-image: 20px;
  --radius-lead-gallery-main: 20px;
  --radius-lead-gallery-thumbnail: 4px;
  --radius-article-gallery: 20px;
  --radius-article-image: 0;
  --radius-video: 0;
}

* {
  box-sizing: border-box;
}

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

.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 {
  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 {
  background-color: #7ba716;
}

.section__v1.se
  .section__slots
  .slot.slot__big
  .slot__content
  .slot__superscription
  p,
.section__v2.se
  .section__slots
  .slot.slot__big
  .slot__content
  .slot__superscription
  p {
  background-color: var(--color-bg-big-superscription);
  color: var(--color-text-big-superscription);
}

.section__v1.se
  .section__slots
  .slot.slot__small
  .slot__content
  .slot__superscription
  p,
.section__v2.se
  .section__slots
  .slot.slot__small
  .slot__content
  .slot__superscription
  p,
.section__v3 .slot__superscription p {
  background-color: var(--color-bg-small-superscription);
  color: var(--color-text-small-superscription);
}

.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 {
  background-color: #ff00fe;
}

.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 {
  background-color: #0e5cb8;
}

.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 {
  background-color: #a146d9;
}

.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 {
  background-color: #76bd22;
}

.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 {
  background-color: #00ff00;
  color: var(--color-black);
}

.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 {
  background-color: #35d7c7;
  color: var(--color-black);
}

.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 {
  background-color: #ffc20e;
  color: var(--color-black);
}
.section__v2.murator .section__header .section__title,
.section__v2.murator .section__header .section__title a {
  color: #ffc20e;
}

/* /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__v1
  .section__slots
  .slot.slot__big.slot_1
  .slot__content
  .slot__title
  p,
.section__v2
  .section__slots
  .slot.slot__big.slot_1
  .slot__content
  .slot__title
  p,
.section__v1
  .section__slots
  .slot.slot__big.slot_1
  .slot__content
  .slot__title
  h2,
.section__v2
  .section__slots
  .slot.slot__big.slot_1
  .slot__content
  .slot__title
  h2,
.section__v1
  .section__slots
  .slot.slot__big.slot_1
  .slot__content
  .slot__title
  h3,
.section__v2
  .section__slots
  .slot.slot__big.slot_1
  .slot__content
  .slot__title
  h3 {
  color: var(--color-big-slot-title);
}

.section__v1 .section__slots .slot.slot__small .slot__content .slot__title p,
.section__v2 .section__slots .slot.slot__small .slot__content .slot__title p,
.section__v1
  .section__slots
  .slot.slot__big.slot_2
  .slot__content
  .slot__title
  p,
.section__v1
  .section__slots
  .slot.slot__big.slot_3
  .slot__content
  .slot__title
  p,
.section__v1 .section__slots .slot.slot__small .slot__content .slot__title h2,
.section__v2 .section__slots .slot.slot__small .slot__content .slot__title h2,
.section__v1
  .section__slots
  .slot.slot__big.slot_2
  .slot__content
  .slot__title
  h2,
.section__v1
  .section__slots
  .slot.slot__big.slot_3
  .slot__content
  .slot__title
  h2,
.section__v1 .section__slots .slot.slot__small .slot__content .slot__title h3,
.section__v2 .section__slots .slot.slot__small .slot__content .slot__title h3,
.section__v1
  .section__slots
  .slot.slot__big.slot_2
  .slot__content
  .slot__title
  h3,
.section__v1
  .section__slots
  .slot.slot__big.slot_3
  .slot__content
  .slot__title
  h3 {
  color: var(--color-small-slot-title);
}

/* section v3 */
.section__v3 .section__slots .slot__image {
  width: 100%;
}
.main-content .main-title-listing,
.page-layout .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;
}
div#m_top_0 {
  display: flex;
}

/* article */
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;
}
.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;
}
.tags.gl_plugin {
  margin-bottom: 24px;
}
.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 var(--color-border-line);
}
.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 var(--color-border-line);
  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;
}
.main-title-listing a {
  margin-left: 16px;
  color: var(--color-main);
  text-decoration: none;
}

/* 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;
  background-color: var(--color-main);
  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 0.5s ease;
}
.small_photos_container.active .opens_recommended_galleries span {
  transform: rotate(180deg);
  transition: all 0.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;
}

.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,
.v32 > div .element__headline .element__superscription p,
.v32 > div:nth-of-type(1) .element__headline .element__superscription p,
.v32 > div:nth-of-type(2) .element__headline .element__superscription p,
.v32 > div:nth-of-type(3) .element__headline .element__superscription p {
  background-color: var(--color-bg-small-superscription);
  color: var(--color-text-small-superscription);
}
.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-bg-small-superscription);
  color: var(--color-text-small-superscription);
}

/* 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 */

.main-content figure {
  margin: 0;
}

/* 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 */

/* 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);
}

/* 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 */

/* 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-bg-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-elements);
  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-elements);
  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-elements);
  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-elements);
}
.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 */

/* 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-pagination) !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 {
  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;
}

.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;
}

.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;
}

.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;
}

/* 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;
}

.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);
}
.main-content .main-title-listing span {
  padding: 0;
}

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

.page-layout #blockinfo_long_seo_text,
.page-layout .thumbnails-a .trc_rbox_header,
.page-layout .thumbnails-a .videoCube a span.video-label-box {
  margin: 0 16px;
}

.page-layout .main-title-listing span,
.page-layout .main-title-listing a {
  color: var(--color-main);
  margin: 0 16px;
}

.page-layout #hook_content_bottom .element__media .lead-gallery-more {
  right: 24px;
}
