/*
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.0
Requires PHP: 5.6
Tested up to: 6
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, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, full-width-template, custom-header, translation-ready, theme-options, threaded-comments

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 2018 AF themes
Newsport is distributed under the terms of the GNU GPL v2 or later.
*/

:root {
    --transition: all 0.3s ease-in-out; 
    --icon-check: 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 511 380'%3E%3Cpath d='M512 123.2c0 15.1-6 29.7-16.7 40.4L229.8 429.1c-22.3 22.3-58.5 22.3-80.8 0L16.7 296.9c-21.7-22.9-20.8-59 2.1-80.7 22.1-21 56.7-20.9 78.7 0l91.9 91.9L414.5 82.9c22.3-22.3 58.5-22.3 80.8 0C506 93.6 512 108.1 512 123.2Z' style='fill:url(%23a);fill-rule:nonzero' transform='translate(-1.006 -66.175)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1' y1='0' y2='0' gradientTransform='rotate(45 -25.86 222.108) scale(301.27)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%2362e8a2;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%2313ce63;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    --icon-cross: 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 12.19 12.19'%3E%3Ccircle r='17.939' style='fill:none' transform='matrix(.414 -.414 .414 .414 6.094 6.094)'/%3E%3Cpath d='m9.668 13.312 3.644-3.644 2.874-2.874a1.405 1.405 0 0 0 0-1.98 1.405 1.405 0 0 0-1.98 0l-2.874 2.874-3.644 3.644-2.874 2.874a1.405 1.405 0 0 0 0 1.98 1.405 1.405 0 0 0 1.98 0l2.874-2.874Z' style='fill:%23ff1f1f' transform='translate(-4.406 -4.406)'/%3E%3Cpath d='M13.312 11.332 9.668 7.688 6.794 4.814a1.405 1.405 0 0 0-1.98 0 1.405 1.405 0 0 0 0 1.98l2.874 2.874 3.644 3.644 2.874 2.874a1.405 1.405 0 0 0 1.98 0 1.405 1.405 0 0 0 0-1.98l-2.874-2.874Z' style='fill:%23ff1f1f' transform='translate(-4.406 -4.406)'/%3E%3C/svg%3E");
}

:hover { transition: var(--transition); }

