@font-face {
    font-family: 'Gotham A';
    src: url('/fonts/gotham.woff2') format('woff2'),
         url('/fonts/gotham.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.gradient-orange, .artist-item__hover-overlay, .visual-nav__hover-overlay, .footer, .sponsors-footer, .home-promo-item__hover-overlay, .history-section, .history-ceremony-col-one__hover-overlay, .news-article-col-one__hover-overlay, .wp-polls__item--active, .wp-polls-image__hover-overlay, .wp-polls-results-col-one { 
	background: #F11D9B !important; 
	background: -webkit-linear-gradient(0deg, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%) !important; 
} 

.text-gradient-orange, .main-menu__item--active a, .single-ceremony .main-menu__item--90 a, .single-award .main-menu__item--90 a, .single-post .main-menu__item--1638 a { color: #F11D9B !important; background: -webkit-linear-gradient(0deg, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%) ; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.article-footer, .article-footer-section, .article-footer-section__link, .ceremony-nominee-container-artist__title, .slick-lightbox .slick-prev, .slick-lightbox .slick-next, .slick-lightbox .slick-lightbox-close:before { color: #F11D9B; }
.article-footer { border-top: 1px solid #F11D9B; }
.ceremony-nominees-switch__button { border: 1px solid #F11D9B; color: #fff; }
.ceremony-nominees-switch__button--active { background: #F11D9B; }
.ceremony-nominee-container-artist__img { min-height: 100px; }
@media only screen and (min-width: 1024px) { .main-menu__item a:hover { color: #F11D9B; background: -webkit-linear-gradient(0deg, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } } 
.header__jazz-fm { top: 0px !important; } .header__serious { top: 26px !important; }
/* NEW WHITE TEXT 
.header-banner__title, .header-banner__subtitle, .home-promo-item__title, .home-promo-item__top-title, .artist-item__top-title, .artist-item__bottom-title { text-shadow: 0 0 0 #fff !important; } */
/* NEW MAIN MENU HOVER */
.main-menu__item a:hover { color: #F11D9B !important; background: -webkit-linear-gradient(0deg, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%) !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; }

/* INTERIM JANUARY 2020 */
.header-banner { height: 600px !important; /* was 600px  padding-top: 5%; */ }
.header-banner__title { max-width: 1200px; }
h1 { font-size: 4.1rem; line-height: 64px; }
a.listen-live { color: #fff !important; }
a.listen-live:hover { color: #F11D9B !important; background: -webkit-linear-gradient(0deg, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%, rgba(241, 29, 145, 1) 0%, rgba(247, 253, 29, 1) 100%) ; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.sub-header-social { width: 205px; }

strong { font-weight: bold; }
em { font-style: oblique; }
.single-news__content a { font-weight: bold; }

/* NEW IMAGE HEADER 2025 */
.header__title { background: url(/wp-content/themes/jazz-fm-awards/assets/img/jfma-2026.png) top left no-repeat; text-indent: -9999px; font-size:0; display:block; background-size:contain; width: 25%; height: 120px; }

/* PPL / PRS 2021 */
.header__ppl { margin-right: 30px; float: right; width: 100px; }
.header__prs { float: right; width: 100px; position: relative; }

/* IFRAME */
.iframe-container { overflow: hidden; /* 16:9 aspect ratio */ padding-top: 56.25%; position: relative; }
.iframe-container iframe { border: 0; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/* HIDE HOME HIGHLIGHTS 2020 
/* .highlights-section-home { display: none; } */
.highlights-section-home .btn { display: none; }

/* MOBILE FIX MARCH 2020 */
@media only screen and (min-width:0px) and (max-width:1023px) { .header__ppl { top: 12px !important; } .header__prs { width: 100px; top: 10px; }
@media only screen and (min-width:0px) and (max-width:599px) { .header__ppl { top: 6px !important; margin-right: 15px; } .header__prs { width: 70px; top: 4px; } 
@media only screen and (min-width:0px) and (max-width:540px) { h1 { font-size: 3.2rem; line-height: 48px; } } 
@media only screen and (min-width:0px) and (max-width:430px) { h1 { font-size: 2.6rem; line-height: 38px; } } 