@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display: block;
    font-weight: 400;
    src: url(../../../fonts/OpenSans-Regular.woff2) format('woff2');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-display: block;
    font-weight: 700;
    src: url(../../../fonts/OpenSans-Bold.woff2) format('woff2');
}

body {
    font-family: 'Open Sans', sans-serif;
    color: #29292F;
}

.gl_plugin {
    margin-bottom: 40px;
}

header .menu-content.show .submenu-box .submenu {
    visibility: unset;
}

header .mobile-box .mobile-bars.show .third-bar {
    width: 22px;
    -webkit-transform: rotate(-45deg) translateY(0px) translateX(-1px);
            transform: rotate(-45deg) translateY(0px) translateX(-1px);
}

body.screening section > .gl_wrapper {
    padding: 16px 4px;
}

.menu-box > ul > li {
    border-bottom: none;
}

/* topbar */

header .mobile-box .gl_plugin.logo {
    margin-top: 18px;
}

.menu-long {
    height: 40px;
}

/* header */

.menu-content {
    overflow: visible;
}

.bottom_menu {
    height: 40px;
    background: #FE0F0C;
}

header .bottom_menu .gl_wrapper {
    background: #FE0F0C;
}

.top_menu {
    height: 116px;
}

.menu-box li a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    line-height: 40px;
    padding: 0 4px;
}

.menu-box li a:hover,
.menu-box li a.active {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    line-height: 40px;
    opacity: 1;
    background: #FE801A;
}

header .mobile-box .mobile-ham {
    background-color: rgba(0, 0, 0, 0);
}

header .mobile-box .mobile-bars .first-bar,
header .mobile-box .mobile-bars .second-bar,
header .mobile-box .mobile-bars .third-bar {
    background-color: #FFFFFF;
    width: 22px;
    margin: 4px 0 4px auto;
}

header .submenu {
    padding: 0 20px;
    -webkit-transform: translateX(-400%);
    transform: translateX(-400%);
}

header .submenu-title,
header .submenu ul li a {
    font-size: 11px;
    line-height: 15px;
    color: #383838;
    font-weight: 700;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

header .submenu ul li a {
    line-height: 37px;
}

header .submenu ul li {
    margin-left: 20px;
}

header .submenu-title {
    width: 90px;
    min-width: initial;
}

header .submenu-more {
    color: #383838;
}

header .menu-content.show {
    overflow: visible;
}

header .submenu-box {
    box-shadow: 0 1px 65px rgba(32, 47, 123, .25);
    background-color: rgba(0, 0, 0, 0);
    border-radius: 4px;
}

header .show .submenu.active {
    box-shadow: none;
    -webkit-transition: all .0s ease-in-out;
    transition: all .0s ease-in-out;
}

header .submenu-box .gl_wrapper {
    border-top: none; 
}

.menu-box {
    min-height: auto;
}

.radio-play__single-city {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    overflow: visible;
}

.radio-play__single-city span {
    display:block;
    font-weight: 500;
    font-size: 17px;
    position: relative;
}

.radio-play__single-city span:after,
.radio-play__single-city span:before {
    content:'';
    width: 7px;
    height:2px;
    display: block;
    position: absolute;
    top:50%;
    right:0;
    background-color:#FE0F0C;
}

/* Footer */

footer .show-list {
    font-family: 'Open Sans', sans-serif;
    background: #FE0F0C;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    padding: 12px;
    border: none;
    position: relative;
    border-bottom: 1px solid #FFFFFF;
}

footer .list b {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-size: 12px;
    line-height: 24px;
    color: #FE0F0C;
}

footer .show-list::after {
    content: '';
    position: absolute;
    background-color: #FE0F0C;
    content: '';
    height: 100%;
    width: 100vw;
    z-index: -1;
    top: 0;
    left: calc(-50vw - -49.2%);
}

footer .copyright .copyright__text {
    font-family: 'Open Sans', sans-serif;
    background: #29292F;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #FFFFFF;
    padding: 12px;
}

footer .copyright .copyright__text a {
    font-family: 'Open Sans', sans-serif;
    background: #29292F;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

footer .copyright .copyright__text::after {
    content: '';
    position: absolute;
    background-color: #29292F;
    content: '';
    height: 100%;
    width: 100vw;
    z-index: -1;
    top: 0;
    left: calc(-50vw - -49.2%);
}

footer .serwis-list.show .list::after {
    content: '';
    position: absolute;
    background-color: #333333;
    content: '';
    height: 100%;
    width: 100vw;
    z-index: -1;
    top: 0;
    left: calc(-50vw - -49.2%);
}

.fa-caret-down::before {
    background-image: url(../../desktop/images/arrow-white-more.svg) !important;
    width: 15px !important;
    height: 8px !important;
}

footer .gl_wrapper > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-flow: row wrap;
}

footer .legal-info {
    order: -1;
    margin-bottom: 50px;
}

footer .legal-info .h5 {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #29292F;
}

footer .h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 29px;
    color: #29292F;
    margin-bottom: 16px;
}

footer a {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}

footer a:hover {
    opacity: 0.8;
}

footer .serwis-list {
    margin-top: 40px
}

footer .serwis-list a  {
    font-size: 12px;
}

footer .serwis-list a:hover {
    color: #fff;
    opacity: 0.8;
}

.col.col-6.legal {
    width: 35%;
}

.col.col-3.about {
    width: 20%;
}

/*-----------------
ODSTEPY NA SERWISIE
-----------------*/
.listing-container.v12 .element:nth-last-of-type(-n+2),
.listing-container.v1 .element:nth-last-of-type(-n+2),
.listing-container.hero-img-half .element:first-child .element__media,
.listing-container.listing-vertical-full div.element:nth-last-of-type(1),
.listing-container.hero-img-half .element:nth-last-of-type(-n+2),
.listing-container.listing-vertical-triple .element:nth-last-of-type(-n+3),
.listing-container.hero-img .element:nth-last-of-type(-n+3),
.listing-container.hero-img .element:first-child .element__media,
.hero-img-v21 .element:nth-last-of-type(-n+3),
.listing-horizontal-half-v17 .element:nth-last-of-type(-n+3) {
    margin-bottom: 0;
}
/*-------
REKLAMY
-------*/
.zpr_box_inside_2.active,
.zpr_box_inside_1.active{
    margin-bottom: 24px;
}

.vjsRadioStream--st::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: -2;
    background: #FE0F0C;
    border-radius: 0 !important;
    padding: 0;
}

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-control-bar,
.vjsRadioStream--st .video-js,
.vjsRadioStream--st .video-js .vjs-modal-dialog,
.vjsRadioStream--st .vjs-modal-dialog.vjs-text-track-settings {
    background-color: transparent;
}

.vjsRadioStream--st .vjs-live__progress__progressBar {
    display: none;
}

.minimized.error.playing .vjs-live__error {
    position: absolute;
    left: 72px !important;
    top: -16px !important;
    max-width: 197px !important;;
    line-height: 16px !important;
    color: #FFFFFF !important;
}

.vjsRadioStream--st .vjs-live__titleBox__nowPlaying {
    display: inline-block;
    top: 20px;
    left: 356px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF !important;
    white-space: nowrap;
}

.header .vjsRadioStream--st .vjs-live__titleBox__nowPlaying::before {
    position: relative;
    display: inline-block;
    transform: unset;
    margin-right: 4px;
    top: -1px;
    left: -3px;
    box-sizing: border-box;
    width: 9px;
    height: 9px;
}

.header .vjsRadioStream--st.minimized .vjs-live__titleBox__nowPlaying::before {
    background-color: #FFFFFF;
    top: -2px;
    left: -1px;
    border: 1px solid #FFFFFF !important;
    width: 6px;
    height: 6px;
}

.vjsRadioStream--st .vjs-button > .vjs-icon-placeholder::before {
    background: url(../../desktop/images/red-play-big-player.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    content: "" !important;
    display: block!important;
}

.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    background: url(../../desktop/images/red-pause.svg)!important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    content: "" !important;
}

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-volume-panel {
    width: auto;
    right: auto;
    left: 90px;
    display: none;
}

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-volume-panel .vjs-mute-control {
    min-width: unset;
    width: auto;
} 

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-volume-panel .vjs-icon-placeholder:before {
    position: relative;
    display: block;
    width: auto;
    top: 0;
    transform: unset;
}

.vjsRadioStream--st .vjs-radio-stream .vjs-control-bar {
    max-width: 280px;
}

.vjsRadioStream--np__img {
    width: 100%;
    height: 100%;
}

