@charset "UTF-8";
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../../../fonts/PTSans-Regular-400.woff2) format("woff2");
}

@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../../../fonts/PTSans-Bold-700.woff2) format("woff2");
}

:root {
  --font-family-main: "PT Sans", sans-serif;
  --color-font: #ffffff;
  --color-black: #000000;
  --color-main: #11efc3;
  --color-main-second: #730cbc;
  --color-body-bg: #000000;
  --color-text-big-superscription: #730cbc;
  --color-bg-big-superscription: #11efc3;
  --color-text-small-superscription: #730cbc;
  --color-bg-small-superscription: #11efc3;
  --color-bg-slot: linear-gradient(
    180deg,
    rgba(115, 12, 188, 0) 31.4%,
    rgba(115, 12, 188, 0.6) 73.84%,
    var(--color-main-second) 100%
  );
  --color-big-slot-title: #ffffff;
  --color-small-slot-title: #ffffff;
  --color-bg-slot-border: #ffffff;
  --color-bg-header: linear-gradient(
    90deg,
    var(--color-main) 0%,
    var(--color-main-second) 100%
  );
  --color-border-header: #000000;
  --color-border-line: #ffffff;
  --color-white: #ffffff;
  --color-pagination: #730cbc;
  --color-quiz: #730cbc;
  /* Gallery */
  --color-gallery-text: #ffffff;
  --color-gallery: #11efc3;
  --color-gallery-overlay: rgba(0, 0, 0, 0.6);
  /* Taboola feed */
  --font-family-taboola-feed: "PT Sans", sans-serif;
  --radius-taboola-feed: 0;
  --color-font-taboola-feed: #ffffff;
  /* Breadcrumbs */
  --color-breadcrumbs-text: #f8f8f8;
  --color-breadcrumbs-link: rgba(248, 248, 248, 0.7);
  /* Border radiuses */
  --radius-lead-image: 20px;
  --radius-lead-gallery-main: 20px;
  --radius-lead-gallery-thumbnail: 20px;
  --radius-article-gallery: 20px;
  --radius-article-image: 0;
  --radius-video: 0;
}

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

body.quiz-layout,
body.article-layout .quizv2 {
  color: var(--color-black);
}

.page-layout.wide .zpr_box_top1 {
  min-height: 265px;
}

.main__section {
  z-index: 0;
}

.gl_wrapper {
  background: var(--color-black);
}

/* player */

#playerStreamSingle {
  margin-top: -30px !important;
  margin-bottom: 30px !important;
  line-height: 36px;
  font-size: 40px;
  font-weight: 400;
  color: var(--color-main);
}

.player__stream-contact_container {
  display: flex;
  height: 180px;
  padding-top: 80px;
}

#player_messenger_background.active {
  background-color: var(--color-black);
}

#player_messenger_background.active #player_messenger_close_text span {
  width: 42px;
  height: 42px;
  background-image: url(/media/icons/desktop_listing_gallery_close_button_new.svg);
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center center;
}

.player__wide-container
  .player__wide-right_container
  .video-js
  .vjs-play-control {
  top: -158px;
  left: 384px;
  width: 160px;
  height: 160px;
}

.player__wide-container {
  border-radius: 0px 0px 50px 0px;
  background: var(
    --vibe-player-gradient,
    linear-gradient(315deg, var(--color-main) 0%, var(--color-main-second) 100%)
  );
  background-color: var(--color-main-second);
}

.player__wide-container
  .player__wide-right_container
  .video-js
  .vjs-big-play-button
  .vjs-icon-placeholder::before,
.player__wide-container
  .player__wide-right_container
  .video-js
  .vjs-play-control
  .vjs-icon-placeholder::before {
  background-image: url("/media/vibefm/desktop/images/player-page-desktop-play-icon2023.svg");
  display: block;
  content: "";
  height: 160px;
  width: 160px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 160px;
  border-radius: 50%;
  box-shadow: none;
}

.player__wide-container
  .player__wide-right_container
  .player__stream-radio_stream
  .video-js
  .vjs-big-play-button {
  top: -176px;
  left: 384px;
  width: 160px;
  height: 160px;
}

.player__wide-container
  .player__wide-right_container
  .player__stream-radio_stream
  .video-js
  .vjs-play-control.vjs-playing {
  top: -158px;
  left: 384px;
  width: 160px;
  height: 160px;
}

.player__wide-container
  .player__wide-right_container
  .video-js
  .vjs-play-control.vjs-playing
  .vjs-icon-placeholder:before {
  background: url("/media/vibefm/desktop/images/player-page-desktop-pause-icon2023.svg");
  display: block;
  content: "";
  height: 160px;
  width: 160px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 160px;
  border-radius: 50%;
  box-shadow: none;
}

.player__wide-container .player__wide-right_container .player__stream-title {
  color: var(--color-main);
  margin-bottom: 8px;
}

.player__wide-container .player__wide-right_container #playerNowPlayingContent {
  background-color: var(--color-main-second);
  color: var(--color-white);
  margin-bottom: 40px;
  border-radius: 0px 0px 20px 0px;
  margin-right: 0;
}

.player-layout .listing-container.v33,
.podcast-layout .listing-container.v33,
.player-layout .player__dedicated_streams,
.podcast-layout .player__dedicated_streams {
  width: 932px;
}

.player-layout .blockinfo__text,
.podcast-layout .blockinfo__text {
  margin-left: 200px;
  width: 932px;
  max-width: 932px;
}

.player-layout .blockinfo .blockinfo__text h1,
.podcast-layout .blockinfo .blockinfo__text h1 {
  color: var(--color-white) !important;
  width: 732px;
}

.player-layout .blockinfo__text p,
.podcast-layout .blockinfo__text p {
  color: var(--color-main);
  width: 732px;
}

.player__wide-container .player__wide-right_container .streamArtist,
.player__wide-container .player__wide-right_container .streamTrack {
  left: 110px;
}

.player__wide-container .player__wide-right_container #playerStreamSelect {
  background: url(/media/vibefm/desktop/images/player-desktop-chevron-down-icon2023.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 16px) center;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  width: 310px;
  line-height: 36px;
  font-size: 40px;
  font-weight: 400;
  padding: 0;
  color: var(--color-main);
}

.player__wide-container
  .player__wide-right_container
  .player__stream-contact_container
  .player__stream--messenger::before {
  background-image: url(/media/vibefm/desktop/images/messenger-desktop-icon2023.svg);
  display: block;
  content: "";
  height: 75px;
  width: 75px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.player__wide-container
  .player__wide-right_container
  .player__stream-contact_container
  .player__stream--telephone::before {
  background-image: url(/media/vibefm/desktop/images/phone-desktop-icon2023.svg);
  display: block;
  content: "";
  height: 75px;
  width: 75px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}

.player__wide-container
  .player__wide-right_container
  .player__stream-contact_container
  a,
.player__wide-container
  .player__wide-right_container
  .player__stream-contact_container
  .player__stream--messenger,
.player__wide-container
  .player__wide-right_container
  .player__stream-contact_container
  .player__stream--telephone,
.player__wide-container
  .player__wide-left_container
  .player__program-text_container
  #playerProgramName,
.player__wide-container
  .player__wide-left_container
  .player__program-text_container
  #playerProgramAuthor {
  color: var(--color-main);
}

.player-layout .main-content .listing .main-title-listing,
.podcast-layout .main-content .listing .main-title-listing,
.author-layout .listing .main-title-listing {
  display: flex;
  justify-content: flex-start;
  text-align: center;
  color: var(--color-main);
  width: 1248px;
  max-width: 1248px;
  font-size: 32px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}

.player__dedicated_streams-title,
.player-layout .main-title-listing,
.podcast-layout .main-title-listing {
  color: var(--color-main);
}

.player-layout .main-content .listing.v33_podcasts .main-title-listing,
.podcast-layout .main-content .listing.v33_podcasts .main-title-listing {
  width: 932px;
  max-width: 932px;
}

.player__wide-container
  .player__wide-right_container
  .player__stream-radio_stream
  .video-js {
  width: auto;
}

