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

iframe {
    display: block;
}

.font-normalised {
    font-weight: inherit;
    font-size: inherit;
    font-style: inherit;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
}

* {
    outline: 0;
    margin: 0;
    box-sizing: border-box;
}

a {
    text-decoration: none !important;
}
.content-h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 50px;
    margin-bottom: 40px;
    padding-top: 15px;
    text-transform: none;
}
.content-text-content {
    font-size: 18px;
    color: #FFFFFF;
    /* text-align: center; */
    max-width: 90%;
    margin: 0 auto 30px;
}
.gallery-images {
    gap: 20px;
}
.gallery-images img {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.gallery-main-image {
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}
.gallery-main-title {
    color: #FFFFFF;
    margin-top: 10px;
    font-size: 21px;
    text-align: center;
    display: block;
}
.gallery-main-title:hover {
    color: #FBAA31;
}
.gallery-list-item {
    margin: 20px;
    width: 300px;
}
::-ms-input-placeholder,
::-moz-placeholder,
::-webkit-input-placeholder {
    color: #d6d6d6;
    font-style: italic;
}

.slick-arrow
{
    cursor: pointer;
}

.cbx, .cbx-container
{
    margin-top: 2px;
    vertical-align: top;
}

h1 {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
}

img
{
    max-width: 100%;
}

.clear
{
    clear: both;
}

.nopadding
{
    padding: 0px !important;
}

.nomargin
{
    margin: 0px !important;
}

textarea
{
    resize: none;
}

.cc-message {
    line-height: 1.2em !important;
}

.social-box
{
    margin-top: 20px;
}

.social-box div, .social-box iframe
{
    float: left !important;
    margin: 0px 3px !important;
    line-height: 0px;
}

.video-main-container {
    width: 100%;
    max-width: 600px;
    position: relative;
    margin: 10px auto;
    display: block;
}

.video-container {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* SITE */
@font-face {
    font-family: 'DaxlinePro';
    src: url('/themes/main/fonts/DaxlinePro-Light.otf');
    src:
            local(''),
            url('/themes/main/fonts/DaxlinePro-Light.otf')
            format('opentype');
    font-weight: 300;
}
@font-face {
    font-family: 'DaxlinePro';
    src: url('/themes/main/fonts/DaxlinePro-Regular.otf');
    src:
            local(''),
            url('/themes/main/fonts/DaxlinePro-Regular.otf')
            format('opentype');
    font-weight: 400;
}
@font-face {
    font-family: '';
    src: url('/themes/main/fonts/DaxlinePro-Medium.otf');
    src:
            local('DaxlinePro'),
            url('/themes/main/fonts/DaxlinePro-Medium.otf')
            format('opentype');
    font-weight: 500;
}
@font-face {
    font-family: 'DaxlinePro';
    src: url('/themes/main/fonts/DaxlinePro-Bold.otf');
    src:
            local(''),
            url('/themes/main/fonts/DaxlinePro-Bold.otf')
            format('opentype');
    font-weight: 700;
}
@font-face {
    font-family: 'DaxlinePro';
    src: url('/themes/main/fonts/DaxlinePro-ExtraBold.otf');
    src:
            local(''),
            url('/themes/main/fonts/DaxlinePro-ExtraBold.otf')
            format('opentype');
    font-weight: 900;
}
body {
    background: linear-gradient(90.77deg, #000000 -22.7%, #46424F 135.15%);
    font-family: 'DaxlinePro', sans-serif;
    position: relative;
}
.content-wrapper {
    background: #FFFFFF;
    border-radius: 20px;
}
@media (max-width: 1699px) {
    .container {
        /* megnézni, hogy mennyi a mérete ekkor alapból */
        max-width: 1230px !important;
        /*max-width: 100% !important;*/
    }
    .event-view-elements .event-element:nth-child(3) {
        display: none !important;
    }
}
@media (min-width: 1440px) and (max-width: 1699px) {
    .container {
        /* megnézni, hogy mennyi a mérete ekkor alapból */
        max-width: 1230px !important;
        /*max-width: 100% !important;*/
    }
}
@media (min-width: 1700px) {
    .container {
        width: 1690px !important;
        max-width: 100% !important;
    }
}
.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 17px 60px 17px 90px;
    z-index: 999;
    background: linear-gradient(90.77deg, #000000 -22.7%, #46424F 135.15%);
}
.main-page {
    margin-top: 107px;
}
.top-posed {
    padding-top: 7px;
}
.top-posed .actual-songs-row {
    margin-top: 0 !important;
}
/* HEADER */
.header-button-image {
    margin-right: 10px;
}
.header-left {
    column-gap: 60px;
}
.header-buttons {
    column-gap: 32px;
}
.header-button-text {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.header-contact-image {
    margin-right: 8px;
}

.header-contact-text-top {
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 13px;
    color: #FFFFFF;
}

.header-contact-text-bottom {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 21px;
    color: #FBAA31;
}

.top-search-input {
    background: transparent;
    box-shadow: none;
    outline: 0;
    border: none;
    width: 80px;
    padding: 3px;
    transform: translateY(3px);
}
.top-search-input, .top-search-input::placeholder {
    color: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    font-family: Arial;
    letter-spacing: -1px;
    padding-left: 0;
    opacity: 1;
}
.top-search-input::placeholder {
    line-height: 1;
    padding: 3px 3px 0;
}

.top-search-button {
    background: transparent;
    opacity: 1;
    outline: 0;
    box-shadow: none;
    border: none;
    padding: 0 1px;
}
.listen-it-live-text {
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 27px;
    color: #FFFFFF;
    margin-left: 8px;
    padding-top: 3px;
}
.header-socials {
    gap: 23px;
}
.header-socials, .header-search, .listen-it-live {
    margin-left: 70px;
}
.header-menu-button {
    margin-left: 28px;
}
.opened-menu {
    position: absolute;
    top: -15px;
    right: -25px;
    padding: 15px 0 40px;
    background: #FBAA31;
    border-radius: 10px;
    width: 330px;
}
.opened-menu-top-row {
    margin-bottom: 30px;
}
.opened-menu-element {
    width: 100%;
    padding: 0 25px;
}
.opened-menu-element:not(.opened-menu-top-row .opened-menu-element):hover {
    background-color: #FFBD5B;
}
.opened-menu-title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 45px;
    text-align: right;
    color: #000000;
}
.opened-menu-text:hover {
    color: #000000;
}
.opened-menu-text {
    font-weight: 400;
    font-size: 24px;
    line-height: 45px;
    text-align: right;
    color: #000000;
}
.opened-menu-end {
    width: 40px;
    margin-left: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.opened-menu-end-circle {
    width: 9px;
    height: 9px;
    background: #000000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
}
.opened-menu-end img {
    height: 40px;
}
#menu-button, #menu-close {
    cursor: pointer;
}
.actual-songs-row {
    column-gap: 15px;
    margin: 48px auto 20px;
}
.listen-online-button {
    background-color: #FBAA31;
    border-radius: 15px;
    padding: 10px 13px;
    transition: 0.2s;
}
.listen-online-button:hover {
    background-color: #FFFFFF;
}
.listen-online-button-image {
    margin-right: 8px;
}
.listen-online-button-text {
    font-style: normal;
    font-size: 25px;
    line-height: 27px;
    color: #000000;
    padding-top: 3px;
    font-weight: 400;
}
.listen-online-button-text strong {
    font-weight: 700;
}
.actual-songs-row-element {
    column-gap: 8px;
}
@media (min-width: 992px) {
    .actual-songs-row-element {
        column-gap: 6px;
        max-width: 33%;
        min-width: 33%;
    }
}
@media (min-width: 768px) {
    .fresh-news-tags-row {
        flex-wrap: wrap;
        row-gap: 15px;
    }
}
@media (min-width: 1600px) {
    .actual-songs-row-element {
        column-gap: 8px;
        max-width: 36.5%;
        min-width: 33%;
    }
}
.actual-songs-row-element-text-top {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    color: #FFFFFF;
}
.actual-songs-row-element-text-bottom {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 27px;
    color: #FFFFFF;
}
.actual-songs-time, .actual-songs-highlighted-text {
    color: #FBAA31;
}

.last-heard-title-row {
    margin-bottom: 11px;
}
.last-heard-start-stop {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(35, 33, 40, 0.75);
    border: 3px solid transparent;
    transition: 0.3s;
}
.last-heard-start-stop-image {
    min-height: 30px;
    padding: 10px;
    cursor: pointer;
    transition: 0.3s;
}
.last-heard-start-stop-image.started {
    transition: 0.3s;
}
.last-heard-item:hover .last-heard-start-stop {
    opacity: 1 !important;
    pointer-events: auto !important;
}

.last-heard-title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    color: #FBAA31;
}
.last-heard-slick-wrapper {
    margin-left: -12px;
    margin-right: -12px;
}
.last-heard-item {
    /*width: 130px !important;*/
    margin: 0 12px;
}
.last-heard-item-image {
    width: 100%;
    height: auto;
    max-width: 100%;
}
.last-heard-item-image-wrapper {
    margin-bottom: 15px;
}

.last-heard-item-title {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 13px;
    color: #FFFFFF;
}

.last-heard-item-time {
    font-weight: 700;
}

.newslettersubscribed-form {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.newslettersubscribed-form-content-wrapper {
    padding: 90px 50px 225px;
    width: 575px;
}
.subs-title {
    font-style: normal;
    font-weight: 400;
    font-size: 60px;
    line-height: 63px;
    color: #0C0B0D;
}
.subs-text {
    margin-top: 30px;
    font-style: normal;
    font-weight: 750;
    font-size: 60px;
    line-height: 63px;
    color: #0C0B0D;
}
.subs-content {
    margin-top: 35px;
}
.newslettersubscribed-form-content-wrapper input[type=text] {
    background: #FFFFFF;
    border: 0.6px solid #1E2529;
    border-radius: 15px;
    box-shadow: none;
    color: #C4C4C4;
    padding: 2px 22px 0;
    height: 48px;
}
.newslettersubscribed-form-content-wrapper input[type=text], .newslettersubscribed-form-content-wrapper input[type=text]::placeholder {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
.newslettersubscribed-form-content-wrapper .form-group {
    width: 100%;
    margin: 0;
}
.newslettersubscribed-form-content-wrapper .custom-control {
    margin-top: 10px;
    margin-left: 20px;
}
.newslettersubscribed-form-content-wrapper .custom-checkbox .custom-control-label::before {
    top: 0;
    border-radius: 50%;
    border: 1px solid #FFFFFF;
    background: transparent;
}
.newslettersubscribed-form-content-wrapper .custom-checkbox .custom-control-label::before,
.newslettersubscribed-form-content-wrapper .custom-checkbox .custom-control-label::after {
    top: 0;
}
.newsletters-input-holder {
    width: 100%;
}
.newslettersubscribed-form-content-wrapper .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    color: #1E2529;
}
.newsletters-input-holder .btn-subscribe {
    margin: 0;
    font-family: "Open Sans", sans-serif;
    width: 142px;
    height: 48px;
    border: 2px solid #000000;
    background-color: #000000;
    border-radius: 15px;
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: 5px;
}
.newsletters-input-holder .btn-subscribe:hover {
    background-color: #FFFFFF;
    border-color: #FBAA31;
    color: #FBAA31;
}

footer {
    padding: 90px 0 80px;
}
.no-margin-updown {
    margin-top: 0;
    margin-bottom: 0;
}
.more-news-btn {
    margin: 50px auto 20px;
}
.more-news-btn-content {
    -webkit-column-gap: 21px;
    -moz-column-gap: 21px;
    column-gap: 21px;
}
.more-news-btn-text-top {
    font-family: 'DaxlinePro', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 15px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.more-news-btn-text-bot {
    font-family: 'DaxlinePro', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 25px;
    color: #FBAA31;
}
.mainpage-button {
    margin-top: 40px;
    margin-bottom: 35px;
}
.pagination {
    margin-top: 20px;
}
.pagination li {
    margin: 0 9px;
}
.pagination li a {
    font-size: 20px;
    color: #FFFFFF;
}
.pagination li.active a {
    font-weight: 700;
    color: #FBAA31;
}
.pagination li a:hover {
    color: #FBAA31;
}


.download-content-element {
    width: 1060px;
    background: #FFFFFF;
    border-radius: 30px;
}
.download-content-element-image {
    border-radius: 25px;
}
.download-content-element-details {
    padding: 8px;
}
.download-content-element-text-wrapper {
    font-family: "Open Sans", sans-serif;
    max-width: 70%;
    margin-left: 30px;
}
.download-content-element-text-title {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #000000;
}
.download-content-element-text-lead {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
    margin-top: 10px;
}
.download-content-element-songs-modifier {
    cursor: pointer;
    margin-right: 45px;
}
.download-content-element-songs-modifier span {
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    color: #000000;
    display: block;
    width: 70px;
    margin-top: 5px;
}
.download-content-element-downloads {
    padding: 30px 30px 100px;
    background: #FFFFFF;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    row-gap: 15px;
}
.download-song-element-text {
    width: 60%;
    padding-right: 10px;
}
.download-song-element-download {
    width: 40%;
    padding-left: 10px;
}
.download-song-element-text-title {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.download-song-element-download-download-text {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    text-transform: uppercase;
    color: #000000;
}
.download-song-element-date {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}
.download-song-element-download-download {
    gap: 12px;
}
.download-song-element-download-download:hover span, .download-song-element-text-title:hover {
    color: #FBAA31;
}
.download-elements-row {
    row-gap: 13px;
}

.contact-us {
    margin: 100px auto !important;
}
.contact-us-title {
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    padding: 0 6px; /* hogy 375px-nél két sorba törjön*/
}
.contact-us-title strong {
    font-weight: 800;
}
.contact-us-block {
    margin-top: 44px;
    column-gap: 110px;
}
.contact-us-element-image {
    margin-right: 17px;
}
.contact-us-element-socials {
    column-gap: 38px;
    margin-right: 35px;
}
.contact-us-element-text-top {
    margin-top: 3px;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 17px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.contact-us-element-text-bot {
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 27px;
    color: #FBAA31;
}

.footer-wrapper {
    row-gap: 80px;
}
.footer-menu {
    column-gap: 40px;
}
.copyright {
    color: #FFFFFF;
    column-gap: 35px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
}
.forweb-sign img {
    margin-left: 3px;
}
.footer-information-block-links {
    column-gap: 10px;
}
.footer-information-block-text {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    color: #FFFFFF;
}
a.footer-information-block-text:hover {
    color: #FBAA31;
}
.footer-information-block-title {
    font-weight: 700;
    font-size: 20px;
}
.footer-logo-block {
    column-gap: 24px;
}
.footer-menu-block-title {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 30px;
}
.footer-menu-block-menus-links-link {
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    color: #FFFFFF;
}
.footer-menu-block-menus-links-link:hover {
    color: #FBAA31;
}
.footer-menu-block-menus {
    column-gap: 60px;
}
@media (max-width: 1699px) {
    .header-socials, .header-search, .listen-it-live {
        margin-left: 55px;
    }
    .header-left {
        column-gap: 40px;
    }
    .header-buttons {
        column-gap: 22px;
    }
    .header-button-text {
        font-size: 16px;
    }
    .header-contact-text-bottom {
        font-size: 15px;
    }
    .listen-it-live-text {
        font-size: 22px;
    }
    .header-socials, .header-search, .listen-it-live {
        margin-left: 20px;
    }
}
@media (max-width: 1439px) {
    .header-socials, .header-search, .listen-it-live {
        margin-left: 30px;
    }
    .footer-menu {
        column-gap: 30px;
    }
    .footer-logo-block {
        column-gap: 10px;
    }
    .footer-menu-block-menus {
        column-gap: 50px;
    }
    .footer-information-block-text, .footer-menu-block-menus-links-link {
        font-size: 15px;
        line-height: 26px;
    }

    .header-button:not(.header-button:first-child), .header-socials {
        display: flex !important;
    }
}
@media (min-width: 768px) and (max-width: 1199px) {

    .listen-it-live-text {
        font-size: 18px;
    }
    .footer-menu-block {
        display: none !important;
    }
    .footer-information-block-text, .footer-menu-block-menus-links-link {
        font-size: 19px;
        line-height: 30px;
    }
    .header-socials, .header-search, .listen-it-live {
        margin-left: 20px;
    }
    .header-contact-text-wrapper {
        margin-left: 5px;
    }
    .footer-logo-block {
        column-gap: 0;
    }
    .header-contact-image {
        display: none;
    }
    .footer-menu {
        column-gap: 18px;
    }
    .header-menu-button {
        margin-left: 15px;
    }
    .header-button-text {
        font-size: 13px;
        line-height: 16px;
    }
    .header-contact-text-bottom {
        font-size: 12px;
    }
    .listen-it-live-text {
        line-height: 19px;
    }
    .header-socials, .header-search, .listen-it-live {
        margin-left: 15px;
    }
}
@media (max-width: 1439px) {
    .header {
        padding: 15px 20px 15px 20px;
    }
    .header-left {
        column-gap: 17px;
    }
    .opened-menu {
        right: -15px;
    }
    .header-socials, .header-search, .listen-it-live {
        margin-left: 33px;
    }
    .last-heard-title {
        font-weight: 400;
    }
    .actual-songs-row-element-text-top {
        font-size: 12px;
        line-height: 13px;
    }
    .actual-songs-row-element-text-bottom {
        font-size: 18px;
        line-height: 19px;
    }
    .contact-us-block {
        margin-top: 40px;
        column-gap: 35px;
    }
    .contact-us-element-socials {
        column-gap: 30px;
        margin-right: 20px;
    }
    .contact-us-element-text-bot {
        font-size: 22px;
    }
    .newslettersubscribed-form {
        background-position: -200px !important;
    }
    .download-content-element {
        width: 100%;
        background: #FFF;
        border-radius: 30px;
    }
    .download-content-element-downloads {
        padding: 30px 30px 60px;
        background: #FFF;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
        row-gap: 15px;
    }
}
@media (max-width: 991px) {
    .header-contact, .header-search {
        display: none !important;
    }
    .listen-online-button {
        background-color: #FBAA31;
        border-radius: 15px;
        padding: 7px 7px;
        transition: 0.2s;
    }
    .listen-online-button-image {
        margin-right: 5px;
    }
    .listen-online-button-text {
        font-style: normal;
        font-size: 18px;
        line-height: 21px;
        color: #000;
        padding-top: 3px;
        font-weight: 400;
    }
    .actual-songs-row-element-text-bottom {
        font-size: 12px;
        line-height: 19px;
    }
    .actual-songs-row-element-text-top {
        font-size: 10px;
        line-height: 13px;
    }
    .actual-songs-row-element-text-top .actual-songs-highlighted-text {
        display: block;
    }
    .actual-songs-row {
        column-gap: 15px;
        margin: 25px auto;
    }
    .more-news-btn {
        margin: 20px auto 15px;
    }
    .contact-us {
        margin: 50px auto !important;
    }
    .contact-us-title {
        font-size: 36px;
        line-height: 24px;
    }
    .contact-us-element:last-child .contact-us-element-text {
        display: none !important;
    }
    .contact-us-element-text-top {
        margin-top: 3px;
        font-size: 14px;
        line-height: 15px;
    }
    .contact-us-element-text-bot {
        font-size: 19px;
    }
    .contact-us-element-image {
        margin-right: 10px;
    }
    .contact-us-block {
        margin-top: 30px;
        column-gap: 50px;
    }
    .newslettersubscribed-form-content-wrapper {
        padding: 60px 40px 170px;
    }
    .newslettersubscribed-form {
        background-position: -300px !important;
    }
    footer {
        padding: 60px 0 50px;
    }
    .opened-menu-text {
        font-size: 20px;
        line-height: 40px;
    }
    .opened-menu {
        top: -15px;
        right: -10px;
        padding: 10px 0 15px;
        width: 300px;
    }
    .opened-menu-element {
        width: 100%;
        padding: 0px 10px;
    }
    .opened-menu-end {
        width: 35px;
        margin-left: 17px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .download-content-element-text-wrapper {
        max-width: 65%;
        margin-left: 20px;
    }
    .download-content-element-downloads {
        padding: 15px 15px 50px;
        background: #FFF;
        row-gap: 15px;
    }
    .download-song-element-text-title {
        font-size: 13px;
        line-height: 14px;
    }
    .download-song-element-download {
        width: 45%;
        padding-left: 5px;
    }
    .download-song-element-date {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #000;
    }
    .download-content-element-songs-modifier {
        cursor: pointer;
        margin-right: 25px;
    }
    .content-h1 {
        font-size: 30px;
        line-height: 20px;
        margin-top: 35px;
        margin-bottom: 35px;
    }
}
@media (max-width: 767px) {
    .last-heard-item {
        max-width: 130px !important;
    }
    .header {
        padding: 15px;
    }
    .header-socials, .header-search, .listen-it-live {
        margin-left: 8px;
    }
    .actual-songs-row-element img {
        height: 20px;
    }
    .actual-songs-row-element-text-top .actual-songs-highlighted-text {
        display: inline;
    }
    .actual-songs-row-element-text-top {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 15px;
    }
    .actual-songs-row-element-text-bottom {
        font-size: 20px;
        line-height: 21px;
    }
    .listen-online-button {
        margin: 12px auto;
        background-color: #FBAA31;
        border-radius: 15px;
        padding: 10px 13px;
        transition: 0.2s;
    }
    .listen-online-button-text {
        font-size: 24px;
        line-height: 27px;
    }
    .last-heard-title {
        font-weight: 700;
    }
    .mainpage-button {
        margin-top: 40px;
        margin-bottom: 80px;
    }
    .contact-us {
        margin: 40px auto !important;
    }
    .contact-us-block {
        margin-top: 25px;
        column-gap: 0;
        row-gap: 35px;
    }
    .contact-us-title {
        font-size: 30px;
        line-height: 28px;
    }
    .contact-us-element-socials {
        column-gap: 40px;
        margin-right: 0;
    }
    .contact-us-element-image {
        margin-right: 0;
    }
    .contact-us-element:last-child .contact-us-element-text {
        display: flex !important;
    }
    .contact-us-element-text {
        margin-top: 16px;
    }
    .contact-us-element-text-top {
        margin-top: 3px;
        font-size: 16px;
        line-height: 17px;
    }
    .contact-us-element-text-bot {
        font-size: 26px;
        line-height: 27px;
    }
    .newslettersubscribed-form-content-wrapper {
        padding: 42px 0 70px;
        width: 100%;
    }
    .subs-title {
        font-style: normal;
        font-weight: 400;
        font-size: 40px;
        line-height: 42px;
        text-align: center;
        color: #0C0B0D;
    }
    .subs-text {
        margin-top: 20px;
        font-style: normal;
        font-weight: 750;
        font-size: 40px;
        line-height: 42px;
        text-align: center;
        color: #0C0B0D;
    }
    .subs-content {
        margin-top: 25px;
    }
    .newslettersubscribed-form-content-wrapper input[type=text], .newslettersubscribed-form-content-wrapper input[type=text]::placeholder {
        text-align: center;
    }
    .newslettersubscribed-form-content-wrapper input[type=text]::placeholder {
        color: #C4C4C4;
    }
    .newslettersubscribed-form-content-wrapper .custom-control {
        margin-top: 15px;
        margin-left: 17px;
    }
    .subscribe-agree-checkbox-bot {
        margin-top: 5px;
    }
    .newslettersubscribed-form {
        background-position: left !important;
    }
    footer {
        padding: 45px 0 25px;
    }
    .footer-information-block {
        margin-top: 60px;
        margin-bottom: 20px;
    }
    .footer-information-block-text {
        text-align: center;
    }
    .footer-menu-block {
        margin-top: 22px;
    }
    .footer-menu-block, .footer-menu-block-title {
        text-align: center;
    }
    .footer-menu-block-title {
        width: 100%;
    }
    .footer-information-block-text, .footer-menu-block-menus-links-link {
        font-style: normal;
        font-weight: 400;
        font-size: 19px;
        line-height: 30px;
        text-align: center;
        color: #FFFFFF;
        display: block;
    }
    .footer-wrapper {
        row-gap: 40px;
    }
    .copyright-divider {
        width: 100%;
        height: 1px;
    }
}
.slick-slider {
    width: 100%;
}
.emptytext {
    margin: 40px auto 30px;
    font-size: 19px;
}
@media (max-width: 767px) {
    .download-content-element {
        border-radius: 20px;
    }
    .download-content-element-details {
        padding: 8px 0;
    }
    .download-content-element-image-wrapper, .download-content-element-songs-modifier span {
        display: none !important;
    }
    .download-content-element-text-wrapper {
        margin-left: 16px;
        max-width: 85%;
    }
    .download-content-element-text-title {
        font-size: 16px;
        line-height: 20px;
    }
    .download-content-element-text-lead {
        font-size: 11px;
        line-height: 14px;
        margin-top: 5px;
    }
    .download-content-element-songs-modifier {
        cursor: pointer;
        margin-right: 13px;
    }
    .download-content-element-songs-modifier img {
        height: 40px;
        min-width: 40px;
    }
    .download-song-element-text-title {
        font-size: 11px;
        line-height: 16px;
    }
    .download-song-element-date {
        font-size: 10px;
        line-height: 16px;
    }
    .download-song-element-download {
        width: 12%;
        padding-left: 5px;
    }
    .download-content-element-downloads {
        display: flex;
        row-gap: 22px;
    }
    .download-content-element-downloads {
        padding: 15px 16px 27px;
        background: #FFF;
        row-gap: 15px;
    }
}
.download-content-element-downloads {
    display: flex;
}

.event-element {
    font-family: "Open Sans", sans-serif;
    background: #FFFFFF;
    border-radius: 20px;
    width: 23%;
    transition: 0.3s;
    overflow: hidden;
}
.event-element:hover {
    background-color: #FBAA31;
}
.event-element-image-wrapper img {
    transition: 0.3s;
}
.event-element:hover .event-element-image-wrapper img {
    transform: scale(1.15);
}
.event-element-image-wrapper {
    height: 255px;
    overflow: hidden;
}
.event-element-image-wrapper img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center center;
}
.event-element-content {
    padding: 15px 33px;
}
.event-element-title {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 26px;
    height: 27px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000000;
}
.event-element-lead {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 82px;
    margin-top: 20px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}
.event-element-date, .event-element-place {
    margin-top: 14px;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 26px;
    color: #000000;
    column-gap: 12px;
}

.event-element-place {
    margin-top: 8px;
}
.event-icon-wrapper {
    width: 30px;
    text-align: center;
}
.event-element:hover .event-icon-wrapper img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(46%) saturate(0%) hue-rotate(110deg) brightness(103%) contrast(103%);
}

.events-grid .event-element {
    width: 382px;
}
.event-date-picker-input {
    display: none !important;
}
.event-date-picker .datepicker {
    width: 382px;
    height: 416px;

    background: #FBAA31;
    border-radius: 20px;
}
.event-date-picker .datepicker .table-condensed {
    width: 100%;
    height: 100%;
}
.datepicker table tr td, .datepicker table tr th {
    color: #0D0C0E !important;
    font-size: 17px !important;
}
.datepicker table tr th {
    padding: 15px 5px 8px;
}
.datepicker table tr td {
    height: 52px !important;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active,
.datepicker table tr td span:hover, .datepicker table tr td span.focused,
.datepicker table tr td span:hover, .datepicker table tr td span.focused,
.datepicker table tr td.day:hover, .datepicker table tr td.focused
{
    background-color: #0D0C0E !important;
    border-radius: 50%;
    font-size: 20px;
    color: #FFFFFF !important;
    font-weight: 800;
}

.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
    background: #000000 !important;
    color: #FFFFFF !important;
}
.datepicker table tr td.old, .datepicker table tr td.new {
    visibility: hidden;
    pointer-events: none;
}
.datepicker-months, .datepicker-centuries, .datepicker-decades, .datepicker-years {
    display: flex;
    align-items: center;
    justify-content: center;
}
.more-events-btn {
    margin: 27px auto 0;
}
.empty-events-text {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 21px;
}
@media (max-width: 1699px) {
    .event-element {
        font-family: "Open Sans", sans-serif;
        background: #FFFFFF;
        border-radius: 20px;
        width: 31%;
        transition: 0.3s;
        overflow: hidden;
    }
}
@media (max-width: 1599px) {
    .event-date-picker .datepicker {
        width: 355px;
    }
}
@media (max-width: 1439px) {
    .event-element-title {
        font-size: 20px;
        line-height: 21px;
        height: 24px;
    }
    .event-element-lead {
        margin-top: 10px;
    }
    .event-element-date, .event-element-place {
        margin-top: 5px;
    }
    .event-date-picker .datepicker {
        width: 335px;
    }
}
@media (max-width: 1199px) {
    .event-element-date, .event-element-place {
        font-size: 12px;
        line-height: 22px;
        column-gap: 8px;
    }
    .event-icon-wrapper img {
        height: 22px;
    }
    .event-element-content {
        padding: 12px 15px;
    }
    .events-grid .event-element {
        width: 298px;
    }
    .event-date-picker .datepicker {
        width: 304px;
        height: 370px;
    }
}
@media (max-width: 1439px) {
    .fresh-news {
        margin-top: 20px;
    }
}
@media (max-width: 991px) {
    .event-element {
        width: 49%;
    }
    .event-element-content {
        padding: 13px 20px;
    }
    .event-view-elements .event-element:nth-child(2) {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .events-grid .event-element {
        width: 360px;
    }
    .event-date-picker .datepicker {
        width: 360px;
        height: 375px;
    }
}
@media (max-width: 767px) {
    .event-view-elements {
        justify-content: center !important;
    }
    .event-element {
        width: 100%;
    }
    .events-grid .event-element {
        width: 100%;
        max-width: 382px;
        margin: 0 auto;
    }
    .events-grid .event-element, .d-picker-block {
        width: 100%;
        max-width: 382px;
    }

    .event-element-date, .event-element-place {
        font-size: 14px;
        line-height: 22px;
        column-gap: 10px;
    }
    .event-icon-wrapper img {
        height: 26px;
    }
    .event-date-picker .datepicker {
        width: 100%;
        height: 380px;
    }
    .datepicker table tr td {
        height: 52px !important;
    }
    .d-picker-block {
        width: 100%;
    }
}

/** TOPLISTA **/
.toplist-wrapper {
    margin: 55px auto 75px;
}
.emptytext-toplist {
    font-size: 20px;
    margin: 15px auto 20px;
    color: #FFFFFF;
    font-weight: 700;
}
.toplist-element-wrapper {
    width: 100%;
    gap: 30px;
}
.toplist-element {
    width: 30%;
    background: #FBAA31;
    border: 2px solid #FBAA31;
}
.toplist-youtube-wrapper {
    width: 100%;
    height: 300px;
    overflow: hidden;
    background: #000000;
}
.toplist-youtube-wrapper iframe {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
}
.toplist-content-wrapper {
    background-color: #FBAA31;
}
.toplist-element-texts {
    margin: 0 15px;
}
.toplist-title {
    font-size: 22px;
    font-weight: 800;
    color: #000000;
}
.toplist-title {
    font-size: 22px;
    font-weight: 800;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 32px;
}
.toplist-description {
    font-size: 16px;
    color: #000000;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 23px;
}
.toplist-position {
    width: 70px;
    height: 70px;
    min-width: 70px;
    background-color: #000000;
}
.toplist-position-num {
    font-family: "Open Sans", sans-serif;
    font-size: 36px;
    font-weight: 800;
}
@media (max-width: 1699px) {
    .toplist-youtube-wrapper {
        height: 230px;
    }
    .toplist-title {
        font-size: 20px;
        height: 27px;
    }
    .toplist-description {
        font-size: 15px;
        height: 20px;
    }
}
@media (max-width: 1199px) {
    .toplist-element-wrapper {
        gap: 25px;
    }
    .toplist-element {
        width: 48%;
    }
    .toplist-youtube-wrapper {
        height: 250px;
    }
}
@media (max-width: 991px) {
    .toplist-element-wrapper {
        gap: 20px;
    }
}
@media (max-width: 767px) {
    .toplist-element-wrapper {
        gap: 20px;
    }
    .toplist-element {
        width: 100%;
    }
}
.event-picker-row {
    margin-top: 50px;
}
.header {
    transition: 0.4s;
}
.header.fixed {
    background: #FBAA31 !important;
    padding-top: 5px;
    padding-bottom: 4px;
    box-shadow: 1px 5px 9px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: 1px 5px 9px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 5px 9px 0px rgba(0,0,0,0.75);
}
.header.fixed .header-button-text,
.header.fixed .header-contact-text-top,
.header.fixed .header-contact-text-bottom,
.header.fixed .listen-it-live-text,
.header.fixed .top-search-input, .header.fixed .top-search-input::placeholder
{
    color: #000000;
}
.header.fixed img, .header.fixed .header-button-image {
    filter: grayscale(1) brightness(0.1);
}
.header-button-text {
    padding-top: 3px;
}

.complex-search {
    width: 383px;
    height: 64px;
    background: #FBAA31;
    border-radius: 15px;
}
.complex-search-category-dropdown {
    width: 100%;
    opacity: 0;
    pointer-events: none;
    background: #FBAA31;
    border-radius: 15px;
    padding: 12px 0;
    z-index: 99;
    position: relative;
    transition: 0.3s;
}
.complex-search-category-dropdown.active {
    opacity: 1 !important;
    pointer-events: auto !important;
}
.complex-search-element-wrapper {
    width: 100%;
    height: 100%;
    padding: 14px 16px;
}
.complex-search-dropdown-button, .complex-search-divider {
    margin-right: 18px;
    transition: 0.3s;
}
.complex-search-divider {
    width: 1px;
    height: 36px;
    background: #000000;
}
.complex-search-input {
    padding: 0 12px;
    background: transparent;
    box-shadow: none;
    border: none;
    outline: 0;
}
.complex-search-input, .complex-search-input::placeholder {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #000000;
    padding-top: 2px;
    margin-top: 1px;
}
.complex-search-category {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    color: #000000;
    padding: 3px 16px 2px;
    cursor: pointer;
    transition: 0.2s;
}
.complex-search-category:hover, .complex-search-category.active {
    background-color: #FFBD5B;
}
.complex-search-submit {
    cursor: pointer;
}
.complex-search-dropdown-button {
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 50%;
}
.complex-search-dropdown-button.active, .complex-search-dropdown-button:hover {
    background-color: #FFFFFF;
}
.complex-search-dropdown-button.active {
    transform: rotate(180deg);
}
@media (max-width: 1199px) {
    .complex-search {
        width: 330px;
        height: 60px;
    }
    .complex-search-dropdown-button, .complex-search-divider {
        margin-right: 10px;
    }
}
@media (max-width: 991px) {
    .complex-search {
        width: 260px;
        height: 54px;
    }
    .complex-search-input, .complex-search-input::placeholder {
        font-size: 12px;
    }
    .complex-search-element-wrapper {
        padding: 10px;
    }
    .complex-search-dropdown-button, .complex-search-divider {
        margin-right: 3px;
    }
    .complex-search-input {
        padding: 0 6px;
    }
    .complex-search-category {
        font-size: 12px;
        padding: 2px 9px 1px;
    }
}
@media (max-width: 767px) {
    .fresh-news-title-row-search {
        margin: 14px auto 0;
    }
    .fresh-news-title-row-search, .complex-search {
        width: 100%;
    }
    .complex-search {
        max-width: 375px;
    }
    .complex-search-dropdown-button, .complex-search-divider {
        margin-right: 13px;
    }
    .complex-search-element-wrapper {
        padding: 12px 15px;
    }
    .complex-search-input {
        padding: 0 12px;
    }
    .complex-search-input, .complex-search-input::placeholder {
        font-size: 12px;
    }
    .complex-search-category {
        font-size: 12px;
        padding: 3px 17px 2px;
    }
    .complex-search-divider {
        height: 30px;
    }
}
.search-chosen-category {
    color: #000000;
    font-size: 11px;
    font-weight: 700;
}
.added-text {
    margin-right: 5px;
}

.toplist-element {
    cursor: pointer;
}
.toplist-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.toplist-start {
    position: absolute;
    top: 50%;
    left:  50%;
    transform: translate(-50%, -50%);
}

.voice-start-button {
    cursor: pointer;
}
.voice-element {
    background: #FBAA31;
    border-radius: 15px;
    padding: 8px 13px;
}
.voice-text {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    color: #000000;
}
.voice-time {
    margin-left: 5px;
}
.voice-title {
    margin-left: 15px;
}

.blacked-bg {
    background-color: black;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 24px;
}
.more-events-btn, .contact-us-element, .more-news-btn, .header-button, .header-button-text, .header-contact, .header-contact-text, .listen-it-live, .header-socials a, .menu-buttom-image {
    transition: 0.3s;
}
.header-button:hover .header-button-text:not(.fixed .header-button-text), .header-contact:hover .header-contact-text:not(.fixed .header-contact-text) {
    color: #FBAA31;
}
.more-events-btn:hover, .contact-us-element:hover, .more-news-btn:hover, .header-button:hover, .header-contact:hover, .listen-it-live:hover, .header-socials a:hover, .menu-buttom-image:hover {
    transform: scale(1.12);
}
.kozlekedes-title {
    font-size: 50px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    transition: 0.15s;
}
.news-item:hover .kozlekedes-title {
    color: #FFFFFF;
}
@media (max-width: 1699px) {
    .kozlekedes-title {
        font-size: 42px;
    }
}
@media (max-width: 1599px) {
    .kozlekedes-title {
        font-size: 39px;
    }
}
@media (max-width: 1199px) {
    .kozlekedes-title {
        font-size: 35px;
    }
    .fresh-news-tags-row {
        overflow-x: auto;
    }
}
@media (max-width: 991px) {
    .kozlekedes-title {
        font-size: 32px;
    }
}

/* PARTNERS */
.partners {
    background-color: #FFFFFF;
    padding: 25px 0;
}
.partners-title-block {
    height: 80px;
    background: #FBAA31;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding: 20px;
    -webkit-box-shadow: 6px 0px 15px -2px rgb(0 0 0 / 27%);
    box-shadow: 6px 0px 15px -2px rgb(0 0 0 / 27%);
    margin-right: 35px;
    width: 320px;
    max-width: 100%;
    font-size: 18px;
}
.partner-slider-img {
    height: 110px;
    width: auto;
    margin: 0 5px;
}
@media (max-width: 767px) {
    .partners {
        padding: 0 0 20px;
    }
    .partners-title-block {
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        width: 100%;
        margin: 0 0 18px;
    }
    .partners-slider-wrapper {
        width: 100%;
    }
}

.adv-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}
.adv-img img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.idokep {
    font-size: 30px;
    color: #FBAA31;
    transition: 0.2s;
}
.idokep:hover {
    transform: scale(1.25);
    color: #FBAA31;
}
.header.fixed .idokep {
    color: #000000;
}

.kozlekedes {
    background: url(/img/kozlekedes.jpg);
    background-position: left top;
    background-size: cover;
}
.kozlekedes-title {
    background: rgba(0, 0, 0, 0.48);
    height: 100%;
    display: flex;
    font-weight: 700;
    color: #FFFFFF;
    align-items: center;
    justify-content: center;
}
.kozlekedes:hover .kozlekedes-title {
    color: #FBAA31;
}


/** musorok **/
.programs-view {
    font-family: 'Inter', sans-serif;
}
.program-now-box {
    margin-bottom: 14px;
}
.program-now-title {
    margin-left: 29px;
    width: 170px;
    height: 58px;
    border-radius: 3px;
    background: #46424F;
    color: #FBAA31;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.program-now-button-listen {
    border-radius: 3px;
    background: #FBAA31;
    width: 240px;
    height: 58px;
    color: #FFF;
    text-align: center;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.program-now-button-play {
    border-radius: 3px;
    background: #46424F;
    width: 58px;
    height: 58px;
    margin-left: 6px;
}
.program-wrp {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
}
.program-details-box-wrapper {
    width: 1010px;
}
.program-detail-box {
    gap: 56px;
    background: rgba(103, 103, 103, 0.08);
    backdrop-filter: blur(25px);
    padding: 31px 39px 31px 40px;
}
.program-detail-texts {
    width: 533px;
}
.program-detail-timer {
    gap: 38px;
}
.program-time-num {
    margin: 0 auto;
    min-width: 75px;
    max-width: 75px;
    height: 75px;
    color: #FFF;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: 1px solid #FFBD5B;
    border-radius: 50%;
}
.program-time-text {
    margin-top: 8px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.program-detail-title {
    color: #FFF;
    font-size: 35px;
    text-align: left;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.program-detail-lead {
    color: #E2E2E2;
    font-size: 14px;
    font-style: normal;
    text-align: left;
    font-weight: 400;
    line-height: normal;
    margin-top: 15px;
}
.program-title {
    color: #FFF;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.programs-main-box img {
    width: 100%;
    max-width: 100%;
}
.program-block-header-block {
    padding-left: 29px;
}
.program-header-buttons {
    margin-top: 31px;
}
.program-days {
    gap: 23px;
}
.program-day-button {
    height: 45px;
    background-color: #36333C;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 20px;
    cursor: pointer;
}
.program-day-button.active {
    font-weight: 700;
}
.program-day-button.active, .program-day-button:hover {
    background-color: #FBAA31;
}
.program-block {
    margin-top: 50px;
}

.a-program-start-time {
    border-left: 3px solid #36333C;
    padding-left: 16px;
}
.a-program-end-time {
    border-right: 3px solid #36333C;
    padding-right: 16px;
}
.a-program-time {
    height: 27px;
    color: #D5D5D5;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.a-program-times {
    margin: 30px 0 20px;
}
.a-program {
    width: 905px;
    margin: 0 1px;
}
.a-program-detail {
    height: 336px;
    padding: 26px;
    gap: 50px;
    background: rgba(255, 255, 255, 0.13);

    backdrop-filter: blur(92px);
}
.a-program-img {
    overflow: hidden;
    min-width: 237px;
    aspect-ratio: 1/1;
}
.a-program-detail-texts-title {
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.a-program-detail-texts-author {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 8px;
}
.a-program-detail-texts-lead {
    color: #DBDBDB;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 5px;
}


@media (max-width: 1199px) {
    .program-details-box-wrapper {
        width: 900px;
    }
    .program-detail-title {
         font-size: 30px;
     }
    .program-detail-lead {
        font-size: 13px;
        margin-top: 13px;
    }
    .program-detail-texts {
        width: 455px;
    }
    .program-day-button {
        height: 40px;
        font-size: 17px;
        padding: 0px 15px;
    }
    .a-program {
        width: 750px;
        margin: 0 1px;
    }
    .a-program-detail {
        height: 300px;
        padding: 22px;
        gap: 35px;
    }
    .a-program-detail-texts-title {
        font-size: 28px;
    }
    .a-program-detail-texts-lead {
        font-size: 15px;
    }
}
@media (max-width: 991px) {
    .program-details-box-wrapper {
        width: 710px;
    }
    .program-time-num {
        min-width: 60px;
        max-width: 60px;
        height: 60px;
        font-size: 25px;
    }
    .program-detail-timer {
        gap: 20px;
    }
    .program-detail-box {
        gap: 20px;
        padding: 20px;
    }
    .program-now-title {
        margin-left: 20px;
        width: 150px;
        height: 50px;
        font-size: 20px;
    }
    .program-now-button-listen {
        width: 210px;
        height: 50px;
        font-size: 18px;
    }
    .program-now-button-play {
        width: 50px;
        height: 50px;
        margin-left: 5px;
    }
    .program-detail-title {
        font-size: 25px;
    }
    .program-detail-lead {
        font-size: 12px;
        margin-top: 10px;
    }
    .program-days {
        gap: 13px;
    }
    .program-day-button {
        height: 38px;
        font-size: 15px;
        padding: 0px 12px;
    }
    .a-program {
        width: auto;
        margin: 0 5px;
    }
}

@media (max-width: 767px) {
    .programs-main-box {
        overflow: hidden;
        max-width: 100%;
    }
    .programs-main-box img {
        object-fit: cover;
        width: 700px;
        height: auto;
        min-height: 500px;
    }
    .program-details-box-wrapper, .program-detail-texts {
        width: 100%;
    }
    .program-detail-title {
        font-size: 20px;
    }
    .program-detail-lead {
        font-size: 11px;
        margin-top: 6px;
    }
    .program-time-num {
        min-width: 48px;
        max-width: 48px;
        height: 48px;
        font-size: 19px;
    }
    .program-time-text {
        margin-top: 6px;
        font-size: 12px;
    }
    .program-detail-box {
        gap: 12px;
        padding: 13px;
    }
    .program-now-title {
        display: none !important;
    }
    .program-now-button-listen {
        width: 200px;
        height: 44px;
        font-size: 19px;
    }
    .program-now-button-play {
        width: 44px;
        height: 44px;
        margin-left: 5px;
    }
    .a-program-detail {
        height: auto;
    }
    .a-program-img, .a-program-img img {
        width: 100%;
    }
    .program-block-header-block {
        padding: 0;
    }
    .program-days {
        width: 100%;
        overflow: auto;
    }
    .last-heard-slick-buttons {
        margin-top: 15px;
    }
    .a-program-times {
        margin: 15px 0 15px;
    }
}
.mhr {
    height: 1px;
    border: none;
    width: 100%;
    background: #635E6E;
}
@media (max-width: 767px) {
    .mhr {
        display: none;
    }
}
.ply {
    height: 32px;
}
@media (min-width: 1000px) and (max-width: 1237px) {
    .header-button:not(.header-button:first-child), .header-socials {
        display: none !important;
    }
}
@media (max-width: 460px) {
    .header-socials, .header-search, .listen-it-live {
        margin-left: 12px;
    }
    .header-menu-button {
        margin-left: 16px;
    }
    .header-socials {
        gap: 16px;
    }
    #elo-adas img:first-child {
        height: 34px;
    }
    .listen-it-live-text strong {
        display: none;
    }
}
.m-appimg {
    max-height: 27px;
}