.vjsRadioStream--st.minimized::after {
    display: none;
}

.vjsRadioStream--st.minimized .vjs-live__titleBox__nowPlaying {
    font-size: 12px;
    right: 0;
    top: 16px;
    left: 224px;
    position: absolute;
    display: block;
}

.header .vjsRadioStream--np .vjsRadioStream--np__streamData__trackTitle,
.header .vjsRadioStream--np .vjsRadioStream--np__streamData__trackAuthor {
    max-width: 440px;
    max-height: 32px;
    height: 32px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 40px;
}

.header .vjsRadioStream--np .vjsRadioStream--np__streamData__trackAuthor {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    color: #6B6D76;
    margin-bottom: 0px;
}

.vjsRadioStream--st .vjs-live__titleBox {
    position: relative;
    height: 0;
}

.vjsRadioStream--st.minimized .vjs-live__titleBox {
    position: absolute;
    top: 16px;
}

.vjs-live__title {
    position: absolute;
    left: 70px;
    top: 1px;
    max-width: 270px;
}

.minimized .vjs-live__title {
    display: flex;
    flex-direction: column-reverse;
    height: 45px!important;
    position: relative;
    top: auto;
    left: -34px;
    width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact.minimized_contact {
    height: auto !important;
    padding-bottom: 0!important;
}

.vjs-radio-stream.video-js .vjs-play-control {
    background-color: #F70B28!important;
}

.vjs-live__titleBox__nowPlaying {
    color: #F70B28!important;
}

.minimized .streamArtist {
    font-weight: 400 !important;
    font-size: 14px!important;
    line-height: 18px!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff!important;
    height: auto!important;
}

.minimized .streamTrack {
    font-weight: 700!important;
    font-size: 20px!important;
    line-height: 32px!important;
    color: #fff!important;
    height: 30px!important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.minimized.vjsRadioStream--st::before {
    border-radius: 10px;
    width: 320px;
    height: 100px;
    top: 10px;
    box-shadow: none;
    background: #FE0F0C;
}

#contact.minimized_contact .messenger #messenger-open p,
#contact.minimized_contact .phone p,
#contact.minimized_contact .messenger #messenger-open a,
#contact.minimized_contact .phone a {
    font-size: 12px!important;
    line-height: 16px!important;
    color: #003589;
}
.messenger__ctaBox__cta, .phone__ctaBox__cta{
    font-family: inherit !important;
}
body #contact.minimized_contact {
    z-index: 999999999 !important;
    top: 76px;
    border: 0;
    padding: 0;
}

.playerContact.minimized_contact .messenger {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    max-width: calc(50% - -8px);
    background-color: #FE801A !important;
    font-weight: 700;
}

.playerContact.minimized_contact .phone {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    max-width: calc(50% - 8px);
    background-color: #FE801A !important;
    font-weight: 700;
}

.vjsRadioStream--np ~ .minimized.vjsRadioStream--st {
    z-index: 100000001!important;
    padding: 20px 24px 100px;
}

body .minimized.vjsRadioStream--st {
    height: 50px;
}

#contact.minimized_contact .phone .ctaBox__icon, #contact.minimized_contact .messenger .ctaBox__icon {
    width: 15px;
    height: 15px;
    margin-left: 8px;
}

.messenger__ctaBox__cta, .phone__ctaBox__cta {
    white-space: nowrap;
    font-style: normal;
    text-align: right;
    color: #FFFFFF !important;
}

.playerContact .messenger .ctaBox__icon {
    background-image: url(../../desktop/images/miniplayer-messenger.svg);
    background-repeat: no-repeat;
    width:20px;
    height:20px;
}

.playerContact .phone .ctaBox__icon {
    background-image: url(../../desktop/images/miniplayer-phone.svg);
    background-repeat: no-repeat;
}

.playerContact .messenger:after {
    width: 1px !important;
    height: 70% !important;
    background-color: #FE0F0C !important;
}

.minimized.vjsRadioStream--st {
    justify-content: center;
    padding-bottom: 0!important;
}

.vjsRadioStream--st.minimized .vjs-button > .vjs-icon-placeholder:before {
    line-height: 43px;
}

.minimized .vjs-radio-stream {
    height: 56px!important;
}
.vjsRadioStream--st.minimized .vjs-radio-stream .vjs-control-bar {
    margin-bottom: 0;
    height: 56px;
}

.minimized .vjs-radio-stream.video-js .vjs-play-control {
    top: 16px!important;
    left: -30px!important;
    position: absolute!important;
    transform: translateY(-10%)!important;
    height: 40px!important;
    width: 40px!important;
}

.error.playing .vjs-radio-stream.video-js .vjs-volume-level, .error.playing .vjs-radio-stream.video-js .vjs-play-control {
    top: 36px!important;
    left: -30px!important;
    position: absolute!important;
    transform: translateY(-10%)!important;
    height: 40px!important;
    width: 40px!important;
}

body #contact.minimized_contact .messenger #messenger p,
body #contact.minimized_contact .phone p,
body #contact.minimized_contact .messenger #messenger a,
body #contact.minimized_contact .messenger #messenger-open a,
body #contact.minimized_contact .phone a {
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 400;
}
/* RadioStream - end */

/* timeline */

.listing.timeline,
.type--instagram .element__media,
.type--facebook .element__media,
.type--quiz .element__media,
.type--contact .element__media,
.type--youtube .element__media,
.type--twitter .element__media {
    background-color: rgba(255,255,255,0);
    box-shadow: none;
    max-height: initial!important;
}

.timeline .element__media {
    background-color: rgba(255,255,255,0);
}

.type--twitter .twitter-tweet {
    margin: 0 auto;
}

.timeline .element__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: flex-end;
    text-transform: uppercase;
    color: #222222;
    padding-left: 40px;
}

.timeline .element__title:before {
    border-radius: unset;
    background-color: rgba(255,255,255,0);
    background: no-repeat;
    background-size: contain;
    background-position: center center;
}
.timeline .type--contest .element__title:before {
    background-image: url(../../desktop/images/icon--contest.svg);
}
.timeline .type--youtube .element__title:before {
    background-image: url(../../desktop/images/icon--yt.svg);
}
.timeline .type--video .element__title:before {
    background-image: url(../../desktop/images/icon--yt.svg);
}
.timeline .type--contact .element__title:before {
    background-image: url(../../desktop/images/icon--contact.svg);
}
.timeline .type--instagram .element__title:before {
    background-image: url(../../desktop/images/icon--instagram.svg);
}
.timeline .type--article .element__title:before, 
.timeline .type--teaser .element__title:before {
    background-image: url(../../desktop/images/icon--news.svg);
}
.timeline .type--facebook .element__title:before {
    background-image: url(../../desktop/images/icon--fb.svg);
}
.timeline .type--quiz .element__title:before {
    background-image: url(../../desktop/images/icon--sonda.svg);
}
.timeline .type--tiktok .element__title::before {
    background-image: url(../../desktop/images/tiktok.svg);
}
.timeline .type--spreaker .element__title::before {
    background-image: url(../../desktop/images/spreaker.svg);
}
.timeline .type--photo .element__title::before {
    background-image: url(../../desktop/images/picture.svg);
}
.timeline .type--twitter .element__title:before {
    background-image: url(../../desktop/images/tweeter.svg);
}

.timeline .element.type--article .element__media, 
.timeline .element.type--contest .element__media, 
.timeline .element.type--teaser .element__media {
    background: #FFFFFF;
    border: 1px solid #D4D4D5;
    border-radius: 2px;
}

.timeline .element.type--article .element__media a.element__media--news .article__title, 
.timeline .element.type--contest .element__media a.element__media--contest .article__title, 
.timeline .element.type--teaser .element__media a.element__media--teaser .article__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #29292F;
    justify-content: flex-start;
    margin-top: 48px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 72px;
    position: static;
    padding-right: 10px;
    margin-left: 16px;
}

.timeline .element.type--article .element__media a.element__media--news .article__title span, 
.timeline .element.type--contest .element__media a.element__media--contest .article__title span, 
.timeline .element.type--teaser .element__media a.element__media--teaser .article__title span {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #29292F;
    padding: 8px 48px 8px 24px;
    right: 0px;
    bottom: 8px;
}

.timeline .element.type--article .element__media a.element__media--news .article__title span::after, 
.timeline .element.type--contest .element__media a.element__media--contest .article__title span::after, 
.timeline .element.type--teaser .element__media a.element__media--teaser .article__title span::after {
    font-size: 16px;
    font-weight: 700;
    color: #29292F;
    right: 16px;
    top: 12px;
    background: url(../../desktop/images/chevrons-right.svg) no-repeat right top;
}

