/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@200;300;400;500;600;700;800&display=swap');

/* Variables */

:root {
    --blue:  #00488C;
    /* --dark_blue: #093661; */
    --dark_blue: #0077cb;
    --light_blue:  #3E80C2;
    --white: #ffffff;
    --black: #000000;
    /* --orange: #EF4623; */
    --orange: #f9b419;
    --yellow: #EFD233;
    --gray: #6C6C6C;
    --silver: #767676;
    --header-bg: #fff;
  }

 *:after, *:before { 
	box-sizing: border-box; 
}

html *:not(i) {
    font-family: 'Assistant', sans-serif;
}
html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}
body {
    font-size: 14px;
    font-size: 1.4rem;
}
a {
    cursor: pointer;
    color:var(--black);
}
img {
    max-width: 100%;
}
button {
    border: none;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-color: initial;
    outline: none;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0;
}
.container {
    margin:auto;
    padding-right: 1rem;
    padding-left: 1rem;
}
.container-fluid {
    width: 100%;
}
.bg-dark_blue {
    background: var(--dark_blue);
}
.bg-orange {
    background: var(--orange);
}

/* BUTTONS */
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: var(--white);
    color:var(--dark_blue) 
}
.btn-white {
    background: var(--white);
}
/* MARGIN */
.m-0 {
    margin: 0;
}
.mb-0 {
    margin-bottom: 0;
}
.mb-4 {
    margin-bottom: 0.4rem;
}
.mb-5 {
    margin-bottom: 0.5rem;
}
.mb-10 {
    margin-bottom: 1rem;
}
.mb-20 {
    margin-bottom: 2rem;
}
.mb-24 {
    margin-bottom: 2.4rem;
}
.mb-30 {
    margin-bottom: 3rem;
}
.mb-40 {
    margin-bottom: 4rem;
}
.mb-80 {
    margin-bottom: 8rem;
}
.mt-20 {
    margin-top: 2rem;
}
.mt-10 {
    margin-top: 1rem;
}
.mr-0 {
    margin-right: 0;
}
/* PADDIG */
.pt-20 {
    padding-top:2rem;
}
.pt-40 {
    padding-top:4rem;
}
.pt-60 {
    padding-top:6rem;
}
.pb-20 {
    padding-bottom:2rem;
}

/* SCROLL HORIZONTAL with js*/

/* HEADER */

.site-header__wrap {
    width: 100%;
    z-index: 10;
}

/* TOP HEADER */

.wrap__header-top {
    height: 100%;
    min-height: 90px;
    display: flex;
    align-items: center;
    gap: 3.6rem;
}
.custom-logo-link {
    display: flex;
    width:9vw;
    max-width: 9vw;
}
.top-header .menu .menu-item a {
    color: #fff;
    font-weight: 800;
    font-size: 2.6rem;
    line-height: 1.3;
    transition: color 0.2s ease-in-out;
}
.top-header .menu .menu-item a:hover {
    color: var(--orange);
}

.top-header .menu .menu-item.active-page a {
    color: var(--orange);
}
.live {
    margin-right: auto;
}
.btn-live {
    padding: 0.5rem 2.5rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: 700;
    font-size: 3rem;
    text-transform: uppercase;
    line-height: 1.3;
    color: var(--orange);
    border-radius: 10px;
    border:0;
}
.btn-live:before {
    content:'';
    width: 20px;
    height: 20px;
    background-image:url(../icons/play.svg);
    background-repeat:no-repeat;
    background-size: contain;
    background-position:center;
    display:inline-block;
    line-height: 1;
}
/* END TOP HEADER */

/* BOTTOM HEADER */

.wrap__header-bottom {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}
/* .wrap__header-bottom nav.site-navigation {
    max-width: 85%;
} */
.wrap__header-bottom nav.site-navigation {
    flex: 1 1 79%;
    max-width:79%;
}

.wrap__header-bottom nav.site-navigation .menu-main-menu-container {
    max-width: 100%;
}
.wrap__header-bottom nav.site-navigation ul#menu-main-menu {
    max-width: 100%;
    display: flex;
    flex-wrap: nowrap;
    /* overflow-x: auto;
    scroll-snap-type: x mandatory; */
}
.wrap__header-bottom nav.site-navigation ul#menu-main-menu::-webkit-scrollbar {
    display: none;
}
.wrap__header-bottom nav.site-navigation ul#menu-main-menu{
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}
.bootom-header {
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.21);
    background: var(--header-bg);
}
.bootom-header .menu.bootm-menu > li > a {
    padding: 1rem 2rem;
    color: var(--dark_blue);
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.3;
    white-space: nowrap;
}

.bootom-header .menu.bootm-menu > li.active-page a,
.bootom-header .menu.bootm-menu > li a:hover {
    color: var(--orange);
}

.bootom-header .menu.bootm-menu > li:first-child > a {
    padding-right: 0;
}
.bootom-header .menu.bootm-menu > li {
    justify-content: normal;
    flex-shrink: 0;
    scroll-snap-align: start;
    align-items:center;
}
.bootom-header .bootm-menu > li:not(:last-child):after {
    content: '\f111';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 0.7rem;
    line-height: 1;
    color:var(--dark_blue);
}
.bootom-header .menu li.isbold a {
    font-weight: 800;
}

/*END BOTTOM HEADER */


/* MIBILE HEADER */
.toggle-nav {
    display: none !important;
}

nav.mobile-navigation {
    display: none;
}
/* END MIBILE HEADER */
/* END HEADER */
/* FOOTER */
.site-footer:not(.dynamic-footer) {
    padding: 0;
    min-height: 10vw;
    max-width: 100%;
}
.top-footer {
    padding: 1.5rem 0;
    background: #EEEEEE;
    box-shadow: 0px -4px 19px 0px #00000036;
}
.copywriter {
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
}
.wrap__footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bottom-footer {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

/* WIDGETS */
.list-widgets__footer {
    display: flex;
    justify-content: space-between;
}
.list-widgets__footer .widget-container {
    position: relative;
    flex: 1 1 25%;
    display: flex;
    justify-content: center;
}
.list-widgets__footer .widget-container:not(:first-child):after {
    content:"";
    width:1px;
    height: 100%;
    display: block;
    position: absolute;
    right:0;
    top:0;
    background: rgba(255, 255, 255, 0.2);
}
.list-widgets__footer .widget_media_image figure{
    max-width: 10vw;
}
.list-widgets__footer .widget_media_image {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.list-widgets__footer .widget_nav_menu .menu {
    text-align: center;
}
.list-widgets__footer .widget_nav_menu .menu .menu-item a {
    color: #fff;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2;
    transition: color 0.2s ease-in-out;
}
.list-widgets__footer .widget_nav_menu .menu .menu-item a:hover {
    color: var(--orange); 
}
.list-widgets__footer .widget_nav_menu .menu .menu-item {
    list-style: none;
}
/* END WIDGET */
/* BREADCRUMBS */
#breadcrumbs {
    margin-bottom: 3rem;
}
svg.svg-inline--fa.fa-caret-left {
    margin: 0 1rem;
    color: #00488C;
}
p#breadcrumbs a {
    color: #6C6C6C;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.3;
}
span.breadcrumb_last {
    font-style: normal;
    font-weight: 700;
    font-size: 1.4rem;
    line-height: 1.3;
    color: #00488C;
}
/* END BREADCRUMBS */

/* POPUP PLAYER */


.page-template-popup-player {
    background: #DEDEDE;
}
.popup {
    width: 100%;
    height: 100%;
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.75);
    z-index: 999;
}
.popup-inner {
    max-width: 512px;
    width: 90%;
    padding: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 1);
    border-radius: 3px;
    background: #DEDEDE;
}
a.popup-close {
    margin-bottom: 4px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    gap: 4px;
    font-size: 1.8;
    font-weight: 700;
    line-height: 1.2;
}
a.popup-close:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 12px;
    content: "\f104";
    color:var(--black);
}
.popup-close:hover {
    text-decoration: none;
    color: var(--orange);
}
.popup__content.top_content {
    min-height: 200px;
}
.wrap-sreams {
    display: flex;
    gap: 10px;
}

