/*
Theme Name: Newsport
Theme URI: https://afthemes.com/products/newsport/
Author: AF themes
Author URI: https://afthemes.com
Description: Newsport is a child theme of CoverNews. The theme is coming with different main banner section layout as well as changes on essential title fonts and color setup. Furthermore, the theme also altered some of the frontpage layout's default value. With the help of available customizer options along with widgets, you can implement layouts as a clean and minimal blogging site, sport blog, fashion blog, photography blog, wedding blog & magazine and even more. The theme is SEO friendly with optimized code and outstanding support.
See Demo: https://demo.afthemes.com/covernews/newsport/
Support: https://afthemes.com/supports/
Template: covernews
Version: 2.0.2
Requires PHP: 5.6
Tested up to: 6.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newsport
Tags: news, blog, entertainment, one-column, two-columns, three-columns, four-columns, grid-layout, block-patterns, block-styles, left-sidebar, right-sidebar, custom-header, flexible-header, custom-background, custom-logo, custom-menu, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, footer-widgets, translation-ready, theme-options, threaded-comments, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Newsport WordPress Theme, Copyright 2024 AF themes
Newsport is distributed under the terms of the GNU GPL v2 or later.
*/

:root {
        /* --main-color: #0c4e7b; */
        --main-color: #050A05;
        --secondary-color: #55af59;
        --cta-btn-hover-color: #3c8540;
}

.wp-block-search__button, .widget-title span::before, .covernews-heading-style::before, .em-reated-posts .related-title::before, .wp-block-group .wp-block-search__label::before, .wp-block-group .wp-block-heading::before, .widget_block .wp-block-search__label::before, .widget_block .wp-block-heading::before, span.header-after:after, .main-navigation ul>li>a:after {background-color: var(--secondary-color);}
body.default .entry-content>[class*="wp-block-"] .wp-block-categories-list.wp-block-categories a:not([class]):hover, body.dark .latest-posts-full .header-details-wrapper .entry-title a:hover, body.dark .entry-title a:hover, body.dark h3.article-title a:hover, body.dark h3.article-title.article-title-1 a:hover, body.dark .trending-posts-carousel h3.article-title a:hover, body.dark .exclusive-slides a:hover, body.dark .article-title.article-title-1 a:hover, body.dark .article-title a:hover, #wp-calendar caption, #wp-calendar td#today, .wp-calendar-nav a, .entry-title a:hover, h3.article-title.article-title-1 a:hover, .trending-posts-carousel h3.article-title a:hover, .exclusive-slides a:hover, .article-title.article-title-1 a:hover, .article-title a:hover, .item-metadata.posts-date a:hover, .hentry .header-details-wrapper .posts-author a:hover, .grid-item-metadata .posts-date a:hover, .grid-item-metadata .posts-author a:hover, .aft-full-title-first .author-links a:hover, .aft-comment-count a:hover, .aft-view-count:hover, body.default.aft-main-banner-slider-full .main-slider .slider-figcaption .grid-item-metadata .author-links a:hover, body.dark.aft-main-banner-slider-full .main-slider .slider-figcaption .grid-item-metadata .author-links a:hover, body.default.aft-main-banner-slider-full .main-slider .slider-figcaption .grid-item-metadata .author-links a:hover i, body.dark.aft-main-banner-slider-full .main-slider .slider-figcaption .grid-item-metadata .author-links a:hover i, body.dark .item-metadata.posts-date a:hover, body.dark .hentry .header-details-wrapper .posts-author a:hover, body.dark .grid-item-metadata .posts-date a:hover, body.dark .grid-item-metadata .posts-author a:hover, body.dark .aft-full-title-first .author-links a:hover, body.dark .aft-comment-count a:hover, body.dark .aft-view-count a:hover, body .figure-categories-2 .cat-links a {color: var(--secondary-color);}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a {
font-family: 'Archivo Narrow';
}