/* contact */
.contact__content {
    background-color: #FE0F0C;
    padding: 24px 16px 24px 16px;
    text-align: center;
    border-top: 6px solid #29292F;
}

.timeline .element__media .contact__txt {
    font-family: 'Open Sans', sans-serif;
    color: #FFFFFF;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
}

.timeline .element__media .contact__txt--subTxt {
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
}

.element__media a.contact__content__phone:after {
    background: url(../../desktop/images/phone-desktop.svg);
    left: 43px;
    height: 24px;
    width: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-mask-image: none;
    mask-image: none;
}

.timeline .contact__content__phone {
    font-family: 'Open Sans', sans-serif;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 16px 0 68px;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    color: #FFFFFF;
    margin: 4px auto 0 auto;
    letter-spacing: 1.33px;
}
/* /contact */

.timeline .quizv2 .answer.with-image > label span {
    font-weight: 400!important;
    font-size: 18px!important;
    line-height: 28px!important;
    color: #29292F!important;
    justify-content: flex-start;
    margin-left: 16px;
}

.quizv2 .answer__title {
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 32px !important;
    text-transform: uppercase !important;   
    color: #29292F!important;
}

.quizv2 .question__counter {
    font-weight: 400!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #FE0F0C!important;
    margin-top: 8px;
}

.timeline .quizv2 .question__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700!important;
    font-size: 24px!important;
    line-height: 32px!important;
    color: #29292F!important;
    margin-top: 4px;
}

.quizv2--poll .answer__title {
    font-weight: 700!important;
    font-size: 12px!important;
    line-height: 32px!important;
    color: #29292F!important;
}

.quizv2 .answer {
    margin-bottom: 12px !important;
}

.quizv2 .answer__label:before {
    width: 12px!important;
    height: 42px!important;
    border: none!important;
    background: #D4D4D5 !important;
    left: 3px !important;
    top: 3px !important;
    border-radius: 0 !important;
}

.quizv2 .button-box {
    display: flex!important;
    flex-direction: row!important;
    border-radius: 0!important;
    padding: 8px;
    align-items: flex-end!important;
    background-color: #F1F3F4 !important;
}

.quizv2 .answer__label {
    border: 1px solid #D4D4D5 !important;
    border-radius: 0 !important;
}

.quizv2 .button-box .button.next {
    font-family: 'Asap Condensed', sans-serif !important;
    background: #FE0F0C!important;
    font-weight: 700!important;
    font-size: 12px!important;
    line-height: 20px!important;
    text-align: center!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
    padding: 0!important;
    min-width: auto!important;
    border: 1px solid #FE0F0C!important;
    width: 148px !important;
    height: 36px !important;
    margin-left: 0 !important;
}

.quizv2 .button-box .button.next:hover {
    background-color: #FE801A !important;
    border: 1px solid #FE801A !important;
}

.quizv2 .answer__input:checked+.answer__label {
    background: rgba(255,255,255,0) !important;
    border-radius: 0 !important;
    border: 1px solid #FE0F0C !important;
}

.quizv2 .answer__input:checked+.answer__label:before {
    background: #FE0F0C !important;
}

.quizv2 .answer__input:checked+.answer__label .answer__title {
    color: #FE0F0C !important;
}

.quizv2 .answer.with-image .answer__input:checked+.answer__label .answer__title {
    color: #FFFFFF !important;
}

.quizv2 .answer__label:hover {
    background: rgba(255,255,255,0) !important;
    border-radius: 0 !important;
    border: 1px solid #FE0F0C !important;
}

.quizv2 .answer__label:hover:before {
    background: #FE0F0C !important;
}

.quizv2 .button-box .button.exit {
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #29292F;
    margin-right: 16px;
    height: 36px;
    min-width: auto;
}

.quizv2.quizv2--splash .quizv2__content {
    background-color: #FFFFFF;
    border: 1px solid #D4D4D5;
}

.quizv2.quizv2--splash .ending-splash__title {
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 40px !important;
    color: #29292F !important;
    letter-spacing: 1.33px !important;
}

.quizv2.quizv2--splash .ending-splash__result {
    color: #29292F;
}

.quizv2.quizv2--splash .button-box {
    background: rgba(255,255,255,0)!important;
}

.quizv2.quizv2--splash button.check {
    background: #FE0F0C;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 8px 24px;
    min-width: auto;
    border: none;
    width: 226px;
}

.quizv2.quizv2--splash button.restart {
    background: rgba(255,255,255,0);
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #29292F;
    padding: 5px 24px;
    min-width: auto;
    border: 2px solid #29292F;
    width: 226px;
}

.quizv2 .ending-splash__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 40px;
    color: #29292F;
}

.quizv2 .question__title {
    color: #29292F;
}

.quizv2--summary.quizv2--poll .button-box {
    background: rgba(255,255,255,0)!important;
}

.quizv2--summary.quizv2--poll .button-box .button {
    background: #29292F !important;
    border: 1px solid #29292F !important;
    font-weight: 700!important;
    font-size: 16px!important;
    line-height: 24px!important;
    text-align: center!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
    padding: 8px 24px!important;
    min-width: auto!important;
}

progress[value]::-webkit-progress-value {
    background-color: #FE0F0C!important;
}

.quizv2--poll .answer__percent {
    color: #000!important;
}

.quizv2--poll.quizv2--summary .answer.selected .answer__title, .quizv2--poll.quizv2--summary .answer.selected .answer__percent {
    color: #FE0F0C!important;
}

.quizv2--poll.quizv2--summary .answer__label {
    padding: 0px 15px 8px 0px!important;
}

.quizv2--poll.quizv2--summary .answer__label:hover {
    border: none!important;
    background: rgba(255,255,255,0)!important;
}

.article-layout .quizv2__kind {
    color: red;
    font-weight: 700;
}

.quizv2--splash .quizv2__content .button-box {
    flex-direction: column !important;
    align-items: center !important;
    padding: 0;
}

.quizv2 .question__answers .answer .answer__label {
    padding: 8px 15px 8px 32px;
    height: 50px;
}

.quizv2--splash .quizv2__content .button-box .button--inverted.restart {
    margin-top: 8px;
    color: #29292F;
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #D4D4D5;
}

.timeline .quizv2 .answer.with-image .answer__input:checked+.answer__label {
    border-radius: 0!important;
    background-color: rgba(255,255,255,0)!important;
    border: rgba(255,255,255,0)!important;
}

.quizv2 .answer.with-image .answer__input:checked+.answer__label:after {
    background-color: rgba(255,255,255,0)!important;
}

.timeline .quizv2 .button-box {
    display: flex!important;
    flex-direction: row!important;
    border-radius: 0!important;
    padding: 8px;
    align-items: flex-end!important;
    justify-content: flex-end !important;
    background-color: rgba(255,255,255,0) !important;
}

.quizv2 .quizv2__title {
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 36px !important;
    letter-spacing: 1.33px !important;
    background: #F1F3F4 !important;
    margin-bottom: 8px !important;
}

.quizv2 .question__title {
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 32px !important;
    margin-bottom: 16px !important;
}
/* /quiz */

/* quizv2 summary */
.quizv2--summary .answer.correct .answer__label:before {
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    left: 10px;
    width: 12px;
    height: 12px;
    background-color: #FFFFFF !important;
    border: 1px solid #76B041 !important;
}

.quizv2--summary .answer.correct .answer__label {
    background-color: #FFFFFF !important;
    border: 1px solid #76B041 !important;
}

.quizv2--summary .answer.selected .answer__label {
    background-color: #FFFFFF !important;
    border: 1px solid #FE0F0C !important;
}

.quizv2--summary .answer.selected .answer__label:before {
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    left: 10px;
    width: 12px;
    height: 12px;
    background-color: #FE0F0C !important;
}

.quizv2.quizv2--summary.quizv2--quality .quizv2__content .button-box .button--primary {
    font-weight: 700;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    background: #FE0F0C !important;
    border: 1px solid #FE0F0C !important;
}

.quizv2.quizv2--summary.quizv2--quality .quizv2__content .button-box .button.exit {
    margin-right: 0;
    padding-right: 0;
}

.quizv2--summary .answer.correct.selected .answer__label {
    border-color: #68942f !important;
}

.quizv2--summary .answer.correct.selected .answer__label:before {
    background-color: #68942f !important;
}