.wrap-item-stream {
    flex-basis: 33.33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
}
a.popup_live_stream.tabs-live__btn img {
    height: 50px;
    object-fit: cover;
    display: flex;
}
p.stream_title {
    margin: 0;
    color: #000000;
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    display: -webkit-box;
    display: box;
    -webkit-line-clamp: 1;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 1;
    line-clamp: 1;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.popup__content.top_content .LiveSwiperTop{
    border-radius: 10px;
}

.popup__content.top_content .LiveSwiperTop .slider__wrap-img img {
    width: 100%;
    height: 43vw;
    max-height: 43vw;
    min-height: unset;
    object-fit: cover;
}
.top_content .LiveSwiperBottom .swiper-button-prev, .top_content .LiveSwiperBottom .swiper-button-next {
    background: #DEDEDE;
}
.popup__content.top_content .LiveSwiperTop .title-program, 
.popup__content.top_content .item-left__live-box .title-program {
    font-size: 1.6rem;
}

 .LiveSwiperTop .item-left__live-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.popup__content.top_content .LiveSwiperBottom .time-program { 
    font-size: 1.2rem;
}
.popup__content.top_content .LiveSwiperBottom .name-program {
    font-size: 1.4rem;
}
.popup__content.top_content .LiveSwiperBottom .swiper-button-next:after, 
.popup__content.top_content .LiveSwiperBottom .swiper-button-prev:after {
    font-size: 1.2rem
}
.popup__content.top_content .label-live {
    padding: 2px 4px;
    font-size: 1.6rem;
    bottom:0;
}
.popup__content.top_content .item-left__live-box { 
    padding: 1rem 2rem;
} 
.popup__content.top_content .program_link {
    min-height: 4rem;
}
.tab_popup {
    display: none;
    animation: showtab .5s ease-in-out;
    opacity: 1;
}
.tab_popup.active {
    display: block;
}




.live-popup_tab.active:after {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    right: 0;
    background: #fff;
    display: block;
}

a.live-popup_tab img {
    width: 60px;
    min-width: 60px;
    min-height: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
}

a.live-popup_tab.active {
    position: relative;
    background: #fff;
}



a.live-popup_tab {
    border: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

a.live-popup_tab.tab_show {
    padding: 10px;
    /* padding-bottom: 0; */
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
a.live-popup_tab.tab_show img {
    filter: grayscale(1);
}
a.live-popup_tab.tab_show.active img,
a.live-popup_tab.tab_show img:hover,
a.live-popup_tab.tab_show img:active,
a.live-popup_tab.tab_show img:focus {
    filter: grayscale(0);
}

.display-posts-listing.article_block.popup-live article {
    flex: 0 0 50%;
}

.template_popup-player .display-posts-listing.popup-live .image-wrap img {
    max-height: 9rem;
    min-height: 9rem;
}

.template_popup-player .display-posts-listing.popup-live .item-flex-content .simple-title-post a
{
    display: -webkit-box;
    display: box;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.3;
    -webkit-line-clamp: 1;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 1;
    line-clamp: 1;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}

.template_popup-player span.post-video {
    width: 24px;
    height: 24px;
}
.template_popup-player span.post-video:after {
    font-size: 11px;
}

.template_popup-player .display-posts-listing.popup-live .autor__avatar {
    width: 2.4rem;
    height: 2.4rem;
}
.display-posts-listing.popup-live .author__container-overlap .c-profile {
    width: 2.1rem;
    height: 2.1rem;
}

.display-posts-listing.popup-live .autor__name, 
.display-posts-listing.popup-live .separator:after, 
.display-posts-listing.popup-live .date-post {
    font-size: 1.1rem;
}

.player-show-posts .autor__container {
    display: none;
}

.player-show-posts .simple-title-post a {
    font-size: 1.2rem !important;
}

.player-show-posts .item-flex-content {
    padding: 1px !important;
}

.player-show-posts img.post-thubnail {
    max-height: 60px !important;
    min-height: unset !important;
    height: 60px;
}
/* HOME PAGE */
main {
    padding-bottom: 4rem;
}
.hero__wrap {
    margin-bottom: 3rem;
    /* min-height: 12.2vw; */
    background-size: cover;
    background-position: center;
}
.sticky-image {
    position: fixed;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-width: 300px;
}
.sticky-image.left {
    left: 0;
}
.sticky-image.right {
    right: 0;
}
.sticky-image a.hero {
    max-width: 100%;
    display: flex;
    max-height: 100%;
    justify-content: center;
    align-items: center;
}
.sticky-image a.hero img {
    max-width: 100%;
    max-height: 100%;
}
.logos-list {
    display: flex;
    gap: 20px;
}
.company-name {
    display: flex;
    max-width: 65px;
}
.company-name img {
    width: 100%;
    max-width:100%;
}
.news {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}
.main-article__wrap {
    width: 69%;
}

.main-article__content .title-post {
    display: -webkit-box;
    display: box;
    line-height: 1.1;
    -webkit-line-clamp: 5;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 5;
    line-clamp: 5;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    transition: opacity 0.2s ease-in-out;
    color:#fff;
}
.main-article {
    overflow: visible;
    display: flex;
    justify-content: space-between;
    column-gap: 0;
    row-gap: 0;
}

.bg_wrap_article {
    padding: 1rem;
    height: 100%;
    background-image: linear-gradient(43deg, rgba(45,60,90,0.99) -15%, #121214 74%);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}


.main-article  .thubnail-post {
    position: relative;
}
article {
    overflow: hidden;
}
.main-article__content {
    flex: 35%;
}
.title-post a {
    font-size: 3rem;
    font-style: normal;
    font-weight: 800;
    line-height: 1.1;
    color: var(--black);
}
.main-article__content .desc-post a,
.main-article__content .autor__name,
.main-article__content .date-post,
.main-article__content .title-post a {
    color:#fff;
}
.simple-title-post {
    line-height: 1;
}

.simple-title-post a,
.title-post a {
    transition: color 0.2s ease-in-out;
}

.simple-title-post a:hover,
.simple-title-post a:active,
.title-post a:hover,
.title-post a:active {
    color: var(--gray);
}

.main-article__content .title-post a:hover,
.main-article__content.title-post a:active {
    color: #FFF;
    text-decoration: underline;
}
.desc-post a {
    display: -webkit-box;
    display: box;
    font-size: 1.8rem;
    font-weight: 400;
    color: var(--gray);
    font-style: normal;
    text-align: right;
    line-height: 1.1;
    opacity: 1;
    -webkit-line-clamp:6;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 6;
    line-clamp: 6;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    transition: opacity 0.2s ease-in-out;
}
.desc-post a:hover,
.desc-post a:active {
    opacity: 0.7;
}
.autor__container {
    display: flex;
    align-items:center;
    gap: 1rem;
}
.autor__avatar {
    width: 3.1rem;
    height: 3.1rem;
}
.autor__avatar img {
    border-radius: 50%;
}
.autor__name {
    display: flex;
    gap: 5px;
}
.autor__name.overlap{
    display: flex;
    flex-direction: column;
    gap: 0;
}
.autor__name, .separator:after, .date-post {
    font-style: normal;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.3;
    text-align: right;
    white-space: nowrap;
    color: var(--gray);
}

/* .autor__name span:first-child {
    white-space: break-spaces;
} */
span.date-post {
    direction: ltr;
}
.separator::after {
    margin: 0 0.5rem;
    content: "|";
    color: var(--gray);
    display: flex;
}
.thubnail-post {
    flex: 60%;
}
.thubnail-post a {
    min-height: 280px;
    display: flex;
    width: 100%;
    height: 100%;
    background-size:cover;
    background-position: center;
    border-radius: 5px;
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
}

.thubnail-post a img {
    height: 100%;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

 .thubnail-post a:hover {
    opacity: 0.7;
}

span.post-video {
    position: absolute;
    bottom: -10px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.9rem;
    height: 3.9rem;
    border-radius: 50%;
    background: #3B80C2;
    border: 3px solid #fff;
}
span.post-video:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f04b";
    color: #fff;
    font-size: 1.6rem;
    line-height: 1;
    margin-left: 2px;
    margin-top: 2px;
}

.ad {
    width: 100%;
}
.ad img{
    width: 100%;
}
/* SECTION BRIDGE */
.bridge__wrap {
    margin-bottom: 3rem;
    max-width: 29%;
}
.tabs-live__wrap {
    max-width: 100%;
}
.tabs-live {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.tabs-live__navigation {
    display: flex;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
.tabs-live__navigation:hover .tool-tabs-live__tab.active {
    color: #000;
    font-weight: 400;
    background-color: #c8c8c8;
}
.tabs-live__navigation:hover .tool-tabs-live__tab.active:after {
    width: 0;
}
.tabs-live__navigation:hover .tool-tabs-live__tab:hover.active {
    color: #000;
    font-weight: 500;
}
.tabs-live__navigation:hover .tool-tabs-live__tab:hover.active:after {
    width: 100%;
}
.tabs-live__btn {
    padding: 0.5rem;
    position: relative;
    flex-basis: 33.33%;
    border: none;
    background: #E3E3E3;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.tabs-live__btn:focus {
    outline: none !important;
}
.tabs-live__btn.active {
    background-color: #f5f5f5;
    border:none;
    /* border-radius: 20px 20px 0px 0px; */
    box-shadow: none;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 5px auto -webkit-focus-ring-color;
}
.tabs-live__btn:hover {
    color: grey;
    font-weight: 500;
}
.tabs-live__btn:hover.active {
    color: red;
    font-weight: 500;
}
.tabs-live__body {
    display: none;
    font-size: 18px;
}
.tabs-live__body.active {
    display: block;
}

/* SWIPER SLIDER LIFE BOX */
.swiperLife {
    width: 100%;
}
.LiveSwiperTop .swiper-slide {
    display:flex;
    flex-direction: column;
    gap:0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04));
}
.LiveSwiperTop .swiper-slide picture {
    width: 100%;
}
.LiveSwiperTop .swiper-slide img {
    width: 100%;
    object-fit: cover;
}
.item-right__live-box {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.item-right__live-box.bg-orange:hover {
    opacity: 0.9;
}
.item-left__live-box {
    padding: 1rem;
    color: #fff;
}
.program_link {
    display: flex;
    min-height: 6rem;
    background-color: var(--dark_blue);
}
.LiveSwiperTop .title-program,
.item-left__live-box .title-program {
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 0.9;
}
.slider__wrap-img {
    position: relative;
}
.label-live {
    position: absolute;
    padding: 0 5px;
    left: 0;
    bottom: 0;
    color: #fff;
    background: var(--orange);
    font-size: 2.4rem;
    font-weight: 900;
    line-height: 1;
}
.desc-program {
    font-size: 1.4rem;
    font-weight: 400;
}
button#play-icon {
    border:0;
}
button#play-icon:active {
    transform: scale(0.7);
}
button#play-icon:hover, button#play-icon:focus {
    background-color: transparent;
    outline: none;
}
.play-button::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f04b";
    color:var(--white);
    font-size: 3.6rem;
}
.play-button.pause::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f04c";
    color: var(--white);
    font-size: 3.6rem;
}
.LiveSwiperBottom {
    padding: 8px 20px !important;
    max-height: 7rem;
}

.slider__wrap-img {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
}
.slider__wrap-img img {
    height: 100%;
    width: 100%;
    max-height: 190px;
    min-height: 190px;
    object-fit: cover;
    object-position: 50%;
    overflow: hidden;
}
.slider__wrap-img picture {
    height: 100%;
    width: 100%;
    min-width: 100%;
    max-height: 190px;
    min-height: 190px;
    overflow: hidden;
}
.LiveSwiperBottom .time-program {
    display: flex;
    /* justify-content: flex-end; */
    /* direction:ltr; */
    align-items:center;
    gap:5px;
    font-size: 1.6rem;
    line-height: 1.3;
    color: #6C6C6C;
    text-align: center;
}

.LiveSwiperBottom .swiper-slide-thumb-active .name-program:not(.LiveSwiperBottom .swiper-slide-thumb-active[data-play="playnow"] .name-program) {
    color: #000;
}

.LiveSwiperBottom .swiper-slide[data-play="playnow"] .time-program div {
    display: flex;
    justify-content: flex-end;
    align-items:center;
    gap:5px;
    color:var(--orange);
}
.LiveSwiperBottom .swiper-slide[data-play="playnow"] .time-program div:after {
    content: '\f111';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 0.7rem;
    line-height: 1;
    color: var(--orange);
}
.LiveSwiperBottom .name-program {
    display: -webkit-box;
    display: box;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 0.9;
    color: #535659;
    text-align: right;
    -webkit-line-clamp: 2;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 2;
    line-clamp: 2;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
.LiveSwiperBottom .swiper-button-next, .LiveSwiperBottom .swiper-button-prev {
    color: #000;
}
.LiveSwiperBottom .swiper-button-next:after, .LiveSwiperBottom .swiper-button-prev:after {
    font-size: 1.6rem;
    font-weight: 900;
}
.LiveSwiperBottom .swiper-button-prev, .LiveSwiperBottom .swiper-button-next {
    left: -8px !important;
    right: auto;
    background: #fff;
}
.LiveSwiperBottom.swiper-button-next, .LiveSwiperBottom .swiper-button-prev {
    right: -8px !important;
    left: auto;
    background: #fff;
}
/* BRIDGE */
.strip-bridge {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #D6D6D6;
    height: 6.6rem;
}
.strip-bridge .menu li:last-child a {
    padding-left: 0;
}
.socail-list {
    display: flex;
    align-items: center;
    gap: 1rem;
}
.socail-list span {
    font-size: 2.4rem;
    line-height: 1;
    font-weight: 600;
    color: var(--black);
}
.social-link {
    width: 4rem;
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    overflow: hidden;
    transition: transform .2s ease;
}

.social-link:hover{
    transform: scale(1.1);
}
.news-menu nav a {
    font-size: 2rem;
    font-weight: 800;
    line-height: 1.2;
    color: var(--dark_blue);
}
.news-menu ul > li {
    align-items: center;
}
.news-menu ul > li:not(:last-child):after {
    content: '\f111';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 0.7rem;
    line-height: 1;
    color:var(--dark_blue);
}
/*POSTS */
.wrap-posts {
    display: flex;
    gap: 2rem;
}
.title-main__category-posts {
    font-size: 4.5rem;
    font-weight: 800;
    line-height: 1.1em;
    color: var(--black);
}
.decor-line_red:after {
    margin-top: 2px;
    content:"";
    display: block;
    width:100%;
    border-bottom: 6px solid #EF4723;
}
.wrap-posts article {
    flex:1 1 25%;
}
.item-flex-content {
    max-width: 100%;
    overflow: hidden;
}
.image-wrap {
    position: relative;
    display: block;
    width: 100%;
}
.image-wrap img {
    width: 100%;
    border-radius: 5px;
}

.home .simple-title-post a {
    min-height: 5rem;

}
.simple-title-post a {
    /* margin-bottom: 6px; */
    display: -webkit-box;
    display: box;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3;
    color: var(--black);
    text-decoration: none;
    -webkit-line-clamp: 3;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-line-clamp: 3;
    line-clamp: 3;
    word-wrap: break-word;
    -webkit-box-orient: vertical;
    box-orient: vertical;
}
/* SINGL POST */
.entry-page-title {
    margin-right: 0 !;
    margin-left:0;
    max-width: 100%;
}
.entry-page-title {
    font-weight: 800;
    font-size: 4.5rem;
    line-height: 0.9;
    color: #000000;
}

#post-player .vjs-poster img {
    object-fit: cover;
}
.page-content .wp-block-quote {
    margin:0;
}
.page-content {
    font-size: 1.8rem;
}

.page-content.content-share iframe {
    max-width: 100%;
    /* width: 100%; */
    /* height: 450px; */
    max-height: 450px;
}

.page-content h2 {
    font-size: 3rem;
    font-weight: 700
}
.page-content h3 {
    font-size:  2rem;
    font-weight: 600;
}


.single-post .page-content img {
    width: 100%;
    object-fit: cover;
}

.single-post .page-content figure {
    min-width: 100%;
}
.tabs-program-content {
    padding: 4rem;
    background: #F0F0F0;
}

.tab_container {
    display:none;
  }
  
  .tab_container.active_tab {
    display:block;
    animation: showtab .5s ease-in-out;
  }
  
  @keyframes showtab {
      from{        
          opacity: 0;
      }to{
          opacity: 1;
      }
  }
  
  
#tabs-program-nav::-webkit-scrollbar {
      display: none;
}
#tabs-program-nav {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}
ul#tabs-program-nav {
    padding: 0;
    display: flex;
    background: #FAFAFA;
    justify-content: space-between;
    list-style: none;
    -webkit-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color  0.2s  ease-in-out;
    transition: background-color  0.2s  ease-in-out;
}
ul#tabs-program-nav li {
    display: flex;
    align-items:center;
    justify-content: center;
    -webkit-transition: background-color 0.2s ease-in-out;
    -ms-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
