@import 'https://fonts.googleapis.com/css?family=Lato:400,400i,500,500i,600,600i,700,700i&display=swap';
@import 'https://fonts.googleapis.com/css?family=Lora:400,400i,500,500i,600,600i,700,700i&display=swap';
@import 'https://fonts.googleapis.com/css?family=Inter:400,400i,500,500i,600,600i,700,700i&display=swap';
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,400i,500,500i,600,600i,700,700i&display=swap';
/* */
* {
  padding: 0;
  margin: 0;
  border: 0;
  background: center/cover;
}

html {
  position: relative;
}

body {
  font-family: "Lora", "Georgia";
}

.area-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.card {
  position: relative;
}

a {
  text-decoration: none;
  color: inherit;
  transition: 0.3s;
  position: relative;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
  font-size: 0;
  transition: 0.3s;
}

iframe {
  display: block;
  width: 100%;
}

/*  */
.h_iframe {
  position: relative;
  padding-bottom: 100%;
}

.h_iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 1rem);
  border-radius: 6px;
}

.h_iframe.youtube iframe {
  height: 500px;
}

.h_iframe.facebook iframe {
  height: 870px;
}

.h_iframe.one-football iframe {
  height: 500px;
}

.h_iframe.tiktok iframe {
  width: 320px;
  height: 740px;
}

.h_iframe.instagram iframe {
  width: 320px;
  height: 600px;
}

.h_iframe.widget {
  padding-bottom: 120%;
}

@media (max-width: 1199px) {
  .h_iframe.youtube iframe {
    height: 200px;
    margin-left: -15px;
    width: 100vw;
  }
  .h_iframe.facebook iframe {
    height: 500px;
    margin-left: -15px;
    width: 100vw;
  }
  .h_iframe.one-football iframe {
    height: 290px;
    margin-left: -15px;
    width: 100vw;
  }
}
@media (max-width: 1199px) and (min-width: 1054px) {
  .h_iframe.widget {
    padding-bottom: 60%;
  }
}
@media (max-width: 1053px) and (min-width: 992px) {
  .h_iframe.widget {
    padding-bottom: 85%;
  }
}
@media (max-width: 767px) {
  .h_iframe.widget {
    padding-bottom: 160%;
  }
}
@media (max-width: 575px) {
  .h_iframe.widget iframe {
    position: relative;
    height: 800px;
  }
  .h_iframe.widget {
    padding-bottom: 20px;
  }
}
/*  */
table {
  width: 100%;
  border-collapse: collapse;
}

ul,
ol {
  list-style: none;
}

input,
textarea,
select,
button {
  font-family: inherit;
  color: inherit;
  font-size: 1em;
  transition: 0.3s;
  display: block;
}

input[type=button],
input[type=submit],
button {
  cursor: pointer;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
  transition: background-color 600000s 0s, color 600000s 0s;
}

*:focus {
  outline: none;
}

*::placeholder {
  color: inherit;
  opacity: 0.5;
}

@media (min-width: 1200px) {
main .container .row .col-xl-8 {
  padding-right: 32px;
}

main .container .row .col-xl-4 {
  padding-left: 32px;
}
}

/* */
@media (min-width: 1054px) {
  .container {
    max-width: 1054px;
  }
}
/* */
header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 10;
}

header section.top {
  background: #000002;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 135%;
  color: #ced4da;
  font-family: "Lato", "Tahoma";
}

header .sponsor {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

header section.middle {
  border-bottom: 1px solid #f1f1f1;
}

header section.middle .container {
  height: 80px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
}

@media (max-width: 1199px) {
  header section.middle .container {
    height: 46px;
  }
}
header section.middle .container .logo img {
  height: 37px;
  width: auto;
  margin: 0 auto;
}

@media (max-width: 1199px) {
  header section.middle .container .logo img {
    height: 19px;
  }
}
@media (max-width: 360px) {
  header section.middle .container .logo img {
    width: 140px;
    height: auto;
  }
}
header section.middle .container .meta {
  margin-top: 8px;
  color: #666;
  font-family: "Open Sans", "Tahoma";
  font-size: 10px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: center;
  transition: 0.3s;
}

@media (max-width: 1199px) {
  header section.middle .container .meta {
    display: none;
  }
}
header section.middle .container .center:hover .meta {
  color: #a04300;
}

header section.middle .container .left {
  display: flex;
  align-items: center;
  gap: 0 16px;
}

header section.middle .container .left img {
  width: 24px;
  aspect-ratio: 1;
  cursor: pointer;
}

@media (max-width: 1199px) {
  header section.middle .container .left img {
    width: 22px;
  }
}
header section.middle .container .right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0 16px;
}

header section.middle .container .cta {
  height: 34px;
  padding: 0 19px;
  display: flex;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #ff6b00;
  background: #fff;
  color: #ff6b00;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  transition: 0.3s;
  cursor: pointer;
}

header section.middle .container .cta.subscribe-cta {
  background: #ff6b00;
  color: #fff;
  border: 0;
}

header section.middle .container .cta:hover {
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.32);
}

@media (max-width: 1199px) {
  header section.middle .container .cta {
    height: 24px;
    padding: 0 6px;
    font-size: 10px;
  }
  header section.middle .container .cta.advertise-cta {
    display: none;
  }
}
header section.bottom {
  border-bottom: 1px solid #f1f1f1;
}

@media (max-width: 1199px) {
  header section.bottom {
    display: none;
  }
}
header section.bottom .container {
  display: flex;
  align-items: center;
  height: 52px;
  justify-content: space-between;
}

header section.bottom .social > div {
  display: flex;
  gap: 0 8px;
}

.header-menu ul {
  display: flex;
  gap: 0 24px;
  color: #212121;
  font-family: "Open Sans", "Tahoma";
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase;
}

.header-menu ul a:hover {
  color: #073267;
}

/* */
footer {
  background: #0077b6;
  color: #fff;
  font-family: "Lato", "Tahoma";
  padding: 42px 0;
}

footer section.bottom .top {
  border-top: 1px solid #1682BB;
  padding: 24px 0 42px;
  margin-top: 42px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0 16px;
}

footer section.bottom .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
}

footer section.bottom .bottom a {
  text-decoration: underline;
}

footer .disclaimer {
  color: #fff;
  font-size: 12px;
  line-height: 150%;
}

footer .disclaimer strong {
  font-weight: 600;
}

footer section.top .container {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
}

footer section.top .container .left {
  display: flex;
  align-items: center;
  gap: 0 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

footer section.top .right {
  display: none;
}

footer .social > .social-media {
  display: flex;
  gap: 0 21px;
  justify-content: flex-end;
}

footer .social > .social-media img {
  width: 28px;
  aspect-ratio: 1;
  object-fit: contain;
}

footer .compliance {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}

footer .useful-links ul {
  display: flex;
  gap: 2rem;
}

footer section.bottom .middle {
  display: none;
}

@media (max-width: 1199px) {
  footer {
    padding: 32px 0;
  }
  footer section.top .container {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
  }
  footer section.bottom .top {
    margin-top: 24px;
    padding-bottom: 24px;
    display: flex;
    flex-direction: column;
    gap: 24px 0;
  }
  footer section.bottom .bottom {
    flex-direction: column;
    gap: 24px 0;
    text-align: center;
  }
  footer .compliance {
    flex-direction: row;
    gap: 0 24px;
  }
  footer .useful-links ul {
    flex-direction: column;
    gap: 16px 0;
  }
}
/* */
main section {
  padding: 32px 0;
}

@media (max-width: 1199px) {
  main section {
    padding: 24px 0;
  }
}
/* */
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5019607843);
  z-index: 4;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

body:has(section.mega-menu:not(.close), section.search-modal:not(.close))::before {
  opacity: 1;
  visibility: visible;
}

section.search-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
  width: calc(100% - 32px);
  max-width: 550px;
  background: #fff;
  padding: 24px 40px;
  display: flex;
  flex-direction: column;
  gap: 50px 0;
  transition: 0.3s;
}

@media (max-width: 1199px) {
  section.search-modal {
    padding: 16px;
  }
}
section.search-modal.close {
  opacity: 0;
  visibility: hidden;
}

section.search-modal .close-icon {
  width: 40px;
  aspect-ratio: 1;
  margin-left: auto;
  background: #ff3100;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.search-modal .bottom .submit {
  width: fit-content;
  margin: 0 auto;
  line-height: 42px;
  padding: 0 19px;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 4px;
  background: #0077b6;
  transition: 0.3s;
  cursor: pointer;
}

section.search-modal .bottom .submit:hover {
  background: #073267;
}

section.search-modal .input {
  position: relative;
}

section.search-modal .input .submit {
  position: absolute;
  top: 10px;
  left: 10px;
}

section.search-modal .input input {
  height: 46px;
  padding: 0 10px 0 50px;
  border-radius: 4px;
  border: 2px solid #212121;
  width: 100%;
  background: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

section.search-modal .input input:focus {
  border-color: #ff6b00;
}

section.mega-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 280px;
  height: 100%;
  background: #fff;
  transition: 0.3s;
  overflow: auto;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.1);
}

section.mega-menu::-webkit-scrollbar {
  display: none;
}

section.mega-menu.close {
  left: -280px;
}

section.mega-menu .top {
  padding: 40px 16px 24px;
  border-bottom: 1px solid #f1f1f1;
}

section.mega-menu .logo img {
  height: 22px;
  width: auto;
  margin: 0 auto 24px;
}

section.mega-menu .close-icon {
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 8px;
}

section.mega-menu .social > div {
  display: flex;
  gap: 0 8px;
  justify-content: center;
}

section.mega-menu .social > div img {
  width: 28px;
  aspect-ratio: 1;
}

section.mega-menu .mega-menu {
  padding-top: 24px;
  color: #616161;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  line-height: 130%;
}

section.mega-menu .mega-menu .menu-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  padding: 8px 32px;
}

section.mega-menu .mega-menu a {
  display: block;
}

section.mega-menu .mega-menu > ul > li {
  border-bottom: 1px solid #f1f1f1;
}

section.mega-menu .mega-menu ul ul {
  background: #f5f6f8;
  padding: 8px 0;
}

section.mega-menu .mega-menu a + div {
  width: 16px;
  aspect-ratio: 1;
  background: url(https://apostas.correiobraziliense.com.br/static/icon-chevron-right.svg) center/contain no-repeat;
  transform: rotate(90deg);
}

/* */
.homepage-template .hero .container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 32px;
}

.homepage-template .hero .container .content {
  color: #333;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  line-height: 150%;
  padding-top: 8px;
}

.homepage-template .hero .container .featured-image img {
  border-radius: 11px;
}

@media (max-width: 1199px) {
  .homepage-template .hero .container {
    display: block;
  }
  .homepage-template .hero .container .featured-image {
    display: none;
  }
}
/* */
h1 {
  color: #212121;
  font-size: 32px;
  line-height: 36px;
  margin-bottom: 16px;
}

h1 span {
  color: #0077b6;
}

h2 {
  color: #212121;
  font-size: 28px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 16px;
}

h3 {
  color: #212121;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 16px;
}

h4 {
  color: #212121;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}

h5 {
  color: #212121;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}

p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

@media (max-width: 1199px) {
  h1 {
    font-size: 28px;
    line-height: 32px;
  }

  h2 {
    font-size: 24px;
    line-height: 32px;
  }

  h3 {
    font-size: 20px;
    line-height: 32px;
  }

  h4 {
    font-size: 18px;
    line-height: 24px;
  }

  h5 {
    font-size: 16px;
    line-height: 24px;
  }

  p {
    font-size: 16px;
    line-height: 24px;
  }
}

div.content,
.content-block {
  line-height: 1.5;
  color: #333;
}

div.content,
.content-block .advertiser-geographical-area .top {
  grid-template-columns: 52px auto 30% !important;
}

div.content a,
.content-block a {
  text-decoration: underline;
  color: #0077b6;
}

div.content a:hover,
.content-block a:hover {
  color: #073267;
}

div.content p img,
.content-block p img {
  border-radius: 4px;
}

div.content p:has(img:only-child),
.content-block p:has(img:only-child) {
  margin-top: 48px;
  margin-bottom: 72px;
}

div#faqs > .content-block > p, div#faqs > .faq-cards > .faq-card > .content p:not(:last-child) {
  margin-bottom: 24px !important;
}

div#faqs > .content-block, div#faqs > .faq-cards > .faq-card > .content p:last-child {
  margin-bottom: 0px !important;
}

div.content p:not(:last-child),
.content-block p:not(:last-child),
div.content ul:not(:last-child),
.content-block ul:not(:last-child),
div.content ol:not(:last-child),
.content-block ol:not(:last-child),
div.content table:not(:last-child),
.content-block table:not(:last-child) {
  margin-bottom: 24px;
}

div.content :is(p, ul, ol, table):not(:has(+ p, + ul, + ol, + table)),
.content-block :is(p, ul, ol, table):not(:has(+ p, + ul, + ol, + table)) {
  margin-bottom: 56px !important;
}

div.content ul,
.content-block ul,
div.content ol,
.content-block ol {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
  padding-left: 30px;
  list-style: disc;
}

div.content ol,
.content-block ol {
  list-style: none;
  counter-reset: x;
  padding-left: 0;
}
div.content ol li,
.content-block ol li {
  padding-left: 40px;
  position: relative;
}
div.content ol li::before,
.content-block ol li::before {
  content: counter(x);
  counter-increment: x;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 50%;
  background: #F1F1F1;
  color: #333;
  font-size: 16px;
  font-weight: 700;
}

.content-block:not(:last-child) {
  margin-bottom: 72px;
}

div.content li img:nth-child(n+2),
.content-block li img:nth-child(n+2) {
  margin-top: 16px;
}

/* WP Caption class - Bet365 Compliance adjustments */
.wp-caption {
  max-width: 100%;
}

.content-block p img {
  width: 100%;
  border-radius: 4px;
}

.content-block div.wp-caption {
  margin: 12px 0 16px 0;
}