.quizv2--summary .answer .answer__label:before {
    content: "";
    display: block;
    position: absolute;
    top: 16px;
    left: 10px;
    width: 12px;
    height: 12px;
}
/* /quizv2 summary */

/* sticky video on radio sites */
.turbo-vjs.vjs-minimized .video-js {
    position: fixed;
    display: flex;
    width: 409px;
    height: 230px;
    padding-bottom: 0;
    z-index: 1000001;
}
.turbo-vjs.vjs-minimized > .video-js {
    position: fixed !important;
    height: 270px !important;
    padding-top: 0 !important;
}
.sticky-container_in-content .sticky-container__video {
    position: relative;
    top: auto;
    right: auto;
}
.turbo-vjs .video-js:not(.sticky-container__video) {
    position: relative;
    max-width: 100%;
    height: auto;
    display: block;
}
#sticky-close-button {
    display: none !important;
}
#sticky-exit-button {
    position: absolute;
    color: #000;
    background-color: rgba(255, 255, 255, .75);
    display: inline-block;
    right: 0;
    top: 0;
    padding: 12px;
    z-index: 100000001;
    font-size: 23px;
    font-weight: 600;
    font-family: Arial, sans-serif;
    line-height: 12px;
    cursor: pointer;
    transition: 0.6s;
}
#sticky-exit-button:hover {
    color: #FFF;
    background-color: #222;
}
.towideo:hover #sticky-exit-button,
.video-js:hover #sticky-exit-button {
    opacity: 1;
}
.towideo-minimized > .video {
    position: fixed !important;
    right: 10px;
    bottom: 10px;
    display: flex !important;
    width: 480px !important;
    height: 270px !important;
    padding-bottom: 0 !important;
    z-index: 1000000001 !important;
}
/* / sticky video on radio sites */

/* fb contact iframe */

.fb_dialog_content {
    display: none;
}

/* /fb contact iframe */

.submenu .submenu-title:hover{
    color: #FE0F0C !important;
}
.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-volume-panel {
    display: none;
}
.player__title {
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    text-align: left;
    color: #383838;
}
.element.type--facebook .element__media , .element.type--instagram .element__media , .element.type--youtube .element__media , .element.type--twitter .element__media , .element.type--quiz .element__media {
    display: flex;
    flex-direction: column-reverse;
}
.element.type--facebook .element__media .article__title ,.element.type--instagram .element__media .article__title ,.element.type--youtube .element__media .article__title, .element.type--twitter .element__media .article__title , .element.type--quiz .element__media .article__title {font-weight: 400;font-size: 20px;line-height: 32px;color: #6B6D76;padding-bottom: 24px;}
.product-cards.layout_1 {
    border: 1px solid #FE0F0C;
}
.product-cards__details{
    border-left: 1px solid #FE0F0C;
}
.product-cards__buy button{
    background:#FE0F0C;
}
.product-cards.layout_1.double .product-cards__item {
    border: 1px solid #FE0F0C;
}
.product-cards.layout_2{
    border: 1px solid #FE0F0C;
}
.product-cards.layout_2.double .product-cards__item{
    border: 1px solid #FE0F0C;
}

.hit-image:after {
    background-size: contain;
    width: 40px;
    height: 32px;
    content: "";
    background-color: #eee;
    -webkit-mask-image: url(/media/icons/f03e.svg);
    mask-image: url(/media/icons/f03e.svg);
    -webkit-mask-size: 40px;
    mask-size: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
    display: block;
}
.product-cards__buy button {
    font-size: 18px !important;
}

body.popup-open {
    pointer-events: none;
}

.popupCity__skip,
.popupCity__citySelect,
body.popup-open .modal-wrapper.slide-modal-top {
    pointer-events: all !important;
}

.gl_wrapper .listing .main-title-listing {
	font-weight: 700;
	font-style: normal;
	font-size: 24px;
	line-height: 34px;
    justify-content: center;
    text-transform: uppercase;
}

.gl_wrapper .listing a.button {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	background-color: #FE0F0C;
	width:  240px;
	height: 40px;
	font-weight: 700;
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #FFFFFF;
	margin: 24px auto;
}

.gl_wrapper .listing a.button:hover{
    background-color: #FE801A;
}

.turbo-vjs:not(.vjs-minimized) .video-js {
	width: auto !important;
}

/* czat fb nad sticky video */
.playerContact.minimized_contact#contact iframe {
    bottom: 300px !important;
}

/* zmiana polozenia czatu fb i sticky video przy pojawianiu się floorad */
.turbo-vjs.vjs-minimized .video-js.videoUp {
    bottom: 180px;
}
    
.playerContact.minimized_contact#contact iframe.contactUp {
    bottom: 480px !important;
}

/* article */
article h1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
    margin-top: 40px;
    letter-spacing: 1.33px;
}

article .autor.flex.display-flex span.h3:first-child {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #6B7F8B;
}

article .autor.flex.display-flex span.h3 {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #FE0F0C;
}

article .autor.flex.display-flex span.h3 a {
	color: #FE0F0C;
}

article figcaption.h5 span.author {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #6B7F8B;
}

article figcaption.h5 span.title {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #6B7F8B;
}

article figcaption.h5 span.link a {
	color: #FE0F0C;
}

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

article .neck .autor .timezone, 
article .neck .autor #timezone {
    width: 50%;
    line-height: 1;
    font-size: 12px;
}

article .neck .autor span.h3, 
article .autor.flex.display-flex span.h3 {
    font-size: 12px;
    text-align: left;
    margin-bottom: 8px;
    text-transform: none;
}

article .single-photo .h5 span.author,
article .single-photo .h5 span.title {
    font-size: 14px;
    line-height: 20px;
}

article .lead {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin-top: 40px;
}

article h2 {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 32px !important;
}

article > p {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
}

article .player__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 32px !important;
}

article blockquote:before {
    display: none;
}

article blockquote p {
    margin-left: 24px;
    font-weight: 400;
    font-style: italic;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 24px;
}

article blockquote {
    border-left: 4px solid #FE0F0C;
}

#article_zpr_shopping .stms-title-link {
    height: auto;
}

#article_zpr_shopping .stms-title-link span {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

#article_zpr_shopping .stm-shopping-container .btn-link {
    background-color: #29292F;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

#article_zpr_shopping .stm-shopping-container .btn-link:hover {
    background-color: #FE0F0C;
}

/*---------------
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: #FFFFFF;
    color: #29292F;
    border: 1px solid #29292F;
}

article .quizv2 .quizv2__title--teaser {
    background-color: #F1F3F4;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 24px !important;
}

article .quizv2 .question__answers .answer .answer__label {
    padding: 8px 15px 8px 32px;
}

article .quizv2 .button-box .button:last-of-type {
    width: 226px !important;
}

article .quizv2 .button-box {
	justify-content: flex-end;
}

article .quizv2 .button-box .button.next {
	padding: 8px !important;
}

.recommendedArticle__link a {
    color: #FE0F0C
}

/* gallery */
.gallery__button {
	border: none !important;
}

.gallery__button:not(.swiper-button-disabled):hover {
	background-color: #FE801A !important;
}

.gallery__pagination {
    font-weight: 400;
    color: #29292F !important;
}

.underArticle_btnContainer .underArticle_btn {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #ffffff !important;
    background-color: #FE0F0C !important;
}

.underArticle_btnContainer .underArticle_btn:hover {
    background-color: #FE801A !important;
}

.listing .listing-container.v1 .type--article .element__headline {
    padding: 16px;
}

.listing .listing-container.v1 .type--article .element__headline a {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #29292F;
}

.listing .listing-container.v1 .element__content {
    margin-top: 0;
    border: 1px solid #D4D4D5;
    min-height: 130px;
}

.listing .listing-container.v1 .element__content a {
   display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.quizv2.quizv2--splash.quizv2--quality p a {
	color: #FE0F0C;
}

.quizv2 .quizv2__content .button.button--primary {
    background-color: #FE0F0C;
    border: 1px solid #FE0F0C;
}

/* quiz with images */
.quizv2 .answer.with-image .answer__input:checked+.answer__label {
    background: rgba(255,255,255,0) !important;
    border-radius: 0 !important;
    border: 1px solid #FE0F0C !important;
}

.quizv2 .answer.with-image .answer__input:checked+.answer__label:after {
    background: #FE0F0C !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    border-radius: 0 !important;
}

.quizv2 .answer__img {
    border-radius: 0 !important;
}
/* /quiz with images */

/* player desktop */
body .header .vjsRadioStream--np,
body .header .vjsRadioStream--st,
body .playerContact {
    margin-left: calc((100vw - 1036px) / 2);
    background-color: rgba(255,255,255,0);
}

.vjsRadioStream--st::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: #FFFFFF;
    z-index: -2;
    border-radius: 50px 50px 0 0;
}