ul#tabs-program-nav li.active {
    background: #F0F0F0;
}
ul#tabs-program-nav li a {
    padding: 3rem;
    display: block;
    align-items: center;
    font-size: 3.2rem;
    font-weight: 800;
    line-height: 0.9;
    color: var(--dark_blue);
    text-align: center;
}
ul#tabs-program-nav li a span {
    display: block;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #000;
}
.item__program {
    padding: 1.1rem 2rem;
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 4.2rem;
    background: #fff;
    border-bottom: 1px solid #D4D4D4;
    border-radius: 5px;
}

.program_time {
    font-size: 5.2rem;
    font-weight: 200;
}
.ttitle-program {
    display: block;
    margin-bottom: 1rem;
    font-size: 3rem;
    font-weight: 600;
    line-height: 0.9;
    text-align: right;
}
img.broadcasters-avatar {
    max-width: 8rem;
    max-height: 8rem;
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    object-fit: cover;
}
.item__program .program_time, .item__program .ttitle-program, .item__program .desc-program {
    color: #2C2C2C;
}
/* FINISHED TAB */
.item__program.finished {
    background: #F0F0F0;
}
.item__program.finished .program_time,.item__program.finished .ttitle-program, .item__program.finished .desc-program {
    color:var(--silver);
}
/* TODAY TAB */
#tabs-program-nav li.today a {
    position: relative;
}
#tabs-program-nav li.today a:before {
    content: "היום";
    display: block;
    position: absolute;
    top: 1rem;
    left: 50%;
    transform: translateX(-50%);
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    color: #EF4723;
}
/* ACTIVE TAB */