.content-block div.wp-caption img {
  width: 100%;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.content-block div.wp-caption .wp-caption-text {
  padding: 12px;
  align-items: center;
  background-color: #F1F1F1;
  color: #666666;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%;
  /* 20.3px */
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.content-block div.wp-caption:not(:has(.wp-caption-text)) img {
  border-radius: 4px;
}

@media (max-width: 767px) {
  .content-block div.wp-caption .wp-caption-text {
    font-size: 12px;
    line-height: 135%;
    /* 16.2px */
  }
}
/* WP Caption class - Bet365 Compliance adjustments */
/* */
section.sportsbooks {
  background: #f5f6f8;
}

section.sportsbooks .cards {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}

section.sportsbooks .read-more {
  margin-bottom: 16px;
}

section.sportsbooks .read-more a {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 0 4px;
  margin-left: auto;
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s;
}

section.sportsbooks .read-more a:hover {
  color: #212121;
}

section.sportsbooks .show-more.hide {
  display: none;
}

section.sportsbooks .show-more div {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 4px;
  margin-left: auto;
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.3s;
}

section.sportsbooks .show-more div:hover {
  color: #212121;
}

section.sportsbooks .show-more div img {
  transform: rotate(90deg);
}

@media (min-width: 1200px) {
  section.sportsbooks .read-more,
  section.sportsbooks .show-more.responsiveness {
    display: none;
  }
}
@media (max-width: 1199px) {
  section.sportsbooks .cards {
    gap: 16px 0;
  }
  section.sportsbooks .show-more:not(.responsiveness) {
    display: none;
  }
}
/* */
.advertiser-geographical-area.horizontal:is(.large, .medium) {
  transition: 0.3s;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .tag {
  border-radius: 4px;
  background: rgba(0, 136, 204, 0.1);
  width: fit-content;
  padding: 0 8px;
  line-height: 20px;
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .tc-excerpt {
  /*padding: 12px 24px;*/
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 500;
  line-height: 135%;
  /*background: #f1f1f1;*/
  border-radius: 0 0 11px 11px;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .wrapper > .top {
  background: #fff;
  border-radius: 11px;
  font-family: "Lato", "Tahoma";
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .wrapper > .top:has(+ .bottom) {
  border-radius: 11px 11px 0 0;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .copy {
  position: relative;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .copy > div > div {
  border-radius: 4px;
  border: 1px dashed #d9d9d9;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 6px;
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  transition: 0.3s;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .copy .title > div:hover,
.advertiser-geographical-area.horizontal:is(.large, .medium) .copy .success > div {
  border-color: #0077b6;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .copy .success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .copy .success:not(.active) {
  opacity: 0;
  visibility: hidden;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .rank {
  width: 20px;
  line-height: 20px;
  text-align: center;
  color: #444;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 700;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .logo {
  width: 72px;
  aspect-ratio: 1;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .logo img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 4px;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .sportsbook-name {
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .rating {
  display: flex;
  align-items: center;
  gap: 0 8px;
  color: #7f7f7f;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .rating .bold {
  font-weight: 700;
  color: #000002;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .review a {
  display: flex;
  align-items: center;
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  display: flex;
  height: 40px;
  padding: 16px 19px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  text-decoration: inherit;
  border-color: #FF6B00 !important;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .review a:hover {
  color: #212121;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .offer {
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  line-height: 150%;
  transition: 0.3s;
  text-align: center;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .offer .value {
  font-weight: 700;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) ul,
.advertiser-geographical-area.horizontal:is(.large, .medium) .items {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  color: #444;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
  padding-left: 0;
  list-style: none;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) ul li,
.advertiser-geographical-area.horizontal:is(.large, .medium) .items li {
  padding-left: 18px;
  background: url(https://correiobraziliense.com.br/apostas/static/wp/Icon-feature.svg) left 2px no-repeat;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) ul .string > *,
.advertiser-geographical-area.horizontal:is(.large, .medium) .items .string > * {
  display: inline;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) ul .action-tooltip,
.advertiser-geographical-area.horizontal:is(.large, .medium) .items .action-tooltip {
  font-weight: 700;
  color: #0077b6;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) ul .icon div,
.advertiser-geographical-area.horizontal:is(.large, .medium) .items .icon div {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 0 4px;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) ul .icon div img,
.advertiser-geographical-area.horizontal:is(.large, .medium) .items .icon div img {
  width: 16px;
  aspect-ratio: 1;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .donation-link a {
  width: 186px;
  height: 40px;
  border-radius: 4px;
  background: #0077b6;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .donation-link div {
  width: 144px;
  height: 40px;
  border-radius: 4px;
  background: #F1F1F1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #848484;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}
@media (max-width: 1199px) {
  .advertiser-geographical-area.horizontal:is(.large, .medium) .donation-link div {
    width: auto;
  }
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .donation-link a:hover {
  background: #073267;
}

.advertiser-geographical-area.horizontal:is(.large, .medium) .donation-link img {
  display: none;
}

.advertiser-geographical-area.horizontal:is(.large, .medium):hover {
  border-radius: 4px;
}

.advertiser-geographical-area.horizontal:is(.large, .medium):hover .offer {
  color: #073267;
}

.advertiser-geographical-area.horizontal:is(.large, .medium).hide,
.advertiser-geographical-area.horizontal:is(.large, .medium) .tooltip {
  display: none;
}

/*  */
@media (min-width: 1200px) {
  .advertiser-geographical-area.horizontal.large .features {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.large .buttons {
    display: flex;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.large .responsiveness {
    display: none;
  }
  .advertiser-geographical-area.horizontal.large .wrapper > .top {
    padding: 26px 24px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.large .middle {
    padding: 0 24px 0 20px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 265px;
    align-items: center;
    gap: 0 20px;
  }
  .advertiser-geographical-area.horizontal.large .middle > .left {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0 20px;
  }
  .advertiser-geographical-area.horizontal.large .middle .bottom {
    padding-top: 6px;
    display: flex;
    align-items: center;
    gap: 0 8px;
  }
  .advertiser-geographical-area.horizontal.large .top > .right {
    display: grid;
    grid-template-columns: 188px auto;
    gap: 0 32px;
  }
  .advertiser-geographical-area.horizontal.large .copy {
    /*margin: 16px auto 0;*/
    width: 112px;
  }
}
@media (max-width: 1199px) {
  /*
  .advertiser-geographical-area.horizontal.large .rank:not(.responsiveness), .advertiser-geographical-area.horizontal.large .rating:not(.responsiveness), .advertiser-geographical-area.horizontal.large .review:not(.responsiveness) {
      display: none;
  }
  */
  .advertiser-geographical-area.horizontal.large .features,
  .advertiser-geographical-area.horizontal.large.responsiveness {
    display: none;
  }
  .advertiser-geographical-area.horizontal.large .features.apps {
    display: block;
  }
  .advertiser-geographical-area.horizontal.large .features.apps .items {
    flex-direction: row;
    gap: 0 6px;
    padding-bottom: 16px;
  }
  .advertiser-geographical-area.horizontal.large .features.apps .items > div {
    flex: 1;
  }
  .advertiser-geographical-area.horizontal.large .rank {
    width: 28px;
    line-height: 28px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
    /*position: absolute;*/
    top: -8px;
    right: 16px;
    font-size: 12px;
  }
  .advertiser-geographical-area.horizontal.large .wrapper > .top {
    padding: 20px 16px;
  }
  .advertiser-geographical-area.horizontal.large .middle > .right {
    margin: 16px 0;
    border-radius: 11px;
    background: #f5f6f8;
    padding: 12px 16px;
  }
  .advertiser-geographical-area.horizontal.large .middle > .left {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0 12px;
  }
  .advertiser-geographical-area.horizontal.large .middle > .left .top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0 16px;
  }
  .advertiser-geographical-area.horizontal.large .offer,
  .advertiser-geographical-area.horizontal.large .sportsbook-name {
    font-size: 14px;
  }
  .advertiser-geographical-area.horizontal.large .rating {
    font-size: 12px;
  }
  .advertiser-geographical-area.horizontal.large .copy {
    margin-top: 8px;
  }
  .advertiser-geographical-area.horizontal.large .copy > div > div {
    background: #f5f6f8;
  }
  .advertiser-geographical-area.horizontal.large .buttons {
    display: flex;
    gap: 0 8px;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.large .buttons > div {
    flex: 1;
  }
  .advertiser-geographical-area.horizontal.large .review a {
    justify-content: center;
  }
  .advertiser-geographical-area.horizontal.large .donation-link a {
    width: auto;
  }
  .advertiser-geographical-area.horizontal.large .logo {
    width: 40px;
  }
  /*  .advertiser-geographical-area.horizontal.large .logo img {
      width: 30px;
  }*/
}
/* */
@media (min-width: 1200px) {
  section.more {
    padding-bottom: 100px;
  }
}
/* */
section.content .col-xl-8 > div:nth-child(n+2) {
  margin-top: 32px;
}

@media (min-width: 1200px) {
  section.content {
    padding-top: 48px;
  }
  section.content .col-xl-4 > div {
    position: sticky;
    top: 150px;
    overflow: auto;
  }
  section.content .col-xl-4 > div::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 1199px) {
  section.content .row {
    flex-direction: column;
    gap: 48px 0;
  }
}
/* */
section.articles .introduction h2,
section.betting-tips .introduction h2,
section.more .introduction h2 {
  margin-bottom: 40px;
  color: #0077b6;
  padding-bottom: 4px;
  border-bottom: 4px solid #f1f1f1;
  position: relative;
}

section.articles .introduction h2::after,
section.betting-tips .introduction h2::after,
section.more .introduction h2::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 178px;
  height: 4px;
  background: #0077b6;
}

@media (max-width: 1199px) {
  section.articles .introduction h2,
  section.betting-tips .introduction h2,
  section.more .introduction h2 {
    font-size: 22px;
    margin-bottom: 24px;
  }
}
/* */
section.articles {
  padding-top: 64px;
}

section.articles .cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

section.articles .cards > div:nth-child(-n+2) {
  grid-row: span 3;
}

@media (max-width: 1199px) {
  section.articles {
    padding-top: 42px;
  }
  section.articles .cards {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
  }
}
/* */
:is(.betting-tip, .article).vertical:is(.medium, .small) .area-link {
  z-index: 1;
}

:is(.betting-tip, .article).vertical:is(.medium, .small) .title {
  color: #073267;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

:is(.betting-tip, .article).vertical:is(.medium, .small) .category {
  padding-bottom: 4px;
  color: #08c;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

:is(.betting-tip, .article).vertical:is(.medium, .small) .featured-image {
  height: 220px;
  transition: 0.5s;
}

@media (max-width: 1199px) {
  :is(.betting-tip, .article).vertical:is(.medium, .small) .featured-image {
    height: 160px;
  }
}
:is(.betting-tip, .article).vertical:is(.medium, .small) .top {
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 8px;
  border-bottom: 2px solid #0077b6;
}

:is(.betting-tip, .article).vertical:is(.medium, .small):hover .featured-image {
  transform: scale(1.08);
}

@media (min-width: 1200px) {
  :is(.betting-tip, .article).vertical:is(.medium, .small) .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  :is(.betting-tip, .article).vertical.small:is(.article) .top {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
  :is(.betting-tip, .article).vertical.small:is(.article) .featured-image {
    width: 113px;
    height: 100px;
  }
  :is(.betting-tip, .article).vertical.small:is(.article) .wrapper {
    padding-left: 129px;
    position: relative;
    min-height: 100px;
  }
  :is(.betting-tip, .article).vertical.small:is(.article) .title {
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  :is(.betting-tip, .article).vertical.small:is(.betting-tip) .featured-image {
    height: 160px;
  }
  :is(.betting-tip, .article).vertical.small:is(.betting-tip) .title {
    display: block;
  }
}
/* */
.article.horizontal.small .area-link {
  z-index: 1;
}

.article.horizontal.small .left {
  width: 113px;
  height: 94px;
  border-radius: 11px;
  border-bottom: 2px solid #0077b6;
  overflow: hidden;
}

.article.horizontal.small .featured-image {
  height: 100%;
  transition: 0.5s;
}

.article.horizontal.small .rank,
.article.horizontal.small .tag {
  padding-bottom: 4px;
  color: #08c;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
}

.article.horizontal.small .title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden;
  color: #073267;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
}

.article.horizontal.small .wrapper {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 16px;
}

.article.horizontal.small:hover .featured-image {
  transform: scale(1.08);
}

/* */
section.betting-tips .cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0 24px;
}

@media (max-width: 1199px) {
  section.betting-tips .cards {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
  }
}
/* */
.custom-banner {
  position: relative;
  max-width: 850px;
  margin: 0 auto;
}

@media (min-width: 1200px) {
  .custom-banner {
    border: 1px solid #dfdfdf;
    background: #fff;
    display: grid;
    grid-template-columns: 56% 44%;
  }
  .custom-banner .sponsor-image {
    height: 100%;
  }
  .custom-banner .top {
    padding: 28px 24px;
    border-bottom: 1px solid #dfdfdf;
  }
  .custom-banner .title {
    padding-bottom: 24px;
    color: #212121;
    font-family: "Lato", "Tahoma";
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
  }
  .custom-banner .label {
    color: #666;
    font-family: "Lato", "Tahoma";
    font-size: 16px;
    line-height: 150%;
  }
  .custom-banner .bottom {
    padding: 12px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .custom-banner .logo img {
    height: 24px;
    width: auto;
  }
  .custom-banner .donation a {
    display: flex;
    align-items: center;
    gap: 0 4px;
    color: #666;
    font-family: "Lato", "Tahoma";
    font-size: 14px;
    font-weight: 700;
    line-height: 135%;
  }
  .custom-banner .donation a:hover {
    color: #212121;
  }
}
@media (max-width: 1199px) {
  .custom-banner .sponsor-image {
    height: 270px;
  }
  .custom-banner .right {
    display: none;
  }
}
/* */
.col-xl-8 > .introduction .title,
.partnership > .introduction .title {
  margin-bottom: 12px;
}

/* */
.partnership .featured-image img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 16px;
}

.partnership .cards {
  margin: 24px 0;
  border-radius: 4px;
  border: 1px solid #f1f1f1;
}

.partnership .cards .introduction {
  padding: 20px 24px;
  border-bottom: 1px solid #f1f1f1;
  display: grid;
  align-items: center;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0 16px;
}

.partnership .cards .introduction .title span {
  display: block;
  padding-bottom: 4px;
  color: #0077b6;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
}

.partnership .gallery {
  display: flex;
}

.partnership .gallery .image {
  margin-right: -6px;
  position: relative;
}

.partnership .gallery .image:nth-child(1) {
  z-index: 2;
}

.partnership .gallery .image:nth-child(2) {
  z-index: 1;
}

.partnership .gallery img,
.partnership .gallery span {
  width: 36px;
  aspect-ratio: 1;
  border: 2px solid #fff;
  border-radius: 50%;
}

.partnership .gallery span {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #0077b6;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
}

.partnership .features {
  padding: 24px;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-auto-flow: column;
  gap: 10px 32px;
}

.partnership .feature div {
  display: flex;
  align-items: center;
  gap: 0 8px;
  flex-direction: row-reverse;
  justify-content: flex-end;
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 19px;
  font-weight: 600;
  line-height: 150%;
}

.partnership .feature div span {
  flex: 1;
}

.partnership .feature div img {
  width: 24px;
  aspect-ratio: 1;
}

@media (max-width: 1199px) {
  .partnership .features {
    display: flex;
    flex-direction: column;
    gap: 20px 0;
  }
  .partnership .feature div {
    gap: 0 12px;
    color: #333;
    line-height: 1.3;
  }
  .partnership .feature div img {
    width: 20px;
  }
  .partnership .cards .introduction {
    align-items: flex-end;
  }
}
/* */
.widget-menu-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}

.widget-menu-navigation ul li {
  position: relative;
}

.widget-menu-navigation ul .wrapper {
  border-radius: 11px;
  border: 1px solid #f1f1f1;
  background: #fff;
  height: 70px;
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 600;
  line-height: 135%;
  transition: 0.3s;
  cursor: pointer;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 16px;
  align-items: center;
  padding: 0 24px;
}

.widget-menu-navigation ul a:hover + .wrapper {
  background: #f5f6f8;
}

.widget-menu-navigation .right {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0 16px;
  align-items: center;
}

.widget-menu-navigation .button img {
  width: 20px;
}

/* */
.homepage-content .widget-articles .cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 40px 24px;
}

@media (max-width: 1199px) {
  .homepage-content .widget-articles .cards {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
  }
  .homepage-content .widget-articles .cards > div:nth-child(n+4) {
    display: none;
  }
}
/* */
@media (min-width: 1200px) {
  .widget-area.homepage-content {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 32px;
  }
  .widget-area.homepage-content > div:first-child {
    grid-column: span 2;
  }
}
@media (max-width: 1199px) {
  .widget-area.homepage-content > div:nth-child(n+2) {
    margin-top: 48px;
  }
}
/* */
.right-sidebar > div:nth-child(n+2) {
  margin-top: 32px;
}

@media (max-width: 1199px) {
  .right-sidebar .widget:not(.widget-menu-navigation) {
    display: none;
  }
}
/* */
.widget-content-navigation {
  margin-bottom: 24px;
}

.widget-content-navigation ul {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 19px;
  line-height: 150%;
}

.widget-content-navigation ul ul {
  display: none;
}

.widget-content-navigation a {
  display: block;
  padding-right: 24px;
  border-right: 2px solid transparent;
}

.widget-content-navigation li:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
}

.widget-content-navigation li.active a {
  color: #073267;
  border-color: #073267;
}

/* */
.event-card {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
  overflow: hidden;
}

.event-card .time {
  font-weight: 700;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 700;
  line-height: 145%;
}

.event-card .time * {
  display: inline;
}

.event-card .countdown {
  color: #fff;
  background: #073267;
  padding: 8px 24px;
  display: flex;
  justify-content: space-between;
}

.event-card .countdown .prefix {
  color: #fff CC;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  line-height: 145%;
}

.event-card .top {
  padding: 10px 20px;
  display: flex;
  justify-content: space-between;
  color: #333;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  line-height: 145%;
  border-bottom: 1px solid #F5F5F5;
  gap: 0 32px;
}

.event-card .datetime {
  text-transform: uppercase;
  text-align: right;
}
.event-card .datetime strong {
  font-weight: 600;
}

.event-card .competition {
  font-weight: 700;
}

.event-card .teams {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 0 36px;
  padding: 0 20px;
  height: 112px;
  align-items: center;
}

.event-card .separator {
  display: flex;
  width: 32px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  border: 1px solid #f5f6f8;
  color: #dfdfdf;
  font-family: "Lato", "Tahoma";
}

.event-card .team .logo img {
  height: 40px;
  width: auto;
  margin: 0 auto 8px;
}

.event-card .team .name {
  color: #333;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
  text-align: center;
}

.event-card .team .name span {
  display: block;
  width: 40px;
  overflow: hidden;
  margin: 0 auto;
  white-space: nowrap;
}

.event-card .odds-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 8px;
  padding: 0 20px;
}

.event-card .odd-card {
  position: relative;
  height: 36px;
  border-radius: 4px;
  border: 1px solid #f1f1f1;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  transition: 0.3s;
}

.event-card .odd-card:hover {
  background: #0077b6;
  border-color: transparent;
  color: #fff;
}

.event-card .advertiser {
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 0 8px;
  justify-content: center;
  color: #333;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  line-height: 135%;
}

.event-card .advertiser img {
  width: auto;
  height: 16px;
}

/* */
section.content .articles {
  border-top: 5px solid #212121;
}

section.content .articles .introduction {
  padding: 16px 0;
  color: #212121;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}

section.content .articles .cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 24px;
}

section.content .articles .article.vertical.medium .title {
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

section.content .articles .article.vertical.medium .featured-image {
  height: 160px !important;
}

@media (max-width: 1199px) {
  section.content .articles .cards {
    grid-template-columns: repeat(3, 100%);
    overflow: auto;
    margin: 0 -15px;
    padding: 0 15px;
    scroll-snap-type: x mandatory;
  }
  section.content .articles .cards > div {
    scroll-snap-align: center;
  }
}
/* */
body.betting .hero .tag {
  width: fit-content;
  line-height: 25px;
  padding: 0 30px;
  border-radius: 4px;
  background: #073267;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 24px;
}

body.betting .hero h1 {
  padding-bottom: 8px;
}

body.betting .hero .content {
  margin-bottom: 24px;
  color: #333;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  line-height: 150%;
}

@media (max-width: 1199px) {
  body.betting .hero .tag {
    display: none;
  }
  body.betting .hero .content {
    margin-bottom: 16px;
  }
}
/* */
.show-more-less-content .hide {
  display: none;
}

.show-more-less-content .show-more-content {
  margin-top: -8px;
}

.show-more-less-content .show-more-content img {
  transform: rotate(90deg);
}

.show-more-less-content .show-less-content {
  margin-top: 8px;
}

.show-more-less-content .show-less-content img {
  transform: rotate(-90deg);
}

.show-more-less-content .show-more-content .title,
.show-more-less-content .show-less-content .title {
  display: flex;
  align-items: center;
  gap: 0 4px;
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
  cursor: pointer;
}

/* */
.tags h4 {
  width: fit-content;
  padding-top: 4px;
  border-top: 5px solid #0077b6;
  margin-bottom: 16px;
}

.tags .keywords {
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

/* */
.faq-card {
  border-bottom: 1px solid #f1f1f1;
}

.faq-card h3 {
  margin-bottom: 0 !important;
}

@media (max-width: 1199px) {
  .faq-card h3 {
    font-size: 16px;
    line-height: 1.3;
  }
}
.faq-card .content {
  padding: 16px 12px;
  border-top: 1px solid #f1f1f1;
  transition: 0.3s;
}

.faq-card .content p:not(:last-child) {
  margin-bottom: 8px;
}

.faq-card .question {
  padding: 16px 12px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0 16px;
  cursor: pointer;
}

.faq-card .question img {
  width: 20px;
  aspect-ratio: 1;
  transform: rotate(-90deg);
}

.faq-card.close .content {
  border-top-width: 0;
  padding: 0 12px;
  height: 0;
  overflow: hidden;
}

.faq-card.close .question img {
  transform: rotate(90deg);
}

/* */
@media (max-width: 1199px) {
  .content-sidebar .widget-content-navigation {
    display: none;
  }
}
/* */
.sportsbooks-info {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}

.sportsbooks-info .sportsbook {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}

.sportsbooks-info .introduction {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 16px;
  align-items: center;
}

.sportsbooks-info .rank {
  display: flex;
  width: 32px;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  border-radius: 80px;
  background: #f4f7f8;
  color: #212121;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.sportsbooks-info .brand {
  height: 96px;
  border-radius: 4px;
}

.sportsbooks-info .brand a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.sportsbooks-info .brand img {
  width: auto;
  height: 56px;
}

.sportsbooks-info .pros .title,
.sportsbooks-info .cons .title {
  margin-bottom: 16px;
  color: #212121;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.sportsbooks-info ul {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
  padding-left: 20px;
  list-style: disc;
}

/*  */
:is(.hero, section.introduction, .col-xl-8) .meta .avatar img {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 50%;
}

:is(.hero, section.introduction, .col-xl-8) .meta .author {
  display: flex;
  gap: 0 8px;
  align-items: center;
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 19px;
  line-height: 150%;
  padding-bottom: 24px;
}

:is(.hero, section.introduction, .col-xl-8) .meta .publish-date {
  color: #333;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

/*  */
.col-xl-8 .meta {
  margin-top: 24px !important;
}

/*  */
body.sportsbook .hero {
  background: #f5f6f8;
  padding-bottom: 1px;
  margin-bottom: 60px;
}

body.sportsbook .hero h1 {
  padding-bottom: 32px;
}

body.sportsbook .hero .card {
  margin-bottom: -60px;
}

@media (max-width: 1199px) {
  body.sportsbook .hero {
    margin-bottom: 116px;
  }
  body.sportsbook .hero h1 {
    padding-bottom: 20px;
    text-align: center;
  }
  body.sportsbook .hero .card {
    margin-bottom: -116px;
  }
}
body.sportsbook section.content {
  border-top: 0;
  padding: 64px 0;
}

@media (max-width: 1199px) {
  body.sportsbook section.content {
    padding: 48px 0;
  }
}
/* */
section.introduction {
  padding-bottom: 0;
}

section.introduction .container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

section.introduction .container .breadcrumbs {
  grid-column: 1/-1;
}

section.introduction .container > .left {
  grid-column: span 3;
}

section.introduction .content {
  padding-bottom: 24px;
}

section.introduction .social-sharing h4 {
  padding-bottom: 14px;
  color: #444;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

section.introduction .social-sharing .social-sharing {
  display: flex;
  gap: 0 8px;
}

@media (max-width: 1199px) {
  section.introduction .container {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
  }
  section.introduction .container > .right {
    display: none;
  }
}
/* */
section.information {
  padding: 0;
}

.information-card {
  padding: 24px 0;
  margin: 24px 0;
  border: solid #dfdfdf;
  border-width: 1px 0;
}

.information-card h2 {
  font-size: 24px;
  color: #073267;
}

.information-card .bonus {
  margin: 16px 0;
  padding: 8px 16px;
  border-radius: 4px;
  background: #F5FAFC;
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 19px;
  line-height: 150%;
  display: flex;
  align-items: center;
  gap: 0 16px;
}

.information-card .bonus a {
  color: #08c;
  font-weight: 600;
  text-decoration: underline;
}

.information-card .bonus a:hover {
  color: #073267;
}

.information-card .bonus .content {
  flex: 1;
}

.information-card .middle,
.information-card .bottom {
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 18px;
  line-height: 24px;
}

.information-card .middle .content,
.information-card .bottom .content {
  color: #333;
}

.information-card .middle a,
.information-card .bottom a {
  color: #08c;
  text-decoration: underline;
  font-weight: 600;
}

.information-card .middle a:hover,
.information-card .bottom a:hover {
  color: #073267;
}

.information-card .middle {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 24px;
  padding-bottom: 32px;
}

.information-card .middle .content {
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
}

.information-card .middle > div {
  display: flex;
  flex-direction: column;
  gap: 11px 0;
}

.information-card .middle > div > div {
  display: grid;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 16px;
}

.information-card .apps .content {
  display: flex;
  justify-content: flex-end;
}

.information-card .apps .content img {
  width: 32px;
  aspect-ratio: 1;
}

.information-card .payment-methods {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 8px;
}

.information-card .payment-methods .content {
  display: flex;
}

.information-card .payment-methods .content img {
  width: 20px;
  aspect-ratio: 1;
}

.information-card .payment-methods .content .icon,
.information-card .payment-methods .content .counter {
  width: 36px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: 0.3s;
}

.information-card .payment-methods .content .icon:hover,
.information-card .payment-methods .content .counter:hover {
  transform: scale(1.15);
  z-index: 1;
}

.information-card .payment-methods .content .icon:hover div span,
.information-card .payment-methods .content .counter:hover div span {
  display: block;
}

.information-card .payment-methods .content .icon.hide,
.information-card .payment-methods .content .counter.hide {
  display: none;
}

.information-card .payment-methods .content .icon div span,
.information-card .payment-methods .content .counter div span {
  position: absolute;
  bottom: calc(100% + 12px);
  left: 50%;
  transform: translateX(-50%);
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
  color: #13161a;
  background: #fff;
  border-radius: 6px;
  padding: 6px 12px;
  box-shadow: 0px 8.5px 17px -8.5px rgba(19, 22, 25, 0.08);
  white-space: nowrap;
  display: none;
}

.information-card .payment-methods .content .icon div span::after,
.information-card .payment-methods .content .counter div span::after {
  content: "";
  width: 8px;
  height: 8px;
  background: #fff;
  transform: rotate(45deg);
  position: absolute;
  bottom: -4px;
  left: calc(50% - 4px);
}

.information-card .payment-methods .content .icon:not(:last-child),
.information-card .payment-methods .content .counter:not(:last-child) {
  margin-right: -8px;
}

.information-card .payment-methods .content .counter {
  background: #073267;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 135%;
}

.information-card .copy {
  position: relative;
  width: 112px;
}

.information-card .copy > div > div {
  border-radius: 4px;
  border: 1px dashed #d9d9d9;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 6px;
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
  cursor: pointer;
  background: #fff;
  transition: 0.3s;
  background: #F5FAFC;
}

.information-card .copy .title > div:hover,
.information-card .copy .success > div {
  border-color: #0077b6;
}

.information-card .copy .success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}

.information-card .copy .success:not(.active) {
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 1199px) {
  .information-card .payment-methods {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    gap: 10px 0;
  }
  .information-card .middle {
    display: flex;
    flex-direction: column;
    gap: 11px 0;
    padding-bottom: 11px;
  }
  .information-card .copy {
    display: none;
  }
}
/* */
section.pros-cons {
  padding: 0;
}

section.pros-cons h2 {
  font-size: 24px;
  color: #073267;
  padding-bottom: 20px;
}

section.pros-cons .container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 24px;
}

section.pros-cons img {
  width: 20px;
  aspect-ratio: 1;
  margin-top: 4px;
  align-self: flex-start;
}

section.pros-cons .content {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}

section.pros-cons .content > div > div {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 8px;
  color: #444;
  font-family: "Lato", "Tahoma";
  font-size: 19px;
  line-height: 150%;
}

section.pros-cons .content > div > div span {
  flex: 1;
}

@media (max-width: 1199px) {
  section.pros-cons .container {
    display: flex;
    flex-direction: column;
    gap: 24px 0;
  }
  section.pros-cons h2 {
    font-size: 20px;
  }
}
/* */
.advertiser-geographical-area.horizontal.medium {
  margin: 24px 0;
  border: 1px solid #dfdfdf;
  border-radius: 11px;
}

@media (min-width: 1200px) {
  .advertiser-geographical-area.horizontal.medium .wrapper > .top {
    padding: 26px 24px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.medium .wrapper > .top > .left {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0 20px;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.medium .copy {
    margin: 16px auto 0;
    width: 112px;
  }
}
@media (max-width: 1199px) {
  .advertiser-geographical-area.horizontal.medium .wrapper > .top {
    padding: 20px 16px;
  }
  .advertiser-geographical-area.horizontal.medium .wrapper > .top > .left {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0 12px;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.medium .donation-link a {
    width: auto;
  }
  .advertiser-geographical-area.horizontal.medium .middle {
    margin: 16px 0;
    border-radius: 11px;
    background: #f5f6f8;
    padding: 12px 16px;
  }
  .advertiser-geographical-area.horizontal.medium .logo {
    width: 40px;
  }
  .advertiser-geographical-area.horizontal.medium .logo img {
    width: 30px;
  }
  .advertiser-geographical-area.horizontal.medium .sportsbook-name {
    font-size: 14px;
  }
  .advertiser-geographical-area.horizontal.medium .rating {
    font-size: 12px;
  }
  .advertiser-geographical-area.horizontal.medium .rating .responsiveness {
    display: none;
  }
  .advertiser-geographical-area.horizontal.medium .column {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 16px;
    align-items: center;
  }
  .advertiser-geographical-area.horizontal.medium .copy {
    margin-top: 8px;
  }
  .advertiser-geographical-area.horizontal.medium .copy > div > div {
    background: #f5f6f8;
  }
}
/* */
section.content table,
table.payment-methods {
  font-family: "Lato", "Tahoma";
  font-size: 19px;
  line-height: 1.5;
  border: solid #d9d9d9;
  border-width: 1px 0;
  position: relative;
}

table.payment-methods .show-more {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0 !important;
  align-items: flex-end;
  justify-content: center;
  background: linear-gradient(360deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  cursor: pointer;
  display: none;
  padding-bottom: 20px;
  color: #666;
  font-size: 14px;
  font-weight: 700;
  line-height: 135%;
  text-transform: uppercase;
}

table.payment-methods .show-more td {
  padding: 0;
}

table.payment-methods .show-more div {
  display: flex;
  align-items: center;
  gap: 4px;
}

table.payment-methods .show-more img {
  transform: rotate(90deg);
}

table.payment-methods.closed tbody tr:nth-child(n+8):not(.show-more) {
  display: none;
}

table.payment-methods.closed .show-more {
  display: flex;
}

table.payment-methods .logo {
  width: 24px;
  aspect-ratio: 1;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

table.payment-methods .logo img {
  width: 16px;
  aspect-ratio: 1;
}

section.content table th,
section.content table .title,
table.payment-methods th,
table.payment-methods .title {
  font-weight: 600;
}

section.content table th,
table.payment-methods th {
  text-align: left;
}

section.content table th,
section.content table td,
table.payment-methods th,
table.payment-methods td {
  padding: 10px 0;
}

section.content table .wrapper,
table.payment-methods .wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 8px;
  align-items: center;
}

section.content table tbody tr,
table.payment-methods tbody tr {
  border-top: 1px solid #d9d9d9;
}

@media (max-width: 1199px) {
  section.content table,
  table.payment-methods {
    font-size: 14px;
    display: block;
    overflow: auto;
    white-space: nowrap;
  }
  section.content table th:not(:last-child),
  section.content table td:not(:last-child),
  table.payment-methods th:not(:last-child),
  table.payment-methods td:not(:last-child) {
    padding-right: 24px;
  }
  table.payment-methods .logo {
    width: 20px;
  }
  table.payment-methods .logo img {
    width: 14px;
  }
}
/*  */
.banner-manager {
  position: relative;
}

.banner-manager img {
  width: 100%;
}

.banner-manager .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 12px;
  cursor: pointer;
  filter: brightness(0) invert(1);
  z-index: 1;
}

.banner-size {
  display: none;
}

@media (max-width: 320px) {
  .banner-size.micro {
    display: block;
  }
}
@media (min-width: 321px) and (max-width: 575px) {
  .banner-size.extra_small {
    display: block;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .banner-size.small {
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .banner-size.medium {
    display: block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .banner-size.large {
    display: block;
  }
}
@media (min-width: 1200px) {
  .banner-size.extra_large {
    display: block;
  }
}
/*  */
.after-footer {
  position: sticky;
  bottom: 0;
  display: flex;
  flex-direction: column-reverse;
  z-index: 10;
}

.after-footer .advertiser-geographical-area.horizontal.large {
  margin-bottom: 24px;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
}

.after-footer .advertiser-geographical-area.horizontal.large .toggle {
  position: absolute;
  bottom: calc(100% + 16px);
  right: 0;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
  width: 36px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media (max-width: 1199px) {
  .after-footer .advertiser-geographical-area.horizontal.large .wrapper > .top {
    padding: 16px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0 12px;
    align-items: center;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .tc-excerpt,
  .after-footer .advertiser-geographical-area.horizontal.large .top > .left,
  .after-footer .advertiser-geographical-area.horizontal.large .column {
    display: none;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .middle {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0 12px;
    align-items: center;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .middle > .left {
    display: block;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .middle > .right {
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: none;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .donation-link a {
    height: auto;
    border-radius: 0;
    background: none;
    display: block;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .donation-link a img {
    display: block;
    width: 20px;
    height: auto;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .donation-link a span {
    display: none;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .offer {
    text-align: left;
  }
}
/* */
.single-betting-tip-template .hero,
.index-template:is(.post, .betting-tip) .hero {
  background: #f5f6f8;
}

.single-betting-tip-template .hero .tag,
.index-template:is(.post, .betting-tip) .hero .tag {
  width: fit-content;
  line-height: 25px;
  padding: 0 30px;
  border-radius: 4px;
  background: #073267;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 24px;
}

@media (max-width: 1199px) {
  .single-betting-tip-template section.content,
  .index-template:is(.post, .betting-tip) section.content {
    padding-top: 0;
  }
  .single-betting-tip-template section.content .col-xl-4,
  .index-template:is(.post, .betting-tip) section.content .col-xl-4 {
    display: none;
  }
  .single-betting-tip-template section.content .col-xl-8,
  .index-template:is(.post, .betting-tip) section.content .col-xl-8 {
    display: flex;
    flex-direction: column;
  }
  .single-betting-tip-template section.content .col-xl-8 > .featured-image,
  .index-template:is(.post, .betting-tip) section.content .col-xl-8 > .featured-image {
    order: -1;
    margin: 0 -15px 24px;
  }
  .single-betting-tip-template .hero h1,
  .index-template:is(.post, .betting-tip) .hero h1 {
    font-size: 28px;
  }
  .single-betting-tip-template .hero .tag,
  .index-template:is(.post, .betting-tip) .hero .tag {
    margin-bottom: 16px;
  }
}
.sidebar {
  display: flex;
  flex-direction: column;
  gap: 32px 0;
}

.sidebar .widget-articles .cards > div {
  margin-bottom: 8px;
}

.sidebar h3 {
  font-size: 24px;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 20px;
  padding-top: 12px;
  border-top: 4px solid #000;
}

.post-right-sidebar {
  display: flex;
  flex-direction: column;
  gap: 32px 0;
}

.post-right-sidebar .widget-articles .cards {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}

/* */
.betting-tips-content-sidebar {
  display: flex;
  flex-direction: column;
  gap: 20px 0;
}

.widget-menu-navigation.sports ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.widget-menu-navigation.sports ul .menu-navigation-item {
  position: relative;
}

.widget-menu-navigation.sports ul .menu-navigation-item:not(:last-child) .wrapper {
  height: auto;
  aspect-ratio: 1.5151515152;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 0;
  gap: 16px 0;
}

.widget-menu-navigation.sports ul .menu-navigation-item:not(:last-child) .right {
  display: block;
}

.widget-menu-navigation.sports ul .menu-navigation-item:last-child {
  grid-column: span 2;
}

.widget-menu-navigation.sports ul .menu-navigation-item:last-child .wrapper {
  display: flex;
  justify-content: center;
}

@media (min-width: 1200px) {
  .widget-menu-navigation.sports > .wrapper > .title {
    display: none;
  }
}
/* */
section.recent .breadcrumb {
  margin-bottom: 24px;
}

section.recent h1,
section.recent h2 {
  font-size: 24px;
  line-height: 1.3;
  padding-top: 12px;
  border-top: 4px solid #000;
}

section.recent .cards + .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

section.recent .cards + .bottom .tag {
  color: #0077b6;
  font-family: "Lato", "Tahoma";
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

@media (max-width: 1199px) {
  section.recent .breadcrumb {
    margin-bottom: 20px;
  }
  section.recent h1,
  section.recent h2 {
    display: none;
  }
  section.recent .cards + .bottom {
    margin-bottom: 48px;
    flex-direction: column;
    gap: 8px 0;
    align-items: stretch;
  }
}
.pagination .pagination {
  display: flex;
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
}

.pagination .pagination .pages {
  display: flex;
}

.pagination .pagination .page,
.pagination .pagination .navigation {
  width: 36px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: 0.3s;
  cursor: pointer;
}

.pagination .pagination .page:hover,
.pagination .pagination .navigation:hover {
  background: #f5f6f8;
}

.pagination .pagination .page.current,
.pagination .pagination .navigation.current {
  background: #0077b6;
  color: #fff;
}

.pagination .pagination .page.hide,
.pagination .pagination .navigation.hide {
  display: none;
}

.pagination .pagination .page.left img,
.pagination .pagination .navigation.left img {
  transform: rotate(180deg);
}

/* */
.wp-post.horizontal.medium {
  border-bottom: 1px solid #8b8888 33;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.wp-post.horizontal.medium .area-link {
  z-index: 1;
}

.wp-post.horizontal.medium .wrapper {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 20px;
}

.wp-post.horizontal.medium .left {
  width: 204px;
  height: 160px;
  overflow: hidden;
}

.wp-post.horizontal.medium .featured-image {
  height: 100%;
  transition: 0.3s;
}

.wp-post.horizontal.medium:hover .featured-image {
  transform: scale(1.08);
}

.wp-post.horizontal.medium .title {
  color: #212121;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
  padding-bottom: 4px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.wp-post.horizontal.medium .publish-date {
  color: #666;
  font-size: 12px;
  line-height: 100%;
}

@media (max-width: 1199px) {
  .wp-post.horizontal.medium .left {
    width: 114px;
    height: 90px;
  }
  .wp-post.horizontal.medium .title {
    font-size: 16px;
    line-height: 130%;
  }
}
/* */
body:is(.category, .betting-tips-archive-template, .betting-tips-sport-archive-template) .hero {
  background: #f5f6f8;
}

body:is(.category, .betting-tips-archive-template, .betting-tips-sport-archive-template) .hero h1 {
  margin-bottom: 8px;
}

body:is(.category, .betting-tips-archive-template, .betting-tips-sport-archive-template) .hero .featured-cards {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 20px;
}

@media (max-width: 1199px) {
  body:is(.category, .betting-tips-archive-template, .betting-tips-sport-archive-template) section.content .row {
    flex-direction: column-reverse;
  }
  body:is(.category, .betting-tips-archive-template, .betting-tips-sport-archive-template) section.content .widget-content-navigation {
    display: none;
  }
  body:is(.category, .betting-tips-archive-template, .betting-tips-sport-archive-template) .hero .featured-cards {
    grid-template-columns: repeat(2, 100%);
    overflow: auto;
    margin: 24px -15px 0;
    padding: 0 15px;
    scroll-snap-type: x mandatory;
  }
  body:is(.category, .betting-tips-archive-template, .betting-tips-sport-archive-template) .hero .featured-cards > div {
    scroll-snap-align: center;
  }
}
/* */
.article.vertical.large {
  border-radius: 11px;
  overflow: hidden;
  background: #fff;
}

.article.vertical.large .featured-image {
  height: 378px;
}

.article.vertical.large .bottom {
  background: #fff;
  margin-top: -16px;
  border-radius: 11px;
  padding: 29px 20px;
}

.article.vertical.large .title {
  margin-bottom: 8px;
  color: #073267;
  font-size: 26px;
  font-weight: 700;
  line-height: 130%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.article.vertical.large .excerpt {
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  -webkit-line-clamp: 4;
  overflow: hidden;
}

@media (max-width: 1199px) {
  .article.vertical.large .featured-image {
    height: 225px;
  }
  .article.vertical.large .bottom {
    padding: 20px;
  }
  .article.vertical.large .title {
    font-size: 20px;
  }
}
/* */
.about-template .hero {
  background: #f5f6f8;
}

.about-template .content-block h2 {
  color: #073267;
  font-size: 20px;
  line-height: 130%;
}

/* */
.template-404 .main {
  padding: 100px 0;
  text-align: center;
}

.template-404 .main img {
  width: 100px;
  aspect-ratio: 1;
  margin: 0 auto 32px;
}

.template-404 .main h1 {
  margin-bottom: 8px;
}

.template-404 .main p {
  margin-bottom: 32px;
}

.template-404 .main .button a {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  height: 40px;
  padding: 0 19px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: #0077b6;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.template-404 .main .button a:hover {
  background: #073267;
}

/* */
.search-archive-template h1 {
  font-size: 24px;
  line-height: 1.3;
  padding-top: 12px;
  border-top: 4px solid #000;
}

.search-archive-template .results .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.search-archive-template .results .bottom .tag {
  color: #0077b6;
  font-family: "Lato", "Tahoma";
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

@media (min-width: 1200px) {
  .search-archive-template .results .bottom .tag {
    max-width: 120px;
  }
}
@media (max-width: 1199px) {
  .search-archive-template h1 {
    padding-top: 0;
    border-top: 0;
    font-size: 20px;
    margin-bottom: 20px;
  }
  .search-archive-template .main .sidebar {
    padding-top: 48px;
  }
  .search-archive-template .results .bottom {
    flex-direction: column;
    gap: 8px 0;
    align-items: stretch;
  }
}
/* */
.wp-post.search {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}

.wp-post.search .wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
  height: 137px;
  /* Added by Jbranco */
}

.wp-post.search .tag {
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  line-height: 150%;
}

.wp-post.search .title {
  color: #073267;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.wp-post.search .excerpt {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* */
.content-block table:not(.payment-methods),
.sportsbooks-info .sportsbook table {
  text-align: left !important;
}
.content-block table:not(.payment-methods) th,
.content-block table:not(.payment-methods) td,
.sportsbooks-info .sportsbook table th,
.sportsbooks-info .sportsbook table td {
  padding: 10px;
}
.content-block table:not(.payment-methods) tr:nth-child(even),
.sportsbooks-info .sportsbook table tr:nth-child(even) {
  background: #f5f6f8;
}
@media (max-width: 767px) {
  .content-block table:not(.payment-methods),
  .sportsbooks-info .sportsbook table {
    display: block;
    overflow: auto;
  }
}

/* */
.betting.cta {
  padding: 24px;
  border-radius: 11px;
  border: 1px solid #f1f1f1;
  background: #fff;
  display: grid;
  grid-template-columns: 200px auto auto;
  justify-content: space-between;
}

.betting.cta .bottom {
  display: flex;
  width: fit-content;
  height: 44px;
  padding: 0 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #f5f6f8;
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.betting.cta .logo {
  width: 32px;
  aspect-ratio: 1;
  background: #000;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.betting.cta .logo img {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 5px;
}

.betting.cta .label {
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  margin-bottom: 8px;
}

.betting.cta .left .label {
  color: #0077b6;
}

.betting.cta .tip {
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.betting.cta .bonus {
  width: fit-content;
  line-height: 40px;
  padding: 0 19px;
  border-radius: 4px;
  background: #0077b6;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  transition: 0.3s;
}

.betting.cta:hover .bonus {
  background: #073267;
}

@media (max-width: 1199px) {
  .betting.cta {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 20px 8px;
  }
  .betting.cta .right {
    grid-column: span 2;
  }
  .betting.cta .right .label {
    display: none;
  }
  .betting.cta .bonus {
    width: auto;
    text-align: center;
  }
  .betting.cta .tip {
    font-size: 16px;
  }
}
/* */
.event.table {
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 16px;
  line-height: 150%;
}

.event.table .head {
  padding: 16px 18px;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #f1f1f1;
}

@media (max-width: 1199px) {
  .event.table {
    font-size: 14px;
    line-height: 1.4;
  }
  .event.table .head {
    padding: 10px 18px;
  }
}
.event.outcome {
  padding: 12px 18px;
  display: grid;
  grid-template-columns: 100px minmax(0, 1fr) 90px;
  align-items: center;
  gap: 0 16px;
}

.event.outcome:nth-child(even) {
  border-radius: 4px;
  background: #f5f6f8;
}

.event.outcome .datetime {
  color: #666;
}

.event.outcome .result {
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  background: #0077b6;
  color: #fff;
  font-weight: 500;
}

.event.outcome .result.loss {
  background: #da0000;
}

.event.outcome .result.win {
  background: #04b600;
}

.event.outcome .middle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  gap: 0 12px;
  align-items: center;
}

.event.outcome .separator {
  text-transform: lowercase;
  color: #999;
  font-weight: 600;
}

.event.outcome .home {
  display: grid;
  grid-template-columns: 1fr 20px;
  gap: 0 6px;
  align-items: center;
  text-align: right;
}

.event.outcome .home .home-goals {
  text-align: center;
}

.event.outcome .away {
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 0 6px;
  align-items: center;
}

.event.outcome .away .away-goals {
  text-align: center;
}

@media (min-width: 1200px) {
  .event.outcome .responsiveness {
    display: none;
  }
}
@media (max-width: 1199px) {
  .event.outcome {
    grid-template-columns: 80px minmax(0, 1fr) 28px;
  }
  .event.outcome .result:not(.responsiveness),
  .event.outcome .home-team:not(.responsiveness),
  .event.outcome .away-team:not(.responsiveness) {
    display: none;
  }
  .event.outcome .result {
    line-height: 28px;
  }
  .event.outcome .home,
  .event.outcome .away {
    text-transform: uppercase;
  }
}
/* */
.mobile-menu {
  background: #fff;
  color: #666;
  font-family: "Lato", "Tahoma";
  font-size: 12px;
  font-weight: 600;
  line-height: 150%;
}

.mobile-menu ul {
  padding: 0 16px;
  display: flex;
}

.mobile-menu li {
  flex: 1;
}

.mobile-menu a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 72px;
  gap: 8px 0;
  flex-direction: column-reverse;
}

@media (min-width: 1200px) {
  .mobile-menu {
    display: none;
  }
}
/* */
.no-results {
  text-align: center;
}

.no-results.hide {
  display: none;
}

/*
.no-results img {
  width: 80px;
  aspect-ratio: 1;
  margin: 0 auto 24px;
}
  */
.no-results h2 {
  font-size: 32px;
  line-height: 1.3;
  bottom: 8px;
}

/*
.no-results .label {
  margin-bottom: 24px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
*/
.no-results .button {
  width: fit-content;
  line-height: 40px;
  padding: 0 19px;
  margin: 0 auto;
  border-radius: 4px;
  background: #0077b6;
  color: #fff;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: 0.3s;
}

.no-results .button:hover {
  background: #073267;
}

/*  */
.cards > .introduction {
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #EEE;
  background: #FFF;
  color: #68707A;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
  font-family: "Inter", "Arial";
}

.cards > .introduction h4 {
  color: #575D66;
  font-size: 14px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 0;
  font-family: "Inter", "Arial";
}

.cards > .introduction .title {
  padding-bottom: 0;
}

.cards > .introduction .title div {
  display: flex;
  align-items: center;
  gap: 0 8px;
  justify-content: center;
}

@media (max-width: 1199px) {
  .cards > .introduction {
    text-align: left;
  }
  .cards > .introduction .title div {
    align-items: flex-start;
  }
}
/*  */
.advertiser-geographical-area.horizontal:is(.large, .medium).not-recommended {
  pointer-events: none;
}
.advertiser-geographical-area.horizontal:is(.large, .medium).not-recommended .tag {
  background: #FCEAE7;
  color: #AE2612;
}

.advertiser-geographical-area.horizontal:is(.large, .medium).not-recommended .donation-link a {
  background: #999999;
}

/*  */
section.pop-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5019607843);
  z-index: 12;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*  */
#not-recommended .container {
  max-width: 950px;
  margin: 0 16px;
  width: 100%;
  padding: 1px 32px 32px;
  border-radius: 4px;
  background: #F5F6F8;
  position: relative;
}

#not-recommended .close {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}

#not-recommended .top .icon img {
  margin: -25px auto 30px;
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 5px solid #F5F6F8;
  background: #FFF;
  padding: 12px;
}

#not-recommended .introduction {
  text-align: center;
  padding-bottom: 32px;
}

#not-recommended .subtitle {
  color: #333;
  font-size: 19px;
  line-height: 135%;
}

#not-recommended h2 {
  font-size: 32px;
  padding-bottom: 8px;
  line-height: 1.3;
}

#not-recommended .options {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 24px;
  padding-bottom: 32px;
}

#not-recommended .button a {
  display: flex;
  align-items: center;
  gap: 0 11px;
  width: fit-content;
  margin: 0 auto;
  color: #666;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: "Lato", "Tahoma";
}

#not-recommended .button a:hover {
  color: #0086C9;
}

@media (max-width: 1199px) {
  #not-recommended .container {
    padding: 0 16px 24px;
    border-radius: 8px 8px 0 0;
    align-self: flex-end;
    animation: slide 0.5s;
  }
  #not-recommended .top .icon img {
    margin-bottom: 24px;
    width: 58px;
  }
  #not-recommended h2 {
    font-size: 21px;
  }
  #not-recommended .options {
    margin: 0 -16px;
    gap: 0 16px;
    padding: 0 16px;
    margin-bottom: 32px;
    grid-template-columns: repeat(3, 312px);
    overflow: auto;
  }
  #not-recommended .close {
    top: 8px;
    right: 8px;
  }
}
@keyframes slide {
  0% {
    translate: 0 100%;
  }
  100% {
    transform: 0 0;
  }
}
/*  */
.advertiser-geographical-area.vertical.small {
  border-radius: 4px;
  border: 1px solid #E7EDEE;
  background: #FFF;
  overflow: hidden;
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.advertiser-geographical-area.vertical.small .buttons {
  display: flex;
  gap: 0 8px;
}
.advertiser-geographical-area.vertical.small .buttons > div {
  flex: 1;
}
.advertiser-geographical-area.vertical.small > .bottom + .bottom {
  margin-top: auto;
}
.advertiser-geographical-area.vertical.small .review a {
  display: flex;
  gap: 0 4px;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: #FFF;
  border-radius: 4px;
  color: #666;
  font-size: 14px;
  font-weight: 700;
  line-height: 135%;
  font-family: "Lato";
}
.advertiser-geographical-area.vertical.small .review a:hover {
  color: #0077B6;
}
.advertiser-geographical-area.vertical.small .tc-excerpt {
  margin: 0 -16px -16px;
  padding: 12px 16px;
  background: #F1F1F1;
  color: #666;
  font-family: "Lato";
  font-size: 12px;
  font-weight: 500;
  line-height: 135%;
}

.advertiser-geographical-area.vertical.small .top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
}

.advertiser-geographical-area.vertical.small .top .right {
  display: flex;
  align-items: center;
  gap: 0 3px;
  color: #212121;
  font-size: 12px;
  font-weight: 700;
  line-height: 145%;
  font-family: "Open Sans", "Tahoma";
}

.advertiser-geographical-area.vertical.small .top .right img {
  width: 14px;
  aspect-ratio: 1;
}

.advertiser-geographical-area.vertical.small .left {
  display: grid;
  align-items: center;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 0 8px;
}

.advertiser-geographical-area.vertical.small .sportsbook-name {
  color: #000002;
  font-size: 14px;
  font-weight: 700;
  line-height: 125%;
  font-family: "Lato", "Tahoma";
}

.advertiser-geographical-area.vertical.small .tag {
  margin-top: 4px;
  width: fit-content;
  color: #084C9C;
  font-size: 10px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase;
  padding: 1px 6px;
  border-radius: 4px;
  background: #EEF7FD;
}

.advertiser-geographical-area.vertical.small .logo {
  width: 40px;
  aspect-ratio: 1;
  border-radius: 4px;
  overflow: hidden;
}

.advertiser-geographical-area.vertical.small .donation-link a {
  display: flex;
  height: 40px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  gap: 0 4px;
  background: #0086C9;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  font-family: "Lato", "Tahoma";
}
.advertiser-geographical-area.vertical.small .donation-link a img {
  filter: brightness(0) invert(1);
}

.advertiser-geographical-area.vertical.small .donation-link a:hover {
  background: #084C9C;
}

.advertiser-geographical-area.vertical.small .bottom {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}

.advertiser-geographical-area.vertical.small .bonus {
  padding: 12px 16px;
  text-align: center;
  border-radius: 11px;
  background: #F5F6F8;
  color: #073267;
  font-family: Lato;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
}

.advertiser-geographical-area.vertical.small .offer {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/*  */
main > section.not-recommended .container {
  padding: 0;
  border-radius: 8px;
  border: 1px solid #E8E7E7;
  max-width: 1024px;
  overflow: hidden;
}
main > section.not-recommended .container > .bottom {
  padding: 24px 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
main > section.not-recommended .container > .bottom .button a {
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 0 20px;
  align-items: center;
  border-radius: 4px;
  gap: 0 4px;
  background: #0086C9;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 150%;
  font-family: "Lato", "Tahoma";
}
main > section.not-recommended .container > .bottom .button a:hover {
  background: #084C9C;
}
main > section.not-recommended .introduction {
  background: #FCEAE8;
  padding: 24px 32px;
  display: flex;
  gap: 0 24px;
  align-items: center;
  color: #AE2612;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}
main > section.not-recommended .introduction .column {
  flex: 1;
}
main > section.not-recommended .introduction .column .title span {
  color: #AE2612;
  font-family: "Lora";
  font-size: 20px;
  font-weight: 700;
  line-height: 160%;
}
main > section.not-recommended .introduction .icon img {
  width: 56px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #FFF;
  padding: 0 15px;
  object-fit: contain;
}
main > section.not-recommended .cards {
  padding: 32px;
  display: flex;
  gap: 0 24px;
  border-bottom: 1px solid #E8E7E7;
}
main > section.not-recommended .cards > div {
  flex: 1;
}
@media (max-width: 1199px) {
  main > section.not-recommended .container {
    border-radius: 0;
    border-width: 1px 0;
  }
  main > section.not-recommended .container > .bottom {
    padding: 24px;
    flex-direction: column;
    gap: 16px 0;
    align-items: stretch;
    text-align: center;
  }
  main > section.not-recommended .introduction {
    padding: 24px;
    gap: 0 16px;
    align-items: flex-start;
  }
  main > section.not-recommended .introduction .icon img {
    width: 48px;
    padding: 0 14px;
  }
  main > section.not-recommended .introduction .column .title span {
    font-size: 18px;
  }
  main > section.not-recommended .cards {
    padding: 32px 24px;
    flex-direction: column;
    gap: 16px 0;
  }
}

.article-cards {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.article-card {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(139, 136, 136, 0.2);
  overflow: hidden;
  position: relative;
  padding: 0 0 24px 0;
}
.article-card .area-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1200px) {
  .article-card:first-child {
    padding-top: 24px;
    border-top: 1px solid rgba(139, 136, 136, 0.2);
  }
}

.article-card-image {
  flex: 1;
  max-width: 168px;
  max-height: 88px;
  overflow: hidden;
  position: relative;
  border-radius: 4px;
}

.article-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s ease;
}

.article-card:hover .article-card-image img {
  transform: scale(1.05);
}

.article-card-content {
  flex: 2;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.betting-category {
  color: #0088CC;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 115%;
  padding-bottom: 4px;
  font-family: "Lato";
}

.article-card-title {
  font-size: 20px;
  line-height: 120%;
  display: flex;
  gap: 0 25px;
  align-items: center;
  color: #073267 !important;
  text-decoration: none !important;
  font-weight: 700;
}
.article-card-title:hover {
  text-decoration: underline 1px !important;
}

.article-card-title > div {
  width: 100%;
}

.article-card-title img {
  width: 24px;
  height: 24px;
}

@media (max-width: 768px) {
  .article-cards {
    flex-direction: row;
    gap: 0 16px;
    overflow: auto;
  }
  .article-card {
    flex: 0 0 300px;
    width: 300px;
    display: block;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .article-card-image {
    max-width: none;
    max-height: none;
    width: 100%;
    height: 160px;
    margin-bottom: 14px;
  }
  .article-card-content {
    padding: 0;
  }
  .article-card-title {
    font-size: 16px;
  }
  .article-card-title div {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
}
@media (max-width: 575px) {
  .article-cards {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
  }
}
.filters {
  padding-bottom: 24px;
  display: flex;
  justify-content: space-between;
  font-family: "Lato";
  align-items: center;
  z-index: 11;
}
.filters > .left {
  padding: 4px;
  border-radius: 8px;
  background: #F4F7F8;
  display: flex;
  font-family: Inter;
  font-size: 14px;
  line-height: 145%;
  color: #444;
  background: white !important;
}
.filters > .left .filter {
  line-height: 36px;
  padding: 0 12px;
  border-radius: 6px;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 600;
}
.filters > .left .filter:hover {
  color: #073267 !important;
}
.filters > .left .filter.active {
  background: #F1F1F1 !important;
  box-shadow: none !important;
  color: #073267 !important;
}
.filters > .right {
  display: flex;
  gap: 0 8px;
  align-items: center;
}
.filters .search .input {
  width: 320px;
  height: 44px;
  padding: 0 12px;
  border-radius: 8px;
  border: 1px solid #EBEDED;
  transition: 0.3s;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 8px;
}
.filters .search .input input {
  align-self: stretch;
  font-family: Inter;
  font-weight: 500;
  font-size: 14px;
  line-height: 145%;
}
.filters .search .input:has(input:focus, input:hover) {
  border-color: #01676E;
  box-shadow: 0 0 2px #E5F7F7;
}
.filters .search .input:has(input:focus, input:hover) input::placeholder {
  opacity: 1;
}
.filters .order .toggle > div {
  padding: 0 12px 0 12px !important;
}
.filters .toggle > div {
  height: 44px;
  padding: 0 16px 0 12px;
  border-radius: 8px;
  border: 1px solid #E1E3E3;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 0 8px;
  flex-direction: row-reverse;
  color: #202020;
  font-family: Inter;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}
.filters .toggle > div img {
  transition: none;
}
.filters .toggle > div:hover {
  border-color: #01676E;
  color: #01676E;
}
.filters .toggle > div:hover img {
  filter: invert(13%) sepia(90%) saturate(4752%) hue-rotate(176deg) brightness(97%) contrast(104%);
}
.filters .toggle > div.active {
  display: none;
  flex-direction: row;
  color: #01676E;
  border-color: #01676E;
  background: #E5F7F7;
  padding: 0 12px;
}
.filters .toggle > div.active .title div {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 8px;
  align-items: center;
}
.filters .toggle > div.active .close {
  z-index: 5;
}
.filters .toggle > div.active img {
  filter: invert(13%) sepia(90%) saturate(4752%) hue-rotate(176deg) brightness(97%) contrast(104%);
}
.filters .toggle > div.active .number {
  display: none;
}
.filters .toggle.active > div:not(.active) {
  display: none;
}
.filters .toggle.active > div.active {
  display: flex;
}

@media (min-width: 1200px) {
  .filters .order.responsiveness {
    display: none;
  }
}
@media (max-width: 1199px) {
  .filters {
    display: block;
    padding-bottom: 16px;
  }
  .filters > .left {
    display: none;
  }
  .filters > .right {
    display: grid;
    grid-template-columns: 1fr auto auto;
  }
  .filters .search .input {
    width: auto;
  }
  .filters .toggle > div {
    width: 44px;
    padding: 0;
    justify-content: center;
  }
  .filters .toggle > div > span,
  .filters .toggle > div .title span {
    display: none;
  }
  .filters .toggle > div.active {
    position: relative;
    padding: 0;
  }
  .filters .toggle > div.active .close {
    display: none;
  }
  .filters .toggle > div.active .number {
    position: absolute;
    top: 7px;
    right: 4px;
    display: block;
    width: 14px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 2px solid #E5F7F7;
    background: #01676E;
    color: #FFF;
    font-family: Inter;
    font-weight: 500;
    font-size: 9px;
    line-height: 100%;
  }
}
body:has(.advanced-filters.opened, .order.opened)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5019607843);
  z-index: 5;
}

@media (max-width: 575px) {
  body:has(.advanced-filters.opened, .order.opened) {
    overflow: hidden;
  }
}
.advanced-filters:not(.opened) .toolbar {
  display: none !important;
}

.order.responsiveness:not(.opened) .toolbar {
  display: none !important;
}

.filters .advanced-filters .toolbar {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 20 !important;
  box-shadow: 0px 12px 40px -8px rgba(0, 0, 0, 0.0784313725);
  border-radius: 8px;
  background: #FFF;
  width: 375px;
  height: calc(100vh - 40px);
  overflow: auto;
}
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .middle > div {
  border-bottom: 1px solid rgba(139, 136, 136, 0.2);
}
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .middle > div:not(.opened) .items,
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .middle > div:not(.opened) .bottom {
  display: none;
}
.filters .advanced-filters .toolbar .close,
.filters .advanced-filters .toolbar .toggle {
  cursor: pointer;
}
.filters .advanced-filters .toolbar .close img,
.filters .advanced-filters .toolbar .toggle img {
  width: 20px;
  aspect-ratio: 1;
}
.filters .advanced-filters .toolbar > .top .handle,
.filters .advanced-filters .toolbar .middle > div.opened .handle {
  position: relative;
  width: 100%;
  height: 20px;
}
.filters .advanced-filters .toolbar > .top .handle .overlay,
.filters .advanced-filters .toolbar .middle > div.opened .handle .overlay {
  position: absolute;
  bottom: 2px;
  left: 7px;
  width: calc(100% - 14px);
  height: 6px;
  background-color: #00B0A8;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range],
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range] {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  /*overflow: hidden;*/
  cursor: pointer;
  outline: none;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range],
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-thumb,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range],
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: none;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-runnable-track {
  height: 6px;
  background: #EBEDED;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]:nth-child(1)::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]:nth-child(1)::-webkit-slider-runnable-track {
  background: none;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-thumb,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-thumb {
  position: relative;
  height: 14px;
  width: 14px;
  margin-top: -6px;
  border: 2px solid #01676E;
  background-color: #fff;
  border-radius: 25px;
  z-index: 1;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]:nth-child(1)::-webkit-slider-thumb,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]:nth-child(1)::-webkit-slider-thumb {
  z-index: 2;
}
.filters .advanced-filters .toolbar > .top .toggle img,
.filters .advanced-filters .toolbar .middle > div.opened .toggle img {
  transform: rotate(180deg);
}
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .introduction {
  height: 64px;
  padding: 0 16px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
.filters .advanced-filters .toolbar > .top .title,
.filters .advanced-filters .toolbar .introduction .title {
  padding-bottom: 0;
}
.filters .advanced-filters .toolbar > .top .title div,
.filters .advanced-filters .toolbar .introduction .title div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 8px;
}
.filters .advanced-filters .toolbar > .top .title img,
.filters .advanced-filters .toolbar .introduction .title img {
  width: 16px;
  aspect-ratio: 1;
}
.filters .advanced-filters .toolbar > .top span,
.filters .advanced-filters .toolbar .introduction span {
  flex: 1;
  color: #202020;
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
}
.filters .advanced-filters .toolbar .introduction {
  cursor: pointer;
}
.filters .advanced-filters .toolbar .introduction + .bottom {
  padding: 0 16px 18px;
}
.filters .advanced-filters .toolbar .introduction + .bottom .title {
  display: flex;
  justify-content: space-between;
  padding-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
}
.filters .advanced-filters .toolbar .introduction + .bottom .value {
  color: #8B8888;
}
.filters .advanced-filters .toolbar .items {
  padding: 0 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  color: #444;
  font-size: 14px;
  line-height: 1.45;
}
.filters .advanced-filters .toolbar .item {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 10px;
}
.filters .advanced-filters .toolbar label,
.filters .advanced-filters .toolbar input[type=checkbox] {
  cursor: pointer;
}
.filters .advanced-filters .toolbar input[type=checkbox] {
  appearance: none;
  width: 14px;
  aspect-ratio: 1;
  border: 1px solid #8B8888;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters .advanced-filters .toolbar input[type=checkbox]:checked {
  background: #01676E;
  border-color: transparent;
}
.filters .advanced-filters .toolbar input[type=checkbox]::before {
  content: "";
  display: block;
  width: 7px;
  height: 4px;
  border: solid #FFF;
  border-width: 0 0 1px 1px;
  rotate: -45deg;
  margin-top: -2px;
}
.filters .advanced-filters .toolbar .buttons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 8px;
  padding: 22px 16px;
}
.filters .advanced-filters .toolbar .buttons button {
  cursor: pointer;
  border-radius: 4px;
  background: var(--Brand-Base, #0077B6);
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  text-transform: inherit;
}
.filters .advanced-filters .toolbar .buttons button.clear {
  border-radius: 4px;
  border: 1px solid var(--Secondary-Base, #FF6B00);
  background: var(--Neutral-White, #FFF);
  color: #FF6B00;
}
.filters .advanced-filters .toolbar .submit {
  display: flex;
  height: 40px;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: #01676E;
  color: #FFF;
  font-family: "Oswald", "Arial Narrow";
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
}
.filters .advanced-filters .toolbar .submit:hover {
  background: #00B0A8;
}
.filters .advanced-filters .toolbar .clear div {
  border: 1px solid rgba(139, 136, 136, 0.2);
  height: 40px;
  border-radius: 4px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 4px;
  color: #444;
  font-weight: 700;
  font-size: 12px;
  line-height: 135%;
  text-transform: uppercase;
}
.filters .advanced-filters .toolbar .clear div:hover {
  border-color: #DD2D12;
}

@media (max-width: 575px) {
  .filters .advanced-filters .toolbar {
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
@keyframes slideUp {
  from {
    translate: 0 100%;
  }
  to {
    translate: 0 0;
  }
}
.filters .order .toolbar {
  position: fixed;
  z-index: 20 !important;
  bottom: 0;
  left: 0;
  background: #FFF;
  border-radius: 16px 16px 0 0;
  padding: 20px 16px 32px;
  width: 100%;
  animation: slideUp 0.3s linear;
}
.filters .order .toolbar .title div {
  padding-bottom: 20px;
  display: flex;
  flex-direction: row-reverse;
  gap: 0 8px;
  align-items: center;
  justify-content: center;
  color: #202020;
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
}
.filters .order .toolbar .title div img {
  width: 20px;
  aspect-ratio: 1;
}
.filters .order .toolbar fieldset {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}
.filters .order .toolbar input {
  margin-top: 3px;
  appearance: none;
  width: 16px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #8B8888;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters .order .toolbar input::before {
  content: "";
  display: block;
  width: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
}
.filters .order .toolbar input:checked {
  border-color: #01676E;
}
.filters .order .toolbar input:checked::before {
  background: #01676E;
}
.filters .order .toolbar button {
  border: 1px solid rgba(139, 136, 136, 0.2);
  border-radius: 10px;
  padding: 16px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 12px;
  align-items: flex-start;
}
.filters .order .toolbar button.active {
  border-color: #01676E;
}
.filters .order .toolbar button span {
  display: block;
  text-align: left;
  font-size: 14px;
  line-height: 145%;
  color: #444;
}
.filters .order .toolbar button span:first-child {
  font-weight: 600;
  color: #202020;
}

/*  */
.cards-structure .cards {
  display: flex;
  flex-direction: column;
  gap: 24px 0;
}

@media (max-width: 1199px) {
  .cards-structure .cards {
    gap: 16px 0;
  }
}
.advertiser-geographical-area.horizontal.large {
  border: 1px solid rgba(139, 136, 136, 0.2);
  border-radius: 8px;
  overflow: hidden;
  transition: 0.3s;
}
.advertiser-geographical-area.horizontal.large:hover {
  border-color: #0077B6;
}
.advertiser-geographical-area.horizontal.large.hide,
.advertiser-geographical-area.horizontal.large .logo .rank {
  display: none;
}
.advertiser-geographical-area.horizontal.large .wrapper > .bottom {
  background: #F1F1F1;
  padding: 12px 16px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 12px;
  align-items: center;
  font-weight: 600;
  font-size: 12px;
  line-height: 135%;
  color: #8B8888;
}
.advertiser-geographical-area.horizontal.large .wrapper > .bottom .left {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 12px;
}
.advertiser-geographical-area.horizontal.large .license {
  color: #444444;
  font-weight: 700;
  font-family: "Lato";
}
.advertiser-geographical-area.horizontal.large .rank {
  width: 32px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #EBEDED;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #444;
  font-weight: 700;
  font-size: 14px;
  line-height: 145%;
}
.advertiser-geographical-area.horizontal.large .logo {
  width: fit-content;
  border-radius: 50%;
  overflow: hidden;
}
.advertiser-geographical-area.horizontal.large .logo img {
  width: 48px;
  aspect-ratio: 1;
}
.advertiser-geographical-area.horizontal.large .sportsbook-name {
  color: #202020;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  text-align: left;
}
.advertiser-geographical-area.horizontal.large .rating {
  display: flex;
  flex-direction: row-reverse;
  gap: 4px;
}
.advertiser-geographical-area.horizontal.large .stars {
  display: flex;
  gap: 0 2px;
}
.advertiser-geographical-area.horizontal.large .features {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: center;
  color: #7F7F7F;
  font-weight: 600;
  font-size: 12px;
  line-height: 135%;
}
.advertiser-geographical-area.horizontal.large .features.responsiveness {
  display: none;
}
.advertiser-geographical-area.horizontal.large .features > div {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 6px;
  align-items: center;
}
.advertiser-geographical-area.horizontal.large .features .minimum-deposit .content {
  color: #202020;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content {
  display: flex;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content .icon {
  border-radius: 50%;
  border: 1.5px solid #FFF;
  /*margin-right: -6px;*/
  position: relative;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content .icon:nth-child(1) {
  z-index: 3;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content .icon:nth-child(2) {
  z-index: 2;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content .icon:nth-child(3) {
  z-index: 1;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content .icon:hover span {
  display: block;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content span {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  translate: -50% 0;
  background: #000;
  display: none;
  border-radius: 4px;
  padding: 3px 8px;
  font-family: Inter;
  font-weight: 500;
  font-size: 10px;
  line-height: 135%;
  color: #FFF;
  white-space: nowrap;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content span::after {
  content: "";
  position: absolute;
  width: 6px;
  aspect-ratio: 1;
  background: #000;
  bottom: -3px;
  left: calc(50% - 3px);
  rotate: 45deg;
}
.advertiser-geographical-area.horizontal.large .features .payment-methods .content img {
  width: 21px;
  aspect-ratio: 1;
  padding: 0 4px;
  object-fit: contain;
}
.advertiser-geographical-area.horizontal.large .features .apps .content {
  display: flex;
}
.advertiser-geographical-area.horizontal.large .features:not(.responsiveness) > div:nth-child(2) {
  grid-template-columns: auto auto;
  justify-content: right;
}
.advertiser-geographical-area.horizontal.large .features:not(.responsiveness) > div:nth-child(3) {
  grid-template-columns: auto auto;
  justify-content: right;
}
.advertiser-geographical-area.horizontal.large .middle {
  background: #F1F1F1;
  padding: 16px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 100px;
  justify-content: space-between;
}
.advertiser-geographical-area.horizontal.large .middle .top {
  color: var(--Correio-Braziliense-accent-color-darker, #073267);
  font-family: Lato;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  /* 16.2px */
  /*padding-bottom: 8px;*/
}
.advertiser-geographical-area.horizontal.large .middle .offer {
  color: var(--Correio-Braziliense-typography, #212121);
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 145%;
  /* 20.3px */
  text-align: left;
}
.advertiser-geographical-area.horizontal.large .middle .bottom {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0 24px;
  align-items: center;
  padding-top: 0px;
}
.advertiser-geographical-area.horizontal.large .copy {
  position: relative;
  cursor: pointer;
}
.advertiser-geographical-area.horizontal.large .copy .success {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.advertiser-geographical-area.horizontal.large .copy .success > div {
  background: #FFF;
  border: 0;
}
.advertiser-geographical-area.horizontal.large .copy .success.active {
  display: block;
}
.advertiser-geographical-area.horizontal.large .copy > div > div {
  width: 95px;
  height: 36px;
  padding: 0 10px;
  border: 1px dashed #01676E;
  border-radius: 4px;
  transition: 0.3s;
  color: #01676E;
  font-weight: 700;
  font-size: 12px;
  line-height: 150%;
  text-transform: uppercase;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  background: transparent;
}
.advertiser-geographical-area.horizontal.large .copy > div > div:hover {
  border-color: #00B0A8;
}
.advertiser-geographical-area.horizontal.large .copy img {
  width: 11px;
  aspect-ratio: 1;
}
.advertiser-geographical-area.horizontal.large .buttons {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}
.advertiser-geographical-area.horizontal.large .donation-link a {
  display: flex;
  height: 40px;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: #0077b6;
  color: #FFF;
  font-family: "Lato";
  font-size: 14px;
  line-height: 150%;
  /*text-transform: uppercase;*/
}
.advertiser-geographical-area.horizontal.large .donation-link a:hover {
  background: #073267;
}
.advertiser-geographical-area.horizontal.large .tag {
  padding: 2px 8px;
  width: fit-content;
  background: #E5F7F7;
  border-radius: 4px;
  margin-top: 4px;
  color: #01676E;
  font-weight: 700;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 0%;
  text-transform: uppercase;
}
.advertiser-geographical-area.horizontal.large .review a {
  border: 1px solid rgba(139, 136, 136, 0.2);
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 4px;
  color: #444;
  font-weight: 700;
  font-size: 12px;
  line-height: 135%;
  text-transform: inherit;
  width: 186px;
}
.advertiser-geographical-area.horizontal.large .review a span {
  color: var(--Secondary-Base, #FF6B00);
  font-family: Lato;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%;
  /* 14px */
  text-transform: inherit;
}
.advertiser-geographical-area.horizontal.large .review a:hover {
  border-color: #DD2D12;
}
.advertiser-geographical-area.horizontal.large .wrapper > .top {
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr 336px 184px;
  gap: 0 24px;
  align-items: center;
}
.advertiser-geographical-area.horizontal.large .left > .top {
  padding-bottom: 16px;
  margin-bottom: 12px;
  border-bottom: 1px solid #EBEDED;
  display: grid;
  align-items: center;
  gap: 0 12px;
  grid-template-columns: auto auto 1fr auto;
}

@media (max-width: 1199px) {
  .advertiser-geographical-area.horizontal.large .wrapper > .top {
    display: flex;
    flex-direction: column;
    gap: 16px 0;
    align-items: stretch;
  }
  .advertiser-geographical-area.horizontal.large .left > .top {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .advertiser-geographical-area.horizontal.large .features {
    padding-top: 16px;
    gap: 8px 0;
    flex-direction: column;
    align-items: stretch;
  }
  .advertiser-geographical-area.horizontal.large .features.responsiveness {
    display: flex;
  }
  .advertiser-geographical-area.horizontal.large .features:not(.responsiveness) {
    display: none;
  }
  .advertiser-geographical-area.horizontal.large .features > div {
    grid-template-columns: 1fr auto;
  }
  .advertiser-geographical-area.horizontal.large .middle .top {
    display: none;
  }
  .advertiser-geographical-area.horizontal.large .middle .bottom {
    display: flex;
    flex-direction: column;
    gap: 8px 0;
    align-items: stretch;
    width: 100%;
  }
  .advertiser-geographical-area.horizontal.large .middle .bottom .bonus .offer {
    text-align: center;
  }
  .advertiser-geographical-area.horizontal.large .right .review a {
    width: inherit;
  }
  .advertiser-geographical-area.horizontal.large .copy .success {
    width: 100%;
  }
  .advertiser-geographical-area.horizontal.large .copy > div > div {
    width: auto;
    display: flex;
    justify-content: center;
    gap: 0 8px;
  }
  .advertiser-geographical-area.horizontal.large .offer {
    text-align: center;
  }
  .advertiser-geographical-area.horizontal.large .buttons {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 8px;
  }
  .advertiser-geographical-area.horizontal.large .wrapper > .bottom {
    align-items: flex-start;
    padding: 12px;
  }
  .advertiser-geographical-area.horizontal.large .wrapper > .bottom .left {
    display: block;
  }
}
.filters {
  padding-bottom: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filters > .left {
  padding: 4px;
  border-radius: 8px;
  background: #F4F7F8;
  display: flex;
  font-family: Inter;
  font-size: 14px;
  line-height: 145%;
  color: #444;
}
.filters > .left .filter {
  line-height: 36px;
  padding: 0 12px;
  border-radius: 6px;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 600;
}
.filters > .left .filter:hover {
  color: #01676E;
}
.filters > .left .filter.active {
  background: #FFF;
  box-shadow: 0 4px 16px rgba(1, 103, 110, 0.1490196078);
  color: #01676E;
}
.filters > .right {
  display: flex;
  gap: 0 8px;
  align-items: center;
}
.filters .search .input {
  width: 320px;
  height: 44px;
  padding: 0 12px;
  border-radius: 8px;
  border: 1px solid #E1E3E3;
  transition: 0.3s;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 8px;
}
.filters .search .input input {
  align-self: stretch;
  font-family: Inter;
  font-weight: 500;
  font-size: 14px;
  line-height: 145%;
}
.filters .search .input:has(input:focus, input:hover) {
  border-color: #01676E;
  box-shadow: 0 0 2px #E5F7F7;
}
.filters .search .input:has(input:focus, input:hover) input::placeholder {
  opacity: 1;
}
.filters .order .toggle > div {
  padding: 0 12px 0 12px !important;
}
.filters .toggle > div {
  height: 44px;
  padding: 0 16px 0 12px;
  border-radius: 8px;
  border: 1px solid #E1E3E3;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 0 8px;
  flex-direction: row-reverse;
  color: #202020;
  font-family: Inter;
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
}
.filters .toggle > div img {
  transition: none;
}
.filters .toggle > div:hover {
  border-color: #01676E;
  color: #01676E;
}
.filters .toggle > div:hover img {
  filter: invert(13%) sepia(90%) saturate(4752%) hue-rotate(176deg) brightness(97%) contrast(104%);
}
.filters .toggle > div.active {
  display: none;
  flex-direction: row;
  color: #01676E;
  border-color: #01676E;
  background: #E5F7F7;
  padding: 0 12px;
}
.filters .toggle > div.active .title div {
  display: flex;
  flex-direction: row-reverse;
  gap: 0 8px;
  align-items: center;
}
.filters .toggle > div.active .close {
  z-index: 5;
}
.filters .toggle > div.active img {
  filter: invert(13%) sepia(90%) saturate(4752%) hue-rotate(176deg) brightness(97%) contrast(104%);
}
.filters .toggle > div.active .number {
  display: none;
}
.filters .toggle.active > div:not(.active) {
  display: none;
}
.filters .toggle.active > div.active {
  display: flex;
}

@media (min-width: 1200px) {
  .filters .order.responsiveness {
    display: none;
  }
}
@media (max-width: 1199px) {
  .filters {
    display: block;
    padding-bottom: 16px;
  }
  .filters > .left {
    display: none;
  }
  .filters > .right {
    display: grid;
    grid-template-columns: 1fr auto auto;
  }
  .filters .search .input {
    width: auto;
  }
  .filters .toggle > div {
    width: 44px;
    padding: 0;
    justify-content: center;
  }
  .filters .toggle > div > span,
  .filters .toggle > div .title span {
    display: none;
  }
  .filters .toggle > div.active {
    position: relative;
    padding: 0;
  }
  .filters .toggle > div.active .close {
    display: none;
  }
  .filters .toggle > div.active .number {
    position: absolute;
    top: 7px;
    right: 4px;
    display: block;
    width: 14px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 2px solid #E5F7F7;
    background: #01676E;
    color: #FFF;
    font-family: Inter;
    font-weight: 500;
    font-size: 9px;
    line-height: 100%;
  }
}
body:has(.advanced-filters.opened, .order.opened)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5019607843);
  z-index: 5;
}

@media (max-width: 575px) {
  body:has(.advanced-filters.opened, .order.opened) {
    overflow: hidden;
  }
}
.advanced-filters:not(.opened) .toolbar {
  display: none !important;
}

.order.responsiveness:not(.opened) .toolbar {
  display: none !important;
}

.filters .advanced-filters .toolbar {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 5;
  box-shadow: 0px 12px 40px -8px rgba(0, 0, 0, 0.0784313725);
  border-radius: 8px;
  background: #FFF;
  width: 375px;
  height: calc(100vh - 40px);
  overflow: auto;
}
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .middle > div {
  border-bottom: 1px solid rgba(139, 136, 136, 0.2);
}
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .middle > div:not(.opened) .items,
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .middle > div:not(.opened) .bottom {
  display: none;
}
.filters .advanced-filters .toolbar .close,
.filters .advanced-filters .toolbar .toggle {
  cursor: pointer;
}
.filters .advanced-filters .toolbar .close img,
.filters .advanced-filters .toolbar .toggle img {
  width: 20px;
  aspect-ratio: 1;
}
.filters .advanced-filters .toolbar > .top .handle,
.filters .advanced-filters .toolbar .middle > div.opened .handle {
  position: relative;
  width: 100%;
  height: 20px;
}
.filters .advanced-filters .toolbar > .top .handle .overlay,
.filters .advanced-filters .toolbar .middle > div.opened .handle .overlay {
  position: absolute;
  bottom: 2px;
  left: 7px;
  width: calc(100% - 14px);
  height: 6px;
  background-color: #00B0A8;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range],
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range] {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  /*overflow: hidden;*/
  cursor: pointer;
  outline: none;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range],
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-thumb,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range],
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: none;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-runnable-track {
  height: 6px;
  background: #EBEDED;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]:nth-child(1)::-webkit-slider-runnable-track,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]:nth-child(1)::-webkit-slider-runnable-track {
  background: none;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]::-webkit-slider-thumb,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]::-webkit-slider-thumb {
  position: relative;
  height: 14px;
  width: 14px;
  margin-top: -6px;
  border: 2px solid #01676E;
  background-color: #fff;
  border-radius: 25px;
  z-index: 1;
}
.filters .advanced-filters .toolbar > .top .handle input[type=range]:nth-child(1)::-webkit-slider-thumb,
.filters .advanced-filters .toolbar .middle > div.opened .handle input[type=range]:nth-child(1)::-webkit-slider-thumb {
  z-index: 2;
}
.filters .advanced-filters .toolbar > .top .toggle img,
.filters .advanced-filters .toolbar .middle > div.opened .toggle img {
  transform: rotate(180deg);
}
.filters .advanced-filters .toolbar > .top,
.filters .advanced-filters .toolbar .introduction {
  height: 64px;
  padding: 0 16px;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
}
.filters .advanced-filters .toolbar > .top .title,
.filters .advanced-filters .toolbar .introduction .title {
  padding-bottom: 0;
}
.filters .advanced-filters .toolbar > .top .title div,
.filters .advanced-filters .toolbar .introduction .title div {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0 8px;
}
.filters .advanced-filters .toolbar > .top .title img,
.filters .advanced-filters .toolbar .introduction .title img {
  width: 16px;
  aspect-ratio: 1;
}
.filters .advanced-filters .toolbar > .top span,
.filters .advanced-filters .toolbar .introduction span {
  flex: 1;
  color: #202020;
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
}
.filters .advanced-filters .toolbar .introduction {
  cursor: pointer;
}
.filters .advanced-filters .toolbar .introduction + .bottom {
  padding: 0 16px 18px;
}
.filters .advanced-filters .toolbar .introduction + .bottom .title {
  display: flex;
  justify-content: space-between;
  padding-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
  line-height: 145%;
}
.filters .advanced-filters .toolbar .introduction + .bottom .value {
  color: #8B8888;
}
.filters .advanced-filters .toolbar .items {
  padding: 0 16px 18px;
  display: flex;
  flex-direction: column;
  gap: 12px 0;
  color: #444;
  font-size: 14px;
  line-height: 1.45;
}
.filters .advanced-filters .toolbar .item {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 0 10px;
}
.filters .advanced-filters .toolbar label,
.filters .advanced-filters .toolbar input[type=checkbox] {
  cursor: pointer;
}
.filters .advanced-filters .toolbar input[type=checkbox] {
  appearance: none;
  width: 14px;
  aspect-ratio: 1;
  border: 1px solid #8B8888;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters .advanced-filters .toolbar input[type=checkbox]:checked {
  background: #01676E;
  border-color: transparent;
}
.filters .advanced-filters .toolbar input[type=checkbox]::before {
  content: "";
  display: block;
  width: 7px;
  height: 4px;
  border: solid #FFF;
  border-width: 0 0 1px 1px;
  rotate: -45deg;
  margin-top: -2px;
}
.filters .advanced-filters .toolbar .buttons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 8px;
  padding: 22px 16px;
}
.filters .advanced-filters .toolbar .buttons button {
  cursor: pointer;
}
.filters .advanced-filters .toolbar .submit {
  display: flex;
  height: 40px;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: #01676E;
  color: #FFF;
  font-family: "Oswald", "Arial Narrow";
  font-size: 14px;
  line-height: 150%;
  text-transform: uppercase;
}
.filters .advanced-filters .toolbar .submit:hover {
  background: #00B0A8;
}
.filters .advanced-filters .toolbar .clear div {
  border: 1px solid rgba(139, 136, 136, 0.2);
  height: 40px;
  border-radius: 4px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 4px;
  color: #444;
  font-weight: 700;
  font-size: 12px;
  line-height: 135%;
  text-transform: uppercase;
}
.filters .advanced-filters .toolbar .clear div:hover {
  border-color: #DD2D12;
}

@media (max-width: 575px) {
  .filters .advanced-filters .toolbar {
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
@keyframes slideUp {
  from {
    translate: 0 100%;
  }
  to {
    translate: 0 0;
  }
}
.filters .order .toolbar {
  position: fixed;
  z-index: 25;
  bottom: 0;
  left: 0;
  background: #FFF;
  border-radius: 16px 16px 0 0;
  padding: 20px 16px 32px;
  width: 100%;
  animation: slideUp 0.3s linear;
}
.filters .order .toolbar .title div {
  padding-bottom: 20px;
  display: flex;
  flex-direction: row-reverse;
  gap: 0 8px;
  align-items: center;
  justify-content: center;
  color: #202020;
  font-weight: 700;
  font-size: 16px;
  line-height: 125%;
}
.filters .order .toolbar .title div img {
  width: 20px;
  aspect-ratio: 1;
}
.filters .order .toolbar fieldset {
  display: flex;
  flex-direction: column;
  gap: 12px 0;
}
.filters .order .toolbar input {
  margin-top: 3px;
  appearance: none;
  width: 16px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px solid #8B8888;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filters .order .toolbar input::before {
  content: "";
  display: block;
  width: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
}
.filters .order .toolbar input:checked {
  border-color: #01676E;
}
.filters .order .toolbar input:checked::before {
  background: #01676E;
}
.filters .order .toolbar button {
  border: 1px solid rgba(139, 136, 136, 0.2);
  border-radius: 10px;
  padding: 16px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 12px;
  align-items: flex-start;
}
.filters .order .toolbar button.active {
  border-color: #01676E;
}
.filters .order .toolbar button span {
  display: block;
  text-align: left;
  font-size: 14px;
  line-height: 145%;
  color: #444;
}
.filters .order .toolbar button span:first-child {
  font-weight: 600;
  color: #202020;
}

/*  */
.cards-structure .no-results .options-cards {
  display: flex;
  flex-direction: column;
  gap: 16px 0;
}
.cards-structure .no-results .options-cards .title {
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  text-align: left;
}
.cards-structure .no-results > .introduction {
  margin-bottom: 32px;
  padding: 20px;
  border-radius: 4px;
  background: #FFF4F2;
  text-align: center;
}
.cards-structure .no-results > .introduction .icon img {
  margin: 0 auto 16px;
  padding: 0 12px;
  width: 48px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #FFF;
  object-fit: contain;
}
.cards-structure .no-results > .introduction .title {
  padding-bottom: 4px;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 17px;
  line-height: 120%;
  color: #DD2D12;
}
.cards-structure .no-results > .introduction .content {
  color: #444;
  font-size: 12px;
  line-height: 135%;
}


div.content .cards > .advertiser-geographical-area.horizontal.large .wrapper > .top {
  grid-template-columns: 1fr 208px 104px !important;
}
div.content .cards > .advertiser-geographical-area.horizontal.large .middle .bottom {
  display: flex;
  grid-template-columns: 1fr auto;
  gap: 0 24px;
  align-items: center;
  padding-top: 0px;
  flex-direction: column;
}
div.content .cards > .advertiser-geographical-area.horizontal.large .middle .bottom a {
  text-decoration: none !important;
}
div.content .cards .advertiser-geographical-area.horizontal.large .top > .right {
  grid-template-columns: inherit;
}
div.content .cards .advertiser-geographical-area.horizontal:is(.large, .medium) .donation-link a {
  width: 104px;
  padding: 0;
  text-decoration: none !important;
}
div.content .cards .advertiser-geographical-area.horizontal.large .features {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  .advertiser-geographical-area.horizontal.large .middle {
    min-height: auto;
  }
}
.mobile-offer {
  display: none;
}

@media (max-width: 767px) {
  .after-footer .advertiser-geographical-area.horizontal.large .wrapper > .top {
    display: flex;
    flex-direction: row;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .wrapper > .top .top {
    display: block;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .wrapper > .top .left {
    display: block;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .wrapper > .top .right {
    display: none;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .wrapper > .bottom {
    background: #F1F1F1;
    border-radius: 0 0 11px 11px;
  }
  .after-footer .advertiser-geographical-area.horizontal.large .toggle {
    right: auto;
  }
  .mobile-offer {
    display: block;
    position: relative;
    width: 100%;
  }
  .mobile-offer img {
    position: absolute;
    right: 0;
    top: 5px;
  }
  .mobile-hidden {
    display: none !important;
  }
}
@media (max-width: 767px) and (max-width: 1199px) {
  .operator-review-template .advertiser-geographical-area.horizontal.large .right .buttons {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .operator-review-template .advertiser-geographical-area.horizontal.large .right .buttons .donation-link {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .content-block .advertiser-geographical-area.horizontal.large .left > .bottom {
    display: none;
  }
  .content-block .advertiser-geographical-area.horizontal.large .top .right .buttons {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  .content-block .advertiser-geographical-area.horizontal.large .top .right .buttons .donation-link,
  .content-block .advertiser-geographical-area.horizontal.large .top .right .buttons a {
    width: 100%;
  }
}
/*  */
.breadcrumb {
  color: #073267;
  font-family: "Lato", "Tahoma";
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  text-transform: uppercase;
}

.breadcrumb ol {
  display: flex;
  gap: 0 8px;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}

.breadcrumb ol > * {
  flex-shrink: 0;
}

.breadcrumb li:not(:last-child) {
  display: flex;
  align-items: center;
  gap: 8px;
}

.breadcrumb li:not(:last-child) > * {
  flex-shrink: 0;
}

.breadcrumb li:not(:last-child)::after {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  background-image: url(https://www.correiobraziliense.com.br/apostas/static/wp/icon-chevron-right-1-1.svg);
}

.breadcrumb a {
  text-decoration: underline;
  white-space: nowrap;
}

/*  */
body section:is(.hero, .main) .breadcrumbs {
  margin-bottom: 24px;
}

@media (min-width: 1054px) {
  body section:is(.hero, .main) .breadcrumbs {
    margin-bottom: 32px;
  }
}

/*# sourceMappingURL=main_correio_4.css.map */

/* EEAT */
/* PENALTY END */

:root {
  --site-primary-color: #F4F7F8;
  --site-secondary-color: #DC2626;

  --site-secondary-color-variant: #1A1A1A;
  --site-secondary-color-variant-2: #1A1A1A;

  
  --pop-up-credibility-bg-color: #F4F7F8;
  --pop-up-credibility-neutral-bg-color: #fff;

  --pop-up-text-color: #073267;
  --pop-up-secondary-text-color: #8B8888;
  --pop-up-third-text-color: #202020;

  --pop-up-border-color: #EEEEEF;

  
  --button-credibility-neutral-bg-color: #fff;

  --button-credibility-text-color: #212121;

  --button-credibility-border-color: #F1F1F1;


  
  --author-quote-border-color: #D1D5DB;
  --author-quote-text-color: #45464B;

  
  --highlight-large-success-border: #1FC16B;
  --highlight-large-success-color: #0B4627;
  --highlight-large-success-bg: #1DBB791A;

  --highlight-large-error-border: #FF2F54;
  --highlight-large-error-color: #681219;
  --highlight-large-error-bg: #FF2F541A;

  --highlight-large-maybe-border: #4E95FF;
  --highlight-large-maybe-color: #005AB3;
  --highlight-large-maybe-bg: #4E95FF1A;

  --highlight-mini-tip-border: #0077B6;
  --highlight-mini-tip-color: #0077B6;
  --highlight-mini-tip-bg: #E6F2F8;

  --highlight-mini-alert-border: #FF2F54;
  --highlight-mini-alert-color: #FF2F54;
  --highlight-mini-alert-bg: #FFEBEC;

  --highlight-mini-opinion-border: #0077B6;
  --highlight-mini-opinion-color: #0077B6;
  --highlight-mini-opinion-bg: #E6F2F8;

  --highlight-mini-note-border: #0077B6;
  --highlight-mini-note-color: #0077B6;
  --highlight-mini-note-bg: #E6F2F8;

  --highlight-mini-warning-border: #FF7800;
  --highlight-mini-warning-color: #FF7800;
  --highlight-mini-warning-bg: #FF78001A;

  
  --accordion-item-border-color: #EEF1F3; 
  --accordion-item-bg-color: var(--color-bg-back-lit);
  --accordion-question-text-color: var(--color-primary-color);
  --accordion-answer-text-color: var(--color-primary-color);

  
  --metadata-secondary-text-color: #AAA;
}



section.pop-ups .pop-up-container {
    position: relative;
    max-width: 784px;
    padding: 40px;
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 32px;
    border-radius: 8px;
    background-color: #F4F7F8;
}
section.pop-ups .pop-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.60);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  z-index: 10;
}


section.pop-ups .pop-up.credibility .close-icon {
  position: absolute;
  top: 30px;
  right: 30px;

  width: 24px;
  height: 24px;

  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;
}

section.pop-ups .pop-up.credibility .close-icon img,
section.pop-ups .pop-up.credibility .close-icon svg {
  width: 24px;
  height: 24px;
}

section.pop-ups .pop-up.credibility .close-icon svg path {
  stroke: #073267;
}

section.pop-ups .pop-up.credibility .introduction {
  width: 100%;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  /* gap: 8px; */
}

section.pop-ups .pop-up.credibility .introduction .icon {
  position: absolute;
  top: -28px;
  left: calc(50% - 28px);

  width: 58px;
  aspect-ratio: 1;
  background-color: var(--site-primary-color);
  border-radius: 280px;
  padding: 10px;

  display: flex;
  align-items: center;
  justify-content: center;
}

section.pop-ups .pop-up.credibility .introduction .icon .icon-background {
  background-color: #E6F2F8;
  border-radius: 280px;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 100%;
  height: 100%;
  svg{
      path{
          stroke: #073267;
      }
  }
}

section.pop-ups .pop-up.credibility .introduction .icon img,
section.pop-ups .pop-up.credibility .introduction .icon svg {
  width: 24px;
  height: auto;
}

section.pop-ups .pop-up.credibility .introduction .icon svg path {
  stroke: #073267;
}

section.pop-ups .pop-up.credibility .introduction .title {
  color: var(--pop-up-text-color);

  
font-family: 'Lato';
font-style: normal;
font-weight: 700;
font-size: 24px;
line-height: 135%;
/* or 32px */
letter-spacing: -0.02em;

color: #073267;



  
  padding-bottom: 8px;
  h2{
      color: #073267;
      margin-bottom: 0;
      @media screen and (max-width: 767px) {
        font-size: 20px;
      }
  }
}

section.pop-ups .pop-up.credibility .introduction .subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 115%;
  /* identical to box height, or 16px */
  font-family: 'Lato';
  /* Fogão Net/caption */
  color: #808079;

}

section.pop-ups .pop-up.credibility .content {
  width: 100%;

  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  padding-bottom: 0;

  p{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;
    color: #212121;
    margin-bottom: 0 !important;
  }


}

section.pop-ups .pop-up.credibility .items-container {
  width: 100%;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  gap: 16px;
}

section.pop-ups .pop-up.credibility .items-container .item {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 32px;

  border-radius: 8px;
  border: 1px solid #F1F1F1;
  background-color: transparent;
}

section.pop-ups .pop-up.credibility .items-container .item .icon {
  display: flex;
  width: 32px;
  height: 32px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;

  background-color: #073267;
  svg{
      path{
          stroke: #fff;
      }
  }
}

section.pop-ups .pop-up.credibility .items-container .item .icon img {
  width: 26px;
  aspect-ratio: 1;
}

section.pop-ups .pop-up.credibility .items-container .item .details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
}

section.pop-ups .pop-up.credibility .items-container .item .details>div {
  text-align: left;
}

section.pop-ups .pop-up.credibility .items-container .item .details .title {
  color: #073267;
  font-size: 24px;
  font-style: normal;
  font-family: 'Lato';
  font-weight: 700;
  line-height: 125%;
}

section.pop-ups .pop-up.credibility .items-container .item .details .content {
  color: var(--color-caption-text);
  font-size: 12px;
  font-style: normal;
  font-family: 'Lato';
  font-weight: 400;
  line-height: 135%;
}


@media screen and (max-width: 794px) {
  section.pop-ups .pop-up-container {
      padding: 38px 16px 16px 16px;
      gap: 16px;
  }

  section.pop-ups .pop-up.credibility .introduction .title,
  section.pop-ups .pop-up.credibility .introduction .subtitle {
      text-align: center;
  }

  section.pop-ups .pop-up.credibility {
      gap: 24px;
  }

  section.pop-ups .pop-up.credibility .items-container {
      flex-direction: column;
  }

  section.pop-ups .pop-up.credibility .items-container .item {
      width: 100%;

      flex-direction: row;
      gap: 16px;
      align-items: flex-start;
      justify-content: flex-start;
  }
}

body:not(.credibility-pop-up) #credibility-pop-up {
  display: none;
}


/** ---- AUTHOR CARDS ---- **/

/** ---- QUOTE ---- **/
.author-quote.card.default {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  border-radius: 8px;
  width: 100%;
  /*gap: 24px;*/
  margin: 48px 0px;
  background-color: var(--color-bg-back-lit);
  align-items: flex-start;
  border: 1px solid #8B888833;
  border-radius: 8px;
  @media screen and (max-width: 767px) {
    padding: 16px;
  }
}

.author-quote.card.default .author-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0px;
  border: none;
  outline: none;
  padding-bottom: 24px;
}

.author-quote.card.default .author-container .author {
  padding: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 24px;
}

.author-quote.card.default .author-container .author .avatar {
  width: 64px;
  height: 64px;
  border-radius: 80px;
  background-color: var(--color-bg-back-lit);
  
  .avatar-placeholder-dark , .avatar-placeholder-light{
    &.hide{
      display: none;
    }
    svg{
      width: 64px;
      height: 63px;
    }
  }
  
}
html[data-theme="dark"] .author-quote.card.default .author-container .author .avatar .avatar-placeholder-dark {
display: block;
svg{
  @media screen and (max-width: 767px) {
    width: 56px;
    height: 56px;
  }
}
}

html[data-theme="light"] .author-quote.card.default .author-container .author .avatar .avatar-placeholder-light {
display: block;
svg{
  @media screen and (max-width: 767px) {
    width: 56px;
    height: 56px;
  }
}
}

.author-quote.card.default .author-container .author .details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  align-self: stretch;
  gap: 0px;
  .publish-count-container{
    display: flex;
    gap: 8px;
  }
}


.author-quote.card.default .author-container .author .details .publish-count{
display: flex;
padding: 2px 8px;
justify-content: center;
align-items: center;
gap: 8px;
font-size: 14px;

border-radius: 100px;
 /* Escritor */
 font-family: "Lato";
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 145%;
 color: #999999;

 background-color: var(--color-bg-cards);
 border-radius: 100px;
 border: 1px solid #EEF1F3;

svg{
  path{
    fill: #073267;
  }
}
}

.author-quote.card.default .author-container .author .details:not(:has(.role)) {
  justify-content: center;
}

.author-quote.card.default .author-container .author .role {
  display: flex;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  /* Escritor */
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 145%;
  color: #999999;
  font-family: 'Lato';
  background-color: var(--color-bg-cards);
  border-radius: 100px;
  border: 1px solid #EEF1F3;
}

.author-quote.card.default .author-container .author .name {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  color: #212121;
  font-family: 'Lato';


  .approved{
    position: relative;
    svg{
      position: absolute;
      top: 6px;
      left: 8px;
      rect{
        fill: transparent;
      }
      @media (max-width: 767px) {
        top: 0px;
        left: 4px;
      }
    }
  }
}
html[data-theme=light] .author-quote.card.default .author-container .author .name .approved svg {

path{
  stroke: #E1E0E7;
}

}


.author-quote.card.default .link {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.author-quote.card.default .link a {
  color: var(--site-secondary-color);
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 135%;
  text-decoration-line: underline;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-out;
}

.author-quote.card.default .link:hover a {
  color: var(--site-primary-color);
}

.author-quote.card.default .link:has(svg) a {
  text-decoration: none;
}

.author-quote.card.default .link svg path {
  stroke: var(--site-primary-color);
}

.author-quote.card.default .link.responsiveness {
  display: none;
}

.author-quote.card.default .bottom {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  width: 100%;
  align-items:first;
  @media screen and (max-width: 767px) {
    align-items: flex-start;
  }
  
}

.author-quote.card.default .bottom .icon {
  width: 64px;
  //height: 64px;

  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.author-quote.card.default .bottom .icon>* {
  width: auto;
  height: 32px;
  @media screen and (max-width: 767px) { 
   margin-top:-5px;
  }
}

.author-quote.card.default .bottom .icon svg path {
  stroke: #0077B6;
  fill: #0077B6;
}

.author-quote.card.default .bottom .quote {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--color-caption-text);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  font-family: 'Lato';
  text-align: left;
  @media screen and (max-width: 767px) {
    font-weight: 400;
  }
}

@media screen and (max-width: 767px) {
  .author-quote.card.default {
      margin: 40px 0px;
  }

  .author-quote.card.default .link.responsiveness {
      display: flex;
  }

  .author-quote.card.default .link:not(.responsiveness) {
      display: none;
  }

  .author-quote.card.default {
      align-items: flex-start;
  }

  .author-quote.card.default .author-container .author {
      gap: 24px;
      @media screen and (max-width: 767px) {
        gap: 16px;
      }
  }

  .author-quote.card.default .author-container .author .avatar {
      width: 48px !important;
      height: 48px !important;
      svg{
        width: 100% !important;
        height: 100% !important;
      }
  }

  .author-quote.card.default .author-container .author .name {
      font-size: 18px;
  }

  .author-quote.card.default .author-container .author .role {
      font-size: 12px;
  }

  .author-quote.card.default .author-container .author .details {
      gap: 4px;
      position: relative;
      /*top: 5px; */
      
  }

  .author-quote.card.default .bottom {
      gap: 12px;
  }

  .author-quote.card.default .bottom .icon,
  .author-quote.card.default .bottom .icon img {
      width: 16px;
      height: 16px;
  }
}


/** ---- HIGHLIGHT ---- **/

.highlight {
  border-radius: 8px;
  border: 1px solid #fff;
  background: #fff;

  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  font-family: 'Lato';
  margin: 32px 0px;
}

.highlight .title>* {
  font-weight: 600;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 0 !important;
}

.highlight.large>.icon,
.highlight.large .item>div>img,
.highlight.large .item svg {
  width: 18px;
  min-width: 18px;
  height: 18px;
  order: -1;
}

.highlight.large {
  padding: 16px;
}

.highlight.large:not(:has(.list)) {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
}

.highlight.large:has(.list) {

  .item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
    margin:8px 0px;
    svg{
      margin-top: 5px;
    }
}
}

.highlight.large.success {
  border-color: var(--highlight-large-success-border);
  color: var(--highlight-large-success-color);
  background-color: var(--highlight-large-success-bg);
}

.highlight.large.success .title>* {
  color: var(--highlight-large-success-color);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
}

.highlight.large.success svg path {
  fill: var(--highlight-large-success-border);
}

.highlight.large.error {
  border-color: var(--highlight-large-error-border);
  color: var(--highlight-large-error-color);
  background-color: var(--highlight-large-error-bg);
}

.highlight.large.error .title>* {
  color: var(--highlight-large-error-color);
}

.highlight.large.error svg path {
  fill: var(--highlight-large-error-border);
}

.highlight.large.maybe {
  border-color: var(--highlight-large-maybe-border);
  color: var(--highlight-large-maybe-color);
  background-color: var(--highlight-large-maybe-bg);
}

.highlight.large.maybe .title>* {
  color: var(--highlight-large-maybe-color);
}

.highlight.large.maybe svg path {
  fill: var(--highlight-large-maybe-border);
}

.highlight.mini {
  padding: 4px;
  font-size: 14px;
  font-weight: 600;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 6px;
  width: fit-content;
  padding: 4px 8px;

  display: flex;
  align-items: flex-start;

}

.highlight.mini>img,
.highlight.mini>svg {
  width: 20px;
  min-width: 20px;
  height: 20px;
  order: -1;
}

.highlight.mini.tip {
  border-color: var(--highlight-mini-tip-border);
  color: var(--highlight-mini-tip-color);
  background-color: var(--highlight-mini-tip-bg);
}

.highlight.mini.tip svg path {
  stroke: var(--highlight-mini-tip-border);
}

.highlight.mini.opinion {
  border-color: var(--highlight-mini-opinion-border);
  color: var(--highlight-mini-opinion-color);
  background-color: var(--highlight-mini-opinion-bg);
}

.highlight.mini.opinion svg path {
  stroke: var(--highlight-mini-opinion-border);
}

.highlight.mini.note {
  border-color: var(--highlight-mini-note-border);
  color: var(--highlight-mini-note-color);
  background-color: var(--highlight-mini-note-bg);
}

.highlight.mini.note svg path {
  stroke: var(--highlight-mini-note-border);
}

.highlight.mini.warning {
  border-color: var(--highlight-mini-warning-border);
  color: var(--highlight-mini-warning-color);
  background-color: var(--highlight-mini-warning-bg);
}

.highlight.mini.warning svg path {
  fill: var(--highlight-mini-warning-border);
}

.highlight.mini.alert {
  border-color: var(--highlight-mini-alert-border);
  color: var(--highlight-mini-alert-color);
  background-color: var(--highlight-mini-alert-bg);
}

.highlight.mini.alert svg path {
  stroke: var(--highlight-mini-alert-border);
}

@media screen and (max-width: 767px) {
  .highlight.mini {
      margin: 16px 0px;
  }
}


/** ---- ACCORDION ---- **/
.accordion {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 48px 0px;
  font-family: 'Lato';
}

.accordion>.top {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 16px 0px;
  
  font-weight: 700;
  font-size: 24px;
  line-height: 135%;
  letter-spacing: -0.02em;

  color: #F3F4F5;

  
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #1A1A17;



}

.accordion>.top>* {
  margin-bottom: 0px !important;
}

.accordion>.items-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}

.accordion.spaced>.items-container {
  gap: 16px;
}

.accordion>.items-container .item-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  border-bottom: 1px solid var(--accordion-item-border-color);
  width: 100%;
  transition: all 0.2s ease-out;
  background-color: var(--accordion-item-bg-color);
}

.accordion>.items-container .item-card>div {
  width: 100%;
}

.accordion.spaced>.items-container .item-card {
  border-radius: 4px;
}

.accordion>.items-container .item-card:not(.open) .answer {
  visibility: hidden;
  height: 0px;
  padding: 0;
  opacity: 0;
  line-height: 0%;
}

.accordion>.items-container .item-card:not(.open) .question {
  border: none;
}

.accordion>.items-container .item-card .question {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 16px 12px;
  border-bottom: 1px solid var(--accordion-item-border-color);
  h1,h2,h3,h4,h5,h6{
    margin: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 135%;
    color: rgba(40, 40, 40, 0.85);
  }
}

.accordion>.items-container .item-card .question> :first-child {
  margin-bottom: 0px;
  padding: 0;
  color: var(--accordion-question-text-color);
}

.accordion>.items-container .item-card .toggle {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center; 
  justify-content: center;
}

.accordion>.items-container .item-card .toggle svg {
  transform: rotate(-90deg);
  transition: all 0.2s ease-out;
  path{
    stroke: #073267;
  }
}

.accordion>.items-container .item-card.open .toggle svg {
  width: 20px;
  height: 20px;
}

.accordion>.items-container .item-card.open .toggle svg {
  transform: rotate(0deg);
}

.accordion>.items-container .item-card .answer {
  padding: 24px;
  color: var(--accordion-answer-text-color);
  transition: all 0.2s ease-out;

  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
}

@media screen and (max-width: 767px) {
  .accordion {
      /*padding: 16px;*/
  }

  .accordion>.top {
      /*padding: 0px;*/
      
  }

  .accordion>.items-container .item-card>div {
      /*padding: 16px 0px !important;*/
      h1,h2,h3,h4,h5,h6{
        font-size: 18px;
       }
  }
}
.button-credibility{

  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  padding: 12px 16px;
  gap: 8px;
  height: 48px;
  border: 1px solid rgba(139, 136, 136, 0.2);
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  max-height: 40px;
  /* position: absolute; */
  width: fit-content;
  right: 0px;
  top: 0px;
  float: right;
  margin-top: -30px;

  @media (max-width: 1000px) {
  
    position: relative;
    margin-top: 16px;
    justify-content: space-between;
    width: 100%;
    float: initial;
  }
  .title{
      margin: 0;
      padding: 0;
      span{

        font-family: 'Lato';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 115%;
        color: #212121;

      }
  }
  .icon{
      width: 20px;
      height: 20px;
      svg{
          margin-top:2px;
          width: 20px;
          height: 20px;
          path{
              stroke: #0077B6;
          }
      }
      &::before{
        display: none;
      }
  }
  &:hover {
      transition: all;
      transition-duration: 0.2s;
      border: 1px solid #0077B6;
    }
  }
/* SUPERVISOR */
.hero > .container > .meta{
.writer{
  display: flex;
  @media screen and (max-width: 767px) {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}
.supervisor {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-left: 8px;
  @media screen and (max-width: 767px) {
    margin-left: 0px;
    svg:first-child{
      display: none;
    }
  }
  
  .revisor{
    span:nth-child(2){
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 140%;
      color: #01676E;
      @media screen and (max-width: 767px) {
        font-size: 14px;
      }
    }
  }
}
}
.betting-cta-popup .button-credibility{
  margin-top:-85px;
}
@media screen and (max-width: 767px) {
  .betting-tip section.post .featured-image{
    height: fit-content;
  }
  .social-sharing{
    padding-bottom: 24px !important;
  }
  .betting-cta-popup .button-credibility{
    margin-top:0;
  }
}

.revisor-container{
  display: flex;
  align-items: center;
}
.revisor-container .separator{
  color: #E6E6E6;
  margin: 0 12px;
}
.revisor-container .publish-date{
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 115%;
  color: #212529;
  text-transform: capitalize;
  font-family: 'Lato';
}
.revisor-container .revisor{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  font-family: 'Lato';
  font-size: 14px;
}
.revisor-container .revisor span:nth-child(3){
  font-size: 14px;
  font-weight: 600;
  color: #0077B6;
}
@media screen and (max-width: 767px) {
  .revisor-container{
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 8px;
  }
  .revisor-container .separator{
    display: none;
  }
  .revisor-container .revisor{
    margin: 0;
  }
}


/* HACK */
.button-container{
  display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start; 
    margin-bottom: 32px;
    font-family: 'Lato';
    @media screen and (max-width: 767px) {
      flex-direction: column;
      align-items: flex-start;
      gap: 16px;
    }
}

.introduction-new .social-sharing{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  @media screen and (max-width: 767px) {
    width: 100%;
    padding-bottom: 16px !important;
  } 
}

.introduction-new .author {
  display: flex;
  gap: 0 8px;
  align-items: center;
  color: #212121;
  font-family: "Lato", "Tahoma";
  font-size: 19px;
  line-height: 150%;
  padding-bottom: 24px;
}

.introduction-new .button-credibility{
  margin-top: -10px;
}

.introduction-new .credibility-social{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  @media screen and (max-width: 767px) {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
  } 
}
