.video-time {
    display: none;
}

.sf-field-taxonomy-sport {
    display: none !important;
}

.author-image {
    display: none !important;
}

.live-sheets-table table tr:first-child td {
    font-weight: bold;
}

@media only screen and (min-width: 1224px) {
    .wp-image-119737 {
        margin-left: 80px !important;
    }
}

.single .this-is-the-table-outer-wrapper>table {
    width: 100%;
}

.news-tile .meta span:nth-child(2) {
    padding-left: 0px;
}

.team-label {
    display: none;
}

@media only screen and (max-width: 39.9375em) {
    .single-news #twitter-widget-0 {
        max-height: none;
    }
}

.single-news ul li {
    font-weight: 400;
}

.night-mode .single-news .quote-section p {
    color: #fff;
}

@media only screen and (max-width: 39.9375em) {
    .a {
        line-height: normal;
    }
}

.single-news table,
.single-news .wp-block-table table {
    width: 100%;
}

.single-news .wysiwig-content li {
    margin: 6px;
}

@media screen and (max-width: 39.9375em) {
    .single-news li,
    .single-news p {
        font-size: 16px;
    }
}

@media screen and (max-width: 39.9375em) {
    .wysiwig-content h2,
    .wysiwig-content h3,
    .wysiwig-content h4,
    .wysiwig-content li,
    .wysiwig-content p,
    .wysiwig-content ul {
        width: 97.5%;
    }
    .single-news p a {
        display: inline;
    }
}

.single-news em {
    font-style: italic;
    line-height: inherit;
    border-bottom: none;
    font-weight: bold
}

.wysiwig-content p a {
    text-decoration: none;
}

@media screen and (max-width: 39.9375em) {
    .single-news h3 {
        font-size: 20px;
    }
}


/*New CSS added above this line*/

.audacy .play-icon {
    border: 0;
    background: 0 0;
    box-sizing: border-box;
    width: 0;
    height: 35px;
    border-color: transparent transparent transparent #fff;
    transition: .1s all ease;
    cursor: pointer;
    margin-left: 8px;
    border-style: solid;
    border-width: 17px 0 17px 24px;
}

.audacy .play-button {
    position: absolute;
    left: auto;
    right: 20px;
    top: 20px;
    margin: auto;
    display: block;
    margin: auto;
    display: block;
    border: 2px solid #fff;
    width: 70px;
    height: 70px;
    padding: 1em;
    border-radius: 50%;
    z-index: 99;
}

.audacy .meta {
    display: none
}

.sortable th {
    cursor: pointer;
    white-space: nowrap;
}

.sortable th:hover {
    color: #000;
}

.sortable th::after {
    color: inherit;
    /*content: ' \025B8';*/
    content: '';
    background-image: url("https://sports.betmgm.com/en/blog/wp-content/uploads/2022/05/sort_arrow.svg");
    width: 13px;
    height: 13px;
    background-size: cover;
    display: inline-block;
    white-space: nowrap;
    margin-left: 5px;
    transform: rotate(90deg);
    visibility: hidden;
}

.sortable th:hover::after {
    color: inherit;
    /*content: ' \025B8';*/
    visibility: visible;
}

.sortable th.dir-d {
    color: #000;
}

.sortable th.dir-d::after {
    color: inherit;
    /*content: ' \025BE';*/
    transform: rotate(180deg);
    visibility: visible;
}

.sortable th.dir-u {
    color: #000;
}

.sortable th.dir-u::after {
    color: inherit;
    /*content: ' \025B4';*/
    transform: rotate(0deg);
    visibility: visible;
}


footer .footer-new{
    background-color: #19191C;
    border-bottom:2px solid #C0A971;
    border-top:2px solid #C0A971;
    padding:50px 0;
}

footer .footer-new a { color: #BBA565;}

.footer-new .padding-column{
    padding: 0 30px;
     
}
.footer-new .right-padding-column{
    padding-right: 30px;
}

.footer-new .right-padding-column >div{
    margin-right: 25px;
    margin-bottom: 25px;
}


footer .provider-new{
    
}

footer .new-footer-social,
footer .new-sports{
    padding-bottom: 30px;
    border-bottom: 2px solid #baa564;

}

footer .new-footer-social a img{
    margin:0 30px 0 0;
}

footer .new-sports a{
    display: block;
    font-size: 26px;
    font-weight: 700;
    line-height: 2.6rem;
}


footer .support-new{
    color: #fff;
    font-weight: 700;
}

footer .support-new a{
    display: block;
    font-size: 26px;
    font-weight: 700;
    list-style-type: none;
    margin: 0;
    padding: 0;
    
}

footer .footer-new ul li a{
    display: block;
    margin-top: 10px;
    letter-spacing: normal;
    
}

footer .partnerships-header h2{
    color:#fff;
    margin-bottom: 25px;
    font-size: 26px;
}

.new-data-provider{
    margin-bottom:50px;
}

.new-data-provider h2{
    color: #fff;
    font-size: 26px;
    margin-bottom:25px;
}
.new-data-provider a img{
    margin-bottom: 25px;
}

.share-container img {
  height: 30px;
  width: auto;
}

.single-news .article-hero .article-hero-image {overflow: hidden;}
.single-news .article-hero .article-hero-image > img  {margin: 0;}

@media screen and (max-width: 39.9375em) {
    .footer-new .partnerships-header { margin-top:50px;}
    .footer-new .partnership-logos { margin-bottom:50px;}
    .footer-new .right-padding-column, .footer-new .padding-column{padding: 0 10px}
}

.campaign-header{
    background:rgba(0, 0, 0, 0.5);
    padding: 25px;
}

.single-news footer ul, 
.single-news footer ul.menu, 
.single-news footer ol, 
.single-news footer li{ margin-left: 0; }

.single-news footer ul li::before {
  content: "";
  width: 0;
  margin-left:0;
  font-size:0;
  line-height:0;
  color: #baa564;
  float: left;
  margin-top:0;
}

/* CARDS */

.state-wrapper{
    margin-top:40px;
}
.state-wrapper p:empty{
    display:none;
}

.lp-states {
  background: #202022;
  position: relative;
}

.states-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 3rem;
}