.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-group__inner-container h1.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h2.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h3.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h4.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h5.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h6.wp-block-heading::before, .widget_block .wp-block-search__label::before, .widget_block .wp-block-group__inner-container h1.wp-block-heading::before, .widget_block .wp-block-group__inner-container h2.wp-block-heading::before, .widget_block .wp-block-group__inner-container h3.wp-block-heading::before, .widget_block .wp-block-group__inner-container h4.wp-block-heading::before, .widget_block .wp-block-group__inner-container h5.wp-block-heading::before, .widget_block .wp-block-group__inner-container h6.wp-block-heading::before, span.header-after:after {
    background: #dc3545;
}
.wp-block-search__button { background-color: #dc3545; }
.widget_block a:not([class]):hover { color: #ffffff; text-decoration: none; }
h3.article-title.article-title-1 a:is(:hover, :visited:hover),
.article-title.article-title-1 a:hover,
.article-title a:is(:hover, :visited:hover),
.trending-posts-carousel h3.article-title a:is(:hover, :visited:hover){ color: #0C4E7B; }

.trending-story .figure-categories .cat-links a.covernews-categories, 
.exclusive-slides a:hover { color: #dc3545; }
.covernews-pagination .pagination { justify-content: center; }

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: #0c4e7b; }
body .figure-categories .cat-links a.category-color-2 { background-color: #009688; }
body .figure-categories .cat-links a.category-color-3 { background-color: #dc3545; }
body .top-masthead { background: #0c4e7b; }
body .top-masthead a:is(:hover, :visited, :active) { color: #fff; }
body span.menu-description { background: #dc3545; }

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: #0c4e7b; }

body a:hover,
body a:focus,
body a:active,
.entry-content > :is(ul, p) a:is(:hover, :focus, :active),
.entry-content > :is(ul, p) a:is(:hover, :focus, :active):not([class]),
body .figure-categories-2 .cat-links a { color: #0c4e7b; text-decoration: none; }
body #loader:after { border-left-color: #0c4e7b; }

a.text-break, a.text-link { color: #2196f3; text-decoration: underline; }
ul.list-simple { margin-top: 15px; padding-left: 50px; }
@media screen and (width > 1599px) {
    .container { max-width: 1400px; }
}
.entry-header { padding: 15px; }

.main-navigation .menu ul li a, .main-navigation .menu ul li a:hover { color: #ffffff; }

.site-logo { width: fit-content; align-content: center; }
@media screen and (width < 992px) {
    .cart-search { position: relative; top: 3px; right: 0; }
    .site-logo img { width: 200px; }
}
.main-navigation .toggle-menu { width: auto; }
.w-100 { width: 100% !important; }

.bg-lvbet { 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 { 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-bassbet { background: linear-gradient(0deg, #0075ff1a, #0075ff1a), linear-gradient(#0837af 15%, #001e59); }
.bg-boabet { background-color: #008061; }
.bg-supabet { background-color: #ffffff; }
.bg-sportuna { background-color: #1C1C1C; }
.bg-gransino { background-color: #1e2022; }
.bg-spinfest { background-color: #073278; }
.bg-mrpunter { background-color: #1a1a1a; }
.bg-novajackpot { background-color: #160932; }
.bg-slotuna { background-color: #032b3d; }
.bg-vegashero { background-color: #0d111b; }
.bg-lamabet { background-color: #171b24; }
.bg-winrolla { background-color: #0f0c12; }
.bg-bethall { background-color: #967b60; }

.webp .svg-talismania { background: url("/wp-content/themes/newsport/assets/img/brand-logos/talismania.webp"); }
.no-webp .svg-talismania { background: url("/wp-content/themes/newsport/assets/img/brand-logos/talismania.png"); }
.webp .svg-bassbet { background: url("/wp-content/themes/newsport/assets/img/brand-logos/bassbet.webp"); }
.no-webp .svg-bassbet { background: url("/wp-content/themes/newsport/assets/img/brand-logos/bassbet.png"); }
.webp .svg-spinfest { background: url("/wp-content/themes/newsport/assets/img/brand-logos/spinfest.webp"); }
.no-webp .svg-spinfest { background: url("/wp-content/themes/newsport/assets/img/brand-logos/spinfest.png"); }
.webp .svg-gransino { background: url("/wp-content/themes/newsport/assets/img/brand-logos/gransino.webp"); }
.no-webp .svg-gransino { background: url("/wp-content/themes/newsport/assets/img/brand-logos/gransino.png"); }
.webp .svg-vegashero { background: url("/wp-content/themes/newsport/assets/img/brand-logos/vegashero.webp"); }
.no-webp .svg-vegashero { background: url("/wp-content/themes/newsport/assets/img/brand-logos/vegashero.png"); }
.webp .svg-winrolla { background: url("/wp-content/themes/newsport/assets/img/brand-logos/winrolla.webp"); }
.no-webp .svg-winrolla { background: url("/wp-content/themes/newsport/assets/img/brand-logos/winrolla.png"); }
.webp .svg-slotuna { background: url("/wp-content/themes/newsport/assets/img/brand-logos/slotuna.webp"); }
.no-webp .svg-slotuna { background: url("/wp-content/themes/newsport/assets/img/brand-logos/slotuna.png"); }
.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-boabet { background: var(--logo-boabet); }
.svg-lamabet { background: var(--logo-lamabet); }
.svg-mrpunter { background: var(--logo-mrpunter); }
.svg-sportuna { background: var(--logo-sportuna); }
.svg-supabet { background: var(--logo-supabet); }
.svg-wildsino { background: url("/wp-content/themes/newsport/assets/img/brand-logos/wildsino.svg"); }
.svg-rtbet { background: url("/wp-content/themes/newsport/assets/img/brand-logos/rtbet.svg"); }
.svg-novajackpot { background: url("/wp-content/themes/newsport/assets/img/brand-logos/novajackpot.svg"); }
.svg-bethall { background: url("/wp-content/themes/newsport/assets/img/brand-logos/bethall.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: #dc3545; color: #ffffff; text-align: center; border-radius: 5px; text-decoration: none; cursor: pointer;}
.cta-btn:not(.review-btn):hover {background: #ba2e3c; 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 #0c4e7b; background: transparent; font-weight: 600; font-size: 14px; text-align: center; }
.primary-table ~ .button-show-more:hover { background: #0c4e7b; border-color: #0c4e7b; 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; }
.last-update { font-size: 12px; }
.primary-footer-area, .widget-area #custom-block-25 { margin-top: -2rem; }
#faq-element .accordion-button { font-size: 1.3rem; }
#faq-element .accordion-button:hover { color: #0c4e7b; cursor: pointer; }
#faq-element .accordion-button:not(.collapsed) { color: #0c4e7b; background-color: #ffffff; }
nav.rank-math-breadcrumb { padding: 0 10px; font-size: 14px; }
nav.rank-math-breadcrumb a { color: #2196f3; }
nav.rank-math-breadcrumb a:hover { color: #0c4e7b; }

.list-group-item {background: none;}
.quick-nav .list-group { max-width: fit-content; width: 90%; }
.quick-nav .list-group li.list-group-item { min-width: 250px; font-size: 14px; text-align: center; border: none; border-right: 1px solid rgb(12 78 123 / 70%); background: transparent; }
.quick-nav .list-group li.list-group-item:last-child { border-right: none; }
.quick-nav .list-group li a {
    /* color: var(--header-menu-links-color); */
    text-decoration: none;
}
.quick-nav .list-group li a:hover {
    /* color: var(--header-menu-links-hover-color); */
    text-decoration: none;
}
.quick-nav .list-group::-webkit-scrollbar { height: 4px; background: rgb(12 78 123 / 45%); border-radius: 6px; }
.quick-nav .list-group::-webkit-scrollbar-thumb { background: rgb(12 78 123 / 70%); border-radius: 6px; }
.quick-nav i {
    margin-left: 5px;
    vertical-align: middle;
    font-family: 'aft-icons' !important;
    font-style: normal;
    /* filter: var(--header-icons-f); */
}
.quick-nav i::before {content: "\f107";}
@media screen and (max-width: 767px) {
	.quick-nav .list-group { width: 100%; }
}
@media only screen and (min-width:768px) {
  :is(ul, ol):is(.two-col, .three-col) { columns: 2; -webkit-columns: 2; -moz-columns: 2; -o-columns: 2; }
}
@media only screen and (min-width:992px) {
  :is(ul, ol):is(.three-col) { columns: 3; -webkit-columns: 3; -moz-columns: 3; -o-columns: 3; margin-bottom: 15px; }
}
.simple-table a {color: #dc3545;}

.simple-box{box-shadow:0 2px 15px #0000001a;border-radius:5px;transition:.5s;padding:20px;height:100%;}
@media (max-width: 468px) {
  .simple-box{flex-direction:column;justify-content:center!important;align-items:center!important;}
}
.simple-box:hover{transform:translateY(-10px);}
.simple-box :is(h2, h3){font-weight:700;margin-bottom:5px;font-size:20px;}
.simple-box h4{font-weight:700;margin-bottom:5px;font-size:18px;}
.simple-box p{margin:10px 0 0;}
ul.pros-cons {list-style-type: none !important;}
ul.pros-cons li {position: relative;}
ul.pros-cons:not(.pros-cons-no-icons) li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
  display: inline-block;
  width: 14px;
  height: 14px;
}
ul.pros-cons:not(.pros-cons-no-icons).pros li::before {background: var(--icon-check) center no-repeat;}
ul.pros-cons:not(.pros-cons-no-icons).cons li::before {background: var(--icon-cross) center no-repeat;}

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: #883907;
} 