.item__program.active .program_time,.item__program.active .ttitle-program {
    color:var(--orange);
}
/* PAGE CONTACT US */
.wrap__contact-conatiner {
    display: flex;
    justify-content: space-between;
    gap: 6.5rem;
}
.item-column {
    flex:0 0 50%;
}
.adress_text {
    margin-bottom: 5.5rem;
}
.adress_text p {
    font-family: 'Assistant';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 0.9;
    text-align: right;
    color: var(--black);
}
.title_form {
    margin-bottom: 3rem;
    font-size: 2rem;
    font-weight: 700;
    line-height: 0.9;
    text-align: right;
    color: var(--black);
}
.wrap__contact-conatiner .wpcf7-form label {
    width:100%;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 0.9;
    text-align: right;
    color: #575656;
}
.wrap__contact-conatiner .wpcf7-form input, .wrap__contact-conatiner .wpcf7-form textarea {
    margin: 1rem 0 2rem 0;
    padding:2rem;
    font-size: 1.6rem;
    border: 1px solid #D0D0D0;
    border-radius: 8px;
}
.wrap__contact-conatiner input.wpcf7-submit {
    padding: 1.6rem 1rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    width: 100%;
    font-size: 1.6rem;
    background: var(--dark_blue);
    color: #fff;
    border-radius: 10px;
    font-weight: 700;
    font-size: 2rem;
    line-height: 0.9;
}
.wrap__contact-conatiner .wpcf7-form ::placeholder {
    font-size: 1.6rem;
    font-weight: 400;
    color: #717171;
    text-align: right;
}
span.wpcf7-form-control.wpcf7-acceptance{
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 0.9;
    text-align: right;
    color: var(--black);
}
.wrap__contact-conatiner .map {
    height: 100%;
}
.wrap__contact-conatiner .map iframe {
    height: 100%;
}
.map iframe {
    max-width: 100%;
    min-height: 450px;
}
/* ARCHIVE PAGE */
/* Grid style */
.grid {
    display: grid;
    grid-gap: 2rem;
}
.display-posts-listing.grid img:not(.full-width-block img) {
    margin-bottom: 1rem;
    display: block;
    max-width: 100%;
    object-fit: cover;
    height: auto;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

/* .display-posts-listing.grid .post-thubnail {
    min-height: 18rem;
} */

.display-posts-listing.grid.col-4 img:not(.full-width-block img){
    max-height: 18rem;
}
.display-posts-listing .post-thubnail{
    aspect-ratio: 16/9;
}

.display-posts-listing.grid img:hover {
    opacity: 0.7;
}

.full-width-block {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}

.full-width-block .entry-page-title {
    width:100%;
}
/* BUTTON LOAD MORE POST */
nav.pagination {
    display: flex;
    justify-content: center;
}
.btn_loadmore_elaction, .btn_loadmore_elaction:active, .btn_loadmore_elaction:focus,
.btn_loadmore, .btn_loadmore:active, .btn_loadmore:focus,
.btn_loadmore_auth_posts, .btn_loadmore_auth_posts:active, .btn_loadmore_auth_posts:focus,
.btn_loadmore_pogram, .btn_loadmore_pogram:active, .btn_loadmore_pogram:focus{
    padding: 0.5rem 4rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.2;
    color:var(--dark_blue);
    background: var(--white);
    align-items: center;
    border: 1px solid #E1E1E1;
    border-radius: 10px;
    outline: none;
    transition: all 0.2s ease-in-out ;
}

.btn_loadmore_elaction:hover,
.btn_loadmore:hover,
.btn_loadmore_auth_posts:hover,
.btn_loadmore_pogram:hover {
    color:#fff;
    background: #3E80C2;
}

/* BUTTON LOAD ALL POSTS */
.wrap__page-title {
    position: relative;
}
button#show_all_posts {
    position: absolute;
    left: 0;
    bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    left: 0;
    bottom: 1rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1;
    color: #000;
    transition: color .2s ease-in-out;
    outline: none;
}

.podcasts button#show_all_posts,
.shows button#show_all_posts {
    bottom:-70px;
}
button#show_all_posts:hover {
 color: var(--dark_blue);
 outline: none;
}



/* RELATED POSTS */
.related-posts {
    width: 100%;
    max-height: 800px;
  }