.vjsRadioStream--st::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: calc(100% - -60px);
    left: 0;
    top: unset;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    z-index: -1;
}

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-control-bar,
.vjsRadioStream--st .video-js,
.vjsRadioStream--st .video-js .vjs-modal-dialog,
.vjsRadioStream--st .vjs-modal-dialog.vjs-text-track-settings {
    background-color: transparent;
}

.header .vjsRadioStream--np {
    display: flex !important;
    flex-flow: row;
    padding: 32px 46px 10px 24px;
    background-color: unset;
    margin-top: 30px;
    height: 132px;
}

.header .vjsRadioStream--np.minimized {
    display: none!important;
}

.header .vjsRadioStream--np .vjsRadioStream--np__streamData {
    flex: 1;
    align-self: center;
    padding-right: 16px;
    max-width: unset;
    width: auto;
    height: 90px;
}

.header .vjsRadioStream--np .vjsRadioStream--np__imgBox {
    display: block;
    width: 160px;
    height: 160px;
    top: unset;
    left: unset;
    right: unset;
    border: unset;
    border-radius: 0;
    top: 48px;
    right: 20px;
    border: 1px solid #D4D4D5;
}

.header .vjsRadioStream--np .vjsRadioStream--np__streamData__title {
    margin: 0 0 2px;
    font-size: 12px;
    font-weight: 700;
    line-height: 28px;
    color: #202F7B;
    text-transform: uppercase;
    height: 28px;
}

.header .vjsRadioStream--np .vjsRadioStream--np__streamData__trackTitle {
    color: #383838;
    text-transform: capitalize;
}

.header .vjsRadioStream--np .vjsRadioStream--np__streamData__trackAuthor,
.vjsRadioStream--st .vjs-live__title * {
    margin: 0;
}

.header .vjsRadioStream--st {
    padding: 0 20px 0;
    background-color: unset;
}

.vjsRadioStream--st .vjs-live__progress__progressBar {
    display: none;
}

.vjsRadioStream--st .vjs-live__titleBox {
    display: block;
}

.vjsRadioStream--st .video-js .vjs-control:focus:before, 
.vjsRadioStream--st .video-js .vjs-control:hover:before, 
.vjsRadioStream--st .video-js .vjs-control:focus {
    text-shadow: unset;
}

.vjsRadioStream--st .vjs-live__titleBox__nowPlaying {
    display: inline-block;
    top: -92px;
    left: 102px;
    text-transform: initial;
}

.header .vjsRadioStream--st .vjs-live__titleBox__nowPlaying::before {
    position: relative;
    display: inline-block;
    left: unset;
    top: 0;
    transform: unset;
    margin-right: 4px;
    border: 2px solid #FE0F0C !important;
    background-color: #FFFFFF;
}

.vjsRadioStream--st .vjs-radio-stream {
    height: 56px;
}

.vjsRadioStream--st .vjs-radio-stream .vjs-control-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
}

.vjsRadioStream--st .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
    width: auto;
}

.header .vjsRadioStream--st .vjs-radio-stream.video-js .vjs-play-control {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
}

.vjsRadioStream--st .vjs-control-bar .vjs-icon-placeholder::before {
    color: #F8F9FA;
}

.vjsRadioStream--st .vjs-control-bar .vjs-mute-control .vjs-icon-placeholder::before {
    color: #202F7B;
}

.vjsRadioStream--st .vjs-button > .vjs-icon-placeholder::before {
    line-height: 56px;
}

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-volume-panel {
    width: auto;
    right: auto;
    left: 90px;
}

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-volume-panel .vjs-mute-control {
    min-width: unset;
    width: auto;
} 

.vjsRadioStream--st .vjs-radio-stream.video-js .vjs-volume-panel .vjs-icon-placeholder:before {
    position: relative;
    display: block;
    width: auto;
    top: 0;
    transform: unset;
}

.vjsRadioStream--st .vjs-radio-stream .vjs-control-bar {
    max-width: 280px;
}

.vjsRadioStream--np__img {
    width: 100%;
    height: 100%;
}

.vjsRadioStream--st.minimized::after {
    display: none;
}

.vjsRadioStream--st.minimized .vjs-live__titleBox__nowPlaying {
    right: 0;
    top: 28px;
    left: 228px;
    position: absolute;
    transform: translateY(-50%);
    font-weight: 700;
}

.header .vjsRadioStream--np .vjsRadioStream--np__streamData__trackAuthor {
    max-height: 20px;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    color: #666666;
}

.vjsRadioStream--st .vjs-live__titleBox {
    position: relative;
    min-height: 19px;
}

.vjs-live__title {
    position: absolute;
    left: 160px;
    top: 38px;
    font-size: 12px!important;
    line-height: 20px!important;
    color: #666!important;
}

.minimized .vjs-live__title {
    display: flex;
    flex-direction: column-reverse;
    height: 34px;
    position: relative;
    top: auto;
}

.vjsRadioStream--st.minimized .vjs-button > .vjs-icon-placeholder:before,
.vjsRadioStream--st.minimized .vjs-button.vjs-playing > .vjs-icon-placeholder:before {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 43px!important;
    height: 43px!important;
    content: '' !important;
}

.vjsRadioStream--st:not(.minimized) .vjs-button.vjs-play-control > .vjs-icon-placeholder::before {
    background: url(../../desktop/images/red-play-big-player.svg);
    content: '' !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 56px;
    height: 56px;
}

.vjsRadioStream--st .vjs-button.vjs-playing > .vjs-icon-placeholder::before {
    background: url(../../desktop/images/red-pause.svg)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
}

.vjsRadioStream--st.minimized .vjs-button.vjs-playing > .vjs-icon-placeholder:before {
    background: url(../../desktop/images/white-pause.svg)!important;
    background-size: contain!important;
    background-repeat: no-repeat!important;
}

.vjsRadioStream--st .vjs-button.vjs-playing > .vjs-icon-placeholder::before {
    content: '' !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 56px;
    height: 56px;
}

.vjs-radio-stream.video-js .vjs-play-control.vjs-playing {
    background-color: transparent!important;
}

.playerContact {
    border-bottom: 1px solid #D4D4D5;
    border-left: 1px solid #D4D4D5;
    border-right: 1px solid #D4D4D5;
    padding: 20px;
    background: #FFF !important;
}

.vjsRadioStream--st {
    border-top: 1px solid #D4D4D5;
    border-left: 1px solid #D4D4D5;
    border-right: 1px solid #D4D4D5;
    padding: 20px;
    background: #FFF;
}

.vjsRadioStream--st.minimized {
    border: 0;
 }
 
.playerContact .messenger, .playerContact .phone {
    background-color: #FE0F0C !important;
}

.playerContact .messenger:after {
    background-color: #FFFFFF !important;
}

.playerContact.minimized_contact .messenger:after {
    background-color: #FE0F0C !important;
}

.vjsRadioStream--st:not(.minimized) .vjs-live__title {
    display: flex;
    flex-direction: column;
    margin-left: -80px;
    margin-top: -16px;
}

.vjsRadioStream--st:not(.minimized) .vjs-live__title .streamArtist {
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
    color: #29292F;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 24px;
    max-width: 260px;
}

.vjsRadioStream--st:not(.minimized) .vjs-live__title .streamSpacer {
	display: none;
}

.vjsRadioStream--st:not(.minimized) .vjs-live__title .streamTrack {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
    color: #29292F;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 24px;
    max-width: 260px;
}

.header .vjsRadioStream--np:not(.minimized) .vjsRadioStream--np__streamData__title {
    margin: 0 0 2px;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    color: #FE0F0C;
    text-transform: none;
    height: 28px;
    margin-bottom: 8px;
}

.header .vjsRadioStream--np:not(.minimized) .vjsRadioStream--np__streamData__trackTitle {
    color: #29292F;
    padding-bottom: 0;
    margin-bottom: 0;
}

.header .vjsRadioStream--np:not(.minimized) .vjsRadioStream--np__streamData__trackAuthor {
    color: #6B6D76;
    font-size: 20px;
    line-height: 32px;
    margin-top: -4px;
}

.vjsRadioStream--st:not(.minimized) .vjs-live__titleBox__nowPlaying {
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    color: #29292F !important;
    top: 40px;
    left: 384px;
}