.player__wide-container
  .player__wide-left_container
  .player__program-text_container {
  background-color: rgba(255, 255, 255, 0);
  box-shadow: none;
}

.player__wide-container
  .player__wide-left_container
  .player__program-image_container
  img {
  height: 300px;
  box-shadow: 14px 12px 32px 0px rgba(0, 0, 0, 0.25);
}

/* player - ads */
.player-layout #radio-stream_ima-ad-container iframe,
.podcast-layout #radio-stream_ima-ad-container iframe {
  background: var(
    --vibe-player-gradient,
    linear-gradient(315deg, var(--color-main) 0%, var(--color-main-second) 100%)
  );
}

.listing-container.v33 > .element .element__content .element__headline {
  background-color: var(--color-main-second);
  border-radius: 0px 0px 20px 0px;
}

.listing-container.v33 > .element .element__content .element__headline a {
  color: var(--color-main);
  min-height: 97px;
  justify-content: flex-end;
}
/* /player */

/* header */
.main-layout.wide .header {
  margin-bottom: -26px !important;
}

.header {
  position: relative;
}

.header .header-bar {
  position: relative;
  display: flex;
  flex-direction: row;
  background: var(--color-bg-header);
  height: 84px;
  z-index: 10;
  width: 1280px;
  margin: 0 auto;
}

.header .header-bar-wrapper {
  background: var(--color-main);
}

.header .header-bar .header-bar__logo img {
  position: relative;
  margin-left: 0;
  margin-right: 200px;
  height: 190px;
  width: 190px;
  background-color: var(--color-main);
  border-radius: 0px 0px 30px 0px;
  box-shadow: 8px 8px 16px -8px var(--color-main-second);
}

.header .header-bar .header-bar__logo {
  position: relative;
  width: 190px;
  height: 190px;
  border-radius: 0px 0px 30px 0px;
}

.header .header-bar .bottom-tap-bar .bottom-tap-bar-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-size: 9px;
  line-height: 10px;
  margin-right: 16px;
  padding: 4px 16px;
  transition: 0.6s;
}

.header .header-bar .bottom-tap-bar .bottom-tap-bar-item:hover {
  transform: scale3d(0.9, 0.9, 0.9);
}

.header .header-bar .bottom-tap-bar .bottom-tap-bar-item__icon img {
  width: 34px;
  height: auto;
}

.header .header-bar .bottom-tap-bar .bottom-tap-bar-item__icon {
  margin-right: 8px;
}

.header
  .header-bar
  .bottom-tap-bar
  .bottom-tap-bar-item
  .bottom-tap-bar-item__text {
  text-align: center;
  white-space: nowrap;
}

.header
  .header-bar
  .bottom-tap-bar
  .bottom-tap-bar-item
  .bottom-tap-bar-item__text
  span {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.03em;
  font-weight: 400;
  text-transform: uppercase;
  color: var(--color-main-second);
}

.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(3)
  .bottom-tap-bar-item
  .bottom-tap-bar-item__text
  span,
.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(4)
  .bottom-tap-bar-item
  .bottom-tap-bar-item__text
  span {
  color: var(--color-main);
}

.header
  .header-bar
  .bottom-tap-bar
  .bottom-tap-bar-item:hover
  .bottom-tap-bar-item__text
  span,
.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(3)
  .bottom-tap-bar-item:hover
  .bottom-tap-bar-item__text
  span,
.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(4)
  .bottom-tap-bar-item:hover
  .bottom-tap-bar-item__text
  span {
  color: var(--color-white) !important;
}

.header .header-bar .bottom-tap-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  height: 84px;
}

.bottom-tap-bar .bottom-tap-bar-wrapper {
  justify-content: space-around;
}

.header .header-bar .bottom-tap-bar .bottom-tap-bar-item.dots {
  display: none;
}

.header .header-bar .header-bar__listen {
  width: 205px;
  height: 84px;
  margin-right: 0;
  background-color: var(--color-main);
  border-radius: 0px 0px 0px 20px;
}

.header .header-bar .header-bar__listen span {
  position: relative;
  color: var(--color-main-second);
  font-size: 0;
  transition: unset;
}

.header .header-bar .header-bar__listen span::after {
  content: "SŁUCHAJ";
  font-weight: 700;
  font-size: 22px;
  line-height: 17px;
  letter-spacing: 0.06em;
}

.header .header-bar .header-bar__listen:hover span {
  color: var(--color-white);
}

.header .header-bar .header-bar__listen span::before {
  background-image: url("/media/vibefm/desktop/images/header-play-icon2023.svg");
  display: block;
  content: "";
  height: 23px;
  width: 28px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  padding-left: 16px;
  padding-top: 8px;
}

.header .bottom-tap-menu {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 32px 24px 10px 24px;
  min-width: 880px;
  width: max-content;
  height: 74px;
  margin-bottom: 32px;
  background: var(--color-main-second);
  transform: translateY(0);
  transition: 0.5s;
  margin-left: calc((100vw - 1280px) / 2);
}

.header .bottom-tap-menu.hide {
  transform: translateY(-100px);
  height: 0;
  padding: 0;
}

.header .bottom-tap-menu.hide::after,
.header .bottom-tap-menu.hide ul {
  display: none;
}

.header .bottom-tap-menu ul {
  display: flex;
  flex-direction: row;
}

.header .bottom-tap-menu ul li {
  text-align: center;
  margin-right: 16px;
}

.header .bottom-tap-menu ul li a {
  color: var(--color-white);
  text-transform: uppercase;
  transition: 0.6s;
}

.header .bottom-tap-menu ul li a:hover {
  color: var(--color-black);
}

.header
  .header-bar
  .bottom-tap-bar
  .bottom-tap-bar-item:hover
  .bottom-tap-bar-item__icon {
  filter: invert(100%) brightness(300%) contrast(100%);
  -webkit-filter: invert(100%) brightness(300%) contrast(100%);
}

.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(3):hover
  .bottom-tap-bar-item__icon,
.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(4):hover
  .bottom-tap-bar-item__icon {
  filter: invert(50%) brightness(3500%) contrast(5100%) !important;
  -webkit-filter: invert(50%) brightness(3400%) contrast(5100%) !important;
}

/* Aktywne elementy headera */
.header
  .header-bar
  .bottom-tap-bar
  .bottom-tap-bar-item.active
  .bottom-tap-bar-item__text
  span {
  color: var(--color-white) !important;
}

.header
  .header-bar
  .bottom-tap-bar
  .bottom-tap-bar-item.active
  .bottom-tap-bar-item__icon {
  filter: invert(100%) brightness(300%) contrast(100%);
  -webkit-filter: invert(100%) brightness(300%) contrast(100%);
}

.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(3)
  .bottom-tap-bar-item.active
  .bottom-tap-bar-item__icon,
.header
  .header-bar
  .bottom-tap-bar
  a:nth-child(4)
  .bottom-tap-bar-item.active
  .bottom-tap-bar-item__icon {
  filter: invert(50%) brightness(3500%) contrast(5100%) !important;
  -webkit-filter: invert(50%) brightness(3400%) contrast(5100%) !important;
}
/* /Aktywne elementy headera */

/* /header */

/* widget-player */
.widget-player {
  border-radius: 0px 0px 0px 30px;
}

.widget-player .widget-player-top {
  height: 272px;
}

.widget-player,
.widget-player .widget-player-top__images,
.widget-player .widget-player-bottom.links {
  background-color: var(--color-main);
  border-radius: 0px 0px 0px 30px;
}

.wide.page-layout .widget-player,
.wide.tag-layout .widget-player,
.wide.author-layout .widget-player {
  margin: 0 0 24px 0;
}

.widget-player .yt_link a {
  margin-left: 32px;
}

.widget-player .fb_link a {
  margin-left: 8px;
}

.widget-player .yt_link a,
.widget-player .fb_link a,
.widget-player .ig_link a,
.widget-player .tt_link a {
  margin-right: 24px;
}

.widget-player .yt_link a {
  background-image: url(/media/vibefm/desktop/images/instagram-widget-player-icon2023.svg);
}

.widget-player .fb_link a {
  background-image: url(/media/vibefm/desktop/images/tiktok-widget-player-icon2023.svg);
}