.title-related-posts {
    font-size: 3.3rem;
    font-style: normal;
    font-weight: 800;
    line-height: 0.9;
    color: var(--black);
}
  
  .top-slide-navigation {
      margin-right: auto;
      position: relative;
      max-width: 80px;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .top-slide-navigation .swiper-button-prev,
  .top-slide-navigation .swiper-button-next {
      flex-basis: 47%;
  }
  .top-slide-navigation .swiper-button-prev:after,
  .top-slide-navigation .swiper-button-next:after { 
      padding: 8px;
      font-size: 15px;
      font-weight: 900;
      color:#093661;
      border: 1px solid #093661;
  }
/* RELATED POSTS */
/* SINGLE PROGRAM PAGE  */
.hero-section {
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 32rem;
}

.hero-section img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.container.wrap-flex {
    display: flex;
    justify-content: flex-end;
    gap: 3rem;
}
.content-container {
    width: 70%;
}
/* SIDE PLAYER */
.swiper.LiveSwiperTop {
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}
.side-player-wrap {
    padding: 2.4rem 2rem;
    width: 32rem;
    min-height: 60rem;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgb(0 0 0 / 15%);
    border-radius: 150px 150px 5px 5px;
}
.program_link.secodnary {
    padding: 0 2rem;
    justify-content: space-between;
}
.secodnary .item-right__live-box  {
    width: unset;
}
.side-player-wrap .socail-list {
    padding: 15px 0;
    justify-content: space-between;
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1;
}
.side-player-wrap .socail-list .icons-wrap {
    display: flex;
    height: 100%;
    justify-content: space-between;
    align-items:center;
    gap: 6px;
}
.wrap-player-img {
    margin: auto;
    width: 25rem;
    height: 25rem;
    max-height: 25rem;
    max-width: 25rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    
}
.wrap-player-img img,
.wrap-player-img picture{
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
    border-radius: 50%;
    /* box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.25); */
}


.title-program-player {
    font-weight: 800;
    font-size: 3.6rem;
    line-height: 1.2;
    text-align: right;
    color: var(--dark_blue);
}

.player-timetable {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    color:var(--gray);
}
.player-program-desc {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    text-align: right;
    color:var(--gray);
}

.apps-title {
    font-size: 2.4rem;
    font-weight: 800;
    line-height: 1.2;
    text-align: right;
    color: var(--black);
}

.list__links-app {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list__links-app a {
    flex-basis: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.list__links-app a img {
    height: 40px;
    width: auto;
}

.wrap_qr-code {
    display: flex;
    justify-content: space-between;
    gap: 2rem;
}

.app-desc {
    flex: 1 1 70%;
}

p.app-desc {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.2;
    text-align: right;
    color: #424242;
}


/* Social profils */
.list__social-profiles_broadcasters {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.social-profile_broad {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 1rem;
    border-radius: 20px;
    overflow: hidden;
}

.social-profile_broad:nth-child(2n) {
    flex-direction: row-reverse;
}
.social-links-broadcas {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 6px;
    max-height: 100%;
}


a.item-broadcas {
    padding: 0;
    flex-basis: 50%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--blue);
    color: #fff;

}
a.item-broadcas img {
    width: 100%;
    min-width: 100%;
    height: 100%;
    object-fit: cover;
}

/* End Social profils */

.wrap-player-program-posts .item-left__live-box {
    padding: 1rem 2rem;
}
.program_link.secodnary .item-left__live-box {
    padding: 1rem;
}
.wrap-player-program-posts .program_link {
    min-height: unset;
}
.wrap-player-program-posts .program_link:not(:last-child) {
    margin-bottom: 4px;
}
.wrap-player-program-posts .play-button::before {
    font-size: 3.5rem;
}
.wrap-player-program-posts .play-button.small::before {
    font-size: 2.5rem;
}
.desc-program.day-program {
    font-size: 2rem;
    line-height: 1.2;
}
.secodnary .desc-program.day-program {
    font-size: 2rem;
}
.wrap-player-program-posts .play-button.small::before {
    font-size: 2rem;
}
.desc-program.data-player{
    font-size: 2.5rem;
    font-weight: 800;
    line-height: 1.2;
}
.program_link.secodnary {
    border-radius: 5px;
}
.program_link.secodnary .desc-program.data-player {
    font-size: 2rem;
    font-weight: 700;
}
.program_link.secodnary .desc-program.day-program {
    margin-left: 1rem;
    font-weight: 300;
}

.single_program_page .autor__name {
    display: flex;
    flex-direction: column;
    gap: 0;
}

.single_program_page span.separator {
    display: none;
}
.author__container-overlap {
    padding: 0 6px;
}
.author__container-overlap .c-profile {
    width: 3.5rem;
    height: 3.5rem;
    /* border: 1px solid #ccc; */
    border-radius: 50%;
    display: inline-block;
    background: white;
    background-size: cover;
    background-position: center center;
    transition: all 200ms ease;
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
    /* overflow: hidden; */
}

.single-segment .author__container-overlap .c-profile, 
.single-post .author__container-overlap .c-profile {
    cursor: pointer;
}
.author__container-overlap .c-profile:nth-of-type(n+2) {
    margin-left: -1.5rem;
}
  .author__container-overlap .c-profile:hover {
    transform: scale(1.2);
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
}
.c-profile img {
    border-radius: 50%;
}
.author__container-overlap .c-profile:hover:after {
    position: absolute;
    content: attr(username);
    background: rgba(255, 255, 255, 0.95);
    color: inherit;
    font-size: 10px;
    padding: 4px;
    width: max-content;
    bottom: -2.5rem;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    left: 50%;
    transform: translateX(-50%);
    box-shadow: rgb(0 0 0 / 5%) 0px 0px 0px 1px;
    opacity: 0;
    border-radius: 0.15rem;
    -webkit-animation: fade 100ms ease 750ms forwards;
    animation: fade 100ms ease 750ms forwards;
}
  .author__container-overlap .c-profile__list {
    display: inline-flex;
    flex-direction: row-reverse;
    position: relative;
    width: auto;
}
.author__container-overlap .c-profile__list:hover .c-profile:nth-of-type(n+2) {
    margin-left: 4px;
}
  
.author__container-overlap .author__container-overlap {
    width: 100%;
    max-width: 600px;
}

/* page category Elections */
.wrap-hero-elections {
    width: 100%;
    display: flex;
    max-height: 12rem;
}

.wrap-hero-elections picture {
    width: 100%;
    max-height: 100%;
}
.wrap-hero-elections picture img {
    width: 100% !important;
    height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.wrpa__navbar-cities {
    width: 100%;
}
.nav.navbar-cities {
    padding: 0 1rem 0.5rem 1rem;
    margin-bottom: 2.4rem;
    border-radius: 10px;
    border-top: 1px solid #EFEFEF;
    border-bottom: 1px solid #EFEFEF;
    background: radial-gradient(50% 50.00% at 50% 50.00%, #1A1E27 0%, #252E42 100%);
}

ul.menu-cities {
    padding: 0 1rem;
    display: flex;
    overflow-x: auto;
    max-width: 100%;
    /* -ms-overflow-style: none;  /* IE and Edge */
    /*scrollbar-width: none;  /* Firefox */
} 
ul.menu-cities::-webkit-scrollbar {
    display: none;
}

li.menucities-item a {
    color: #DCDCDC;
    text-align: right;
    font-family: Assistant;
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 91.5%; /* 18.3px */
    white-space: nowrap;
}

li.menucities-item {
    padding: 1.5rem 2rem 0.9rem 2rem;
    list-style: none;
}
li.menucities-item.active a {
    display: flex;
    font-weight: 900;
    color: #fff;
}

li.menucities-item.active {
    border-bottom: 6px solid #FFF;
}

.elections-container {
    justify-content: space-between
}
.wrap_list-candidates {
    padding: 1rem 3rem;
    display: flex;
    width: 29%;
    /* max-width: 300px; */
    min-height: 55rem;
    height: max-content;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    background: linear-gradient(43deg, rgba(45,60,90,0.99) -15%, #121214 74%);
}
ul.list-candidates.display-listing.grid.col-2 {
    padding: 0;
    list-style: none;
}
.wrap_elections-posts .image-wrap img {
    object-fit: cover;
}

.wrap_elections-posts {
    width: 69%;
} 

.title_list-candidates {
    color: #FFF;
    text-align: right;
    font-family: Assistant;
    font-size: 3rem;
    font-style: normal;
    font-weight: 800;
    line-height: 76.667%; /* 76.667% */
}
.candidat-item {
    text-align: center;
}

.candidat-profile {
    width: 9rem;
    height: 9rem;
    border-radius: 50%;
    display: inline-block;
    background-size: cover;
    background-position: center center;
    transition: all 200ms ease;
    overflow: hidden;
}

.candidat-profile  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.canditat-name {
    color: #BEBEBE;
    font-family: Assistant;
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
}
.canditat-subtitle{
    margin: 0;
    color: #FFF;
    font-family: Assistant;
    font-size: 2rem;
    font-style: normal;
    font-weight: 800;
    line-height: 23px; /* 115% */
}
.title-area{
    margin: 0;
    color: #E1DDDD;
    text-align: center;
    font-family: Assistant;
    font-size: 2.6rem;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
}

.btn_loadmore_elaction {
    display: none;
}


  
  @-webkit-keyframes fade {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  
  @keyframes fade {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }

  .post-tags {
    padding: 2rem 0;
  }
  span.tag-links {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    }
    span.tag-links a {
        font-size: 1.6rem;
        font-weight: 700;
    }
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .container {
        width: 100%;
   }
    .display-posts-listing.grid,
    .display-listing.grid{
        grid-template-columns: repeat( 2, 1fr );
   }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .container {
        width: 980px;  
   }
   .hide-descktop {
    display:none !important;
   }
}


/* Large devices (desktops, 1025px and up) */
@media (min-width: 1025px) {
    .container {
        width: 1200px;
   }

    /* STIKY HEADER */
    .site-header__wrap.sticky {
        position: fixed;
        top:0;
    }

    .site-header__wrap.sticky .container.wrap__header-top {
        /* padding: 1rem 6rem;
        width: 100%; */
        min-height: 60px;
        opacity: 1;
        animation: fadeIn ease 2s;
        -webkit-animation: fadeIn ease 2s;
        -moz-animation: fadeIn ease 2s;
        -o-animation: fadeIn ease 2s;
        -ms-animation: fadeIn ease 2s;
        
    }

    
@keyframes fadeIn{
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-moz-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-webkit-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-o-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  
  @-ms-keyframes fadeIn {
    0% {
      opacity:0;
    }
    100% {
      opacity:1;
    }
  }
  

    .site-header__wrap.sticky .custom-logo-link {
        max-width: 6vw;
    }

    .site-header__wrap.sticky .wrap__header-top {
        min-height: 70px;
        height: 70px;
    }

    .site-header__wrap.sticky .btn-live {
        padding: 0.6rem 2rem;
        font-size: 2rem;
    }
    .site-header__wrap.sticky .btn-live:before {
        content: '';
        width: 16px;
        height: 16px;
    }
    .site-header__wrap.sticky .container.wrap__header-bottom {
        max-height: 40px;
        justify-content: start;
    }

    .site-header__wrap.sticky .bootom-header .menu.bootm-menu > li > a {
        padding: 1rem 2rem;
        font-size: 1.8rem;
    }

    /* .site-header__wrap.sticky .form-search__container .search-field {
        background-size: 20px 20px;
    } */

    /* END STIKY HEADER */


}
/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .container {
        width: 1020px;
   }
    .display-posts-listing.grid {
        grid-template-columns: repeat( 3, 1fr );
   }
    .display-posts-listing.grid.col-4 {
        grid-template-columns: repeat( 4, 1fr );
   }
    .display-posts-listing.grid.col-2 {
        grid-template-columns: repeat( 2, 1fr );
   }
    .display-listing.grid.col-2 {
        grid-template-columns: repeat( 2, 1fr );
   }
    .display-posts-listing.grid.col-1 {
        width: 100%;
        grid-template-columns: 1fr;
   }
}
/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
    .container {
        width: 1200px;
   }
}
@media screen and ( max-width: 480px) {
    .toggle-nav {
        padding: 15px;
        margin: 15px;
        display: inline-block !important;
        color: #8D7F68;
        color: #fff;
        transition: color linear 0.15s;
   }
    .toggle-nav:hover, .toggle-nav.active {
        text-decoration: none;
        color: #8D7F68;
   }
}

@media( max-width: 1024px) {
    .main-article__wrap {
        width: 68%;
    }
     /* Page Category Elections */
   .full-width-block.elections-container {
        flex-direction: column-reverse;
        gap: 0;;
    }
    .wrap-title {
        margin-bottom: 0;
    }
    .title_list-candidates {
        margin: 0;
        line-height: 1.2;
    }
 
    .wrap_list-candidates {
        /* flex-wrap: nowrap; */
        width: 100%;
        max-width: 100%;
    }
    .elect_bg-wrap {
        background: #DEDEDE;
    }
    ul#j__content_c {
        display: flex;
        max-width: 100%;
        overflow-x: scroll;
        -ms-overflow-style: none; 
        scrollbar-width: none;
    }
    ul#j__content_c::-webkit-scrollbar {
        display: none;
    }
    .wrap_list-candidates {
        min-height: 200px;
    }
    .candidat-profile {
        width: 7rem;
        height: 7rem;
    }
    .canditat-name {
        margin: 0;
    }
    .wrap_list-candidates {
        padding: 1rem 1rem 1rem 0;
    }
    .mobile-full-container {
        padding: 0;
    }
    .wrap_elections-posts .display-posts-listing {
        padding: 2rem;
    }
    .nav.navbar-cities {
        margin-bottom: 0;
        border-radius: 0;
    }
    li.candidat-item {
        flex: 0 0 25%;
    }
    .canditat-subtitle {
        font-weight: 600;
        font-size: 1.8rem;
    }
    .wrap_elections-posts.main-article__wrap {
        background: #DEDEDE;
    }
    
    .category-elections main#content {
        padding-bottom: 0;
    }

}



/* MOBILE STILE */
@media( max-width: 1024px ) {

    .container-mobile_not-padding {
        padding-right: 0;
        padding-left: 0;
    }

   /* MOBILE MENU*/

    .site-main {
    padding-right: 0;
    padding-left: 0;
    }
    .side_menu {
        position: fixed;
        top: 0;
        right: 0;
        transform: translateX(100vw);
        height: 100%;
        width: 0;
        transition: all .2s cubic-bezier(.8, 0, .33, 1);
        border-radius: 0% 0% 100% 50%;
        z-index: 100;
   }
    .side_menu.opened {
        width: 100%;
        transform: translateX(0px);
        border-radius: 0% 0% 0% 0%;
   }

    .mobile-navigation {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 100;
        pointer-events: none;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        transition: all .2s cubic-bezier(.25,.8,.25,1);
        transition-property: transform;
        will-change: transform;
        background-color: #fff;
        width: 0;
   }
    .side_menu.opened .mobile-navigation {
        display: block;
        right: 0;
        width:85%;
        box-shadow: 0 8px 10px -5px rgb(0 0 0 / 20%), 0 16px 24px 2px rgb(0 0 0 / 14%), 0 6px 30px 5px rgb(0 0 0 / 12%);
        pointer-events: auto;
        transform: translateZ(0);
   }
    nav.mobile-navigation {
        padding: 15px 20px;
        position: relative;
        height: 100%;
        overflow-y: scroll;
   }
    button.close_side-nav {
        font-size: 24px;
        display: block;
        padding: 0;
        color: var(--gray);
   }

   .wrap__header-top {
    min-height: 60px;
   }
   .form-search__container {
    padding-top:2rem;
   }
    .top-header .mobile-navigation .menu {
        list-style: none;
   }
    .top-header .mobile-navigation .menu .menu-item:not(:last-child) {
        margin-bottom: 2rem;
   }
    .moblie-menu {
        padding-top: 2rem;
   }
    .top-header .mobile-navigation .menu .menu-item a {
        font-size: 2rem;
        font-weight: 800;
        line-height: 1.3;
        color: #093661;
   }
   /*END MOBILE MENU */
   .mb-40 {
        margin-bottom: 2rem;
    }
    .hide-mobile {
        display:none;
   }
    .sticky-image {
        display:none;
   }
    .top-header {
        height: 18vw;
   }
    a.custom-logo-link {
        width: 30vw;
        max-width: 30vw;
   }
    .wrap__header-top {
        justify-content: space-between;
   }
    .item__header-top.live {
        margin-right: unset;
   }
    .btn-live {
        padding: 0.5rem 1rem;
        font-size: 1.8rem;
        color: #093661;
        font-weight: 700;
        gap:0.5rem;
   }
   .btn-live:before {
        content: '';
        width: 16px;
        height: 16px;
    }
    .menu-main-menu-container {
        max-width: 100%;
        overflow-x: hidden;
   }
    .item__header-top.menu {
        display: none;
   }
    .site-navigation ul.menu {
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
   }
   
    .site-navigation ul.menu::-webkit-scrollbar {
        display: none;
   }
    .site-navigation ul.menu {
        -ms-overflow-style: none;
       /* IE and Edge */
        scrollbar-width: none;
       /* Firefox */
   }

    ul#menu-main-menu li a {
        font-size: 1.8rem;
        white-space: nowrap;
   }
    .strip-bridge {
        padding: 1rem 0;
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
        gap: 2rem;
   }

   .wrap__header-bottom nav.site-navigation {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .menu-news-container {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
   }
    .news-menu {
        max-width: 100%;
        overflow: hidden;
   }
    .news-menu nav a {
        font-size: 1.4rem;
        white-space: nowrap;
   }
    #hamburger-icon div {
        display: block;
        background-color: var(--white);
        width: 35px;
        height: 4px;
        margin: 5px 0;
        transition: 0.2s ease-in-out;
        border-radius: 5px;
   }
    #hamburger-icon div.open:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
   }
    #hamburger-iconspan.open:nth-child(2) {
        transform: rotate(-45deg) translate(5px, -5px);
   }
    #hamburger-icon div.open:nth-child(3) {
        opacity: 0;
   }


   /* .form-search__container .search-field {
    transform:translateX(0) !important;
   } */
   /* HOME PAGE */
    main.home {
        padding-bottom: 0;
   }
    .hero__wrap {
        margin-bottom: 2rem;
   }

   .container.news {
        padding: 0;
   }
    .main-article__wrap {
        width: 100%;
   }

   .main-article {
    flex-wrap: wrap;
   }
    .main-article__content {
        order: 2;
        width: 100%;
        flex:100%;
   }
   .bg_wrap_article {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
   }
   .thubnail-post a img {
    aspect-ratio: 16 / 9;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
   }
   .title-post a {
        font-size: 2.8rem;
   }
    .desc-post a {
        display: -webkit-box;
        display: box;
        font-size: 1.8rem;
        line-height: 1.1;
        font-weight: 400;
        text-align: right;
        color: var(--black);
        -webkit-line-clamp:3;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        -ms-line-clamp: 3;
        line-clamp: 3;
        word-wrap: break-word;
        -webkit-box-orient: vertical;
        box-orient: vertical;
   }
    .thubnail-post a{
        min-height: 200px;
        width: 100%;
   }
   .thubnail-post a picture {
    width: 100%;
    display: block;
    position: relative;
    padding-top: 56.25%;
    }

    .thubnail-post a picture  img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .socail-list span {
        font-size: 2rem;
   }
   /* ARTICLE */
    .home .posts__wrap {
        padding-top: 2rem;
        background: #DEDEDE;
   }
    .article_flex .post-article__content {
        display: flex;
   }
    .article_flex a.image-wrap {
        flex: 0 0 40%;
   }
    .home .display-posts-listing.grid{
        margin-bottom: 0;
        padding-bottom: 2rem;
   }
   .home .display-posts-listing.grid.article_flex img {
    margin-bottom: 0;
    }

    .display-posts-listing.grid.article_flex .post-article__content picture,
    .display-posts-listing.grid.article_flex .post-article__content img {
        display: flex;
        min-width: 100%;
        width: 100%;
    }
    .display-posts-listing.article_block {
        max-width: 100%;
        display: flex;
        overflow-x: auto;
   }

   .display-posts-listing.article_block article {
        flex: 0 0 60%;
   }

    .display-posts-listing.article_block::-webkit-scrollbar {
        display: none;
   }
    .display-posts-listing.article_block {
        -ms-overflow-style: none;
       /* IE and Edge */
        scrollbar-width: none;
       /* Firefox */
   }
    .article_block .post-article__content {
        background: #fff;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px;
   }
    .article_block .item-flex-content {
        padding: 1rem;
   }
    .display-posts-listing.grid .post-thubnail{
        max-height: 13rem;
        min-height: 13rem;
        margin-bottom: 0;
        height: 100%;
        width: 100%;
   }
    .article_flex .item-flex-content {
        flex: 0 0 60%;
        padding: 1rem;
   }
   .simple-title-post a {
    min-height: 40px;
    max-height: 40px;
   }
   .single-program .simple-title-post a,
   .archive  .simple-title-post a{
        min-height: unset;
        max-height: unset
    }
    .item-flex-content .simple-title-post a {
        margin-top: 1rem;
        font-size: 1.8rem;
        transition: color 0.2s ease-in-out;
   }
    .archive .item-flex-content .simple-title-post a {
        margin-top: 1.2rem;
    }
   .autor__container {
        flex-wrap: wrap;
        gap: 4px;
    }
    .single_program_page .autor__container {
        gap: 10px;
    }
    .article_flex .autor__avatar{
        width:3rem;
        height: 3rem;
   }
    .autor__name, .separator:after, .date-post {
        font-size: 1.4rem;
   }

   .autor__name {
        flex-direction: column;
        gap: 0;
    }

    span.separator {
        display: none;
    }
    .home .posts__wrap {
        padding-top: 2rem;
        background: #DEDEDE;
   }
    .article_flex article {
        background: #FFFFFF;
        border-radius: 10px;
        overflow: visible;
   }
   
   /* SINGLE POST */

   .content-container.full-mobile {
        width: 100%;
    }
    .single_program_page .tabs.tabs-live {
        display: none;
    }
    .entry-page-title {
        font-size: 3rem;
        /* line-height: 0.1; */
   }
    .post-excerpt p:not(.single .page-content .post-excerpt p ) {
        display: -webkit-box;
        display: box;
        font-size: 1.8rem;
        line-height: 1.1;
        color: var(--black);
        -webkit-line-clamp:3;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        -ms-line-clamp: 3;
        line-clamp: 3;
        word-wrap: break-word;
        -webkit-box-orient: vertical;
        box-orient: vertical;
   }
    .page-content {
            font-size: 2rem;
    }

    .page-content.content-share iframe {
        max-width: 100%;
        /* width: 100%;
        height: 250px; */
        max-height: 250px;
    }
    .post .bridge__wrap {
            display: none;
    }
    .post .content-container {
            width: 100%;
    }


    .single-segment .bridge__wrap {
        display: none;
    }

   /* SINGLE PROGRAM PAGE  */

   .hero-section {
        margin-bottom: 0;
        height: unset;
        aspect-ratio: 6;
        line-height: 0;
        width: 100%;
   }
   .single_program_page .page-content{
    padding-top:2rem;
   }

   .single_program_page  .author__container-overlap .c-profile {
        width: 3rem;
        height: 3rem;
   }
   .entry-page-title.mobile-title-program {
    font-size: 2.5rem;
    color: #fff;
    line-height: 1;
    font-weight: 800;
    }
    .mobile-title__conatiner {
        padding: 1rem;
        background: #093661;
    }

   .mobile-title-program {
    font-size: 4rem;
    color: #fff;
    line-height: 1;
    font-weight: 800;
    }
    .mobile-title__conatiner {
        padding: 0.4rem 2rem;
        background: #093661;
    }
    .strem_button .item-left__live-box {
        padding: 0.4rem 2rem;
    }
    .strem_button .program_link {
        min-height: unset;
    }
    .strem_button .play-button::before {
        font-size: 2.5rem;
    }
    
    .strem_button .desc-program.data-player {
        margin: 5px;
        font-size: 2.5rem;
    }
    
    .strem_button .item-right__live-box.bg-orange {
        width: 20%;
    }
    
   ul#tabs-moblie-nav {
        padding: 0;
        display: flex;
        list-style: none;
        justify-content: center;
        align-items: center;
    }
    ul#tabs-moblie-nav li {
        flex: 0 0 50%;
    }
    ul#tabs-moblie-nav li a {
        padding: 2rem;
        padding-bottom: 0;
        text-align: center;
        font-size: 2rem;
        font-weight: 800;
        white-space: nowrap;
        display: block;
        color: #848484;
    }
    ul#tabs-moblie-nav li.active_tab_link a{
        color: var(--orange);
    }
    ul#tabs-moblie-nav li:after{
        border-color: #848484;
        transition: all 0.2s ease-in-out;
    }

    ul#tabs-moblie-nav li.active_tab_link:after {
        border-color: var(--orange);
    }
   .tab_item {
        display: none;
        width: 100%;
   }
   .container.wrap-flex {
        gap: 0;
        flex-direction: column;
    }
    .side-player-wrap {
        padding-left:0;
        padding-right: 0;
        width: 100%;
        background: transparent;
        border-radius: 0;
        box-shadow: none;
    }
    .single_program_page .display-posts-listing.grid {
        grid-template-columns: repeat( 2, 1fr );
        grid-gap: 1rem;
   }
   .single_program_page .post-article__content .autor__container {
        max-width: 100%;
        flex-wrap: wrap;
    }
    .single_program_page .post-article__content  .autor__avatar {
        width: 2.1rem;
        height: 2.1rem;
    }
    .single_program_page .post-article__content  .autor__name,
    .single_program_page .post-article__content  .separator:after,
    .single_program_page .post-article__content  .date-post  {
        font-size: 1rem;
    }

   /* PAGE PROGRAMS */
    main.site-main.template_page_programs{
        padding-left: 0px;
        padding-right: 0px ;
    }

    .title-main__category-posts {
        font-size: 4rem;
    }
    .decor-line_red:after {
        margin-top: 0.5rem;
    }
    .template_page_programs .display-posts-listing.grid{
        grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
        grid-auto-flow: column;
        grid-auto-columns: minmax(200px,1fr);
        overflow-x: auto;
        scroll-snap-type: x mandatory; 
   }

   .template_page_programs .display-posts-listing article {
        justify-content: normal;
        flex-shrink: 0;
        scroll-snap-align: start;
    }
    .template_page_programs .display-posts-listing.grid::-webkit-scrollbar {
        display: none;
   }
    .template_page_programs .display-posts-listing.grid {
        -ms-overflow-style: none;
       /* IE and Edge */
        scrollbar-width: none;
       /* Firefox */
   }

   /* SIDE BAR PROGRAM */
   .wrap-player-img.mb-40 {
    width: 20rem;
    height: 20rem;
    }

    h3.title-program-player {
        font-size: 4rem;
        text-align: center;
    }

    p.player-timetable {
        text-align: center;
    }

    p.player-program-desc {
        display: none;
        text-align: center;
    }

    a.item-broadcas img {
        max-height: 80px;
    }

    .social-profile_broad {
        max-width: max-content;
    }

   /* PAGE CONTACT US */
   .wrap__contact-conatiner {
    flex-wrap: wrap;
    gap: 0;
    }

   .item-column {
    flex: 0 0 100%;
    }

    .adress_text p {
        font-size: 1.8rem;
    }

    h4.title_form {
        text-align: center;
    }

    .wrap__contact-conatiner .wpcf7-acceptance label{
        display: flex;
        align-items: center; 
    }
    .wrap__contact-conatiner .wpcf7-acceptance span.wpcf7-list-item-label {
        margin-right: 10px;
        font-size: 1.4rem;
        line-height: 1.2;
    } 
   /* FOOTER */
    .site-footer {
        display: flex;
        flex-direction: column;
   }
    .list-widgets__footer {
        flex-wrap: wrap;
   }
    .top-footer {
        order:2;
   }
    .list-widgets__footer .widget-container:first-child {
        flex: 1 1 100%;
        justify-content: center;
   }
    .list-widgets__footer .widget-container {
        padding: 1rem 1rem 2rem 1rem;
        flex: 1 1 50%;
        justify-content: flex-start;
   }
    .list-widgets__footer .widget-container:not(:first-child):after {
        display:none;
   }
    .list-widgets__footer .widget-container:nth-child(2):before, .list-widgets__footer .widget-container:nth-child(3):before {
        content: "";
        position: absolute;
        width: 100%;
        height: 1px;
        top: unset;
        left:0;
        bottom: 0;
        background: rgba(255, 255, 255, 0.2);
   }
    .list-widgets__footer .widget_media_image figure {
        max-width: 30vw;
   }
    .list-widgets__footer .widget-container .menu li {
        text-align: right;
   }
    .copywriter {
        font-size: 1.4rem;
   }
   /* PAGE TEMPLATE SHUDLE */
    ul#tabs-program-nav {
        max-width: 100%;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
   }

   .item__program {
      gap:2rem;
    }
    ul#tabs-program-nav li a {
        padding-bottom: 1rem;
   }
    ul#tabs-program-nav li a, ul#tabs-program-nav li a span{
        font-size: 2.4rem;
   }
    #tabs-program-nav li.today a:before {
        font-size: 1.8rem;
   }
    .tabs-program-content {
        padding: 2rem;
   }
    .program_time {
        font-size: 4.2rem;
   }
    img.broadcasters-avatar {
        max-width: 5rem;
        max-height: 5rem;
        width: 5rem;
        height: 5rem;
   }
   .program-content {
        max-width: 100%;
        overflow: hidden;
    }
    .ttitle-program {
        max-width: 100%;
        max-height: 80px;
        display: flex;
        align-items: flex-start;
        font-size: 2rem;
        line-height: 1.1;
        white-space: break-spaces;
        overflow: hidden;
   }

}