.vjsRadioStream--st.minimized .vjs-button > .vjs-icon-placeholder:before {
    background: url(../../desktop/images/red-play.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 43px!important;
    height: 43px!important;
    content: '' !important;
}

/* /player desktop */

/* city picker */
body .popupCity {
    -webkit-box-shadow: 0px 0px 4px 100vw rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0px 0px 4px 100vw rgba(0, 0, 0, 0.8);
    box-shadow: 0px 0px 4px 100vw rgba(0, 0, 0, 0.8);
}

.popupCity__select {
    margin-top: 8px;
    margin-left: 88px;
    z-index: 100;
}

.popupCity__select .popupCity__select__content p {
    font-weight: 700;
    color: #29292F;
}

.popupCity {
	background-color: #FE0F0C !important;
}

.popupCity__title {
    font-family: 'Open Sans', sans-serif !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}

.popupCity__txt {
    font-family: 'Open Sans', sans-serif !important;
    color: #FFFFFF !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 32px !important;
    text-align: center;
}

.popupCity__citySelect__confirmBtn {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    color: #fff !important;
    background-color: #FE801A !important;
}

.popupCity__skip {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 12px!important;
    line-height: 20px!important;
    font-weight: 700!important;
    color: #fff !important;
}

.popupCity__citySelect__select__select {
    border: 2px solid #ffffff !important;
    border-radius: 2px!important;
    background-color: #ffffff !important;
}

.popupCity__citySelect__select__select, .popupCity__citySelect__select__select option {
    text-transform: uppercase !important;
    font-size: 12px !important;
    line-height: 20px !important;
    font-weight: 700 !important;
    color: #29292F !important;
}

.popupCity .popupCity__citySelect__select__select {
    box-shadow: 0px 5px 10px rgb(0 53 137 / 15%);
    border-radius: 7px;
    border: none;
    color: #FFF;
    appearance: none;
    -moz-appearance: none;
    padding: 4px;
    background: url(../../../desktop/zpr_headers_web/images/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    -webkit-appearance: none;
}

.popupCity .popupCity__logo {
	width: 148px;
	height: 90px;
	margin-bottom: 80px;
	transform: translateX(-20%);
}

.popupCity .popupCity__logo__img {
	width: 148px;
	height: 90px;
}
/* /city picker */

/* PlayingHistory */
.vjsPlayingHistory {
	box-shadow: none;
}

.vjsPlayingHistory__history a {
    font-family: 'Open Sans', sans-serif;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    background-color: #FE0F0C;
    width: 240px;
    height: 40px;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    margin: 24px auto;
    border-radius: 0;
}

.vjsPlayingHistory__history a:hover {
    background-color: #FE801A;
}

.vjsPlayingHistory .vjsPlayingHistory__title > h3 {
    font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 24px;
	line-height: 34px;
    justify-content: center;
    text-transform: uppercase;
}

/* /PlayingHistory */

/* paginacja */
.paginacja li a {
    font-weight: 400;
    font-size: 14px;
    color: #29292F;
}

.paginacja li {
    color: #29292F;
}

.paginacja li.active {
    color: #29292F;
    border: 1px solid #FE0F0C;
}

.paginacja li.active a {
    color: #29292F;
}

ul.horizontal.paginacja li a[title="Poprzednia"] {
    position: relative;
    width: 100%;
    height: 100%;
}

ul.horizontal.paginacja li a[title="Poprzednia"]:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(../../desktop/images/page-left-red-arrow.svg) no-repeat;
    position: absolute;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: contain;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
}

ul.horizontal.paginacja li.disable a[title="Poprzednia"]:before {
    background: url(../../desktop/images/page-right-black-arrow.svg) no-repeat;
    transform: translate(-50%, -50%) rotate(0deg);
}

ul.horizontal.paginacja li a[title="Następna"] {
    position: relative;
    width: 100%;
    height: 100%;
}

ul.horizontal.paginacja li a[title="Następna"]::before {
    content: "";
    position: absolute;
    pointer-events: none;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(../../desktop/images/page-left-red-arrow.svg) 0% 0% / contain no-repeat;
    background-repeat: no-repeat;
}

ul.horizontal.paginacja li.disable a[title="Następna"]::before {
    background: url(../../desktop/images/page-right-black-arrow.svg) 0% 0% / contain no-repeat;
    transform: translate(-50%, -50%) rotate(180deg);
}

ul.horizontal.paginacja li a[title="Poprzednia"] i, ul.horizontal.paginacja li a[title="Następna"] i {
    display: none;
}

.paginacja {
	width: 100%;
}
/* /paginacja */

.blockinfo__text h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #29292F;
    text-align: center;
}

/* co było grane */
.blockinfo__text h1 {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    color: #29292F;
    text-align: center;
}

.vjsPlayingHistory__title h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    text-transform: uppercase;
    color: #29292F;
    text-align: center;
    margin-top: 40px;
}

#history-time-picker {
    border: 1px solid #666666;
    border-radius: 2px;
    font-weight: normal;
    font-size: 20px;
    line-height: 32px;
    color: #999999;
    height: 42px;
    padding: 4px 81px 4px 15px;
    background: url(../../desktop/images/arrow-red-up.svg) no-repeat;
    background-position: calc(100% - 10px) 16px;
    cursor: pointer;
}
 
#history-time-picker option {
    font-family: 'Open Sans', sans-serif !important;
}

.history-time-picker label {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    color: #29292F;
    margin-top: 5px;
}

#history-day {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    color: #29292F;
}

.history-day-picker {
    max-width: 200px;
    margin: 24px auto 16px;
}

.vjsPlayingHistory .icon {
    margin-bottom: 24px;
}

#before-button {
    background: url(../../desktop/images/chevron-left-red.svg) no-repeat center;
    font-size: 0px;
}

#after-button {
    font-size: 0px;
    background: url(../../desktop/images/chevron-left-red.svg) no-repeat center;
    transform: rotate(180deg);
}

#before-button.disable {
    background: url(../../desktop/images/chevron-right-grey.svg) no-repeat center;
    transform: rotate(180deg);
}

#after-button.disable {
    background: url(../../desktop/images/chevron-right-grey.svg) no-repeat center;
    transform: rotate(0deg);
}

.vjsPlayingHistory .fa-angle-down {
    top: 11px;
    right: 10px;
}

.vjsPlayingHistory .fa-angle-down:before {
    display: none;
}