.widget-player .ig_link a {
  background-image: url(/media/vibefm/desktop/images/twitch-widget-player-icon2023.svg);
}

.widget-player .tt_link a {
  background-image: url(/media/vibefm/desktop/images/youtube-widget-player-icon2023.svg);
}

.widget-player .widget-player-middle__player {
  background-size: 50px;
  width: 50px;
  height: 50px;
  background-image: url(/media/vibefm/desktop/images/widget-player-play-icon2023.svg);
}

.widget-player .widget-player-middle {
  background-color: var(--color-main-second);
  height: 80px;
  border-radius: 0px 20px 0px 0px;
}

.widget-player .widget-player-middle__playing span {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: var(--color-main);
  white-space: nowrap;
}

.widget-player .widget-player-middle__playing {
  position: absolute;
  top: 8px;
  left: 16px;
  width: auto;
}

.widget-player .widget-player-middle__song span.song-title {
  position: absolute;
  top: 28px;
  left: 16px;
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.03em;
  color: var(--color-white);
  max-width: 208px;
  max-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  z-index: 1;
}

.widget-player .widget-player-middle__song span.song-author {
  position: absolute;
  top: 52px;
  left: 16px;
  display: block;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.03em;
  color: var(--color-white);
  max-width: 208px;
  max-height: 24px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  z-index: 1;
}

.widget-player .widget-player-top__images .logo {
  position: absolute;
  top: 16px;
  left: 78px;
}

.widget-player img.schedule-photo {
  position: absolute;
  width: 86px;
  height: 86px;
  left: 24px;
  top: 138px;
  object-fit: cover;
  filter: drop-shadow(39px 53px 26px rgba(49, 22, 2, 0.03))
    drop-shadow(22px 30px 22px rgba(49, 22, 2, 0.1))
    drop-shadow(10px 13px 16px rgba(49, 22, 2, 0.17))
    drop-shadow(2px 3px 9px rgba(49, 22, 2, 0.2))
    drop-shadow(0px 0px 0px rgba(49, 22, 2, 0.2));
}

.widget-player .widget-player-top__images {
  width: 86px;
}

.widget-player .widget-player-top__content {
  width: 160px;
  margin-top: 80px;
}

.widget-player span.schedule-title {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.02em;
  color: var(--color-main-second);
}

.widget-player span.schedule-author {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.05em;
  color: var(--color-main-second);
}

.widget-player
  .widget-player-top:hover
  + .widget-player-middle
  .widget-player-middle__player,
.widget-player .widget-player-middle:hover .widget-player-middle__player,
.widget-player .widget-player-middle__player:hover {
  background-image: url(/media/vibefm/desktop/images/widget-player-play-hover-icon2023.svg) !important;
}
/* /widget-player */

/* section v1, v2 */
.section__v1 {
  margin: 16px 0 24px 0 !important;
}

.section__v1 .section__slots .slot.slot__big .slot__superscription,
.section__v2 .section__slots .slot.slot__big .slot__superscription {
  top: 258px !important;
  left: 0 !important;
  right: unset !important;
}

.section__v1
  .section__slots
  .slot.slot__big
  .slot__content
  .slot__superscription
  p,
.section__v2
  .section__slots
  .slot.slot__big
  .slot__content
  .slot__superscription
  p {
  font-weight: 700;
  font-size: 20px;
  line-height: 16px;
  padding: 8px 12px;
  letter-spacing: 0.02em;
  background-color: var(--color-bg-big-superscription);
  color: var(--color-text-big-superscription);
}

.section__v1 .section__slots .slot.slot__big .slot__content .slot__title p,
.section__v2 .section__slots .slot.slot__big .slot__content .slot__title p {
  position: absolute !important;
  top: 300px !important;
  left: 24px !important;
  right: 24px !important;
  text-align: left !important;
  font-weight: 700 !important;
  font-size: 44px !important;
  line-height: 50px !important;
  -webkit-line-clamp: 4 !important;
  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__small .slot__content .slot__title h2,
.section__v2 .section__slots .slot.slot__small .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 {
  color: var(--color-small-slot-title);
}

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

.article-layout
  .section__v1
  .section__slots
  .slot.slot__small
  .slot__content
  .slot__title
  p {
  text-align: left;
}

.article-layout
  .section__v1
  .section__slots
  .slot.slot__small
  .slot__content
  .slot__superscription {
  right: unset;
  max-width: 90%;
}

.article-layout
  .section__v1
  .section__slots
  .slot.slot__small
  .slot__content
  .slot__superscription
  p {
  max-width: 100% !important;
}

.section__v1.section__light
  .section__slots
  .slot.slot__small
  .slot__content::after,
.section__v2.section__light
  .section__slots
  .slot.slot__small
  .slot__content::after,
.section__v1.section__dark
  .section__slots
  .slot.slot__small
  .slot__content::after,
.section__v1 .section__slots .slot.slot__big .slot__content::after,
.section__v2.section__dark
  .section__slots
  .slot.slot__small
  .slot__content::after,
.section__v2 .section__slots .slot.slot__big .slot__content::after,
.section__v1.section__dark
  .section__slots
  .slot.slot__small.slot_5
  .slot__content::after,
.section__v1.section__dark
  .section__slots
  .slot.slot__small.slot_6
  .slot__content::after {
  background: var(--color-bg-slot) !important;
  border-radius: 0px 0px 30px 0px !important;
}

.section__v1 .section__slots > a,
.section__v2 .section__slots > a,
.section__v1 .section__slots .slot .slot__image picture img,
.section__v1 .section__slots .slot .slot__image,
.section__v2 .section__slots .slot .slot__image picture img,
.section__v2 .section__slots .slot .slot__image {
  border-radius: 0px 0px 30px 0px !important;
}

.section__v2 .section__slots .slot.slot__small .slot__content .slot__title p {
  color: var(--color-small-slot-title) !important;
}

.section__v2 .section__slots .slot.slot__small.slot_4 .slot__content::after,
.section__v2 .section__slots .slot.slot__small.slot_5 .slot__content::after {
  height: 250px !important;
}
/* /section v1, v2 */

/* listing v34 */
.listing-container.hero-img-v34
  .element:nth-child(1)
  .element__content
  .element__superscription
  p {
  background-color: var(--color-main-second) !important;
}

.listing-container.hero-img-v34
  .element
  .element__content
  .element__superscription
  p {
  background-color: var(--color-main-second) !important;
}

.listing a.button {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-main-second);
  width: auto;
  margin: 16px 0 24px 0;
  color: var(--color-white);
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.03em;
}

.listing a.button:after {
  background-image: url(/media/vibefm/desktop/images/chevron-down.svg);
  transform: rotate(270deg);
  display: block;
  content: "";
  height: 24px;
  width: 24px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: -8px;
  margin-left: 6px;
}

.listing a.button::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 4px;
  background-color: var(--color-black);
  transition: 0.7s cubic-bezier(0, 1.8, 1, 1);
  -webkit-transition: 0.7s cubic-bezier(0, 1.8, 1, 1);
  -moz-transition: 0.7s cubic-bezier(0, 1.8, 1, 1);
  -o-transition: 0.7s cubic-bezier(0, 1.8, 1, 1);
}

.listing a.button:hover::before {
  right: 0;
}
/* /listing v34 */

.blockinfo {
  margin-bottom: 16px;
}

.article-layout .main-title-listing,
.main-content .main-title-listing,
.section__v1 .section__title,
.section__v2 .section__title,
.section__v1 .section__header .section__title a,
.section__v2 .section__header .section__title a,
.blockinfo .blockinfo__text h1 {
  display: flex;
  justify-content: center;
  margin-left: 0;
  font-size: 32px;
  line-height: 34px;
  font-weight: 700;
  color: var(--color-main) !important;
  text-transform: uppercase;
}

.category-layout .blockinfo .blockinfo__text h1 {
  width: 1280px;
}

.article-layout .section__v1 .section__title {
  margin-left: 300px !important;
  margin-bottom: 16px;
}

/* footer */
footer .gl_wrapper > .row {
  border-top: 1px solid var(--color-border-line);
  padding-top: 16px;
}

