/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 26 2024 | 11:26:48 */
/*
.nav-container {
  position: fixed;
  top: 0;
  width: 100%;
  transition: top 0.3s;
  padding-bottom: 2rem;
}

.site-content {
	margin-top: 15rem;
}
*/

.text-line {
  display: none;
  overflow: hidden;
  text-align: center;
  font-weight: 400;
  font-size: 1.1rem;
  text-transform: uppercase;
  padding: 4rem 0;
}

.text-line::before,
.text-line::after {
  background-color: #fff;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}

.text-line::before {
  right: 0.5em;
  margin-left: -50%;
}

.text-line::after {
  left: 0.5em;
  margin-right: -50%;
}

.advent-calendar {
	margin-top: 2.75em !important;
}

.related-posts {
	display: flex;
    max-width: calc(980px + 4rem);
    flex-wrap: wrap;
    margin: 0 auto;
}

.related-posts .section {
	width: 100%;
	margin-top: 2rem;
}

.related-posts .article-post:first-child {
	width: 100%;
	background: #F3F3F5;
    padding: 2rem;
}

.related-posts .article-post:first-child .bottom-info .post-date {
	color: #000;
}

.related-posts .article-post:first-child:hover,
.related-posts .article-post:first-child:focus {
	background: #fff;
}

.related-posts .article-post:hover,
.related-posts .article-post:focus {
	background: #F3F3F5;
}

.related-posts .article-post:hover .post-title,
.related-posts .article-post:focus .post-title,
.related-posts .article-post:hover .bottom-info .post-date,
.related-posts .article-post:focus .bottom-info .post-date {
	color: #000;
}

.related-posts .article-post:first-child .post-title {
	color: #000;
}

.related-posts .article-post {
	width: calc(50% - 4rem);
    padding: 2rem;
}

.related-posts .article-post .post-title {
	font-family: 'Matrix', sans-serif;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.related-posts .article-post .bottom-info {
	display: flex;
	justify-content: space-between;
	margin-top: auto;
}

.related-posts .article-post .bottom-info .category-info {
	display: inline-block;
    font-weight: 900;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
    color: var(--theme-color-black);
    background: var(--theme-color-white);
}

.related-posts .article-post .bottom-info .post-date {
	color: #fff;
}

.most-read {
	display: flex;
    max-width: calc(1100px + 4rem);
	justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
}

.most-read .section {
	width: 100%;
	margin-top: 2rem;
}

.most-read-post-content {
	display: flex;
    flex-direction: column;
    height: 100%;
}

.most-read .most-read-post:first-child,
.most-read .most-read-post:nth-child(2) {
	background: #F3B2C3;
	width: 45%;
    padding: 2rem;
	margin-bottom: 2%;
	border: .0625rem solid #F3B2C3;
}

.most-read .most-read-post:first-child .bottom-info .post-date,
.most-read .most-read-post:nth-child(2) .bottom-info .post-date {
	color: #000;
}

.most-read .most-read-post:first-child:hover,
.most-read .most-read-post:first-child:focus,
.most-read .most-read-post:nth-child(2):hover,
.most-read .most-read-post:nth-child(2):focus {
	background: #FFF;
	border-color: #FFF;
}

.most-read .most-read-post:hover,
.most-read .most-read-post:focus {
	background: #F3B2C3;
}

.most-read .most-read-post:hover .post-title,
.most-read .most-read-post:focus .post-title,
.most-read .most-read-post:hover .bottom-info .post-date,
.most-read .most-read-post:focus .bottom-info .post-date {
	color: #000;
}

.most-read .most-read-post:first-child .post-title,
.most-read .most-read-post:nth-child(2) .post-title {
	color: #000;
}

.most-read .most-read-post {
	width: 45%;
    padding: 2rem;
	margin-bottom: 2%;
	border: .0625rem solid #F3B2C3;
}

.most-read .most-read-post .post-title {
	font-family: 'Matrix', sans-serif;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.most-read .most-read-post .bottom-info {
	display: flex;
	justify-content: space-between;
	margin-top: auto;
}

.most-read .most-read-post .bottom-info .category-info {
	display: inline-block;
    font-weight: 900;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
    color: var(--theme-color-black);
    background: #F3B2C3;
}

.most-read .most-read-post:first-child .bottom-info .category-info,
.most-read .most-read-post:nth-child(2) .bottom-info .category-info {
    color: #F3B2C3;
    background: var(--theme-color-black);
}

.most-read .most-read-post:hover .bottom-info .category-info,
.most-read .most-read-post:focus .bottom-info .category-info {
    color: #F3B2C3;
    background: var(--theme-color-black);
}

.most-read .most-read-post:first-child:hover .bottom-info .category-info,
.most-read .most-read-post:first-child:focus .bottom-info .category-info,
.most-read .most-read-post:nth-child(2):hover .bottom-info .category-info,
.most-read .most-read-post:nth-child(2):focus .bottom-info .category-info {
    color: var(--theme-color-white);
	background: var(--theme-color-black);
}

.most-read .most-read-post .bottom-info .post-date {
	color: #fff;
}

.latest-news {
	display: flex;
    max-width: calc(1100px + 4rem);
	justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 auto;
}

.latest-news .section {
	width: 100%;
	margin-top: 2rem;
}

.latest-news-post-content {
	display: flex;
    flex-direction: column;
    height: 100%;
}

.latest-news .latest-news-post:first-child,
.latest-news .latest-news-post:nth-child(2) {
	background: #959595;
	width: 45%;
    padding: 2rem;
	margin-bottom: 2%;
	border: .0625rem solid #959595;
}

.latest-news .latest-news-post:first-child .bottom-info .post-date,
.latest-news .latest-news-post:nth-child(2) .bottom-info .post-date {
	color: #000;
}

.latest-news .latest-news-post:first-child:hover,
.latest-news .latest-news-post:first-child:focus,
.latest-news .latest-news-post:nth-child(2):hover,
.latest-news .latest-news-post:nth-child(2):focus {
	background: #FFF;
	border-color: #FFF;
}

.latest-news .latest-news-post:hover,
.latest-news .latest-news-post:focus {
	background: #959595;
}

.latest-news .latest-news-post:hover .post-title,
.latest-news .latest-news-post:focus .post-title,
.latest-news .latest-news-post:hover .bottom-info .post-date,
.latest-news .latest-news-post:focus .bottom-info .post-date {
	color: #000;
}

.latest-news .latest-news-post:first-child .post-title,
.latest-news .latest-news-post:nth-child(2) .post-title {
	color: #000;
}

.latest-news .latest-news-post {
	width: 45%;
    padding: 2rem;
	margin-bottom: 2%;
	border: .0625rem solid #959595;
}

.latest-news .latest-news-post .post-title {
	font-family: 'Matrix', sans-serif;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 1rem;
}

.latest-news .latest-news-post .bottom-info {
	display: flex;
	justify-content: space-between;
	margin-top: auto;
}

.latest-news .latest-news-post .bottom-info .category-info {
	display: inline-block;
    font-weight: 900;
    font-size: 1.3rem;
    text-transform: uppercase;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
    color: var(--theme-color-black);
    background: #959595;
}

.latest-news .latest-news-post:first-child .bottom-info .category-info,
.latest-news .latest-news-post:nth-child(2) .bottom-info .category-info {
    color: #959595;
    background: var(--theme-color-black);
}

.latest-news .latest-news-post:hover .bottom-info .category-info,
.latest-news .latest-news-post:focus .bottom-info .category-info {
    color: #959595;
    background: var(--theme-color-black);
}

.latest-news .latest-news-post:first-child:hover .bottom-info .category-info,
.latest-news .latest-news-post:first-child:focus .bottom-info .category-info,
.latest-news .latest-news-post:nth-child(2):hover .bottom-info .category-info,
.latest-news .latest-news-post:nth-child(2):focus .bottom-info .category-info {
    color: var(--theme-color-white);
	background: var(--theme-color-black);
}

.latest-news .latest-news-post .bottom-info .post-date {
	color: #fff;
}

.section-title {
	display: block;
	font-family: 'Matrix', sans-serif;
	line-height: 1.2;
	text-align: center;
	font-size: 4rem;
	margin: 2rem auto;
}

.section-title.most-read {
	color: #F3B2C3;
}

.section-title.latest {
	color: #959595;
}

.page-numbers.current {
	background: var(--theme-color-main);
	border-color: var(--theme-color-main);
}

a.page-numbers:focus, a.page-numbers:hover {
	color: #000;
}

.block-search-results .col-results-post {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
}

.block-search-results .col-results-post .row-result {
	display: block;
	border: .125rem solid #fff;
	padding: 2rem;
	width: calc(25% - 4.95rem);
	flex: 1 20%;
}

.block-search-results .col-results-post .row-result .content {
	display: block;
	height: 100%;
}

.block-search-results .col-results-post .row-result .content h3 {
	height: 100%;
}

.block-search-results .col-results-post .row-result .content h3 a {
	display: block;
	height: calc(100% - 3rem);
	color: #fff;
}

.block-search-results .article-data {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	position: relative;
	bottom: 3rem;
}

.block-search-results .article-data .post-category {
	display: inline-block;
    padding: 0.5rem 0.75rem;
    color: var(--theme-color-dark);
    text-transform: uppercase;
    background-color: var(--theme-color-bright);
    font-weight: 700;
    font-size: 1.2rem;
}

.block-search-results .article-data .post-date {
	display: inline-block;
    padding: 0.5rem 0.75rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.2rem;
}

.block-search-results .col-results-post .row-result .content p {
	display: none;
}

.block-search .container {
	padding-bottom: 4rem;
}

.block-search-results .results-title {
	display: block;
	padding: 2rem;
	border-left: 1rem solid #fff;
	margin-bottom: 2rem;
}

.block-search-results h2 {
	margin-bottom: 0;
}

.block-search-results .secondary-title {
	margin-top: 0;
}

.container-page cite, .container-page figcaption, .container-page small, .gutenberg-content cite, .gutenberg-content figcaption, .gutenberg-content small {
	color: #fff;
}

.page-id-534497 .container-page {
	max-width: 960px;
} 

.wp-polls-ul {
	max-width: 40rem !important;
	margin: 0 auto !important;
}

.wp-polls-ul .vote {
	margin: 0 0 .25rem 0 !important;
}

.wp-polls-ul li:before {
	display: none !important;
}

.wp-polls-ul .answer {
	margin: 0 0 .25rem 0 !important;
	padding: 1rem;
	background-color: var(--theme-color-light);
}

.wp-polls-ul .answer .answer-title {
	display: inline-block;
}

.wp-polls-ul .answer small {
	display: inline;
	margin: 0 0 1rem 0;
	color: var(--theme-color-main);
}

.wp-polls-ul input[type=checkbox]:checked+label::before, input[type=radio]:checked+label::before {
	background-color: var(--theme-color-main);
}

.gutenberg-content ol li:before {
	width: 3rem;
}

.gallery-item {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

.archive .rotate-section.show-desktop {
  margin-top: 4rem;
  margin-bottom: 0;
}

.archive .site-main .container {
  padding-top: 2rem;
}

.articles-section .title-link:hover {
  text-decoration: underline;
}

.articles-section .read-more {
  display: inline-block;
  color: var(--theme-color-white);
  background: var(--theme-color-dark);
  font-weight: 900;
  font-size: 1.3rem;
  text-transform: uppercase;
  padding: 1.5rem 0;
  margin-top: 2rem;
  width: 100%;
  text-align: center;
}

.articles-section .read-more:hover {
  color: var(--theme-color-dark);
  background: var(--theme-color-main);
}

.gfield_select {
  color: #000;
}

.gutenberg-content .gfield_checkbox li:before {
  display: none;
}

.gutenberg-content .gfield_checkbox {
  padding: 0;
  max-width: 100%;
}

.gutenberg-content .gfield_checkbox input[type=checkbox]:checked+label::before {
  border-color: var(--theme-color-main);
  background-color: var(--theme-color-main);
}

.gutenberg-content .gfield_required {
  top: 0;
  font-size: 13px;
}

.site-main .gutenberg-content .gform_button {
  color: #fff;
}

.site-main .gutenberg-content .gform_button:hover {
  color: #fff;
  background-color: var(--theme-color-main);
  text-decoration: underline;
}

.emp-ad {
    width: calc(100%/3);
    flex-direction: column;
    margin: 0 .75rem;
    padding: 2rem;
}

.emp-ad {
    display: flex;
    flex-direction: row;
    width: auto;
    max-width: 100%;
    margin: .75rem 0;
    padding: 2rem;
    background-color: var(--theme-color-whitest);
    text-decoration: none;
    justify-content: space-between;
}

.post-tags a {
  margin-bottom: 1rem;
}

.site-footer .back-to-top {
  background: rgba(0,0,0,.5);
  border-radius: .25rem;
}

.site-footer .back-to-top a {
  padding: 1rem;
}

.site-footer .back-to-top.has-light-bg svg {
  fill: #fff;
}

.site-footer .back-to-top.has-dark-bg svg {
  fill: #fff;
}

.gutenberg-content .content-section .blocks-gallery-item:before {
  display: none;
  content: '';
}

.gutenberg-content .content-section .blocks-gallery-item a {
  border-bottom: none;
}

.author-list {
	margin-bottom: 20px;
	display: flex;
    flex-wrap: wrap;
	clear: both;
}

.author-list .author-info {
	display: block;
	float: left;
	width: 25%;
	margin-right: 0;
	text-align: center;
	margin-bottom: 30px;
	clear: both;
    padding: 0;
}

.author-list .author-info.mid,
.author-list .author-info.third,
.author-list .author-info.last {
	clear: none;
}

.author-list .author-info.last {
	margin-right: 0;
}

.author-list .author-image {
	display: block;
	margin-bottom: 5px;
}

.author-list .author-image img {
	margin-bottom: 0;
}

.author-list .clear {
	display: block;
	clear: both;
}

.navigation:not(.post-navigation) .nav-links {
  justify-content: center;
}

.back-to-xmas {
  display: block;
  text-align: center;
  margin-top: -1rem;
  margin-bottom: 3rem;
}

.xmas-calendar-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  margin-left: -2rem;
  margin-right: -2rem;
}

.xmas-calendar .xmascalendar {
  display: block;
  width: calc(33% - 2rem);
  margin: 1rem;
}

.xmascalendar .post-thumb a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  border-bottom: none;
}

.xmascalendar .post-thumb h2 {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  background: #000;
  display: inline-block;
  padding: 1rem;
  border-radius: 0;
}

.xmascalendar .post-thumb img {
  border-radius: 4px;
  outline: 1px solid #000;
  outline-offset: -1px;
}

.is-type-wp-embed iframe {
	width: 100% !important;
}

.spotlight {
	padding-bottom: 0 !important;
}

.spotlight .spotlight-post.advent-calendar {
  border: .25rem solid var(--theme-color-main);
  background-color: transparent !important;
}

.spotlight .spotlight-post .advent-calendar-title {
  font-size: 3rem;
  color: var(--theme-color-main) !important;
  margin-bottom: 1rem;
  padding: 0 .5rem;
}

.page-id-198918 .container-page h1 {
  font-family: 'Matrix', sans-serif;
}

.aligncenter {
  display: block !important;
  text-align: center;
}

.related-post-link {
  display: block;
  border-bottom: 0 !important;
}

.related-post-link:hover .read-related-post-link {
  background: #fff !important;
  color: #000 !important;
  padding: 1rem 5rem !important;
  box-shadow: 0 0 3rem #000;
}

.wp-block-quote {
  margin: 2rem -6rem;
  padding: 4rem;
  background: #333;
  font-size: 2rem;
  text-align: center;
  border: none;
}

.wp-block-quote cite {
  font-family: Georgia, serif;
  font-size: 1.8rem;
  color: var(--theme-color-white);
}

.wp-block-quote p {
  font-size: 2.25rem;
  font-style: normal;
}

.wp-block-quote p:first-of-type {
  display: inline;
}

.category-info .no-link {
  display: inline-block;
  padding: 0.5rem 1rem;
  color: var(--theme-color-dark);
  text-transform: uppercase;
  font-weight: 700;
  background-color: var(--theme-color-bright);
}

.reviews.competitions {
  background: var(--theme-color-dark);
}

.reviews.competitions .top-section .block-title,
.reviews.competitions .bottom-section .review-post .post-title {
  color: var(--theme-color-white);
}

.reviews.competitions .bottom-section .review-post .image {
  padding: 2rem 2rem 1rem;
  min-height: auto;
}

.collab {
	display: block;
	width: 100%;
	background: #222;
}

.collab__inner-wrapper {
	display: flex;
	padding: 2rem;
}

.collab__inner-wrapper img {
	width: 100%;
	height: auto;
}

.collab__left-side {
	width: 30%;
	padding-right: 1rem;
}

.collab__right-side {
	width: 70%;
	text-align: left;
}

.collab__badge {
	background: #f2444e;
	display: inline-block;
	padding: .25rem 1rem;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	font-size: 1.2rem;
}

.collab h3 {
	padding: 1rem 0;
	color: #fff;
	margin: 0;
	font-size: 25px;
}

.radioplayer {
	align-items: center;
    bottom: 0;
    justify-content: center;
    margin: 0;
    opacity: 1;
    position: fixed;
    left: 0;
    right: 0;
    text-decoration: none;
    display: block;
    width: 100%;
    background: #30302f;
    height: 7rem;
    z-index: 999;
    color: #fff;
    display: flex;
}

.site-branding p:last-child {
	display: block;
}

.radioplayer .play-button {
	width: 8rem;
}

.radioplayer .now-playing {
	text-align: left;
}

.radioplayer .now-playing span {
	text-align: left;
}

.radio-active a:after {
	display: inline-block;
	content: 'ON AIR';
	position: relative;
	margin-left: .5rem;
	font-size: .85rem;
	padding: .25rem .75rem;
	background: var(--theme-color-main);
	border-radius: 50px;
	color: #fff;
	vertical-align: middle;
}

.radio-active a {
	display: flex;
    justify-content: center;
    align-items: center;
}

.fb-post iframe {
	background: #fff !important;
}

.show-on-mobile {
	display: none;
}

.block-hero .image-caption {
	position: absolute;
	right: 0rem;
	bottom: 0rem;
	font-size: 1rem;
	background: #000;
    color: #fff;
    display: inline-block;
    padding: 0.5rem;
}

@media (min-width: 480px) {
  .js .nav-primary {
    top: 60px;
  }
}

@media (min-width: 980px) and (max-width: 1200px) {
  .site-header .site-branding img {
    height: auto;
    margin-top: 3rem;
  }
}

@media (max-width: 1130px) {
  .wp-block-quote {
    margin: 2rem -2rem;
  }
	
.block-search-results .col-results-post .row-result {
	display: block;
	border: .125rem solid #fff;
	padding: 2rem;
	width: calc(50% - 4.7rem);
}
}

@media (max-width: 1020px) {
	.container-page ol, .container-page ul, .gutenberg-content ol, .gutenberg-content ul {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		max-width: 100%;
	}
}

@media (max-width: 980px) {
	/*
	.nav-container {
		padding-bottom: 0;
	}
	
	.site-content {
		margin-top: 4rem;
	}
	*/
	
	.related-posts .article-post,
	.most-read .most-read-post,
	.latest-news .latest-news-post {
		width: 100% !important;
		padding: 2rem;
	}
	
	.most-read .most-read-post,
	.latest-news .latest-news-post {
		margin: 0 1rem 2%;
	}
	
	.spotlight {
		padding-bottom: 0 !important;
	}

	
	.show-on-mobile {
		display: block;
		text-align: center;
	}
	
	.block-hero .image-caption {
		right: 0rem;
		top: 0rem;
		bottom: inherit;
	}
	
	.mobile-radiobutton {
		font-family: Montserrat,sans-serif;
		text-transform: uppercase;
		font-weight: 700;
		display: inline-block !important;
		position: relative;
		font-size: 1.2rem;
		padding: 0.75rem;
		margin-top: .5rem;
		margin-bottom: 1rem;
		background: #333;
		border-radius: 50px;
	}
	
	.mobile-radiobutton span {
		vertical-align: bottom;
		display: inline-block;
		margin-left: .25rem;
	}
	
	.mobile-radiobutton:hover,
	.mobile-radiobutton:active,
	.mobile-radiobutton:focus {
		color: var(--theme-color-main);
	}
	
	.mobile-radiobutton:hover span,
	.mobile-radiobutton:active span,
	.mobile-radiobutton:focus span {
		text-decoration: underline;
	}
	
	.radioplayer .play-button {
		width: 10rem;
	}

	.radioplayer .now-playing {
		text-align: left;
		font-size: 1.2rem;
	}

	.radioplayer .now-playing span {
		text-align: left;
	}
	
  .site-header .site-branding img {
    height: auto;
	}
  .xmas-calendar .xmascalendar {
    display: block;
    width: calc(50% - 2rem);
    margin: 1rem;
  }
  
  .wp-block-quote {
    padding: 3.5rem 2.5rem;
  }
  
  .wp-block-quote cite {
    font-size: 1.5rem;
  }

  .wp-block-quote p {
    font-size: 1.9rem;
  }

	.gutenberg-content .wp-block-embed,
	.gutenberg-content .twitter-tweet {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.collab h3 {
		font-size: 22px;
	}
	
	.container-page > * .instagram-media, .container-page>* .is-provider-facebook, .container-page>* .is-provider-instagram, .container-page>* .is-provider-twitter, .container-page>* .twitter-tweet, .container-page>* .wp-video, .container-page>.instagram-media, .container-page>.twitter-tweet, .container-page>.wp-video, .gutenberg-content>* .instagram-media, .gutenberg-content>* .is-provider-facebook, .gutenberg-content>* .is-provider-instagram, .gutenberg-content>* .is-provider-twitter, .gutenberg-content>* .twitter-tweet, .gutenberg-content>* .wp-video, .gutenberg-content>.instagram-media, .gutenberg-content>.twitter-tweet, .gutenberg-content>.wp-video {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 560px) {
	.collab__inner-wrapper {
		display: flex;
		flex-direction: column;
	}
	
	.collab__left-side {
		width: 100%;
		padding-right: 0;
	}
	
	.collab__right-side {
		width: 100%;
	}
	
	.collab img {
		margin-bottom: 2rem;
	}
	
	.collab h3 {
		font-size: 20px;
	}
	
	.block-search-results .col-results-post .row-result {
		width: 100%;
	}
}


@media (min-width: 770px) and (max-width: 1200px) {
  .page-id-198918 .block-hero {
    height: 55rem;
    background-size: contain;
  }
}

@media (max-width: 400px) {
  .page-id-198918 .block-hero {
    height: 22rem;
    background-size: contain;
  }
  .page-id-198918 .container-page {
    padding-top: 0;
  }
}