@media(max-width: 1880px) {
    .hide-1880 {
        display: none;
    }
}

/* POPUP PLAYER */
main.template_popup-player {
    padding: 1rem 0;
}

.back-home-url {
    padding: 1rem;
    display: flex;
    justify-content: flex-end;
    align-items: baseline;
    gap: 5px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.back-home-url:after {
    content: '\f104';
    font-weight: 900;
    font-family: 'Font Awesome 5 Free';
    font-size: 15px;
}
nav.popup-player__navigation {
    /* gap: 30px; */
    /* justify-content: space-between;
    overflow-x: scroll; */
    transition: all .2s ease;
}
nav.popup-player__navigation a {
    flex-basis: 25%;
    justify-content: space-between;
    text-align: center;
}
nav.popup-player__navigation::-webkit-scrollbar {
    display: none;
  }
  
  nav.popup-player__navigation {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }

button.live-popup_tab {
    background: transparent;
}
button.tabs-live__btn.live-popup_tab:not(:first-child) {
    box-shadow: none;
}
button.live-popup_tab img {
    border-radius: 50%;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: all .2s ease-in-out;
}
button.tabs-live__btn.live-popup_tab {
    background: transparent;
    transition: background-color .2s ease-in-out;
    box-shadow: none;
}
button.tabs-live__btn.live-popup_tab.active {
    background: #fff;
    border-radius: 20px 20px 0px 0px;
}
.tabs-live__btn.live-popup_tab.active:after {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    right: 0;
    background: #fff;
    display: block;
}
button.tabs-live__btn.live-popup_tab.active img{
    -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
}

main.template_popup-player {
/* min-height: 100vh; */
background: #DEDEDE;
}

.flex-tab-conetnt-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    
}
.live_tab_conetnt_url {
    width: 30%;
}
.live_tab_conetnt_url .wrap_image {
    height: 90px;
    background: #F5F5F5;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.live_tab_content_title {
    text-align: center;
    display: flex;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
}
.tabs-live__content.popup__content {
    padding: 10px;
    background: #FFFFFF;
    border-radius: 10px;
}
.live_tab_conetnt_url img {
    max-width: 100%;
    max-height: 40px;
}