footer .show-list,
footer .copyright {
  background: linear-gradient(
    90deg,
    var(--color-main) 0%,
    var(--color-main-second) 100%
  );
  margin-left: calc(((100vw - 1216px) / 2) * (-1));
  width: 100vw;
  border-bottom: 0;
}

footer .list ul {
  position: relative;
  z-index: 1;
}

footer .list::before {
  position: absolute;
  background: linear-gradient(
    90deg,
    var(--color-main) 0%,
    var(--color-main-second) 100%
  );
  content: "";
  height: 100%;
  width: 100vw;
  z-index: 0;
  top: 0;
  left: calc(((100vw - 1216px) / 2) * (-1));
  border-bottom: solid 1px var(--color-black);
  border-top: 1px solid var(--color-black);
}

footer .serwis-list .copyright:before {
  margin-top: -1px;
}

footer .fa-caret-down:before {
  background-size: contain;
  width: 14px;
  height: 8px;
  content: "";
  background-image: url("/media/vibefm/desktop/images/white_caret_down-icon2023.svg");
  background-size: 14px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

footer .copyright .copyright__text {
  position: relative;
  border-top: solid 1px var(--color-black);
  background: linear-gradient(
    90deg,
    var(--color-main) 0%,
    rgba(115, 12, 188, 0.6) 100%
  );
}

footer .serwis-list.show:before {
  height: 180px;
}

footer .show-list::after {
  content: "";
  position: absolute;
  left: calc(-50vw - -50%);
  top: 40px;
  border-bottom: 1px solid var(--color-black);
  width: 100vw;
}

footer .legal-info .h5,
footer a {
  color: var(--color-white);
}

footer .h3 {
  font-weight: 700;
  margin-bottom: 16px;
}

footer a:hover {
  color: var(--color-main);
}

footer .serwis-list a:hover,
footer .serwis-list .list ul li .h5 {
  color: var(--color-black);
}
/* /footer */

/* listing v33 */
.player__dedicated_streams .player__dedicated_streams-title,
.v33_podcasts .main-title-listing {
  color: var(--color-main);
  justify-content: center;
}

.v33_podcasts .element__media a {
  position: relative;
}

.v33_podcasts .element__media a::after {
  background: url("/media/vibefm/desktop/images/podcasts_play_icon2023.svg");
  display: block;
  content: "";
  height: 60px;
  width: 60px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 16px;
  left: calc(50% - 30px);
  z-index: 1;
  mask-image: unset;
  -webkit-mask-image: unset;
  transform: unset;
}

.listing-container.v33 > .element:hover {
  filter: brightness(1.1);
}

.listing-container.v33 > .element:hover .element__media a::after {
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 24px 9px var(--color-main-second);
  -moz-box-shadow: 0px 0px 24px 9px var(--color-main-second);
  box-shadow: 0px 0px 24px 9px var(--color-main-second);
}
/* /listing v33 */

.category-layout .main-title-listing {
  display: flex;
  justify-content: center;
  margin-left: 0;
  font-size: 32px;
  line-height: 34px;
  font-weight: 700;
  color: var(--color-main);
  text-transform: uppercase;
}

/* category - listing v35 */
.listing-container.v35 .element .element__content .element__superscription p,
.listing-container.v35
  .element:nth-child(1)
  .element__content
  .element__superscription
  p,
.listing-container.v35
  .element:nth-child(2)
  .element__content
  .element__superscription
  p,
.listing-container.v35
  .element:nth-child(13)
  .element__content
  .element__superscription
  p,
.listing-container.v35
  .element:nth-child(14)
  .element__content
  .element__superscription
  p {
  background-color: var(--color-main-second) !important;
}

.listing-container.v35.with-pagination ul.horizontal.paginacja a {
  color: #666666;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 50%;
}

.listing-container.v35.with-pagination ul.horizontal.paginacja li.active a {
  color: var(--color-pagination) !important;
}

.listing-container.v35.with-pagination ul.horizontal.paginacja li.active {
  border-radius: 50% !important;
  border: 1px solid var(--color-pagination) !important;
}

.listing.v18_side .element__headline a:hover {
  color: var(--color-main-second) !important;
}
.paginacja a {
  color: var(--color-pagination) !important;
}

.paginacja li.active {
  border-radius: 0 !important;
  border: 1px solid var(--color-pagination) !important;
}

.paginacja li.next,
.paginacja li.prev {
  background-color: var(--color-pagination) !important;
}

/* category - listing v35 */

.article-layout .section__v1 + #side_bottom.zpr_side_bottom {
  position: absolute;
  width: 300px;
  right: 16px;
  bottom: 948px;
}

/* dedicated streams */
.player__dedicated_streams
  .player__dedicated_streams-streams
  .player__dedicated_streams-stream
  .stream-btn-link
  .play-btn {
  background: url(/media/vibefm/desktop/images/play_red_btn_new_er.svg)
    no-repeat center;
  position: absolute;
  background-size: 60px 60px;
  width: 60px;
  height: 60px;
  top: 214px;
  left: 120px;
  cursor: pointer;
}

.player__dedicated_streams
  .player__dedicated_streams-streams
  .player__dedicated_streams-stream:hover
  .stream-btn-link
  .play-btn {
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 16px 4px var(--color-main-second);
  -moz-box-shadow: 0px 0px 16px 4px var(--color-main-second);
  box-shadow: 0px 0px 16px 4px var(--color-main-second);
}
/* /dedicated streams */

/* Article author section - custom vibefm color */
.article_author span,
.article_author span a,
.article_authors_without_thumbnail span,
.article_authors_without_thumbnail span a,
article .neck .autor.flex.display-flex span.h3.pub_time_date,
article .neck .autor.flex.display-flex span.h3.pub_time_hours_minutes {
  color: var(--color-white) !important;
}
/* /Article author section - custom vibefm color */

article h1 {
  font-size: 46px;
  line-height: 54px;
  font-weight: 700;
}

article h2,
article h3,
article h4,
article h5,
article h6 {
  font-weight: 700;
}

article .lead {
  font-size: 23px;
  line-height: 35px;
  font-weight: 700;
}

article .toc {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
}

article li,
article li a {
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
  color: var(--color-white);
  text-decoration: none;
}

article li {
  color: var(--color-white);
}

article li a,
article a {
  font-weight: 700;
  color: var(--color-white);
  text-decoration: underline 2px var(--color-main);
}

article li a:hover,
article a:hover {
  text-decoration: none;
}

article h2 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
}

article h3 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 700;
}

.col-4 #hook_content_right .listing span {
  font-weight: 900;
  font-size: 20px;
  line-height: 24px;
  color: var(--color-main-second);
  text-transform: uppercase;
}

/* - audio block - */
.audioBlock {
  background: var(
    --vibe-player-gradient,
    linear-gradient(315deg, var(--color-main) 0%, var(--color-main-second) 100%)
  );
  padding-top: 8px;
}

.audioBlock .vjs-control-bar {
  background-color: var(--color-main-second);
}

.audioBlock .vjs-progress-control .vjs-control {
  background-color: var(--color-main-second);
}

.audioBlock .audioBlock__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
}

/* - recommended content - */
article .recommended-content {
  height: auto;
  border: 2px solid var(--color-main);
  margin-bottom: 24px;
  background-color: var(--color-black);
}

.recommended-content .items .item {
  margin-bottom: 8px;
}

article .recommended-content .title {
  line-height: 15px;
  margin-bottom: 0;
  margin-left: 0 !important;
}

article .recommended-content .recommendedTitle__text {
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  color: var(--color-main-second);
  background-color: var(--color-main);
  text-transform: uppercase;
  padding: 2px 8px;
  margin-left: 16px;
}

article .recommended-content .recommendedLink__text {
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: var(--color-white);
  padding: 0 16px;
}

article .recommended-content .recommendedLink__text:hover {
  text-decoration: underline 2px var(--color-main);
}

/* video */
article .player.video_player {
  background: var(
    --vibe-player-gradient,
    linear-gradient(315deg, var(--color-main) 0%, var(--color-main-second) 100%)
  );
  padding-top: 0 !important;
}

