/* THEMES */
.toggle-theme {position: absolute; right: -15px; top:13px}

.dark-theme .btn-toggle .light {display: block}
.dark-theme .btn-toggle .dark {display: none}
.dark-theme .btn-toggle i {position: relative}


.light-theme .btn-toggle .dark {display: block}
.light-theme .btn-toggle .light {display: none}
.light-theme .btn-toggle i {position: relative}


.tooltip {display: none; position: absolute;right: 0; top: calc(100% + 17px); margin-left: -50px; width: 185px;color: #fff;background: #4285f4;font: normal 16px 'Roboto', arial, sans-serif;padding: 5px 0;border-radius: 6px; text-align: center; cursor: pointer; z-index: 1000}
.tooltip:before {
  content:'';
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #4285f4;
  position: absolute;
  bottom: 100%;
  right:0;
  transform: translateX(-50%);
}


body.dark-theme {
  --text-color: #fff;
  --bkg-color: #121212;
    background: var(--bkg-color);
}
.dark-theme h1, .dark-theme p, .dark-theme span, .dark-theme a, .dark-theme strong {
  color: var(--text-color);
}
.dark-theme a:hover {
    color: var(--text-color);
}
.dark-theme .news-detail h1,
.dark-theme .news-detail h2,
.dark-theme .postage-texto p,
.dark-theme .news-detail .date time,
.dark-theme .form-group label,
.dark-theme .box-panel,
.dark-theme .box-panel h3,
.dark-theme .box-panel h4,
.dark-theme .latest-news ul li time,
.dark-theme .flat_page-texto p,
.dark-theme .latest-news ul li a, .dark-theme .latest-news ul li.date_li span {
  color: var(--text-color);
}
.dark-theme .box-jogos {border-bottom: 0.25px solid #303030}
.dark-theme .blogs .blog-line:before {background: #303030}
.dark-theme .text-table {color: #fff}
.dark-theme .show-table__centralized {color: #fff}

.dark-theme .box-panel h3, .dark-theme .box-panel h4 {border-bottom: 0.25px solid #303030}
.dark-theme .menu-footer {border-bottom: 0.25px solid #303030}
.dark-theme .box-panel {border: 0.25px solid #303030}
.dark-theme .link {border-top: 0.25px solid #303030}

.dark-theme .latest-news ul li .top, .dark-theme .news-list li .top {background: #242424; color: #E0E0E0}
.dark-theme .latest-news ul li .top img, .dark-theme .news-list li .top img {filter: invert(1)}


.dark-theme .small-image-noticia .legend {color: #E0E0E0; background: #303030}
.dark-theme .form input[type="text"],.dark-theme  .form textarea {color: #E0E0E0; background: #303030; border: 1px solid #303030}
.dark-theme .form input[type="text"]:focus,.dark-theme  .form textarea:focus {color: #E0E0E0; background: #000; border: 1px solid #303030}

.dark-theme .flat_page-texto {color: var(--text-color)}
.dark-theme .flat_page-texto p {color: var(--text-color)}
.dark-theme .flat_page-texto p a {color: var(--text-color) !important; text-decoration: underline !important;}
.dark-theme .flat_page-texto ol li {color: var(--text-color)}


/* ESPECULÇÃO */
.dark-theme .custom-control-label::before {background: #E0E0E0}
.dark-theme .resultado .progress {background: #E0E0E0}

.dark-theme .custom-radio .custom-control-input:checked ~ .custom-control-label::before {background: #303030}
.dark-theme .custom-radio .resultado .progress .progress-bar {background: #303030}

.dark-theme .link a {background: transparent}
.dark-theme .link a:hover {color: #E0E0E0}

/* BUTTONS */
.dark-theme .btn, .dark-theme .btn-dark {color: #E0E0E0; background: #333}
.dark-theme .btn:hover, .dark-theme .btn-dark:hover {color: #E0E0E0}

.dark-theme .box-jogos .category .icon-arrow {background: #333}
.dark-theme .box-jogos .category .icon-arrow svg {fill: #fff}

.dark-theme .especulado input[type=submit] {color: #fff}

.dark-theme #form_contato input[type=submit] {color: #E0E0E0}

/*noticias*/
.dark-theme .latest-news ul li.date_li small path {fill: #E0E0E0}
.dark-theme .news-list li.date_li small path {fill: #E0E0E0}

.dark-theme .mais-recentes .sv-carousel .owl-nav .disabled {background: #333}
.dark-theme .mais-recentes .sv-carousel .owl-nav .owl-prev svg,
.dark-theme .mais-recentes .sv-carousel .owl-nav .owl-next svg {fill: #fff}

.dark-theme .mais-recentes .sv-carousel .owl-nav .owl-prev svg,
.dark-theme .mais-recentes .sv-carousel .owl-nav .owl-next svg {fill: #fff}


.dark-theme .mais-recentes .sv-carousel .owl-nav .owl-prev,
.dark-theme .mais-recentes .sv-carousel .owl-nav .owl-next {background: #333}

.dark-theme .latest-news ul li.date_li small path,
.dark-theme .mais-recentes .sv-carousel i path {fill: #E0E0E0}

.dark-theme .mais-recentes .sv-carousel .owl-nav .disabled {background: #333}
.dark-theme .mais-recentes .sv-carousel .owl-nav .disabled svg {fill: #E0E0E0}

.dark-theme .noticia-credito {color: #fff}
.dark-theme .comment-tabs {border-bottom: 0.25px solid #303030}
.dark-theme .comment-tabs li.tab-active a {color: #fff; border-bottom: 2px solid #fff}

.dark-theme .athlete-detail-img small {color: #fff}


.dark-theme .spinner-border {border: 0.25em solid #fff; border-right-color: transparent}
.dark-theme .news-list li a .name-blog {color: var(--text-color)}

.dark-theme .athlete-detail .title {color: var(--text-color)}
.dark-theme .athlete-detail .title i svg,
.dark-theme .athlete-detail .title i path {fill: #E0E0E0}

.dark-theme .athlete-detail table {color: #fff}

.dark-theme .box-jogos .jogos li .jogo-data span b path {fill: #E0E0E0}

/*.dark-theme .latest-news ul li small path {fill: #E0E0E0}*/
.dark-theme .news-detail .date time .icon-date path,
/*.dark-theme .jogos li .jogo-data span b path,*/
.dark-theme .jogos li .campeonato-local span i path,
.dark-theme .btn-link i path {fill: #E0E0E0}
.dark-theme .transferencias ul li .seta path {fill: #E0E0E0}

.dark-theme .link_sv {filter: invert(1)}


.dark-theme .news-detail table {background: #333}
.dark-theme .news-detail table tr:first-child th {color: #000}
/*.dark-theme .news-detail table tr:first-child th {color: #000}*/
.dark-theme .news-detail table tr th, .dark-theme .news-detail table tr td {color: var(--text-color)}
.dark-theme .news-detail table tr:nth-child(odd) td,
.dark-theme .news-detail table tr:nth-child(odd) td strong {color: #000}


.dark-theme .news-detail table {background: #bbb}
.dark-theme .news-detail table tr:nth-child(odd) {background: #c7c7c7}
.dark-theme .news-detail table tr a,
.dark-theme .news-detail table tr th,
.dark-theme .news-detail table tr td,
.dark-theme .news-detail table tr td p,
.dark-theme .news-detail table tr td strong {color: #000}

.news-detail table.table tbody tr:first-child th {border-bottom: 1px solid #dee2e6}


.dark-theme .news-detail .game_statistics tr th,
.dark-theme .news-detail .game_statistics tbody tr:first-child th {color: #000}
/*.dark-theme .news-detail .game_statistics thead tr:first-child th {color: #fff}*/

.dark-theme .news-detail .dataTable tbody,
.dark-theme .news-detail .zztable {background: #f2f2f2}
.dark-theme .news-detail .dataTable tr th,
.dark-theme .news-detail .zztable tr th {color: #000}



.dark-theme .news-detail table tr th h4 {color: #000; margin: 0}
.dark-theme .news-detail .legend {color:#000}

.dark-theme .news-detail table tr:nth-child(odd) td p {color: #000}
.dark-theme .postage-texto ol li {color: #fff}
.dark-theme .postage-texto ul li {color: #fff}

a.gs-title:hover {color: #000}


.cc-banner .cc-message {color: #fff}

/* Tempo real */
.dark-theme .api_football_header {color: #fff; background: #000; border-bottom: .5px solid #000}
/*.dark-theme .api_football_text_center {color: #fff; background: #222; border: .5px solid #222}*/
.dark-theme [class^=api_football_width_] {color: #fff; background: #222; border: .5px solid #222}
.dark-theme .api_football_logo_xl {border: 1px solid #000}
.dark-theme #fixture_events td, .dark-theme #fixture_lineups td, .dark-theme #fixture td {color: #fff; background: #222; border: 1px solid #000}
.dark-theme #fixture td {border: 1px solid #222}
.dark-theme #fixture_events td.api_football_header {color: #fff; background: #000; border-bottom: .5px solid #000}


/* Tabela jogos */
.dark-theme .tabela-equipes .table-2 table tr td:nth-of-type(2n-1) {color: #fff; background: #333}
.dark-theme .tabela-equipes .table-2 table tr td:nth-of-type(2n-1) span {color: #fff}
.dark-theme .tabela-equipes .table-2 table tr td span{color: #000}
.dark-theme .tabela-equipes .table-2 table tr:first-child td:nth-of-type(2n-1) {color: #000; background: #f2f2f2}
.dark-theme .tabela-equipes .table-1 table tr:first-child td, .dark-theme .tabela-equipes .table-2 table tr:first-child td {background:#f2f2f2}
.dark-theme .tabela-equipes .table-1 table tr td.pts-title span,
.dark-theme .tabela-equipes .table-2 table tr td.pts-title span,
.dark-theme .tabela-equipes .table-1 table tr td.classificacao span {color: #000}
.dark-theme .tabela-equipes .table-2 table tr td.pts-title span {text-align: center}
.dark-theme .equipes .club-name, .dark-theme .equipes .club-name2 {color: #000}
.dark-theme .equipes .club-name, .dark-theme .equipes .club-name2 {color: #000}
.dark-theme .tabela-equipes .table-1 table tr, .dark-theme .tabela-equipes .table-2 table tr {background: #f2f2f2}

.dark-theme .proximo-jogos .nome-time,
.dark-theme .proximo-jogos .versus {color: #fff}

.dark-theme .update_latest-news {background: #242424}

.dark-theme h3.active-item,
.dark-theme h2.active-item {color: #FFFFFF}
.dark-theme .box-panel .title_poll,
.dark-theme .wallpaper_list .box-panel h2  {color: #E0E0E0; border-bottom: 0.25px solid #303030}
.dark-theme .box-panel h2 {color: #E0E0E0}


.dark-theme .news-detail [id^="div-gpt-ad-"] {
	background: #121212
}

@media (max-width: 768px) {

  .btn-toggle {background: transparent}

  .dark-theme .sv-carousel .owl-prev span, .dark-theme .sv-carousel .owl-next span {color: #333}

  .dark-theme .tabs {border-bottom: 0.25px solid #303030}
  .dark-theme .tabs li.active-item {color: var(--text-color)}
  .dark-theme .selector {background: #fff}

  .dark-theme .tab-content .tab-item-content {background: transparent}
  .dark-theme .news-list li a h2, .news-list li a h3 {color: var(--text-color)}

  .dark-theme .jogos li .campeonato-local span i svg {filter: contrast(60%)}

  /*.dark-theme .banner_mobile {background: #fff}*/

  .dark-theme .pagination .btn .icon-arrow-left svg, .dark-theme .pagination .btn .icon-arrow-right path {fill: #fff}


}

.dark-theme .twitter-timeline-light {display: none}
.dark-theme .twitter-timeline-dark {display: block}
.dark-theme .proximo-jogos .pr-2,
.dark-theme .proximo-jogos .pl-2 {color: #fff}

.dark-theme .player_none {color: #fff}


/* ### LIGHT THEME */
body.light-theme {
  --text-color-light: #333;
  --bkg-color-light: #fff;
    background: var(--bkg-color-light);
}
.light-theme h1, .light-theme p, .light-theme span, .light-theme a, .light-theme strong {
  color: var(--text-color-light);
}
.light-theme a:hover {
    color: #000;
}

.navbar-sub li a:hover {color: #fff}

.sile a {color: #fff; text-decoration: underline}
.sile a:hover {color: #fff}

.light-theme .hello_bar a span {color:#fff}
.light-theme .menu ul li .menu-link, .light-theme .menu ul li .card-body a {color:#fff}
.light-theme .menu ul li .menu-link span {color:#fff}

.light-theme .news-detail h1,
.light-theme .postage-texto p,
.light-theme .news-detail .date time,
.light-theme .form-group label,
.light-theme .box-panel,
.light-theme .box-panel h3,
.light-theme .box-panel h4,
.light-theme .latest-news ul li time,
.light-theme .flat_page-texto p,
.light-theme .latest-news ul li a, .light-theme .latest-news ul li.date_li span {
  color: var(--text-color-light);
}

.light-theme .box-jogos {border-bottom: 0.25px solid #d9d9d9}
.light-theme .blogs .blog-line:before {background: #d9d9d9}

.light-theme .box-panel h3  {border-bottom: 0.25px solid #d9d9d9}
.light-theme .box-panel h4 {border-top: 0.25px solid #d9d9d9}
.light-theme .menu-footer {border-bottom: 0.25px solid #d9d9d9}
.light-theme .box-panel {border: 1px solid #d9d9d9}
.light-theme .link {border-top: 0.25px solid #d9d9d9}

.light-theme .latest-news ul li .top {background: #f2f2f2; color: var(--text-color-light)}
.light-theme .latest-news ul li .top img {filter: none}


.light-theme .small-image-noticia .legend {color: var(--text-color-light); background: #d9d9d9}
.light-theme .form input[type="text"], .light-theme  .form textarea {color: var(--text-color-light); background: #fff; border: 1px solid #d9d9d9}
.light-theme .form input[type="text"]:focus, .light-theme  .form textarea:focus {color: var(--text-color-light); background: #fff; border: 1px solid #d9d9d9}

.light-theme .flat_page-texto {color: var(--text-color-light)}
.light-theme .flat_page-texto p {color: var(--text-color-light)}
.light-theme .flat_page-texto p a {color: var(--text-color-light) !important; text-decoration: underline !important;}
.light-theme .flat_page-texto ol li {color: var(--text-color-light);}

.light-theme .reload-news a span {color: #fff}


/* ESPECULÇÃO */
.light-theme .custom-control-label::before {background: #E0E0E0}
.light-theme .resultado .progress {background: #E0E0E0}

.light-theme .custom-radio .custom-control-input:checked ~ .custom-control-label::before {background: #d9d9d9}
.light-theme .custom-radio .resultado .progress .progress-bar {background: #d9d9d9}

.light-theme .link a {background: transparent}
.light-theme .link a:hover {color: var(--text-color-light)}

/* BUTTONS */
.light-theme .btn, .light-theme .btn-dark {color: #333; background: #fff}
.light-theme .btn:hover, .light-theme .btn-dark:hover {color: #000}

.light-theme .box-jogos .category .icon-arrow {background: #fff}
.light-theme .box-jogos .category .icon-arrow svg {fill: #000}

/*noticias*/
.light-theme .latest-news ul li.date_li small path {fill: var(--text-color-light)}

.light-theme .mais-recentes .sv-carousel .owl-nav .disabled {background: #fff}
.light-theme .mais-recentes .sv-carousel .owl-nav .owl-prev svg,
.light-theme .mais-recentes .sv-carousel .owl-nav .owl-next svg {fill: #d2d2d2}

.light-theme .mais-recentes .sv-carousel .owl-nav .owl-prev svg,
.light-theme .mais-recentes .sv-carousel .owl-nav .owl-next svg {fill: #000}


.light-theme .mais-recentes .sv-carousel .owl-nav .owl-prev,
.light-theme .mais-recentes .sv-carousel .owl-nav .owl-next {background: #fff}

.light-theme .latest-news ul li.date_li small path,
.light-theme .mais-recentes .sv-carousel i path {fill: var(--text-color-light)}

.light-theme .mais-recentes .sv-carousel .owl-nav .disabled {background: #fff}
.light-theme .mais-recentes .sv-carousel .owl-nav .disabled svg {fill: #E0E0E0}

.light-theme .noticia-credito {color: #212121 !important;}
.light-theme .comment-tabs {border-bottom: 0.25px solid #d9d9d9}
.light-theme .comment-tabs li.tab-active a {color: #333; border-bottom: 2px solid #212121}


.light-theme .spinner-border {border: 0.25em solid #fff; border-right-color: transparent}
.light-theme .news-list li a .name-blog {color: var(--text-color-light)}

.light-theme .athlete-detail .title {color: var(--text-color-light)}
.light-theme .athlete-detail .title i svg,
.light-theme .athlete-detail .title i path {fill: var(--text-color-light)}
.light-theme .box-jogos .jogos li .jogo-data span b path {fill: var(--text-color-light)}

.light-theme .news-detail .date time .icon-date path,
.light-theme .jogos li .campeonato-local span i path,
.light-theme .btn-link i path {fill: var(--text-color-light)}
.light-theme .transferencias ul li .seta path {fill: var(--text-color-light)}

.light-theme .link_sv {filter: none}

.light-theme .hello_bar a:hover {color: #fff}

.light-theme .news-detail table {background: #fff}
.light-theme .news-detail table tr:first-child th {color: var(--text-color-light)}
.light-theme .news-detail table tr th, .light-theme .news-detail table tr td {color: #333}
.light-theme .news-detail table tr:nth-child(odd) td,
.light-theme .news-detail table tr:nth-child(odd) td strong {color: #000}


.light-theme .news-detail table tr:nth-child(odd) td p {color: #000}
.light-theme .postage-texto ol li {color: #333}
.light-theme .postage-texto ul li {color: #333}

.light-theme .menu-footer li a:hover {color: #fff;}

.light-theme .footer a {color: #fff;}
.light-theme .footer a:hover {color: #fff;}

a.gs-title:hover {color: #000}

@media (max-width: 768px) {
  .logo_tipo {margin-right: 10px}

  .toggle-theme {position: absolute; right: 42px; top:auto}
  .btn-toggle {background: transparent}

  .light-theme .sv-carousel .owl-prev span, .light-theme .sv-carousel .owl-next span {color: #333}

  .light-theme .tabs {border-bottom: 0.25px solid #d9d9d9}
  .light-theme .tabs li.active-item {color: var(--text-color-light)}
  .light-theme .selector {background: #fff}

  .light-theme .tab-content .tab-item-content {background: transparent}
  .light-theme .news-list li a h2, .news-list li a h3 {color: var(--text-color-light)}

  .light-theme .jogos li .campeonato-local span i svg {filter: contrast(60%)}

  .light-theme .banner_mobile {background: #fff}

  .light-theme .pagination .btn .icon-arrow-left svg, .light-theme .pagination .btn .icon-arrow-right path {fill: #fff}
}