.vjsPlayingHistory .vjsPlayingHistory__hit {
    background: #FFFFFF;
    height: 100px;
    margin-bottom: 24px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit:hover {
    background: #FE0F0C;
}

.vjsPlayingHistory .vjsPlayingHistory__hit:hover .vjsPlayingHistory__hit__title,
.vjsPlayingHistory .vjsPlayingHistory__hit:hover .vjsPlayingHistory__hit__author ul > li,
.vjsPlayingHistory .vjsPlayingHistory__hit:hover .vjsPlayingHistory__hit__playdate {
    color: #FFFFFF;
}

.vjsPlayingHistory .vjsPlayingHistory__hit:hover .vjsPlayingHistory__button_play {
    background: url(../../desktop/images/red-play.svg);
    background-size: 48px 48px;
    width: 48px;
    height: 48px; 
}

.vjsPlayingHistory .vjsPlayingHistory__hit__buttons.active:hover .vjsPlayingHistory__button_play {
    background: url(../../desktop/images/white-pause.svg) !important;
    background-size: 48px 48px;
    width: 48px;
    height: 48px;
}

.vjsPlayingHistory  .vjsPlayingHistory__hit__image {
    width: 88px;
    height: 88px;
    overflow: hidden;
    margin: 7px;
}

.vjsPlayingHistory  .vjsPlayingHistory__hit__image img {
    width: 88px;
    height: 88px
}

.vjsPlayingHistory__hit__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #29292F;
    max-width: 320px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-top: 16px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__author ul > li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    text-decoration: none;
    color: #29292F;
    max-width: 180px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-bottom: 24px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__author ul > li:nth-child(2) {
    max-width: 140px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__playdate {
    font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    color: #6B7F8B;
}

.vjsPlayingHistory__hit__playdate {
    margin-top: 26px;
}

.vjsPlayingHistory .vjsPlayingHistory__hit__buttons {
    margin: 26px 5px 0 0;
}

.vjsPlayingHistory__hit__buttons .vjsPlayingHistory__button_play {
    background: url(../../desktop/images/red-play-big-player.svg);
    background-size: 48px 48px;
    width: 48px;
    height: 48px;   
}

.vjsPlayingHistory__hit__buttons.active .vjsPlayingHistory__button_play {
    background: url(../../desktop/images/red-pause.svg) !important;
    background-size: 48px 48px;
    width: 48px;
    height: 48px;  
}
/* /co było grane */

/* bloczek galerii */
.lead-gallery .lead-gallery-more {
    position: absolute!important;
    top: auto !important;
    left: 50%!important;
    bottom: 0!important;
    right: auto!important;
    margin: 0!important;
    width: 100%!important;
    transform: translate(-50%,0)!important;
    max-width: none!important;
    height: auto!important;
    background: transparent!important;
    text-align: left!important;
    text-transform: uppercase!important;
    white-space: nowrap!important;
}

.lead-gallery-more a {
    padding: 16px !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}

.lead-gallery-more a span {
    display: inline-block !important;
}
/* /bloczek galerii */

/* radio schedule */
.radioSchedule .radioSchedule__program {
    background: #FFFFFF;
    border: 1px solid #D4D4D5;
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    height: 214px;
}

.radioSchedule .radioSchedule__program .radioSchedule__image {
    border-radius: 20px;
    overflow: hidden;
    min-width: 234px;
    width: 234px;
    border-radius: 0;
}

.radioSchedule .radioSchedule__program .radioSchedule__image img {
    max-width: 100%;
}

.radioSchedule .radioSchedule__program:nth-child(odd) .radioSchedule__image {
    order: -1;
}

.radioSchedule .radioSchedule__program .radioSchedule__content {
    padding: 30px 24px;
}

.radioSchedule .radioSchedule__program:nth-of-type(2) .radioSchedule__content {
    padding: 8px 30px 30px 30px;
}

.radioSchedule .radioSchedule__program:nth-of-type(2) .radioSchedule__content .radioSchedule__date {
    font-size: 16px;
    line-height: 22px;
}

.radioSchedule .radioSchedule__program:nth-of-type(2) .radioSchedule__content .radioSchedule__title {
    font-size: 28px;
    line-height: 32px;
}

.radioSchedule .radioSchedule__program:nth-of-type(2) .radioSchedule__content .radioSchedule__host {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    margin-right: 8px;
}

.radioSchedule .radioSchedule__program .radioSchedule__content .radioSchedule__date {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #FE0F0C;
}

.radioSchedule .radioSchedule__program .radioSchedule__content .radioSchedule__title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    display: flex;
    align-items: flex-end;
    letter-spacing: 1.33px;
    color: #29292F;
}

.radioSchedule .radioSchedule__program .radioSchedule__content .radioSchedule__host {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #6B7F8B;
}
/* /radio schedule */

/* gallery */
.galleries .gallery .gallery__title {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	letter-spacing: 1.33px;
	color: #29292F;
}

.galleries .gallery .gallery__authors a {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #FE0F0C;
}

.galleries .gallery .gallery__slider p {
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #29292F;
}

.galleries .gallery .gallery__slider h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #29292F;
}

.galleries .gallery .underArticle_btnContainer .underArticle_btn {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    padding: 8px 16px;
    font-size: 12px !important;
    line-height: 20px !important;
    color: #fff;
    text-transform: uppercase;
    background-color: #FE0F0C;
    transition: 0.3s all ease-in-out;
}

.galleries .gallery .underArticle_btnContainer .underArticle_btn:hover {
    background-color: #FE801A;
}

.galleries .gallery .gallery__button {
    border: 0;
}

.galleries .gallery .fa-angle-right:before {
    background-size: contain;
    width: 14px;
    height: 14px;
    content: "";
    background: url(../../desktop/images/chevron-left-red.svg) no-repeat center;
    transform: rotate(180deg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}

.galleries .gallery .gallery__button:not(.swiper-button-disabled):hover {
    background-color: #fff;
    color: #fff;
}

.galleries .gallery .gallery__button.gallery__prev.swiper-button-disabled .fa-angle-right:before {
    background-size: contain;
    width: 14px;
    height: 14px;
    content: "";
    background-image: url(/media/icons/f104.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}

.galleries .gallery .gallery__button.gallery__prev:not(.swiper-button-disabled) .fa-angle-left:before {
    background-size: contain;
    width: 14px;
    height: 14px;
    content: "";
    background: url(../../desktop/images/chevron-left-red.svg) no-repeat center;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}

.galleries .gallery__close-icon path {
	stroke: #FE0F0C;
}

.galleries .gallery__close-icon:hover path {
	fill: #FE801A !important;
}
/* /gallery */

/* product block */
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-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #6B7F8B;
}

article .single-photo.single__photo--productBlock figcaption .link a {
	font-size: 14px;
	line-height: 20px;
	color: #FE0F0C;
	text-decoration: none;
}

article .single-photo.single__photo--productBlock figcaption .text p {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #29292F;
	margin-bottom: 8px;
	margin-top: 8px;
}
/* /product block */

/* expert */
article .expert-block .expert-name .expert__nameText {
    font-weight: 700;
    font-size: 20px;
    line-height: 32px;
    color: #29292F;
}

.expert-block .expert-text p {
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #29292F;
}

.expert-block .expert__main {
	border: 0;
}
/* /expert */

/* recommended content */
article .recommended-content {
	width: 280px;
	height: auto;
	padding: 18px 24px;
	border: 1px solid #CAD1D8;
}

article .recommended-content .recommendedTitle__text {
	font-weight: 700;
	font-size: 18px;
	line-height: 32px;
	color: #FE0F0C;
	margin-bottom: 8px;
}

article .recommended-content .recommendedLink__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #29292F;
}
/* /recommended content */

/* highlight */
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: #29292F;
	padding-bottom: 24px;
	border-bottom: 2px solid #CAD1D8;
}

article .highlight .highlight__textbox p {
	font-weight: 400;
	font-size: 20px;
	line-height: 32px;
	color: #29292F;
}

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

article .highlight .highlight__button .hightlight__button-link {
	background-color: #FE0F0C;
	padding: 10px 16px;
	color: #FFFFFF;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;	
}

article .highlight .highlight__button .hightlight__button-link:hover {
	background-color: #FE801A;	
}

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

article .highlight__figcaption .hightlight__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #6B7F8B;
    margin-top: 4px;
}
/* /highlight */

/* recommended article link */
article .recommendedArticle {
	margin-top: 24px;
	background: #FFFFFF;
	border: 1px solid #CAD1D8;
}

article .recommendedArticle__link a {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #29292F;
    text-decoration: none;
}

article .recommendedArticle__link:hover {
    text-decoration: underline;
}

article .recommendedArticle__title p {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #FE0F0C;
    width: 120px;
    margin-left: 40px;
}

article .recommendedArticle__title {
    margin: auto;
}
/* /recommended article link */

.radio-wrapper {
	height: auto !important;
}

/* video */
article .video-js .vjs-big-play-button {
	background-color: rgba(255,255,255,0);
	border: 0;
}

article .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    content: url("/media/radioplus/desktop/images/video_player_play.svg");
    transform: translate(25%,-25%);
    width: 76px;
    height: 86px;
    left: 0;
    top: 0;
}

article .video_player .player__title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	color: #222222;
}

article .video-js:hover .vjs-big-play-button, 
article .video-js .vjs-big-play-button:focus {
    background-color: rgba(255,255,255,0);
}
/* /video */

/* topbar */
.topbar {
	background-color: #29292F;
    height: 40px;
    margin-bottom: 0;
}

.topbar .topbar__labelText {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
}

.topbar .topbar__link-container .topbar__link {
    font-family: 'Open Sans', sans-serif;
    color: #FFFFFF;
    background-color: #FE0F0C;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    padding: 6px 12px;
}
/* /topbar */

/* live */
article .liveTimeline .liveTimeline__head {
    text-align: right;
    border-bottom: none;
}

article .liveTimeline .liveTimeline__head .liveTimeline__headTitle {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
}

article .liveTimeline .liveTime__timelineColumn--Time p {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #6B7F8B;
}

article .liveTimeline .liveTime__timelineText p {
    font-weight: 400;
	font-size: 20px;
	line-height: 32px;
}

article .liveTimeline .liveTime__timelineColumn {
    margin-top: -10px
}

article .liveTime__timeline .liveTime__timelineColumn--Time:before {
    background-color: #FE0F0C;
}

article .liveTime__timeline {
    border-left: 2px solid #CAD1D8;
}
/* /live */

/* player/streamer error */
.vjs-live__error {
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-left: 40px;
    font-weight: 600;
    position: absolute;
    bottom: -16px;
    margin-left: 48px;
    color: #FE801A !important;
}
/* /player/streamer error */