article .player.video_player .player__title {
  font-size: 18px;
  line-height: 32px;
  font-weight: 700;
  color: var(--color-white);
  padding: 12px;
  margin-bottom: 0;
}

/* expert */
article .expert-block .expert-name .expert__nameText {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 1px;
  color: var(--color-black);
}

article .expert-block .expert-name .expert__nameText {
  position: relative;
}

article .expert-block .expert-name .expert__nameText::before {
  display: block;
  position: absolute;
  content: "";
  width: 4px;
  height: 28px;
  left: 160px;
  top: 0;
  background: var(--color-main-second);
}

article .expert-block .expert-text p {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  color: var(--color-black);
}

article .expert-block .expert-images img {
  border-radius: 0;
}

article .expert-block .expert__main {
  border: 0;
}

/* zpr-shopping */
article .zpr_shopping__article .stm-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 1px;
  color: var(--color-black);
}

article .zpr_shopping__article .stms-title-link span {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-black);
}

article .zpr_shopping__article .stm-shopping-container .btn-link {
  background-color: var(--color-main-second);
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: var(--color-white);
  padding: 10px 16px;
}

/*---------------
ZPR Shopping 2.0
---------------*/
article
  #article_zpr_shopping.zpr_shopping__article
  .stms-3-in-row.active
  .btn-link,
article
  #article_zpr_shopping.zpr_shopping__article
  .stms-3-in-row:hover
  .btn-link {
  background-color: var(--color-white);
  color: var(--color-main-second);
  border: 1px solid var(--color-main-second);
}

/* legal */
article .infoLegal {
  border: 1px solid #99acbb;
  border-radius: 8px;
}

.article .infoLegal p {
  font-size: 18px;
  line-height: 32px;
  color: var(--color-main-second);
}

/* SIL */
.article .infoSil p {
  font-size: 14px;
  line-height: 20px;
  color: #435360;
}

/* product presentation */
article .product-presentation .product-presentation__label {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  color: #435360;
  border-bottom: 2px solid var(--color-main);
}

.product-presentation {
  border-bottom: 2px solid var(--color-main);
}

article .product-presentation .product-presentation__image img {
  border-radius: 8px;
}

article .product-presentation .product-presentation__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-white);
  text-align: center;
}

article .product-presentation .product-presentation__text p {
  font-size: 18px;
  line-height: 32px;
  color: var(--color-white);
}

article .product-presentation .product-presentation__button-link {
  background-color: var(--color-main-second);
  border-radius: 8px;
  padding: 10px 96px;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: var(--color-white);
  text-decoration: none;
}

/* highlight */

.highlight {
  border-bottom: 2px solid var(--color-main);
}

article .highlight .highlight__title {
  float: none;
  width: auto;
}

article .highlight .highlight__title .hightlight__text {
  border-left: none;
  text-align: center;
  padding-left: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-black);
  padding-bottom: 24px;
  border-bottom: 2px solid var(--color-main);
}

article .highlight .highlight__textbox p {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
  color: var(--color-white);
}

article .highlight .highlight__button {
  text-align: right;
}

article .highlight .highlight__button .hightlight__button-link {
  background-color: var(--color-main-second);
  border-radius: 8px;
  padding: 10px 40px;
  color: var(--color-white);
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}

article .highlight .highlight__content {
  padding-bottom: 24px;
}

article .highlight .highlight__image {
  position: relative;
  overflow: hidden;
  margin-bottom: 16px;
  border-radius: 8px;
}

article .highlight .highlight__figcaption .hightlight__text {
  text-align: left;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: var(--color-white);
  font-size: 14px;
  line-height: 18px;
  padding: 2px 4px;
  left: 0;
}

/* live */
article .liveTimeline {
  margin-left: 0;
}

article .liveTime__timeline {
  padding-bottom: 32px;
  margin-bottom: -16px;
}

article .liveTimeline .liveTimeline__title {
  border-left: 0;
  padding-left: 0;
}

article .liveTimeline .liveTimeline__title p {
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-white);
}

article .liveTimeline .liveTimeline__head .liveTimeline__headTitle {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 1px;
  color: var(--color-white);
}

article .liveTimeline .liveTime__timelineColumn--Time p {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: var(--color-white);
}

article .liveTimeline .liveTime__timelineText p {
  font-size: 18px;
  line-height: 32px;
  color: var(--color-white);
}

article .liveTimeline .liveTime__timelineColumn {
  margin-top: -8px;
}

article .liveTimeline .lead-gallery figure {
  max-width: 440px;
}

article .liveTimeline .lead_element__aspect_ratio {
  height: auto !important;
  max-width: 440px;
}

.liveTime__timeline .liveTime__timelineColumn--Time:before {
  background-color: var(--color-main-second);
}

article .liveTimeline .galleries .lead-gallery picture img {
  width: 100% !important;
}

/* product */
article .single-photo.single__photo--productBlock figcaption .author,
article .single-photo.single__photo--productBlock figcaption .title,
article .single-photo.single__photo--productBlock figcaption .link,
article .single-photo.single__photo--productBlock figcaption .price {
  font-size: 14px;
  line-height: 18px;
  color: #435360;
}

article .single-photo.single__photo--productBlock figcaption .link a {
  font-size: 14px;
  line-height: 18px;
  color: var(--color-main-second);
  text-decoration: none;
}

article .single-photo.single__photo--productBlock figcaption .text p {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: var(--color-black);
  margin-bottom: 8px;
  margin-top: 8px;
}

/* recommended article link */
article .recommendedArticle {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  padding-bottom: 8px;
  border: 2px solid var(--color-main);
}
/* article gallery link*/
article .single-photo figure figcaption a {
  filter: invert(1);
}

article .recommendedArticle .recommendedArticle__title p {
  margin-top: -16px;
  margin-left: 16px;
  background-color: var(--color-main);
  width: max-content;
  padding: 0 8px;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  color: var(--color-main-second);
}

article .recommendedArticle__link a {
  color: var(--color-white);
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}

article .recommendedArticle__link a:hover {
  text-decoration: underline 2px var(--color-main);
}

/* embed button */
.gl_plugin.socials .expand {
  background-color: var(--color-main-second) !important;
  border: 1px solid var(--color-main-second) !important;
  color: var(--color-white) !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  line-height: 28px !important;
  border-radius: 0 0 5px 5px !important;
}

.gl_plugin.socials.collapsed {
  border-bottom: 1px solid var(--color-main-second) !important;
}
/* /embed button */

/* tagi */
.tags .breadcrumb__link {
  border: 1px solid var(--color-main);
  padding: 4px 8px;
  background: var(--color-main);
  color: var(--color-main-second);
  font-weight: 700;
  text-transform: none;
  text-transform: uppercase;
  transition: 0.4s;
}

.tags .breadcrumb__link:hover {
  border: 1px solid var(--color-white);
  color: var(--color-white);
  background: var(--color-black);
}
/* /tagi */

/* NCES */
.promo-wrapper {
  border: 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-black);
  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 .promo-title-header a {
  text-align: left;
  color: var(--color-white);
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}

.promo-wrapper .promo-title-header a:hover {
  text-decoration: underline 2px var(--color-main);
}

.promo-wrapper figure.promo-image-wrapper img:hover {
  filter: brightness(1.1);
}
/* NCES */

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

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

.category-layout .bottom_hook .section__v1 {
  display: grid;
}

/*rotator*/
.section__rotator .section__title {
  color: var(--color-main);
}

.section__rotator .section__slots .rotator::before,
.section__rotator .section__slots .rotator::after {
  display: none;
}

.rotator .swiper-button-prev::after {
  background: url("/media/vibefm/desktop/images/rotator-arrow-left_vibefm.svg") !important;
  background-size: cover;
  background-repeat: no-repeat;
}

.rotator .swiper-button-next::after {
  background: url("/media/vibefm/desktop/images/rotator-arrow-right_vibefm.svg") !important;
  background-size: cover;
  background-repeat: no-repeat;
}

.rotator .swiper-slide img {
  width: 198px !important;
}

.rotator .slot__superscription p,
.rotator .slot__title p {
  font-size: 15px;
  line-height: 16px;
  color: var(--color-white);
  line-clamp: 1;
  -webkit-line-clamp: 1;
}