.popup-posts {
    padding: 1rem;
}

.swiper.popupLive {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04)), url(6006e4ac92500_sport1285x533copy.jpg);
    border-radius: 10px;
}
.swiper.popupLive .slider__wrap-img {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04)), url(6006e4ac92500_sport1285x533copy.jpg);
}

.swiper.popupLive .slider__wrap-img  img {
    height: 100%;
    width: 100%;
    max-height: 225px;
    min-height: 225px;
    object-fit: cover;
}
/* END POPUP PLAYER */


/* player */
    .tab-top {
        border-radius: 10px;
        overflow: hidden;
    }
    #live-audio-player {
        background:#fff;
        min-height: 60vw;
    }
    #live-audio-player .vjs-control-bar {
        height: 5rem !important;
        display: flex;
        flex-direction: row-reverse;
        background-color: var(--dark_blue) !important;
    }
    #live-audio-player .vjs-live-control.vjs-control {
        display: none;
    }
    #live-audio-player .video-js .vjs-control {
        background-color: var(--orange);
        color: #fff;
    }
    span.vjs-control-text {
        font-weight: 700;
        font-family: 'Assistant';
        font-size: 1.4rem;
    }
    #live-audio-player button.vjs-control.vjs-button.vjs-visible-text:hover,
    #live-audio-player button.vjs-control.vjs-button.vjs-visible-text:active,
    button.vjs-mute-control:hover,
    button.vjs-mute-control:active,
    button.vjs-mute-control:visited
    {
        background-color: unset;
        color:unset
    }
    #live-audio-player .vjs-button > .vjs-icon-placeholder:before {
        line-height: 2.3;
    }
    #live-audio-player .vjs-mute-control.vjs-button  > .vjs-icon-placeholder:before {
        line-height: 3;
    }
    #live-audio-player .vjs-volume-bar {
        margin: 2.35em 0.45em;
    }
    #live-audio-player  button.vjs-play-control{
        width: 6em;
        background: var(--orange)!important;
        color: #fff;
        border-radius: 0 !important;
    }
    #live-audio-player  button.vjs-play-control .vjs-icon-placeholder:before {
        font-size: 2.3rem;
    }
    #live-audio-player .vjs-icon-play:before,
    #live-audio-player .vjs-play-control .vjs-icon-placeholder:before{
        content: "\f04b";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }
    #live-audio-player .vjs-icon-pause:before, 
    #live-audio-player .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
        content: "\f04c";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }
    #live-audio-player .vjs-control:focus:before, 
    #live-audio-player .vjs-control:hover:before, 
    #live-audio-player .vjs-control:focus {
        text-shadow: none;
    }
    #live-audio-player  .vjs-title-bar {
        padding: 0;
        padding-bottom: 5rem;
        background: none;
        top: unset;
        left: 0;
        bottom: 0;
        line-height: 1;
    }
    #live-audio-player  .vjs-title-bar-title {
        margin: 0;
        background: var(--orange);
        display: flex;
        margin-left: 0;
        margin-right: auto;
        width: max-content;
        padding: 2px 6px;
        font-size: 1.8rem;
    }
    #live-audio-player  .vjs-poster {
        min-width: 100%;
    }
    #live-audio-player .vjs-poster img {
        object-fit: contain;
    }
    .vjs-has-started .vjs-poster, .vjs-using-native-controls .vjs-poster {
        display: block !important;
    }
    .player_container {
        padding: 0 10px;
        width: 100%;
        max-width: 480px;
        margin: auto;
    }
    .display-posts-listing.article_block.player-show-posts article {
        flex: 1 1 28%;
    }

    .players_posts .btn_loadmore_pogram {
        padding: 0.5rem 2rem;
        font-size: 1.2rem;
    }
    .players_posts .simple-title-post a  {
        min-height: 15px;
    }
    span.vjs-control-text {
        text-align: right;
        display: flex;
        gap: 4px;
        flex-direction: column;
        align-content: space-between;
    }


    .lds-dual-ring {
        display: none;
        width: 40px;
        height: 40px;
      }
      .lds-dual-ring:after {
        content: " ";
        display: block;
        width: 32px;
        height: 32px;
        margin: 4px;
        border-radius: 50%;
        border: 2px solid #000;
        border-color: #000 transparent #000 transparent;
        animation: lds-dual-ring 1.2s linear infinite;
      }
      @keyframes lds-dual-ring {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }    
      .inner {
        width:100%;
        height: 100%;
        overflow: hidden;
      }

      .video-container {
        position: relative;
        padding-bottom: 56.25%;
      }
      
      .video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
      }

     .hide_iframe {
        display: none;
     }

     span.ribbon_span {
        padding: 2px 8px;
        position: absolute;
        left: 0;
        bottom: 8px;
        font-weight: 600;
        color: #fff;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        background: var(--dark_blue);
    }

    .list-widgets__footer #block-13 img.wp-image-21 {
        object-fit: contain !important;
    }


    .moove-bottom {
        bottom:-35px !important;
    }
    
    /* LOADER */
    .loader {
        width: 48px;
        height: 48px;
        border: 5px solid;
        border-color: #FF3D00 transparent;
        border-radius: 50%;
        display: inline-block;
        box-sizing: border-box;
        animation: rotation 1s linear infinite;
      }
      
      @keyframes rotation {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      } 
      .display-posts-listing{
        position: relative;
        min-height: 100px;
    }
    
        span.loader {
            position: absolute;
            left: 50%;
            top: 50%;
        }