.isAvailable,
.state-info{color:#FFFFFF;}

.state-card {
  background: #333438;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 5px;
  box-shadow: 1px 1px 3px #000;
  margin:0 10px;
}

.states-container-sidebar .state-card{
   background-color:white;
   margin:0 0 30px 0;
color:#000;
}

.night-mode .states-container-sidebar .state-card{background-color:#212124;  margin:0 0 30px 0; color:#fff;}
.states-container-sidebar .state-info{color:#000;}
.night-mode .states-container-sidebar .state-info{color:#fff;}


.sidebar-container .lp-states {
  background-color:white;
  position: relative;
}
.night-mode .sidebar-container .lp-states { background-color:#212124;}


.state-card-top {
  display: flex;
  padding: 1rem 2rem;
  justify-content: space-between;
}

.state-card-top h2 {
  color: #bda871;
  font-weight: 900;
  font-size: 1.5vw;
}

.state-card-top p {
  font-size: 1vw;
  padding-top: 1rem;
}



.state-card-desc{
  padding: 15px;
  justify-content: space-between;
}

.state-card-desc h2 {
  color: #bda871;
  font-weight: 900;
  font-size: 1.5vw;
}

.state-card-desc p {
  font-size: 15px;
  line-height:23px;
  padding-top: 0;
  margin-bottom:0;
}


.state-card-img {
  max-width: 100px;
  margin-left: 1rem;
}

.state-card-bottom {
  background: #000;
  border-top: 3px solid #bda871;
  padding: 1rem 2rem;
  display: grid;
  grid-gap: 1%;
  grid-template-columns: 33% 33% 33%;
  font-size: 1vw;
}

.green {
  color: #00a35b;
}

.red {
  color: red;
}

.green-dot {
  background-color: #00a35b;
}

.red-dot {
  background-color: red;
}

.green-dot,
.red-dot {
  display: inline-flex;
  margin-right: 0.5rem;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  border-radius: 50%;
}

.state-card .button {
  margin: auto;
  font-size: 1vw;
  padding:15px 15px;
  display:inline-block;margin-bottom:15px;
}



/* MEDIA QUERIES */
@media only screen and (max-width: 1024px) {
  .states-container {
    display: flex;
    flex-direction: column;
  }

  .state-card-img {
    max-width: 75px;
  }
  .button-cta {
    padding: 0.5rem 1rem;
  }
  .state-card-bottom p:last-child {
    margin-top: 0.5vw;
  }
  .green-dot,
  .red-dot {
    height: 1.5vw;
    width: 1.5vw;
  }
}

@media only screen and (max-width: 992px) {

  .lp-states {
    padding: 0px;
  }
  .states-container {
    display: flex;
    flex-direction: column;
  }
  .state-card {
    width: 100%;
    margin: auto auto 1rem auto;
  }
  .state-card-top {
    justify-content: space-between;
  }
  .state-card-top h2 {
    font-size: 1.4rem;
  }
  .state-card-img {
    max-width: 75px;
  }
  .state-card-top p,
  .state-card-bottom,
  .state-card-bottom .button {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 480px) {
  .state-card-top h2 {
    font-size: 1.4rem;
  }
  .info-text {
    font-size: 1rem;
    padding-top: 2vw;
  }
  .state-info p {
    font-size: 1rem;
  }
  .lp-states {
    padding: 0px;
  }
  .states-container {
    width: 100%;
    grid-row-gap: 1rem;
  }
  .state-card-img {
    max-width: 75px;
  }
  .state-card-top,
  .state-card-bottom {
    padding: 1rem;
  }
  .state-card-top p,
  .state-card-bottom,
  .state-card-bottom .button {
    font-size: 1rem;
  }
}

.night-mode .static-content .content {
  color: #fff;
}
/* Promo page block styles*/

.promo-block .cell{
  background-color: #F7F7F7;
  margin-bottom: 2em;
}
.night-mode .promo-block .cell{
    background-color: #000;
}
.promo-content{
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 1em;
}

.night-mode .promo-content .promo-text{
    color:#F7F7F7;
}

.promo-content .promo-text p{
  margin-bottom: 0.5rem;
  line-height:1.3;
}

.promo-content .promo-text h2{
    margin-bottom: 0.5rem;
}

.single-news .promo-img {
  padding: 1em;
}
.single-news .promo-img img{
    margin: 0;
}

.single-news .article-content-container .promo-text h2{
  margin-top: 0;
  margin-bottom:0.5rem
}

.single-news .article-content-container .promo-text p{
    line-height: 1.3;
    margin-bottom:0.5rem;
}

.promo-text a{
  color: #000;
  font-weight: normal;
  text-decoration: underline;
}

.night-mode .promo-text a{
    color: #FFF;
}


.promo-subtext{
  font-size: 13px;
  color: #63656A;
  margin-top: -1em;
}

.night-mode .promo-subtext{
    color: #ccc;
}

.promo-btn-container{
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 20px;
}
.promo-button{
  border: solid;
  border-radius: 36px;
  border-color: #BAA564;
  padding: 10px;
  text-align: center;
  flex:1;
}
.promo-button a{
  color: #000;
  font-weight: 500;
  font-size: 13px;
  display: block;
}

.night-mode .promo-button a{
    color: #fff;
}

.promo-button:hover{
  background: #BAA564;
}
.single-news .promo-ul{
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 30px;
  padding: 0;
  margin: 0;
}
.single-news .promo-li:before{
  content: '';
}
.single-news .promo-li{
  padding: 8px 16px;
  border: 1px solid #BAA564;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  font-weight: 500px;
  background-color: #fff;
  color: #baa564;
  list-style-type: none;
}
@media screen and (max-width: 65em){

  .promo-block{
  padding: 1em;
  }
  .promo-block .cell{
     margin-bottom: 0;
  }
  .single-news .promo-img{
     padding: 1em;
  }
  .single-news .promo-img img{
  margin: 0;          
  }
  .promo-btn-container{
     flex-direction: column;
  }
  .single-news .promo-ul{
     display: block;
     margin-bottom: 1em;
  }
  .single-news .promo-li{
     padding: 8px 10px;
  }
}

/* Frontend Styles Login Page and Yoast FAQs*/  
.login-page{padding:0}
.schema-faq-section {background: white; margin: 1rem 0; border: 2px solid rgba(0, 0, 0, 0.13); border-radius: 10px; box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.03);}  
.schema-faq-question{cursor: pointer;display: flex;align-items: center;transition: opacity ease 0.25s; padding: 1rem; color: #000; font-size: 20px;}  
.schema-faq-question:hover { color:#baa564;} 
.schema-faq-question:after{width: 16px; height: 20px; display: inline-block; margin-left: auto; margin-right: 5px; vertical-align: top; color: inherit; content: "+";}  
.schema-faq-question.expanded:after{ content: "-";}
.schema-faq-question:hover{ opacity: 0.75;}  
.schema-faq-answer{ padding:1rem; display: none;}  
.schema-faq-answer.default{ display: block;}  
/* Backend Styles: Ensure all content is visible in the block editor */  
.editor-styles-wrapper .schema-faq-question { cursor: text;}  
.editor-styles-wrapper .schema-faq-answer { display: block; } 

.night-mode .schema-faq-section {color: #fff; border: 2px solid rgba(255, 255, 255, 0.13);}
.night-mode .custom-block-inner {background-color: #000; color:#fff;}
.night-mode .schema-faq-section{background-color:#212124}
.night-mode .schema-faq-question {color: #fff;}

.flextabs {
  display: flex;
  flex-wrap: wrap;
  color:#000;
}
.flextabs .flextabs__content {
  display: none;
  padding: 2rem;
  background: #fff;
  box-sizing: border-box;
  width: 100%;
}

.flextabs .flextabs__content--active {
  display: block;
}
.flextabs .flextabs__tab {
  margin-top: 0.5rem;
  color: #000;
  width: 100%;
  background-color:#fff;
}
.flextabs .flextabs__tab:first-child {
  margin-top: 0;
}
.flextabs .flextabs__toggle {
  width: 100%;
  padding: 1rem 2rem;
  border: 0;
  border-top: 5px solid transparent;
  background: none;
  color: inherit;
  font-family: inherit;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
@media (max-width: 64em) {
  .flextabs .flextabs__toggle::after {
    content: "";
    border: solid white;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 30px;
  }
}
@media (max-width: 64em) {
  .flextabs .flextabs__toggle--active::after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
  }
}
.flextabs .flextabs__toggle--active {
  border-color: #baa564;
  background: inherit;
  color: inherit;
}
.flextabs .flextabs--tabs .flextabs__toggle--active--last:not(.flextabs__toggle--active) {
  background: inherit;
  color: inherit;
  border-color: transparent;
}

@media (min-width: 64em) {
  .flextabs--tabs .flextabs__tab {
    order: -1;
    width: auto;
    margin-top: 0;
    margin-right: 0.5rem;
  }

  .flextabs--tabs .flextabs__toggle--active {
    border-color: #baa564;
    background: none;
    color: inherit;
  }

  .flextabs--tabs .flextabs__content--active {
    display: none;
  }

  .flextabs--tabs .flextabs__content--active.flextabs__content--active--last {
    display: block;
  }

  /*.flextabs--tabs .flextabs__content--active--last {
      display: block;
  }*/
}
.flextabs h4 {
  font-size: 1.2rem;
  font-weight: bold;
}

.night-mode .flextabs__content {
    color: #fff;
}
.night-mode .flextabs .flextabs__content,
.night-mode .flextabs .flextabs__tab {
  color: #fff;
  background-color:#000;
}


.team-odds button.dynamic-odd{background-color:#00000080; border-color:#baa564; border-width: 2px; border-style: solid;margin-bottom:0.5rem; padding:10px;}

.team-hero .team-odds{display:grid; padding-top:50px;}

/*
365 scores overrides
*/

.hero-overlay{
  padding-top:60px;
  padding-bottom:60px; 
  background-color:rgba(0,0,0,0.5);
}

.night-mode .flextabs__content tr:nth-child(odd){
    background-color:#212121!important;
}

.night-mode .flextabs__content tr:nth-child(even){
  background-color:#000000!important;
}
.team-details, 
.team-odds,
.team-infos{
  color:#FFFFFF;
}

.team-details{display:grid; grid-template-columns: 1fr 2fr;}


.oddsTabContainer button.dynamic-odd{
  margin-bottom:25px; 
}
.oddsTabContainer p+ul{
  margin-top:-10px; 
}
.oddsTabContainer .leftContainer,
.oddsTabContainer .rightContainer{flex:0 1 50%;}

.night-mode.scores365 .news-tile .content{
    background-color: transparent;
}

.night-mode.scores365 .news-tile .content .author-name a,
.night-mode.scores365 .news-tile .content .excerpt a{

  color:#baa564;
}

.oddsTabContainer{
  display:flex; 
  gap:2rem;
}

.leftOddsContainer, 
.rightOddsContainer{flex-basis: 50%;}

.teams-select{order:-2;margin-right:0.5rem;}
.teams-select select {border-color: #baa564; color: #baa564; font-size: 15px;border-width: 2px; margin:0; height:unset;}

.flextabs #widgets-loader_365Scores-widgets{display:none;}

@media screen and (max-width: 39.9375em){
  .oddsTabContainer{ flex-wrap:wrap;}
  .leftOddsContainer, 
  .rightOddsContainer{flex-basis: 100%;}
  .team-details{display:grid; grid-template-columns: 1fr;}
  .scores365 .long-news-tile .content { width: 60%!important; }
  .hero-overlay{padding-top:20px; padding-bottom:20px; }
  .team-infos, .team-logo, .team-odds{text-align:center;} 
  .team-details .infos{text-align:center;margin-top:20px;}

  .teams-select{flex-basis:100%; margin-right: 0; margin-bottom:20px;}
	
  .oddsTabContainer .leftContainer,
  .oddsTabContainer .rightContainer{flex:1 0 100%;}
}

.sixpack-fixture,
.sixpack-fixture * {
	box-sizing: border-box;
}
.sixpack-fixture {
	background-color: #00000080;
	font-family:'Roboto Condensed';
	color: #ffffff;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 8px;
	font-size:0.9rem;
	align-items: center;
	grid-auto-flow: row;
	grid-template-areas:
		"header header header header header header"
		"additional-infos additional-infos spreadheader spreadheader totalheader moneyheader"
		"awayteam-infos awayteam-infos awayspread awayspread awaytotal moneyaway"
		"hometeam-infos hometeam-infos homespread homespread hometotal moneyhome"
		"footer footer footer footer footer footer";
}
.sixpack-fixture.bordered {
	border: 2px solid #baa564;
	border-radius: 8px;
	padding: 1rem;
}

.additional-infos {
	grid-area: additional-infos;
}


.spreadheader {
	grid-area: spreadheader;
}

.totalheader {
	grid-area: totalheader;
}

.moneyheader {
	grid-area: moneyheader;
}

.fixture-header {
	font-size: 1.5rem;
	font-weight: bold;
	margin: 0;
}

.awayspread {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 0px 0px;
	grid-auto-flow: row;
	grid-template-areas:
		"awayspread-text"
		"awayspread-quote";
	grid-area: awayspread;
}

.awayspread-text {
	grid-area: awayspread-text;
}

.awayspread-quote {
	grid-area: awayspread-quote;
}

.homespread {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 0px 0px;
	grid-auto-flow: row;
	grid-template-areas:
		"homespread-text"
		"homespread-quote";
	grid-area: homespread;
}

.homespread-text {
	grid-area: homespread-text;
}

.homespread-quote {
	grid-area: homespread-quote;
}

.awaytotal {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
	gap: 0px 0px;
	grid-auto-flow: row;
	grid-template-areas:
		"awaytotal-text"
		"awaytotal-quote";
	grid-area: awaytotal;
}

.awaytotal-text {
	grid-area: awaytotal-text;
}

.awaytotal-quote {
	grid-area: awaytotal-quote;
}

.hometotal {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr 1fr;
	grid-auto-flow: row;
	grid-template-areas:
		"hometotal-text"
		"hometotal-quote";
	grid-area: hometotal;
}

.hometotal-text {
	grid-area: hometotal-text;
}

.hometotal-quote {
	grid-area: hometotal-quote;
}

.moneyaway {
	grid-area: moneyaway;
}

.moneyhome {
	grid-area: moneyhome;
}

.awayteam-infos {
	grid-area: awayteam-infos;
	font-weight: bold;
	font-size: 1.2em;
}

.hometeam-infos {
	grid-area: hometeam-infos;
	font-weight: bold;
	font-size: 1.2em;
}

.footer-middle {
	grid-area: footer;
}


.fixture-infos {
	grid-area: header;
	align-self: flex-end;
	text-align:center;
	border-bottom:1px solid rgb(212, 185, 98);
}


.sixpack-fixture > *:not(*[class*="infos"]) {
	/* Hier kommen die gewünschten CSS-Eigenschaften hin, z.B. */
	text-align: center;
}

.sixpack-fixture > a {
	border: 1px solid rgb(212, 185, 98);
	border-radius: 6px;
	padding: 4px 4px;
	min-height: 60px;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	text-decoration: none;
	display:flex;
	flex-direction:column;
	justify-content: center; 
	align-items:center;
}

.sixpack-fixture div[class*="header"] {
	align-self: flex-end;
	font-weight: bold;
	font-size: 1.2em;
}

.sixpack-fixture *[class*="money"] {
	display: grid;
	align-items: center;
}

.six-pack-container { margin:43px auto 20px auto; color:#fff; border-radius: 8px; box-shadow: 0px 0px 7px 3px rgba(212, 185, 98, 0.9);max-width: 800px; overflow: hidden;}
.six-pack-container .header {padding: 10px;text-align: center;}
.six-pack-container .header h3 {font-size: 1.2rem; margin-bottom: 5px;}
.six-pack-container .header p { font-size: 0.9rem; margin: 0;}
.six-pack-container .odds-container { display: flex; align-items: center; padding:0 10px;}
.six-pack-container .team-info { flex: 1; text-align: center;}
.six-pack-container .team-info img { max-width: 100px;}
.six-pack-container .odds {flex: 2;text-align: center;}
.six-pack-container .odds h4 {font-size: 1rem; margin-bottom: 10px; font-family: "Roboto Condensed", sans-serif;}
.six-pack-container .odds-details {display: grid; grid-template-columns: repeat(3, 1fr); gap: 5px; align-items: stretch;}
.six-pack-container .odds-item > span { display: block; font-family: "Roboto Condensed", sans-serif; line-height:1; font-size:0.9rem;}
.six-pack-container .odds-item > a {  margin-top: 10px; display: flex; border:2px solid #ddd; padding:5px; border-radius:5px; line-height:1; min-height: 60px;flex-direction: column; align-items: center; justify-content: center;}
.six-pack-container .odds-item > a > span{ display: block;font-size:0.7rem; color:#fff;}
.six-pack-container .odds-item > a > span.odd{ font-size:1rem; font-weight:bold; margin-top:3px; color:#baa564;}
.six-pack-container .divider { height: 100px; width: 2px; background-color: #ddd; margin: 0 20px;}
.six-pack-container .footer { padding: 10px; text-align: center; font-size: 0.8rem;}
.six-pack-container .footer a { color: #bbb; text-decoration: none;}


.player-title { display: flex; align-items: center; margin-bottom: 20px; gap:10px; color:#fff;}
.player-title a { color:#baa564;}
.player-info { display: flex; align-items: flex-start; margin-bottom: 20px;}
.jersey-number {font-size: 48px; font-weight: bold; color: #baa564; background-color: #000000; padding: 10px; text-align: center; margin-right: 20px;}
.jersey-number:before {content:"#";}
.player-details { flex-grow: 1; color:#fff;}
.player-details h2 { margin: 0 0 10px; }
.player-details p { font-size:0.9rem; margin: 0;}

.next.game, .oddsembed{position:relative;}
.oddsembed > .eventlink,
.next.game > .eventlink{position:absolute;top:0; bottom:0; right:0; left:0; }

.betting-container {
    position: relative;
    margin: 42px auto;
    padding: 8px;
    background-color: #f6f6f6;
    border-radius: 10px;
    border: 2px solid #baa564;
}

.game-header {
    text-align: center;
    margin-bottom: 8px;
    border-bottom:2px solid #baa564;
}

.game-header h2 {
    font-size: 1.3rem;
    margin-bottom: 10px;
    color: #333;
}

.game-header p {
    display:none;
    font-size: 0.8rem;
    color: #444;
    margin-bottom: 0px;
}

.betting-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 8px;
    text-align: center;
    align-items:center;
}
.betting-grid.match-result {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 8px;
    text-align: center;
    align-items:center;
}

.column-title {
    font-weight: 500;
    font-size: 1rem;
    color: #333;
}

.team-title {
    font-weight: 500;
    color: #333;
    font-size: 1rem;
    text-align: left;
}

.bet-option {
    background-color: #f0f0f0;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #555;
    font-size: 0.8rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    z-index: 5;
}
.bet-option a{
    color:#000;
}

.bet-option:hover {
    background-color: #fff;
    cursor: pointer;
}

.betting-container .footer { padding: 15px 0 0 0; text-align: center; font-size: 0.8rem;}
.betting-container .footer a { color: #333; text-decoration: none;}

.night-mode .betting-container,
.night-mode .bet-option{
    background-color: #1a1a1a;
}
.night-mode .bet-option:hover{
    background-color: #1a1a1a;
}
.night-mode .game-header h2,
.night-mode .game-header p,
.night-mode .column-title,
.night-mode .team-title,
.night-mode .betting-container .footer a
{
    color: #fff;
}
.night-mode .bet-option{
    font-size:0.8rem;
    color: #ffffff;
}
.night-mode .bet-option a{
    font-size:0.8rem;
    color: #ffffff;
}

.next.game .betting-container,
.next.game .bet-option{
    background-color: #00000050;
}
.next.game .bet-option:hover{
    background-color: #00000090;
}
.next.game .game-header h2,
.next.game .game-header p,
.next.game .column-title,
.next.game .team-title,
.next.game .betting-container .footer a
{
    color: #ccc;
}
.next.game .bet-option{
    font-size:0.8rem;
}
.next.game .bet-option a{
    color:#baa564;
}

.sixpackcollection {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
}


.sixpackcollection .betting-container{
    margin: 0 auto;
}
.sixpackcollection .betting-container .game-header,
.sixpackcollection .betting-container .footer{
    display:none;
}
.sixpackcollection .betting-container .bet-option{
    min-height:51px;
}
.sixpackcollection .team-title,
.sixpackcollection .column-title{
    font-size: 0.8rem;
}


@media screen and (max-width: 63.9375em) {
    .team-title,
    .column-title {
        font-size: 0.8rem;
    }
}

.social-share-mobile-top.social-share .share-container {
    max-width: unset;
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 10px 0;
    border: 1px solid #baa564;
}
.social-share-mobile-top.social-share .share-container a {
    border-bottom:none;
    text-align: center;
    padding: 10px;
}


/*Header Styles*/
.scroll-down-for-more{
    text-align: right;
    display: block;
    padding: 10px 12px;
    font-size: 12px;
    width: 95%;
    margin-top: 13px;
    background: #f1f1f1;
    font-weight: bold;
}

.top-section-nav{display: flex; justify-content: space-between; align-items: center; min-height:55px;}
.top-section-nav-right{display:flex; align-items: center;}
.rounded-ghost-button{border-radius: 50px; border:2px solid #baa564; padding: 6px 12px; font-family: 'Roboto'; font-size: 13px; text-transform: capitalize; font-weight: bold;}

@media screen and (max-width: 1023px){
    header .first-logo{border-right: none;}
}

.mobile-burger-section{background-color:#fff; min-height:55px;border-bottom:1px solid #baa564;border-top:1px solid #baa564;}
.night-mode .mobile-burger-section{background-color:#000;}

header .more-dropdown-tablet,
header .less-button{top:0; z-index:10; height:55px; border:none!important;}
header .secondary-navigation{width:100% !important;}
.mobile-header-buttons{ margin-top: 12px; display: inline-flex; justify-content: flex-end;  align-items: center; width: 100%; gap: 12px; padding-right: 16px;}
/*.mobile-header-buttons .button{border-radius: 50px;padding: 6px 12px; font-family: 'Roboto'; font-size: 13px; text-transform: capitalize; font-weight: bold; z-index: 99; width: 100px;}*/
.betmgm-login.ghost.button{ background-color: #fff; border: 1px solid #000; color: #000;}
.night-mode .betmgm-login.ghost.button{ background-color:#000; border: 1px solid #fff; color: #fff;}

.search-login a.button-rounded,
.button-rounded{border:2px solid #baa564!important; border-radius: 50px; display: inline-block; text-align:center; padding: 6px 12px!important; background-color: #baa564; font-family: 'Roboto', sans-serif; font-size: 13px; text-transform: capitalize; font-weight: bold; z-index:2; min-width:100px;margin-bottom: 0px;}
.search-login a.button-rounded.ghost-button,
.button-rounded.ghost-button { background-color: #fff; color: #baa564;}
.night-mode .search-login a.button-rounded.ghost-button,
.night-mode .button-rounded.ghost-button { background-color:#000; color: #baa564;}

.mobile-burger-section img.logo-header{ margin-left:-10px;}

.unique-page{margin-top:111px}

@media screen and (max-width: 63.9375em) {
    .customize-support .default-page {
        margin-top: 111px;
    }
}


@media screen and (max-width: 39.9375em) {
    .hero-home.news-tile .image,
    .sport-hero-posts .news-tile .image,
    .sport-hero .long-news-tile .image {
        min-height: unset;
        height: unset;
        width: 100%;
        aspect-ratio: 108 / 61;
        max-height: unset;
    }
    .unique-page, .customize-support .default-page,
    .default-page, .tax-sport .default-page,.tax-league .default-page{margin-top:165px}
}

.single-news .single-article-sidebar .all-posts,
.single-news .single-article-sidebar .social-box { margin-top:2rem;}
.single-news .single-article-sidebar img{ margin:0; overflow:hidden; }
.single-news .single-article-sidebar .h2-style {font-family: 'Roboto Condensed',sans-serif;text-transform: uppercase;font-size: 32px;}
.single-article-sidebar .article-item{display:flex; gap:10px; margin-bottom:0.5rem;}
.single-article-sidebar .article-item .featured-image {max-width:33%;font-size:9px;}
.single-article-sidebar .article-item h3{font-size:14px; flex-grow:1; margin:0;}

.night-mode .seo-block{color:#ffffff;}

.gradient-hard-transition {
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 500px, #ffffff 500px, #ffffff 100%);
}

.night-mode .gradient-hard-transition {
    background: linear-gradient(to bottom, #000000 0%, #000000 500px, #212124 500px, #212124 100%);
}

.gradient-medium-transition {
    background: linear-gradient(to bottom, #f7f7f7 0%, #f7f7f7 400px, #ffffff 500px, #ffffff 100%);
}

.night-mode .gradient-medium-transition {
    background: linear-gradient(to bottom, #000000 0%, #000000 400px, #212124 500px, #212124 100%);
}


.gradient-soft-transition {
    background: linear-gradient(to bottom, #f7f7f7, #ffffff 500px);
}
.night-mode .gradient-soft-transition {
    background: linear-gradient(to bottom, #000, #212124 500px);
}


.single-news .cta-section{
    margin:15px 0;
}

.preview-button.ltrc {
    background-color: #f8f8f8;
    color: #000;
    z-index:100;
}

.night-mode .preview-button.ltrc {
    background-color: #19191b;
    color: #fff;
}

.betting-prev-block{
    margin:15px 0;
    background-color: #f8f8f8;
    display: flex; align-items: center; justify-content: stretch;
}

.betting-prev-block .first.text{
    flex: 1;
    padding:15px 30px;
}
.betting-prev-block .second.number{
    flex: 0;
    padding:15px 30px;
    background-color: #ccc;
}

.night-mode .betting-prev-block{
    background-color: #19191b;
    color:#fff;
}

.night-mode .betting-prev-block .second.number{
    background-color: #000;
    color:#fff;
}

.custom-linking-block.betting-guides-block{
    background-color: transparent!important;
    margin:20px 0;
    border-top:2px solid #baa564;
    border-bottom:2px solid #baa564;
    padding:10px;
}

.single-news .faq-container .accordion{
    padding:0px;
}

.single-news .faq-container li.accordion-item{
    margin-bottom:0;
}
.single-news .faq-container .accordion-item .accordion-title{
    padding:20px 40px 20px 20px;
}

.single-news .faq-container .accordion-item .accordion-content{
    padding:20px;
}

.night-mode .custom-linking-block.betting-guides-block .button:after{
    border-color:#baa564!important;
}


/*state card shortcode styles start*/
.betmgm-state-card {
    background-color: #2c2c2c;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    display: grid
}

.betmgm-state-card--header {
    align-items: flex-start;
    color: #c0a971;
    column-gap: 12px;
    display: flex;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    row-gap: 12px;
    text-transform: uppercase
}

.betmgm-state-card--content {
    color: #ffffff;
    min-height: 145px;
    padding: 20px
}

.betmgm-state-card--ghost-button {
    color: rgba(255,255,255,0.85);
    display: inline-block;
    font-size: 12px;
    text-transform: none;
    border: 1px solid rgba(255,255,255,0.28);
    border-radius: 22px;
    padding: 7px 11px
}

.betmgm-state-card--ghost-button:hover {
    color: #ffffff;
    border: 1px solid #ffffff
}

.state-card-footer {
    background-color: #252525;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px;
    padding: 20px
}

.state-card-footer--product {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 8px
}

.state-card-footer-product {
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #1a1a1a
}

.state-card-footer-product:first-child {
    border-left-width: 0px;
    border-left-style: solid;
    padding-left: 0px
}

.state-card-footer-products {
    display: flex
}

.betmgm-state-card-grid {
    column-gap: 12px;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(3,minmax(0,1fr));
    row-gap: 12px
}
@media screen and (max-width: 63.9375em) {
	.betmgm-state-card-grid {grid-template-columns: repeat(2,minmax(0,1fr));}
}

@media screen and (max-width: 39.9375em) {
	.betmgm-state-card-grid {grid-template-columns: repeat(1,minmax(0,1fr));}
}

.fcc{display:flex; justify-content:flex-start; align-items:center; line-height:1; gap:5px}
.betmgm-state-card--content > p{font-size:14px; line-height:1.4em;}

.single-news.article .betmgm-state-card-grid {display: grid; grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 12px;}
.single-news.article .betmgm-state-card--content{min-height:unset}
/*state card shortcode styles end*/

/*future and option styles start*/
.multiple.button-list a.dynamic-option,
a.dynamic-option.single-button,
.multiple.button-list-stacked a.dynamic-option {
  display: inline-block;
  background-color: #ffffffcc;
  color: #212121;
  border-color: #baa564;
  border-width: 2px;
  border-style: solid;
  margin-bottom: 0.5rem;
  padding: 10px;
  min-width: 250px;
  border-radius: 5px;
  text-align: center;
}

.team-odds .multiple.button-list a.dynamic-option,
.team-odds a.dynamic-option.single-button,
.team-odds .multiple.button-list-stacked a.dynamic-option {
  background-color: #000000;
  color: #ffffff;
  border-color: #baa564;
}


a.dynamic-option.single-button span,
.multiple a.dynamic-option span {
  color: #212121;
  font-weight: 400;
}

.team-odds a.dynamic-option.single-button span,
.team-odds .multiple a.dynamic-option span {
  color: #ffffff;
}


a.dynamic-option.single-button:hover,
.multiple a.dynamic-option:hover {
  background-color: #212121;
  color: #ffffff;
  cursor: pointer;
}

a.dynamic-option.single-button:hover span,
.multiple a.dynamic-option:hover span {
  color: #ffffff;
  font-weight: 400;
}

.button-list-stacked {
  max-width: 400px;
  display: flex;
  gap: 10px;
  flex-direction: column;
}
.button-list {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.button-list-stacked a,
.button-list a {
  margin-bottom: 0;
}

.night-mode a.dynamic-option.single-button,
.night-mode .multiple a.dynamic-option {
  background-color: #00000080;
  color: #ffffff;
}
.night-mode a.dynamic-option.single-button span,
.night-mode .multiple a.dynamic-option span {
  color: #ffffff;
}
.night-mode a.dynamic-option.single-button:hover,
.night-mode .multiple a.dynamic-option:hover {
  background-color: #ffffffcc;
  color: #212121;
}
.night-mode a.dynamic-option.single-button:hover span,
.night-mode .multiple a.dynamic-option:hover span {
  color: #212121;
}
/*future and option styles end*/

/*login button top header*/

.top-header-btn {
    text-align:center;
    position: relative;
    display: inline-block;
    padding: 4px 9px;
    border-radius: 30px;
    background-color:#baa564;
    color:#000;
    border:2px solid #666666;
    margin-right:5px;
    font-size:14px;
    font-weight: bold;
    line-height:24px;
}

.ghost-btn{
    background-color:transparent;
    color:#baa564;
    border:2px solid #666666;
}
.ghost-btn:hover{
  background-color:#baa564;
  color:#000000;
  border:2px solid #baa564;
}

/*animated button start*/
@property --angle01 {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

@property --length01 {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}

/* Animationen */
@keyframes rotating2 {
  0% {--angle01: 0deg;}
  32.82% {--angle01: 0deg;}
  50% {--angle01: 180deg;}
  82.82% {--angle01: 180deg;}
  100% {--angle01: 360deg;}
}

@keyframes xAnimation {
  0% {--length01: 20px;}
  32.82% { --length01: 160px;}
  50% { --length01: 160px;}
  82.82% {--length01: 20px;}
  100% {--length01: 20px;}
}

.button-ani-border {
    text-align:center;
    position: relative;
    display: inline-block;
    padding: 2px;
    border-radius: 43px;
    background: conic-gradient(
        from calc(var(--angle01) - 80deg) at var(--length01) 15px,
        transparent 0,
        #baa564 20%,
        transparent 25%
    ), #444444;
    animation: rotating2 2.56s linear infinite, xAnimation 2.56s linear infinite;
    text-decoration: none;
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.button-ani-border:hover {
    background-color: #baa56440;
}

.button-ani-border-inner {
	min-width:100px;
    display: flex;
    flex-wrap: nowrap;
    gap: 13px;
    align-items: center;
    justify-content:center;
    padding: 8px 10px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.2px;
    background: #130d0e;
    border-radius: 1000px;
    color: white;
	line-height:1.05;
}

.button-ani-border-inner > span:first-child{
    position: relative;
}

.button-ani-border-inner > span.learn-more::before {
    position: absolute;
    top: 50%;
    left: -9px;
    color: var(--grey-400);
    pointer-events: none;
    content: "|";
    transform: translateY(-50%);
    color: #555555;
}

.learn-more {
    background-color: rgba(255, 255, 255, 0.2);
    padding: 4px 8px;
    border-radius: 15px;
    white-space: nowrap;
    position:relative;
}
/*animated button end*/
/*product menu start*/

.product-menu-desktop{
    margin-left:20px;
}

.product-menu-desktop ul{
     margin:0;
     display:flex;
     gap: 20px;
     list-style-type:none;
	 align-items:baseline;
}
@media screen and (max-width: 39.9375em) {
    .product-menu-desktop{
        display:none;
    }
}


.top-section-nav-left{
    display:flex;
    align-items:center;
}
.product-menu-desktop a{
    position: relative;
    font-size:22px;
    color:#212121;
	text-transform:uppercase;
	font-weight:700;
	font-family:'Roboto Condensed';
	display:flex;
	min-height:35px
}
.night-mode .product-menu-desktop a{
     color:#ffffff;
}

.product-menu-desktop a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px; 
  background-color: #000;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

.night-mode .product-menu-desktop a::after {
    background-color:#fff;
}

.product-menu-desktop a:hover::after {
  transform: scaleX(1);      /* voll breit */
}

.product-menu-desktop img{
     font-size:20px;
	 width:22px;
	 margin-right:5px;
	 aspect-ratio:35/34;
}

.night-mode .product-menu-desktop img{
	filter: brightness(0) invert(1);
}

.night-mode .product-menu-desktop a{
     color:#ffffff;
}

.product-menu-desktop a{
    position: relative;
    font-size:22px;
    color:#212121;
	text-transform:uppercase;
	font-weight:700;
	font-family:'Roboto Condensed';
	display:flex;
	min-height:35px
}

.product-menu-mobile ul{
     margin:0;
     display:flex;
     gap: 20px;
     list-style-type:none;
	 align-items:baseline;
}

.product-menu-mobile {
    position:fixed;
	bottom:0; 
	display:none;
	width:100%;
	background-color:#000000;
	padding:10px 0 3px;
	justify-content:center;
	align-items:center;
	z-index:1000;
}
@media screen and (max-width: 39.9375em) {
    .product-menu-mobile{
        display:flex;
        gap:20px;
        z-index:10000;
    }
}

.product-menu-mobile a{
    position: relative;
    font-size:15px;
    color:#FFFFFF;
	text-transform:uppercase;
	font-weight:700;
	font-family:'Roboto Condensed';
	display:flex;
	min-height:35px;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}


.product-menu-mobile a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px; 
  background-color: #000;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}

.night-mode .product-menu-mobile a::after {
    background-color:#fff;
}

.product-menu-mobile a:hover::after {
  transform: scaleX(1);      /* voll breit */
}

.product-menu-mobile img{
     font-size:20px;
	 width:28px;
	 margin-right:5px;
	 aspect-ratio:35/34;
	filter: brightness(0) invert(1);
}
/*product menu end*/

.taxonomy-hero{background-color:#FFFFFF;}
.night-mode .taxonomy-hero{background-color:#19191b;}

.taxonomy-hero .grid-x{background-color:#ffffff;  padding-top:0.625rem;  padding-bottom:0.625rem}
.night-mode .taxonomy-hero .grid-x{background-color:#212124;}

.taxonomy-hero h2{color:#ffffff; margin-top:5px; margin-bottom:10px;}
.night-mode .taxonomy-hero h2 {color:#ffffff;}
.night-mode .taxonomy-hero .tile-date{color:#dddddd;}

.hero-main-wrapper{
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.hero-main, .hero-side{}
.hero-main h2 {font-size:26px; line-height:1.15; margin:10px 0 5px; text-wrap:balance;}
.hero-main a h2{color:black;}
.hero-side{}

.hero-side-article {display:grid; grid-template-columns:2fr 1fr; gap:10px;}
.hero-side-article.news-tile{margin-top:0; margin-bottom:0.7rem;padding-bottom:0.7rem;border-bottom:1px solid #ddd;}
.hero-side-article.news-tile:last-of-type{ margin-bottom: 0;}


.hero-side-article .content{order:1}
.hero-side-article .image{order:2}
.hero-side-article.news-tile .image, 
.hero-side-article.video-tile .image {height: unset;min-height:50px; background-color:transparent;}
.hero-side-article.news-tile .content {padding: 0 18px;}
.hero-side-article.news-tile .content h3{text-wrap:balance;}

.night-mode .tile-date{color:#ffffff;}

.article-tile{display:grid; grid-template-columns:1fr 2fr; gap:20px; margin-bottom:30px;}
.article-image{aspect-ratio:108/61;}
.article-image img{aspect-ratio:108/61; max-width:100%; height:auto; font-size:10px;}
.article-content h3{font-size:24px;}

@media only screen and (max-width: 39.9375em) {
    .article-tile{grid-template-columns:163px 1fr;}
}


@media screen and (max-width: 63.9375em) {
    .article-content h3{font-size:19px;}
    .news-tile h3{font-size:19px;}
}

@media screen and (max-width: 39.9375em){
    .article-content h3{font-size:19px;}
    .news-tile h3{font-size:19px;}
}


.hero-main h2 a,
.article-content h3 a{color:#212121;}
.night-mode .hero-main h2 a,
.night-mode .article-content h3 a{color:#ffffff;}


.night-mode .primary-menu.hide-for-large .menu .is-active > a {
	background-color: #baa564;
}

.large-scoreboard-container{margin-top:16px; padding:16px;}

.taxonomy-hero-area {
  display:flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  flex-grow: 1;
  gap: 2rem;
  margin: 16px 10px 10px 10px;
  flex-basis: 100%
}

.taxonomy-hero-area h1{margin-bottom:0;}
.night-mode .taxonomy-hero-area h1{color:#ffffff;}


.taxonomy-hero .hero-side {
  padding:0 0 0 20px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}

@media screen and (max-width: 63.9375em) {

  .taxonomy-hero-area {
      margin: 0 10px 10px 10px;
  }
  .taxonomy-hero .hero-side{
      padding:20px 0 0 0;
  }
}

.taxonomy-hero .hero-side .news-tile .content{
  border-left:none;
  padding:0;
}

/*article-disclaimer*/
.article-disclaimer{
    margin-top: 30px;
    padding-top: 15px;
    border-top: 2px solid lightgrey;
    font-size: 14px;
    font-style: italic;
}


.article-league-ctas {
  margin: 20px 0;
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
}

.article-league-ctas .btn.style1 {
  background-color: #baa564;
  color: #000;
  border: 2px solid #baa564;
  border-radius: 30px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  display: inline-block;
  align-self: center;
}
.article-league-ctas .btn.style1:hover {
  background-color: #fff;
  color: #000;
  border: 2px solid #baa564;
}

.article-league-ctas .btn.style1.ghost-btn {
  background-color: transparent;
  color: #baa564;
  border: 2px solid #baa564;
}
.article-league-ctas .btn.style1.ghost-btn:hover {
  background-color: #baa564;
  color: #000000;
  border: 2px solid #baa564;
}

.night-mode .single-news .article-hero,
.single-news .article-hero,
.night-mode .single-news .grid-container .caption,
.single-news .grid-container .caption {
  background-color: unset;
}