.section__rotator .swiper-slide a {
  background: var(--color-main-second);
  border-radius: 0px 0px 20px 0px;
}

.rotator .swiper-button-next {
  right: 16px !important;
}

.rotator .swiper-wrapper {
  justify-content: center;
}
/*/rotator*/

/* toplista */
.artist-hits .title h1,
.artist-hits .title h2 {
  display: flex;
  justify-content: center;
  font-weight: 700;
  font-size: 32px;
  line-height: 41px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--color-white);
  margin-bottom: 16px;
}

.artist-hits .single-hit__position {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-main-second);
  color: var(--color-white);
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 21px;
  width: 26px;
  height: 26px;
  padding-bottom: 1px;
}

.artist-hits .single-hit__title {
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 8px;
  max-width: 520px;
  max-height: 28px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: var(--color-main);
}

.artist-hits .single-hit__updown {
  background-color: rgba(255, 255, 255, 0);
  font-size: 0;
}

.artist-hits .single-hit__updown.single-hit__updown--up {
  background: url(/media/vibefm/desktop/images/toplista-up-icon2023.svg)
    no-repeat;
  background-size: 26px;
  width: 26px;
  height: 26px;
  font-size: 0;
}

.artist-hits .single-hit__updown.single-hit__updown--down {
  background: url(/media/vibefm/desktop/images/toplista-down-icon2023.svg)
    no-repeat;
  background-size: 26px;
  width: 26px;
  height: 26px;
  font-size: 0;
}

.artist-hits .single-hit__updown.single-hit__updown--minus {
  background: url(/media/vibefm/desktop/images/toplista-minus-icon2023.svg)
    no-repeat;
  background-size: 26px;
  width: 26px;
  height: 26px;
  font-size: 0;
}

.artist-hits .listen-box__icon:before {
  background: url(/media/vibefm/desktop/images/hit-play-icon2023.svg) no-repeat;
  background-size: 56px 56px;
  content: "";
  width: 56px;
  height: 56px;
}

.artist-hits .listen-box__icon:hover:before {
  background: url(/media/vibefm/desktop/images/hit-play-hover-icon2023.svg)
    no-repeat;
  background-size: 56px 56px;
  content: "";
  width: 56px;
  height: 56px;
}

.artist-hits .listen-box__icon.active:before {
  background: url(/media/vibefm/desktop/images/hit-pause-icon2023.svg) no-repeat;
  background-size: 56px 56px;
  content: "";
  width: 56px;
  height: 56px;
}

.artist-hits .single-hit:hover .listen-box__icon.active:before {
  background: url(/media/vibefm/desktop/images/hit-pause-hover-icon2023.svg)
    no-repeat;
  background-size: 56px 56px;
  content: "";
  width: 56px;
  height: 56px;
}

.artist-hits .single-hit__buttons {
  display: flex;
  flex-direction: row;
}

.artist-hits .single-hit__buttons .single-hit__vote.single-hit__vote-like {
  background: url("/media/vibefm/desktop/images/hit-vote-plus-icon2023.svg")
    no-repeat;
  background-size: 42px;
  content: "";
  width: 42px;
  height: 42px;
  margin-right: 12px;
}

.artist-hits .single-hit__buttons .single-hit__vote.single-hit__vote-like:hover,
.artist-hits
  .single-hit__buttons
  .single-hit__vote.single-hit__vote-like.single-hit__voteThx {
  background: url("/media/vibefm/desktop/images/hit-vote-plus-active-icon2023.svg")
    no-repeat;
  background-size: 42px;
  content: "";
  width: 42px;
  height: 42px;
  margin-right: 12px;
}

.artist-hits .single-hit__buttons .single-hit__vote.single-hit__vote-dislike {
  background: url("/media/vibefm/desktop/images/hit-vote-minus-icon2023.svg")
    no-repeat;
  background-size: 42px;
  content: "";
  width: 42px;
  height: 42px;
}

.artist-hits
  .single-hit__buttons
  .single-hit__vote.single-hit__vote-dislike:hover,
.artist-hits
  .single-hit__buttons
  .single-hit__vote.single-hit__vote-dislike.single-hit__voteThx {
  background: url("/media/vibefm/desktop/images/hit-vote-minus-active-icon2023.svg")
    no-repeat;
  background-size: 42px;
  content: "";
  width: 42px;
  height: 42px;
}

.artist-hits
  .single-hit__buttons
  .single-hit__vote.single-hit__vote-dislike.single-hit__vote-disabled {
  pointer-events: none;
  background: url("/media/vibefm/desktop/images/hit-vote-minus-disabled-icon2023.svg")
    no-repeat;
}

.artist-hits
  .single-hit__buttons
  .single-hit__vote.single-hit__vote-like.single-hit__vote-disabled {
  pointer-events: none;
  background: url("/media/vibefm/desktop/images/hit-vote-plus-disabled-icon2023.svg")
    no-repeat;
}

.artist-hits .single-hit .single-hit__info {
  margin-right: 0;
  height: 86px;
  margin-top: 16px;
}

.artist-hits .single-hit__positions {
  width: 56px;
}

.artist-hits .single-hit__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 86px;
}

.artist-hits .single-hit:hover {
  background-color: #f5f5f5;
}

.artist-hits .single-hit:hover ul li span,
.artist-hits .single-hit:hover .single-hit__title {
  color: var(--color-main-second);
}

.artist-hits
  .single-hit:hover
  .single-hit__buttons
  a:not(.single-hit__voteThx, .single-hit__vote-disabled) {
  filter: invert(107%) sepia(86%) saturate(244%) hue-rotate(266deg)
    brightness(95%) contrast(404%);
  -webkit-filter: invert(107%) sepia(86%) saturate(244%) hue-rotate(266deg)
    brightness(95%) contrast(404%);
}

.artist-hits .single-hit .listen-box__icon {
  top: 24px;
  right: 24px;
}

.artist-hits .single-hit__info ul {
  margin: 0 0 8px;
  line-height: 10px;
  max-width: 520px;
  max-height: 28px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.artist-hits .single-hit__info ul li span {
  color: var(--color-main);
}

.listen-box__icon.active:after {
  width: 56px !important;
  height: 56px !important;
  top: -18px !important;
  left: -12px !important;
  -webkit-animation-name: isplaying_vibefm !important;
  animation-name: isplaying_vibefm !important;
}

@-webkit-keyframes isplaying_vibefm {
  0% {
    box-shadow: 0 0 0px 0px var(--color-main-second);
    opacity: 1;
  }
  50% {
    box-shadow: 0 0 5px 12px var(--color-main-second);
    opacity: 0.15;
  }
  100% {
    box-shadow: 0 0 0px 0px var(--color-main-second);
    opacity: 0.15;
  }
}

@keyframes isplaying_vibefm {
  0% {
    box-shadow: 0 0 0px 0px var(--color-main-second);
    opacity: 1;
  }
  50% {
    box-shadow: 0 0 5px 12px var(--color-main-second);
    opacity: 0.15;
  }
  100% {
    box-shadow: 0 0 0px 0px var(--color-main-second);
    opacity: 0.15;
  }
}

/* v31 banners */
.listing .v31 .element__media {
  border-radius: 0px 0px 20px 0px;
}

.highlight__image-box {
  height: auto;
}

.article__placement:after,
.zpr_inside_1_wide:after,
.zpr_inside_2_wide:after,
.zpr_inside_3_wide:after,
.zpr_bottom_1:after,
.zpr_inside_2:after,
.zpr_inside_3:after,
.zpr_side_bottom:after,
.zpr_side_2_box:after,
.zpr_side_3_box:after,
.zpr_side_4_box:after {
  background-color: var(--color-black);
}

/* hity, co bylo grane */
.vjsPlayingHistory {
  box-shadow: none;
  background: var(--color-black);
}

.history-day-picker,
.history-time-picker {
  position: relative;
  z-index: 1;
}

.vjsPlayingHistory::after {
  content: "";
  position: absolute;
  display: block;
  width: 932px;
  height: 200px;
  top: 0;
  left: 0;
  background: linear-gradient(
    315deg,
    var(--color-main) 0%,
    var(--color-main-second) 100%
  );
  z-index: 0;
}

.vjsPlayingHistory .vjsPlayingHistory__content {
  margin-top: 32px;
}

.vjsPlayingHistory .fa-angle-down {
  top: 8px;
  right: 12px;
}

.vjsPlayingHistory .fa-angle-down:before {
  background-size: contain;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url("/media/vibefm/desktop/images/hits-chevron-down-icon2023.svg");
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}

.vjsPlayingHistory .history-time-picker label {
  font-size: 24px;
  font-weight: 700;
  margin-right: 15px;
  letter-spacing: 0.05em;
  color: var(--color-main);
}

.vjsPlayingHistory__title h1 {
  text-align: center;
  margin-bottom: 16px;
  text-transform: uppercase;
  color: var(--color-white);
  position: relative;
  z-index: 1;
  font-size: 0;
}

.vjsPlayingHistory__title h1::after {
  content: "CO ZAGRALIŚMY";
  font-size: 32px;
  letter-spacing: 1.6px;
}

#history-time-picker {
  font-family: var(--font-family-main);
  border: 2px solid var(--color-main-second);
  border-radius: 12px;
  color: var(--color-main-second);
}