body .figure-categories .cat-links a.covernews-categories { background-color: var(--secondary-color); }
body .figure-categories .cat-links a.category-color-2 { background-color: #009688; }
body .figure-categories .cat-links a.category-color-3 { background-color: #bb1919; }

body .top-masthead { background: var(--main-color); }
body .top-masthead a:hover,
body .top-masthead a:visited,
body .top-masthead a:active { color: #fff; }
.masthead-banner {display: none;}

body span.menu-description { background: #bb1919; }

body .secondary-color,
body button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body .site-content .search-form .search-submit,
body .site-footer .search-form .search-submit,
body .main-navigation,
body .em-post-format i,
body span.header-after:after,
body #secondary .widget-title span:after,
body .af-tabs.nav-tabs > li.active > a:after,
body .af-tabs.nav-tabs > li > a:hover:after,
body .exclusive-posts .exclusive-now,
body span.trending-no,
body .tagcloud a:hover{background: var(--main-color);}
body a:hover,
body a:focus,
body a:active,
body .figure-categories-2 .cat-links a { color: var(--main-color); }
body #loader:after { border-left-color: var(--main-color); }
a.text-break, a.text-link { color: var(--secondary-color); text-decoration: underline; }
:is(ol, ul).list-simple { margin-top: 15px; padding-left: 50px; }
@media screen and (width > 1599px) {
    .container {
        max-width: 1400px;
    }
}
.entry-header { padding: 15px; }
.error404 #primary {float: none;}

/* .container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width:576px) {
.container { max-width: 540px; }
}
@media (min-width:768px) {
.container { max-width: 720px; }
}
@media (min-width:992px) {
.container { max-width: 960px; }
}
@media (min-width:1200px) {
.container { max-width: 1140px; }
}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } */
.bg-vegas-hu { background-color: #161819; }
.bg-tippmixpro { background-color: #0B1013; }
.bg-lvbet, .bg-spinit { background: #000; }
.bg-1bet { background: #212720; }
.bg-20bet { background: #081D36; }
.bg-22bet { background: #052e32; }
.bg-betovo { background: #242424; }
.bg-fezbet { background: #2d2d32; }
.bg-betfair { background: linear-gradient(45deg, #ffbc00, #ff9c00); background: -webkit-linear-gradient(45deg, #ffbc00, #ff9c00); }
.bg-unibet { background: #147b45; }
.bg-wazamba { background: radial-gradient(circle at 0 0, #9547e9, #721dac); }
.bg-rtbet { background-color: #111; }
.bg-rabona { background-color: #CC0034; }
.bg-casinia { background-color: #1A362F; }
.bg-cashed { background-color: #002d28; }
.bg-talismania { background-color: #191a18; }
.bg-bankonbet, .bg-supabet { background-color: #fff; border: 1px solid #dedede }
.bg-wonaco { background-color: #091683; }
.bg-malina { background-color: #250826; }
.bg-funbet { background-color: #5D45FF; }
.bg-wildsino { background-color: #191b20; }
.bg-ivibet { background-color: #EDEFF2; }
.bg-bassbet { background: linear-gradient(0deg, #0075ff1a, #0075ff1a), linear-gradient(#0837af 15%, #001e59); }
.bg-monsterwin { background-color: #0a0d11; }
.bg-boabet { background-color: #008061; }
.bg-naobet { background-color: #291942; }
.bg-beteum { background-color: #fdfdfd; border: 1px solid #dedede}
.bg-divaspin { background-color: #242346; }
.bg-spinight { background-color: #0c0d24; }

.webp .svg-talismania { background: url(/images/brand-logos/talismania.webp); }
.no-webp .svg-talismania { background: url(/images/brand-logos/talismania.png); }
.webp .svg-bassbet { background: url(/images/brand-logos/bassbet.webp); }
.no-webp .svg-bassbet { background: url(/images/brand-logos/bassbet.png); }
.webp .svg-monsterwin { background: url(/images/brand-logos/monsterwin.webp); }
.no-webp .svg-monsterwin { background: url(/images/brand-logos/monsterwin.png); }
.webp .svg-divaspin { background: url(/images/brand-logos/divaspin.webp); }
.no-webp .svg-divaspin { background: url(/images/brand-logos/divaspin.png); }
.svg-vegas-hu { background: var(--logo-vegas-hu); }
.svg-tippmixpro { background: var(--logo-tippmixpro); }
.svg-rabona { background: var(--logo-rabona); }
.svg-ivibet { background: var(--logo-ivibet); }
.svg-funbet { background: var(--logo-funbet); }
.svg-malina { background: var(--logo-malina); }
.svg-wonaco { background: var(--logo-wonaco); }
.svg-bankonbet { background: var(--logo-bankonbet); }
.svg-cashed { background: var(--logo-cashed); }
.svg-casinia { background: var(--logo-casinia); }
.svg-22bet { background: var(--logo-22bet); }
.svg-betovo { background: var(--logo-betovo); }
.svg-20bet { background: var(--logo-20bet); }
.svg-wazamba { background: var(--logo-wazamba); }
.svg-fezbet { background: var(--logo-fezbet); }
.svg-spinit { background: var(--logo-spinit); }
.svg-boabet { background: var(--logo-boabet); }
.svg-naobet { background: var(--logo-naobet); }
.svg-beteum { background: var(--logo-beteum); }
.svg-supabet { background: var(--logo-supabet); }
.svg-wildsino { background: url(/images/brand-logos/wildsino.svg); }
.svg-rtbet { background: url(/images/brand-logos/rtbet.svg); }
.svg-spinight { background: url(/images/brand-logos/spinight.svg); }

[class*="bg-"] [class*="svg-"]{display:block;text-indent:-9999px;background-size:contain;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;max-width: 100%;}
.brand-logo.size-150 { width: 150px; height: 75px; border-radius: 4px; margin: 0 auto; }

.primary-table .table-row.table-row-hidden { display: none; }
.primary-table .table-row { min-height: 110px; border: 1px solid rgb(12 78 123 / 35%); border-radius: 6px; margin-bottom: 1.5rem; background: color-mix(in srgb, #82E1FF, transparent 95%);}
.primary-table .table-row:first-child { background: color-mix(in srgb, #82E1FF, transparent 80%); border-width: 2px; }
.primary-table .brand-logo { border-radius: 5px 0 0 5px; }
.primary-table .brand-logo [class*="svg-"] { width: 180px; margin: 0 auto; }
.primary-table .brand-rating { border-right: 1px solid #C4C4C4; }
.brand-rating :is(h3, .brand-score, .brand-name) { color: #000000; font-size: 15px; text-transform: uppercase; font-weight: bold;}
.brand-rating h3::before { all: unset; }
.brand-score { gap: 5px; }
.rating-star { width: 17px; height: 16px; background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16.627 15.888'%3E%3Cg data-name='Group 15'%3E%3Cpath d='M12.074 15.152c-.227 0-.455-.055-.659-.161L8.31 13.359l-3.102 1.63A1.42 1.42 0 0 1 3.15 13.5l.593-3.455-2.513-2.451a1.423 1.423 0 0 1-.016-2.01c.215-.218.498-.36.798-.406l3.473-.504 1.551-3.147A1.423 1.423 0 0 1 8.94.882c.277.138.504.366.64.64l1.555 3.15 3.468.504c.372.053.705.249.932.551.228.303.324.676.272 1.052a1.424 1.424 0 0 1-.42.823l-.002-.002-2.504 2.438.59 3.459a1.418 1.418 0 0 1-1.396 1.655Zm2.298-8.38h.002-.002Z' data-name='Path 47' style='fill:%23fbe269;stroke-width:0'/%3E%3C/g%3E%3C/svg%3E"); position: relative; top: -1px; }
.brand-bonus { color: #0c4e7b; font-weight: 600; line-height: 1.2; min-height: 90px; justify-content: center; }
.bonus-amount { font-size: 27px; }
.bonus-before { font-size: 22px; }
.bonus-after { font-size: 18px; }
.primary-table .brand-cta { gap: 8px; }
.primary-table .cta-btn {
  width: 235px;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
  font-weight: 600;
  border-radius: 6px;
  text-transform: uppercase;
}
.cta-btn:not(.review-btn) {display: block; padding: 10px 25px; width: max-content; background: var(--secondary-color); color: #ffffff; text-align: center; border-radius: 5px; text-decoration: none; cursor: pointer;}
.cta-btn:not(.review-btn):hover {background: var(--cta-btn-hover-color); color: #fff; text-decoration: none; }
.cta-btn.review-btn { background: none; border: 1px solid #C4C4C4; color: inherit; text-decoration: none; }
.cta-btn.review-btn:hover:not(.not-active) { background: #ffffff; }
.cta-btn.review-btn.not-active { border: 1px solid #E5E5E5; }
.cta-btn.cta-single {min-width: 200px;}
.special-terms {padding: 0 10px 20px; margin-top: -10px; font-size: 10px; color: #555555;}
@media screen and (width > 1599px) { 
  .primary-table { max-width: 90%; }
}
@media screen and (width < 992px) { 
  .primary-table { max-width: 350px; }
  .primary-table .brand-logo { border-radius: 4px 4px 0 0; display: block; height: 65px;}
  .primary-table .brand-rating { border-right: none; border-bottom: 1px solid #C4C4C4;}
  .primary-table .brand-cta { margin-bottom: 1.5rem; }
  .primary-table :is(.brand-rating, .brand-bonus, .brand-cta) {max-width: 300px;}
}

#show-more { display: none; }
#show-more ~ #hide-btn { display: none; }
#show-more:checked + .tab-prime.casino tbody tr.row-hidden { display: table-row; }
#show-more:checked ~ #show-btn { display: none; }
#show-more:checked ~ #hide-btn { display: inline-block; }
#show-more:checked ~ #hide-btn, label[for=show-more] { cursor: pointer; margin-bottom: 2rem; position: relative; display: inline-block; left: 50%; transform: translateX(-50%); }
.primary-table ~ .button-show-more { width: 285px; max-width: 100%; padding: 10px 0; border-radius: 6px; border: 2px solid var(--secondary-color); background: transparent; font-weight: 600; font-size: 14px; text-align: center; }
.primary-table ~ .button-show-more:hover { background: var(--cta-btn-hover-color); border-color: var(--cta-btn-hover-color); color: #fff; }
.primary-table ~ .button-show-more:hover span::after { filter: invert(89%) sepia(100%) saturate(0%) hue-rotate(113deg) brightness(107%) contrast(102%); }
.primary-table ~ #show-btn span, .primary-table ~ #show-btn ~ #hide-btn span { position: relative;  }
.primary-table ~ #show-btn span::after, .primary-table ~ #show-btn ~ #hide-btn span::after { content: ""; position: absolute; width: 14px; height: 7px; top: 50%; transform: translateY(-50%); right: -20px; }
.primary-table ~ #show-btn span::after { background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 14 7'%3E%3Cpath d='M6.142 6.563.378 1.923a.978.978 0 0 1-.377-.672.97.97 0 0 1 .24-.73.975.975 0 0 1 .652-.356.959.959 0 0 1 .708.211l5.149 4.15L11.901.223a.96.96 0 0 1 .615-.222.962.962 0 0 1 .615 1.702L7.362 6.502a.95.95 0 0 1-.614.221.961.961 0 0 1-.6-.163l-.006.003Z' style='fill: %233a3a3a;fill-rule:nonzero' transform='translate(.003)'/%3E%3C/svg%3E"); }
.primary-table ~ #show-btn ~ #hide-btn span::after { background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 14 7'%3E%3Cpath d='M6.142 6.563.378 1.923a.978.978 0 0 1-.377-.672.97.97 0 0 1 .24-.73.975.975 0 0 1 .652-.356.959.959 0 0 1 .708.211l5.149 4.15L11.901.223a.96.96 0 0 1 .615-.222.962.962 0 0 1 .615 1.702L7.362 6.502a.95.95 0 0 1-.614.221.961.961 0 0 1-.6-.163l-.006.003Z' style='fill:%233a3a3a;fill-rule:nonzero' transform='rotate(180 6.74 3.362)'/%3E%3C/svg%3E"); }
.primary-table .row-hidden { display: none; }
#show-more:checked + .primary-table .row-hidden { display: flex; }

.blog-tips-cta [class*="svg-"] { width: 130px; margin: 0 auto; background-position: center; background-repeat: no-repeat; background-size: contain; }
.cta-btn-default {
  background: var(--secondary-color);
  color: #fff;
  width: 235px;
  max-width: 100%;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 0;
  text-align: center;
  border-radius: 6px;
  text-transform: uppercase;
}
.cta-btn-default:hover {background: var(--cta-btn-hover-color); cursor: pointer; color: #fff;}
.cta-btn-default, a.cta-btn-default { display: block; margin: 0 auto 2rem; padding: 10px 20px; text-decoration: none; }
@media only screen and (min-width:768px) {
  .two-col, .three-col { columns: 2; -webkit-columns: 2; -moz-columns: 2; -o-columns: 2; }
}
@media only screen and (min-width:992px) {
  .three-col { columns: 3; -webkit-columns: 3; -moz-columns: 3; -o-columns: 3; margin-bottom: 15px; }
}
.font-weight-bold {font-weight: bold;}
.text-center {text-align: center;}
.qa-wrapper {border-bottom: 1px solid #C4C4C4;}
.featured-posts-container {max-width: 100%;}
.last-update {display: block; font-size: 12px;}
.last-update time {font-weight: bold;}
.list-sitemap {min-height: 250px;}

.accent{
  position: relative;
  background: #fff;
  padding:0 0 0 32px;
  margin-bottom: 15px;
  margin-top: 15px;
  border-radius: 3px;
  font-weight: 600;
}
.accent:before {
  position: absolute;
  content: '';
  background: var(--secondary-color);
  padding: 0 16px;
  left: 0;
  top: 0;
  border-radius: 3px 0 0 3px;
  height: 100%;
}
.accent:after {
  position: absolute;
  content: var(--icon-present);
  width: 25px;
  height: 26px;
  vertical-align: middle;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
}

.accent .blog-tips-cta {
  background-color: #f7f7f7;
  align-items: start;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
  border-radius: 0 3px 3px 0;
  padding: 1rem 0;
}
@media screen and (min-width: 576px) {
  .accent .blog-tips-cta {align-items: center;}
}
@media screen and (min-width: 1200px) {
  .accent .blog-tips-cta {flex-direction: row; gap: 0; padding: 2rem 0;}
}
.accent .blog-tips-cta > div {padding: 0 15px; max-width: 100%;}
.accent .blog-tips-cta .tips-cta-txt {
  font-size: 18px;
  color: var(--main-color);
  font-weight: bold;
  font-family: 'Archivo Narrow';
}
.accent .blog-tips-cta .accent-c {color: var(--secondary-color); font-size: 20px;}
.accent .blog-tips-cta .go-btn {margin-bottom: 0;}
.accent .blog-tips-cta p {margin: 0;}
.blog-tips-cta .brand-logo {display: block; border-radius: 6px; padding: 5px; margin: 0 auto; max-width: 100%; width: 200px; height: 65px;}
.entry-content>ul a:not([class]), .entry-content>ul a:not([class]):visited, .txt-link, .txt-link:visited {color: var(--secondary-color); text-decoration: none;}
.entry-content>ul.list-sitemap a:hover {color: var(--main-color); text-decoration: none;}
ul.pros-cons {list-style-type: none !important;}
ul.pros-cons li {position: relative;}
ul.pros-cons li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
  display: inline-block;
  width: 14px;
  height: 14px;
}
ul.pros-cons.pros li::before {background: var(--icon-check) center no-repeat;}
ul.pros-cons.cons li::before {background: var(--icon-cross) center no-repeat;}
.covernews-pagination .pagination { justify-content: center; }
.row .hentry {margin: 0 0 15px 0;}