/* table of contents */
article .toc {
	margin-bottom: 4px;
	margin-top: 8px;
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	color: #29292F;
}

article li a,
.article li a  {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    text-decoration: none;
    color: #FE0F0C;
}
/* /table of contents */

/* tags */
 .tags .breadcrumb__link {
	background-color: #FFFFFF;
	border: 1px solid #FE801A;
	color: #6B7F8B;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
}

.tags .breadcrumb__link::before {
    margin-right: 8px;
    background-size: contain;
    width: 16px;
    height: 16px;
    content: "";
    background-image: url(/media/radioplus/desktop/images/orange-label-icon.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}
/* /tags */

.col-8 .listing-vertical-full .element__headline a {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #29292F;
    padding: 12px 16px;
}

.listing-vertical-full .element .element__content, 
.hero-img .element .element__content {
	border: 1px solid #CAD1D8;
}

/* author page */
.author-layout .element.type--article,
.author-layout .element.type--contest, 
.author-layout .element.type--teaser {
    display: flex;
    background: #FFFFFF;
    border: 1px solid #D4D4D5;
    border-radius: 2px;
}

.author-layout .listing-container .element__content a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 32px !important;
    color: #29292F !important;
    justify-content: flex-start;
    margin-top: 48px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 72px;
    position: static;
    padding-right: 10px;
    margin-left: 24px;
}

.author-layout .listing-container .element__content:hover a {
    color: #FFFFFF !important;
}

.author-layout .author__name {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    text-transform: uppercase;
    margin-top: 40px;
}

.author-layout .author__spec {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    color: #6B7F8B;
}

.author-layout .author__desc p {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
}

.author-layout .listing-horizontal-full .element__content {
    width: 344px;
}

.author-layout .listing-horizontal-full .element__media {
    margin-right: 0;
}
/* /author page */

/* embed button */
.gl_plugin.socials .expand {
    background: #FE0F0C !important;
}
  
.gl_plugin.socials.collapsed {
    border-bottom: 1px solid #FE0F0C !important;
}
/* /embed button */

/* hover effect */
.listing .listing-container.v1 .element:hover .element__content,
.listing .element.type--article:hover .element__content {
   border: 1px solid #FE801A;
   background-color: #FE801A;
}

.listing .listing-container.v1 .element:hover .element__content a,
.listing .element.type--article:hover .element__content a {
   color: #FFFFFF;
}
/* /hover effect */

/* breadcrumb */
.breadcrumb__item--highlight .breadcrumb__link {
    border: 1px solid #FE0F0C;
    color: #FE0F0C;
    border-radius: 2px;
}

.breadcrumb__link {
    border: 1px solid #6B7F8B;
    color: #6B7F8B;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
    border-radius: 2px;
}
/* /breadcrumb */

/* legal */
.article .infoLegal {
	border: 1px solid #99ACBB;
}

.article .infoLegal p {
	color: #FE0F0C;
}
/* /legal */

/* links */
.advice__item a,
article a {
    color: #FE0F0C;
}

.advice__item:before {
    background-color: #FE0F0C;
}
/* /links */
#history-time-picker {
    font-family: inherit !important;
}

.timeline .element.type--article:hover .element__media a.element__media--news .article__title span, 
.timeline .element.type--contest:hover .element__media a.element__media--contest .article__title span, 
.timeline .element.type--teaser:hover .element__media a.element__media--teaser .article__title span {
	text-decoration: underline #FE801A;
}

.gl_plugin.hits .hit-image img,
.gl_plugin.hits .hit-image {
    width: 492px;
    height: 492px;    
}

/* Poprawka stopki po usunieciu elementów */
footer .gl_wrapper > .row {
    margin-bottom: 16px;
}
/* /Poprawka stopki po usunieciu elementów */

/*font open sans*/
.timeline .element.type--article .element__media a.element__media--news .article__title span, .timeline .element.type--teaser .element__media a.element__media--teaser .article__title span, .timeline .element.type--contest .element__media a.element__media--contest .article__title span {
    font-family: 'Open Sans', sans-serif;
}

/* Porady eksperta */
.advice__item:before {
	background-color: #FE0F0C;
}
.advice__item a {
	color: #FE0F0C;
}
/* /Porady eksperta */

/* poprawka dla sticky video */
.article-layout .video-js .vjs-tech {
    height: 342px !important;
}
.article-layout .video-js.vjs-fullscreen .vjs-tech {
    height: auto !important;
}
.main-layout .player.player--main video-js {
    padding-top: 56.25% !important;
}
.main-layout .player.player--main video {
    position: absolute !important;
}
/* /poprawka dla sticky video */

/* Strona nowej galerii */
.gallery-layout.wide:not(.gallery-swiper),
.gallery-layout.wide:not(.gallery-swiper) .gallery__container,
.gallery-layout.wide:not(.gallery-swiper) .last-page .swiper-slide .photo-img,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-container,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails,
.gallery-layout.wide:not(.gallery-swiper) .zpr_bottom_1::after {
    background-color: #FFFFFF !important;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-counter .counter-logo {
    width: 35px;
    height: 25px;
    background-image: url(/media/icons/camera-gallery-icon2023.svg);
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-close-to-thumbnails {
    width: 48px;
    height: 48px;
    background-image: url(/media/radioplus/desktop/images/close-gallery-icon2023.svg);
    display: inline-flex;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    cursor: pointer;
    margin-top: -128px;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .photo__description-container .photo__title__desc-container,
.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .counter {
    color: #000000;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .photo__description-container .photo__title__desc-container .photo__title {
    font-weight: 800;
    line-height: 24px;
    margin: 24px 0 8px 0;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-share .share-box-button-wrapper .share-box__icon::before {
    background-image: url(/media/icons/listing_gallery_link_icon.svg);
	width: 33px;
	height: 33px;
	background-color: #FE0F0C;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .gallery-share .share-box-button-wrapper .share-box__icon {
    font-size: 14px;
    line-height: 18px;
    color: #FE0F0C;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container .gallery__container-right {
    margin-top: 16px;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container-right .share-buttons-wrapper {
    left: 8px;
    padding: 8px 3px;
    background-color: #FE0F0C;
}

.gallery-layout.wide:not(.gallery-swiper) .ads__modal #progress_bar {
    color: #000000 !important;
} 

.gallery-layout.wide:not(.gallery-swiper) .last-page .swiper-slide > p {
    color: #FE0F0C !important;
    margin-bottom: 24px !important;
    margin-left: 0 !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .swiper-slide .photo-img,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-container,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails {
    background-color: #FFFFFF !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .article-container .element__content::after {
    background:  #FFFFFF !important;
    height: 96px !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .article-container .element__content .element__headline > a {
    color: #000000 !important;
}

.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails .gallery-close::before {
    color: #FE0F0C !important;
}

.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-header.thumbnails .gallery-close {
    width: 48px !important;
    height: 48px !important;
    background-image: url(/media/radioplus/desktop/images/close-gallery-icon2023.svg) !important;
}

.gallery-layout.wide:not(.gallery-swiper) .last-page .article-container .element__content .element__superscription p:not(:empty),
.gallery-layout.wide:not(.gallery-swiper) .v32.listing-container .element:nth-child(1) .element__content .element__superscription p, 
.gallery-layout.wide:not(.gallery-swiper) .v32.listing-container .element:nth-child(2) .element__content .element__superscription p,
.gallery-layout.wide:not(.gallery-swiper) .listing-container.hero-img-v34 .element:nth-child(1) .element__content .element__superscription p,
.gallery-layout.wide:not(.gallery-swiper) .listing-container.hero-img-v34 .element .element__content .element__superscription p {
    background-color: #FE0F0C !important;
}

.gallery-layout.wide:not(.gallery-swiper) .gallery__container .gallery__container-right .photo__description-container .photo__title__desc-container:not(.expand-text)::after {
    background: linear-gradient(rgba(255, 255, 255, 0), #FFFFFF) !important;
    background: -webkit-linear-gradient(bottom, #FFFFFF, rgba(255, 255, 255, 0)) !important;
}

.wide .element__media .media__count, 
.wide .slot__image .media__count {
    background-color: #FE0F0C !important;
}

.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails-link .gallery-thumbnails-element:hover,
.gallery-layout.wide:not(.gallery-swiper) .thumbnails__modal .gallery-thumbnails-link.thumb_active .gallery-thumbnails-element {
    outline-color: #FE0F0C !important;
}
/* /Strona nowej galerii */