.history-day-picker #history-day {
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
  color: var(--color-main);
  letter-spacing: 0.05em;
}

.vjsPlayingHistory .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: max-content;
  z-index: 1;
}

.history-day-picker #before-button {
  font-size: 0;
  background-image: url("/media/vibefm/desktop/images/hits-chevron-left-vibefm-icon2023.svg");
  content: "";
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  min-width: 0;
  margin-left: 0;
  background-color: rgba(255, 255, 255, 0);
}

.history-day-picker #before-button.disable {
  font-size: 0;
  background-image: url("/media/vibefm/desktop/images/hits-chevron-left-disable-icon2023.svg");
  display: block;
  content: "";
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  min-width: 0;
  margin-left: 0;
  background-color: rgba(255, 255, 255, 0);
  cursor: not-allowed;
}

.history-day-picker #after-button {
  font-size: 0;
  background-image: url("/media/vibefm/desktop/images/hits-chevron-right-vibefm-icon2023.svg");
  display: block;
  content: "";
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  min-width: 0;
  margin-left: 4px;
  background-color: rgba(255, 255, 255, 0);
}

.history-day-picker #after-button.disable {
  font-size: 0;
  background-image: url("/media/vibefm/desktop/images/hits-chevron-right-disable-icon2023.svg");
  content: "";
  height: 40px;
  width: 40px;
  display: inline-block;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  min-width: 0;
  margin-left: 4px;
  background-color: rgba(255, 255, 255, 0);
  cursor: not-allowed;
}

.vjsPlayingHistory__hit__title {
  font-family: var(--font-family-main);
  font-weight: 700;
  font-size: 21px;
  line-height: 28px;
  padding-top: 8px;
  color: var(--color-main);
}

.vjsPlayingHistory .vjsPlayingHistory__hit__author ul > li {
  font-family: var(--font-family-main);
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  text-decoration: none;
  padding-bottom: 16px;
  color: var(--color-main);
}

.vjsPlayingHistory .vjsPlayingHistory__hit__info {
  width: 100%;
}

.vjsPlayingHistory__hit {
  margin-bottom: 24px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__playdate {
  font-family: var(--font-family-main);
  font-size: 18px;
  line-height: 26px;
  color: var(--color-main);
  top: 50%;
  right: 64px;
  transform: translateY(-50%);
}

.vjsPlayingHistory .vjsPlayingHistory__hit__buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}

.vjsPlayingHistory__hit__buttons .vjsPlayingHistory__button_play {
  display: block;
  background: url("/media/vibefm/desktop/images/hit-play-icon2023.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
  cursor: pointer;
}

.vjsPlayingHistory__hit__buttons .vjsPlayingHistory__button_play:hover {
  display: block;
  background: url("/media/vibefm/desktop/images/hit-play-hover-icon2023.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
  cursor: pointer;
}

.vjsPlayingHistory__hit__buttons.active .vjsPlayingHistory__button_play {
  display: block;
  background: url("/media/vibefm/desktop/images/hit-pause-icon2023.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
  cursor: pointer;
}

.vjsPlayingHistory__hit__buttons.active .vjsPlayingHistory__button_play:hover {
  display: block;
  background: url("/media/vibefm/desktop/images/hit-pause-hover-icon2023.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
  cursor: pointer;
}
/* /hity, co bylo grane */

.wide.page-layout .listing .main-title-listing {
  margin-left: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 34px;
  color: var(--color-main);
  display: flex;
  justify-content: center;
}

.wide.page-layout .listing-container.v31,
.wide.tag-layout .listing-container.v31 {
  width: 1248px;
  max-width: 1248px;
}

.wide.page-layout .listing-container.v31 .element .element__media,
.wide.tag-layout .listing-container.v31 .element .element__media,
.wide.page-layout .listing-container.v31 .element,
.wide.tag-layout .listing-container.v31 .element,
.wide.page-layout
  .listing-container.v31
  .element
  .element__media
  img:not(.lead-gallery-more img),
.wide.tag-layout
  .listing-container.v31
  .element
  .element__media
  img:not(.lead-gallery-more img) {
  width: 616px;
  height: 114px;
}

.wide.page-layout .widget-player,
.wide.tag-layout .widget-player,
.wide.author-layout .widget-player {
  margin: 0 0 24px 0;
}

.article-layout .main-title-listing {
  width: 1248px;
}

.zpr_box_inside_2 + .title h1::after {
  content: ":";
}

.article-layout #inside_1,
.article-layout #inside_2 {
  width: 832px !important;
  margin: 0;
  margin-bottom: 24px;
  margin-left: auto;
}

/* widget Mediateka */
.article-layout .mediateka-widget {
  width: 615px;
}
/* /widget Mediateka */

.category-layout .zpr_box_top1 {
  min-height: 0;
}

/* listing v32 */
.v32.listing-container
  .element:nth-child(1)
  .element__content
  .element__headline,
.v32.listing-container
  .element:nth-child(2)
  .element__content
  .element__headline {
  text-align: left;
  padding: 0 16px 16px 16px;
}

.v32.listing-container
  .element:nth-child(1)
  .element__content
  .element__headline
  a,
.v32.listing-container
  .element:nth-child(2)
  .element__content
  .element__headline
  a {
  font-weight: 700;
  font-size: 44px;
  line-height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 252px;
  max-height: 252px;
  color: var(--color-big-slot-title);
}

.v32.listing-container
  .element:nth-child(1)
  .element__content
  .element__superscription
  p,
.v32.listing-container
  .element:nth-child(2)
  .element__content
  .element__superscription
  p {
  padding: 4px 8px;
}

.v32.listing-container
  .element:nth-child(1)
  .element__content
  .element__superscription,
.v32.listing-container
  .element:nth-child(2)
  .element__content
  .element__superscription {
  position: relative;
  top: -16px;
}

.v32.listing-container
  .element:nth-child(n + 3)
  .element__content
  .element__superscription
  p {
  background-color: var(--color-bg-small-superscription);
  color: var(--color-text-small-superscription);
}

.v32.listing-container
  .element:nth-child(n + 3)
  .element__content
  .element__headline
  a,
.v32.listing-container
  .element:nth-child(n + 3)
  .element__content
  .element__headline
  a,
.v32.listing-container
  .element:nth-child(n + 3)
  .element__content
  .element__headline
  h2,
.v32.listing-container
  .element:nth-child(n + 3)
  .element__content
  .element__headline
  h2,
.v32.listing-container
  .element:nth-child(n + 3)
  .element__content
  .element__headline
  h3,
.v32.listing-container
  .element:nth-child(n + 3)
  .element__content
  .element__headline
  h3 {
  color: var(--color-small-slot-title);
}

.v32.listing-container .element .element__content a::after {
  background: var(--color-bg-slot) !important;
  border-radius: 0px 0px 30px 0px !important;
}

.v32.listing-container .element:nth-child(n + 3) .element__content a::after {
  background: linear-gradient(
    180deg,
    rgba(115, 12, 188, 0) 1.4%,
    rgba(115, 12, 188, 0.6) 33.84%,
    var(--color-main-second) 100%
  ) !important;
}

.v32.listing-container .element .element__media,
.v32.listing-container
  .element
  .element__media
  img:not(.lead-gallery-more img) {
  border-radius: 0px 0px 30px 0px !important;
}

.v32.listing-container .element:nth-child(n + 7) .element__content a {
  color: var(--color-white) !important;
}
/* /listing v32 */

.paginacja li.prev,
.paginacja li.disable,
.paginacja li.next {
  border-radius: 0 0 8px 0 !important;
}

.paginacja a,
.paginacja .separator {
  color: var(--color-pagination) !important;
}

.article-layout section + section .gl_wrapper .row {
  background-color: var(--color-black) !important;
}

.main-layout .section__v2 .section__header .section__title {
  margin: 0 0 16px 0;
}

/* wylaczenie top0 na SG i kategorii */
.main-layout .zpr_box_topboard,
.category-layout .zpr_box_topboard {
  display: none !important;
}

/* podcasts player */
.podcasts-player {
  margin-top: 64px;
}
.podcasts-player .turbo_audio_podcast video {
  background-color: var(--color-black) !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-second) !important;
}
.podcasts-player .podcasts-player__description {
  color: var(--color-white) !important;
}
.podcasts-player .podcasts-player__title,
.podcasts-player .turbo_audio_podcast .vjs-title-bar p {
  color: var(--color-main) !important;
  font-family: var(--font-family-main) !important;
}
.podcasts-player .vjs-playlist .vjs-playlist-item-list {
  background-color: var(--color-black) !important;
}
/* /podcasts player */

/* audioBlock - ver. 02 */
.audioBlock.audio-block-ver-two {
  background: var(
    --vibe-player-gradient,
    linear-gradient(315deg, var(--color-main) 0%, var(--color-main-second) 100%)
  ) !important;
}
.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) !important;
}
.audioBlock.audio-block-ver-two .audioBlock__title,
.audioBlock.audio-block-ver-two .audioBlock__link .audioBlock__link--text {
  color: var(--color-white) !important;
}
.audioBlock.audio-block-ver-two .audioBlock__link .audioBlock__link--icon img {
  background-color: unset !important;
}
/* /audioBlock - ver. 02 */

.col-8 .listing-horizontal-full .element__headline a {
  color: var(--color-white);
}

.paginacja li.disable {
  background-color: #999;
}

.author-layout .paginacja .fa-angle-left:before,
.author-layout .paginacja .fa-angle-right:before {
  filter: invert(1);
}

.quiz-layout.screening footer .row {
  background-color: var(--color-black);
}

.v32.listing-container
  .element:nth-child(1)
  .element__content
  .element__superscription
  p,
.v32.listing-container
  .element:nth-child(2)
  .element__content
  .element__superscription
  p,
.listing-container.hero-img-v34
  .element:nth-child(1)
  .element__content
  .element__superscription
  p {
  background-color: var(--color-bg-big-superscription);
  color: var(--color-text-big-superscription);
  font-weight: 700;
}

.listing-container.hero-img-v34
  .element
  .element__content
  .element__superscription
  p {
  background-color: var(--color-bg-small-superscription);
  color: var(--color-text-small-superscription);
  font-weight: 700;
}

.listing-container.hero-img-v34
  .element
  .element__content
  .element__superscription
  p {
  padding: 0 8px;
}

/* Gallery */
.gallery-layout .gl_wrapper {
  background-color: var(--color-white);
}
.gallery-layout > * {
  color: var(--color-black);
}
.gallery-layout.wide
  .gallery__container
  .gallery__container-right
  .photo__description-container
  .description_expand {
  color: var(--color-black);
}
.gallery__container
  .gallery__container-right
  .photo__description-container
  .description_expand::after {
  filter: invert(1);
}
/* /Gallery */

/* Button 'wiecej' dla sekcji */
.section__more-button .more-button {
  border: 1px solid var(--color-main-second);
  background-color: var(--color-main-second);
}
.section__more-button .more-button:hover {
  border: 1px solid var(--color-main);
  background-color: var(--color-black);
  color: var(--color-main);
}
/* .Button 'wiecej' dla sekcji */

.player-layout .blockinfo__button a,
.podcast-layout .blockinfo__button a {
  color: var(--color-main);
}

.podcastPlayer {
  margin-top: 70px;
}

.author-layout .col-8 .listing-horizontal-full .element__headline,
.author-layout .col-8 .listing-horizontal-full .element__content,
.tag-layout .col-8 .listing-horizontal-full .element__headline,
.tag-layout .col-8 .listing-horizontal-full .element__content {
  max-height: 213px;
  width: 570px;
}

.author-layout .gl_plugin.author + .listing .listing-container {
  width: 932px;
}

/* zmiana wyglądu reklamy na radio player START */

#playbutton {
  height: 10px !important;
}

.player__stream-radio_stream .ima-controls-div,
.player__stream-radio_stream .ima-ad-container .ima-controls-div {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: #000 !important;
  padding: 4px 6px !important;
  height: 24px !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  transition: none !important;
  top: 0 !important;
  bottom: unset !important;
}

.player__stream-radio_stream .ima-ad-container:hover .ima-controls-div {
  height: 24px !important;
  padding: 4px 6px !important;
  opacity: 1 !important;
  transform: none !important;
}

.player__stream-radio_stream .ima-controls-div,
.player__stream-radio_stream .ima-controls-div * {
  opacity: 1 !important;
  visibility: visible !important;
}

.player__stream-radio_stream .ima-controls-div[style*="display:none"],
.player__stream-radio_stream .ima-controls-div[style*="opacity:0"],
.player__stream-radio_stream .ima-controls-div[style*="opacity: 0"] {
  display: flex !important;
  opacity: 1 !important;
}

.player__stream-radio_stream .ima-controls-background,
.player__stream-radio_stream .ima-controls-backdrop,
.player__stream-radio_stream .ima-ui-background {
  background: #000 !important;
  height: 24px !important;
  transition: none !important;
}

.player__stream-radio_stream .ima-play-pause-div {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin-right: 6px !important;
}

.player__stream-radio_stream .ima-countdown-div {
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  margin-right: 6px !important;
  white-space: nowrap !important;
}

.player__stream-radio_stream .ima-seek-bar-div {
  background: #666 !important;
  flex-grow: 1 !important;
  width: calc(100% - 120px) !important;
  margin-left: 100px !important;
  margin-top: -1px !important;
  height: 2px !important;
}

.player__stream-radio_stream .ima-progress-div {
  background: #fff !important;
  height: 2px !important;
}

.player__stream-radio_stream .ima-progress-div {
  height: 2px !important;
}

.player__stream-radio_stream .ima-countdown-div {
  font-size: 10px !important;
}

.player__stream-radio_stream .ima-play-pause-div {
  top: 0 !important;
  margin: -10px 0 0 75px;
}

.player__stream-radio_stream .ima-paused:before,
.player__stream-radio_stream .ima-playing:before {
  font-size: 22px !important;
}

/* zmiana wyglądu reklamy na radio player END */

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

/* Dark version */
.breadcrumb_v2 .breadcrumb_v2-item:first-child a::before,
.breadcrumb_v2 .breadcrumb_v2-item::after,
.breadcrumb_v2 .breadcrumb_v2-item:nth-last-child(2)::before,
.wide.article-layout:has(.one_column_article__container)
  article
  .share-buttons-wrapper
  .fb-button,
.wide.article-layout:has(.one_column_article__container)
  article
  .share-buttons-wrapper
  .tt-button,
.wide.article-layout:has(.one_column_article__container)
  article
  .share-buttons-wrapper
  .mail-button,
body.article-layout.wide
  article
  .autor.flex.display-flex
  span.h3.pub_time_hours_minutes::before,
body.article-layout.wide
  article
  .neck
  .autor.flex.display-flex
  span.h3.art-sp::before {
  filter: invert(1) brightness(1);
}
body.article-layout.wide article .autor.flex.display-flex span.h3.art-sp {
  color: var(--color-font);
}
/* /Dark version*/
