/*
 * deunoposte-critico.css v1
 * CSS crítico acima da dobra para deunoposte.com.br
 * Usar antes do CSS completo assíncrono.
 */

@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:local("Montserrat Regular"),url("/templates/fonts/montserrat-v29-latin-regular.woff2") format("woff2")}
@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:local("Montserrat Medium"),url("/templates/fonts/montserrat-v29-latin-500.woff2") format("woff2")}
@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:local("Montserrat SemiBold"),url("/templates/fonts/montserrat-v29-latin-600.woff2") format("woff2")}
@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:local("Montserrat Bold"),url("/templates/fonts/montserrat-v29-latin-700.woff2") format("woff2")}
@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:local("Montserrat ExtraBold"),url("/templates/fonts/montserrat-v29-latin-800.woff2") format("woff2")}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:local("Open Sans Bold"),url("/templates/fonts/open-sans-v40-latin-700.woff2") format("woff2")}

:root{
  --cor-1:#00381d;
  --cor-1-hover:#00582d;
  --cor-1-soft:#eef8f1;
  --cor-1-border:rgba(0,56,29,.16);
  --cor-2:#1f2924;
  --cor-texto:#000;
  --cor-muted:#65736b;
  --cor-bg:#f4f7f5;
  --cor-card:#fff;
  --radius-md:16px;
  --radius-lg:22px;
  --shadow-soft:0 10px 28px rgba(0,41,22,.075);
  --shadow-card:0 18px 42px rgba(0,41,22,.12);
  --header-gradient:linear-gradient(135deg,#00582d 0%,#00381d 46%,#002916 100%);
}

*{box-sizing:border-box}
html{scroll-padding-top:33px;scroll-behavior:smooth;background:var(--cor-bg);max-width:100%;overflow-x:hidden}
body,h1,h2,h3,h4,p,a,ul,li,select,option,input,textarea,table,th,td,blockquote,hr,button,div{margin:0;padding:0}
body{
  max-width:100%;
  overflow-x:hidden;
  font-family:Montserrat,Arial,Helvetica,sans-serif;
  font-size:16px;
  line-height:26px;
  font-weight:400;
  color:var(--cor-texto);
  background:
    radial-gradient(circle at 12% 0%,rgba(0,88,45,.08),transparent 28%),
    radial-gradient(circle at 92% 12%,rgba(0,56,29,.06),transparent 30%),
    var(--cor-bg)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
a{text-decoration:none;color:var(--cor-2)}
a:hover{text-decoration:none;color:#4d4d4d}
img{border:0;max-width:100%;height:auto}
button{border:0;cursor:pointer;font-family:Montserrat,Arial,Helvetica,sans-serif}
p{margin-bottom:20px;color:var(--cor-texto)}
h1,.titulo-paginas{
  color:#102118!important;
  font-weight:900!important;
  letter-spacing:-.035em;
  line-height:1.18!important;
  font-size:clamp(1.55rem,4.6vw,2.35rem)!important;
  margin-bottom:1rem!important;
}
h2{color:#14261b!important;font-weight:850!important;letter-spacing:-.025em;line-height:1.22!important;margin-bottom:20px}
h3,h4{color:#182a20;font-weight:700;line-height:26px;margin-bottom:10px}
.text-center{text-align:center!important}
.mx-auto{margin-left:auto!important;margin-right:auto!important}
.w-100{width:100%!important}
.d-flex{display:flex!important}

.conteudo{background:transparent!important;min-height:100vh}
.container{
  width:100%;
  max-width:1140px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px;
  position:relative;
}
.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.row>[class*="col-"],.row>.col{position:relative;width:100%;padding-left:15px;padding-right:15px}
.justify-content-center{justify-content:center!important}
.col-12{flex:0 0 100%;max-width:100%}
.col-md-10,.col-lg-9,.col-lg-11{width:100%}
.espaco{height:10px}.espaco-menor{height:5px}.limpa{clear:both}.limpa20{clear:both;height:20px}

.navbar-top{
  background:linear-gradient(180deg,#074423 0%,#002f18 100%)!important;
  padding:18px 0 0!important;
  text-align:center!important;
  position:relative!important;
  z-index:9000!important;
  overflow:visible!important;
  box-shadow:0 8px 26px rgba(0,41,22,.18)!important;
}
.navbar-top>a{display:inline-block!important;position:relative!important;z-index:2!important;margin-bottom:12px!important}
.navbar-top img.logo,.navbar-top .logo{
  width:200px!important;
  max-width:min(200px,74vw)!important;
  height:auto!important;
  filter:drop-shadow(0 7px 16px rgba(0,0,0,.20))!important;
}
.no-ads-container{background:#fff;text-align:center}

.navigation:empty{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.navigation{
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  z-index:9010!important;
  overflow:visible!important;
  background:#00331a!important;
  padding:9px 10px!important;
  margin:0!important;
  border-top:1px solid rgba(255,255,255,.09)!important;
  border-bottom:1px solid rgba(0,0,0,.20)!important;
  box-shadow:none!important;
}
.navigation .menu-toggle{display:none}
.menu-items-wrapper{width:100%!important;display:flex!important;justify-content:center!important}
.menu-items{
  list-style:none!important;
  margin:0 auto!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.menu-items li,.menu-items .submenu li{list-style:none!important;margin:0!important;padding:0!important}
.menu-items-wrapper,.menu-items,.menu-items>li,.has-submenu{overflow:visible!important}
.menu-items>li>a,.menu-items>li>button,.menu-items .submenu-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#fff!important;
  font-family:Montserrat,Arial,Helvetica,sans-serif!important;
  font-size:12.5px!important;
  line-height:1.15!important;
  font-weight:800!important;
  text-decoration:none!important;
  text-transform:none!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.menu-items>li>a:hover,.menu-items>.has-submenu:hover>a,.menu-items>.has-submenu.open-submenu>a{
  background:rgba(255,255,255,.13)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.menu-items .arrow{display:inline-block!important;font-size:9px!important;line-height:1!important;opacity:.92!important}
.has-submenu{position:relative!important}
.has-submenu>.submenu{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  position:absolute!important;
  top:calc(100% + 8px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:99999!important;
  min-width:250px!important;
  max-height:min(72vh,560px)!important;
  overflow-y:auto!important;
  margin:0!important;
  padding:8px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#064423 0%,#002a16 100%)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.26)!important;
}
.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu,.has-submenu.open-submenu>.submenu{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
.submenu li a{
  display:block!important;
  width:100%!important;
  padding:9px 12px!important;
  border-radius:10px!important;
  color:#fff!important;
  background:transparent!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:750!important;
  text-align:left!important;
  text-decoration:none!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.submenu li a:hover{background:rgba(255,255,255,.13)!important;color:#fff!important;text-decoration:none!important}

.breadcrumb-nav{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
  white-space:nowrap!important;
  text-align:center;
  padding:8px 16px;
  background:rgba(255,255,255,.72)!important;
  font-size:13px;
  line-height:1.4;
  border-bottom:1px solid rgba(0,56,29,.08);
  box-shadow:0 8px 20px rgba(0,0,0,.035);
}
.breadcrumb-nav::-webkit-scrollbar{display:none}
.breadcrumb-list{
  display:inline-flex!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  gap:6px!important;
}
.breadcrumb-list li{display:inline-flex!important;align-items:center;flex-shrink:0}
.breadcrumb-list li::after{content:">";margin:0 6px;color:#888}
.breadcrumb-list li:last-child::after{content:""}
.breadcrumb-list a{color:var(--cor-1)!important;text-decoration:none!important;font-weight:750!important;white-space:nowrap!important}
.breadcrumb-list span{color:var(--cor-muted)!important;font-weight:600}

.texto-simples,.texto-paginas{color:var(--cor-texto)}
.texto-simples p,.texto-paginas p{line-height:1.72}
.texto-simples a,.texto-paginas a{color:var(--cor-1)!important;text-decoration-color:rgba(0,56,29,.35)!important;text-underline-offset:3px}
.texto-paginas img{height:auto!important}
.titulo-paginas{font-size:30px!important;line-height:42px!important}

.btn,.btn-hoje,.btn-inverso,.btn-navegacao,.botao-link,a.share-whats,.btn-carregar-noticias{
  border-radius:14px!important;
  font-weight:850!important;
}
.btn{
  padding:0 30px;
  min-height:54px;
  height:auto;
  white-space:normal;
  text-align:center;
  font-size:18px;
  border:1px solid;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.btn-sm,.btn.btn-sm.btn-primary,.btn.btn-sm.btn-primary-r{
  min-height:42px;
  height:auto;
  padding:10px 8px;
  font-size:14px;
  font-weight:600;
  line-height:1.3;
  text-align:center;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:normal;
  word-wrap:break-word;
}
.btn-primary,.alert-primary,.btn-carregar-noticias,.btn-hoje,.botao-link,
a.btn-primary:visited,a.btn-hoje:visited,a.botao-link:visited{
  background:linear-gradient(180deg,#005a2d 0%,#003b1f 100%)!important;
  border-color:#003b1f!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 8px 18px rgba(0,56,29,.14);
}
.btn-primary:hover,.btn-hoje:hover,.botao-link:hover{background:#fff!important;color:var(--cor-1)!important;border-color:var(--cor-1)!important}

.caixa-tabela{
  text-align:center;
  max-width:100%;
  width:640px;
  margin-left:auto;
  margin-right:auto;
  border-radius:18px!important;
  overflow:hidden;
  border:1px solid var(--cor-1-border)!important;
  margin-bottom:30px;
  background:#fff;
  box-shadow:var(--shadow-soft);
}
.caixa-tabela.bixo{
  width:min(100%,560px)!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  background:#fff!important;
  border:1px solid rgba(0,56,29,.14)!important;
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(0,41,22,.10)!important;
  overflow:visible!important;
}
.caixa-tabela .topo-tabela,
.caixa-tabela.bixo .topo-tabela{
  position:relative!important;
  background:linear-gradient(145deg,#064623 0%,#003b1f 58%,#002b17 100%)!important;
  border-radius:22px 22px 0 0!important;
  border-bottom:3px solid #d7a928!important;
  padding:15px 46px!important;
  color:#fff!important;
  overflow:hidden!important;
  min-height:118px;
}
.caixa-tabela .topo-tabela h2,.caixa-tabela .topo-tabela h3,.caixa-tabela .topo-tabela h4,.caixa-tabela .topo-tabela p,
.caixa-tabela.bixo .topo-tabela h2,.caixa-tabela.bixo .topo-tabela h3,.caixa-tabela.bixo .topo-tabela p{
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.16)!important;
  text-align:center!important;
}
.caixa-tabela.bixo .topo-tabela h2{font-size:clamp(.86rem,1.25vw,1.02rem)!important;line-height:1.12!important;margin:0 auto 4px!important;font-weight:900!important}
.caixa-tabela.bixo .topo-tabela h3{font-size:clamp(.82rem,1.15vw,.96rem)!important;line-height:1.12!important;margin:0 auto 4px!important;font-weight:900!important;color:#ffe08a!important}
.caixa-tabela.bixo .topo-tabela p{font-size:clamp(.76rem,1vw,.86rem)!important;line-height:1.14!important;margin:0 auto!important;font-weight:750!important;color:rgba(255,255,255,.92)!important}
.caixa-tabela .conteudo-tabela,.caixa-tabela.bixo .conteudo-tabela{
  background:linear-gradient(180deg,#fff 0%,#f7fbf8 100%)!important;
  padding:18px 18px 20px!important;
  border-radius:0 0 22px 22px!important;
}
.resultado-tabela{
  width:100%!important;
  max-width:100%!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden!important;
  border:1px solid rgba(0,56,29,.12)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(0,41,22,.055)!important;
  text-align:center;
  font-size:1rem;
}
.resultado-tabela th,.resultado-tabela td{
  box-sizing:border-box!important;
  padding:10px 8px!important;
  border-bottom:1px solid rgba(0,56,29,.09)!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow:visible!important;
  vertical-align:middle!important;
}
.resultado-tabela thead th{
  background:linear-gradient(180deg,#00532b 0%,#003d20 100%)!important;
  color:#fff!important;
  border-bottom:2px solid #d7a928!important;
  font-size:.9rem!important;
  line-height:1.15!important;
  font-weight:900!important;
  text-align:center!important;
}
.resultado-tabela .premio{color:#004624!important;font-weight:900!important}
.resultado-tabela .milhar{font-family:"Open Sans",Arial,sans-serif;color:#001d10!important;font-weight:900!important;font-size:1.08rem!important}

.js-nav-quadrante-bicho{
  position:absolute!important;
  top:50%!important;
  width:27px!important;
  height:52px!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:translateY(-50%)!important;
  z-index:30!important;
  background:rgba(0,31,16,.18)!important;
  border:1px solid rgba(255,214,92,.95)!important;
}
.js-nav-quadrante-bicho[data-nav-side="left"]{left:1px!important;right:auto!important;border-left:0!important;border-radius:0 14px 14px 0!important}
.js-nav-quadrante-bicho[data-nav-side="right"]{right:1px!important;left:auto!important;border-right:0!important;border-radius:14px 0 0 14px!important}
.js-nav-quadrante-bicho svg{width:22px!important;height:22px!important;stroke:#fff!important;stroke-width:3.35!important}

.loteria-quadrantes-area{width:100%;max-width:100%;box-sizing:border-box;margin:1.2rem auto}
.dnp-loteria-navegacao{
  width:100%;
  max-width:920px;
  margin:1rem auto 1.2rem;
  padding:.9rem;
  border-radius:14px;
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  box-shadow:0 6px 18px rgba(0,0,0,.05);
  text-align:center;
  box-sizing:border-box;
}
.texto-paginas .chamada-tabela{max-width:760px;margin:22px auto 14px!important;text-align:center!important;font-size:16px!important;line-height:1.65!important;color:#24463a!important}
.texto-paginas .caixa-tabela:not(.bixo):not(.federal):not(.supersete),
.texto-paginas .caixa-tabela.federal,
.texto-paginas .caixa-tabela.supersete{
  max-width:760px!important;
  width:100%!important;
  margin:18px auto 30px!important;
  padding:0!important;
  background:#fff!important;
  border:1px solid rgba(0,80,45,.12)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 16px 38px rgba(0,50,30,.10)!important;
}
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela{
  padding:24px 18px 22px!important;
  background:linear-gradient(135deg,#005f33 0%,#00713b 55%,#004823 100%)!important;
  text-align:center!important;
  min-height:0!important;
}
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela h2,
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela h3,
.texto-paginas .caixa-tabela:not(.bixo) .topo-tabela h4{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:clamp(20px,3vw,30px)!important;
  line-height:1.22!important;
  font-weight:900!important;
}
.texto-paginas .caixa-tabela:not(.bixo) .conteudo-tabela{padding:22px!important;background:linear-gradient(180deg,#fff 0%,#f7fbf8 100%)!important}
.alinha-numeros{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;max-width:100%!important;margin:0 auto 26px!important;text-align:center!important;font-size:0!important}
.alinha-numeros .numero-individual,.alinha-numeros .numero-individual-2{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  margin:0!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fff 0%,#eaf7ef 100%)!important;
  border:2px solid rgba(0,95,51,.16)!important;
  color:#003f2a!important;
  font-size:24px!important;
  font-weight:900!important;
  box-shadow:0 8px 18px rgba(0,70,38,.08)!important;
}
.resultados{padding-top:10px;text-align:center}
.resultados .valor{margin-bottom:0;font-size:22px;line-height:30px;font-weight:900;color:#006b3a}

.ad-container,.qb-interna-ad-top,.ad-loteria-container{
  width:100%!important;
  max-width:100%!important;
  clear:both!important;
  text-align:center!important;
  margin:22px auto!important;
  box-sizing:border-box!important;
  position:relative!important;
}
.ad-container ins.adsbygoogle,.qb-interna-ad-top ins.adsbygoogle,.ad-loteria-container ins.adsbygoogle{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
#quadrante-bicho-render-area{overflow-anchor:none}
.qb-modern-quadrante{min-height:520px}
.quadrantes-home{margin-bottom:15px;overflow-anchor:none}

.home-jogos-principais,.loterias-caixa-home,.bloco-deu-poste-horarios,.qb-home-live-wrap,.qb-home-modern-wrap{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.home-jogos-principais,.loterias-caixa-home,.bloco-deu-poste-horarios{
  margin:22px auto 28px;
  padding:21px 14px 23px;
  background:linear-gradient(135deg,#fff 0%,#f4faf6 100%);
  border:1px solid rgba(0,80,45,.12);
  border-radius:19px;
  box-shadow:0 12px 32px rgba(0,60,35,.08);
}
.grid-deu-poste-horarios,.home-jogos-principais-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:100%;margin:0 auto}
.btn-deu-poste-horario,.home-jogo-principal-card{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:11px 14px;
  border-radius:12px;
  text-align:center;
  font-weight:800;
  text-decoration:none!important;
}

@media (min-width:768px){
  .container{max-width:720px}
  .col-md-10{flex:0 0 83.333333%;max-width:83.333333%}
  .grid-deu-poste-horarios{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
}
@media (min-width:992px){
  .container{max-width:960px}
  .col-lg-9{flex:0 0 75%;max-width:75%}
  .col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}
  .home-jogos-principais-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1200px){.container{max-width:1140px}}

@media (max-width:768px){
  body,p{font-size:15.5px;line-height:1.66}
  .navbar-top{padding-top:14px!important}
  .navbar-top>a{margin-bottom:10px!important}
  .navbar-top img.logo,.navbar-top .logo{max-width:min(200px,74vw)!important;max-height:86px!important}
  .navigation{padding:9px 10px!important}
  .navigation .menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:40px!important;
    margin:0 auto!important;
    padding:8px 16px!important;
    border:1px solid rgba(255,255,255,.32)!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.11)!important;
    color:#fff!important;
    font-size:14px!important;
    font-weight:850!important;
    line-height:1.15!important;
  }
  .navigation .menu-toggle::before{content:"\2630"!important;display:inline-block!important;font-size:16px!important;line-height:1!important}
  .menu-items-wrapper{display:none!important;width:100%!important}
  .navigation.open .menu-items-wrapper{display:block!important}
  .menu-items{display:none!important;flex-direction:column!important;width:min(100%,420px)!important;gap:7px!important;margin:9px auto 0!important;padding:0!important}
  .navigation.open .menu-items{display:flex!important}
  .menu-items>li{width:100%!important}
  .menu-items>li>a,.menu-items>li>button,.menu-items .submenu-toggle{
    width:100%!important;
    min-height:42px!important;
    padding:11px 14px!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.08)!important;
    border-color:rgba(255,255,255,.08)!important;
    font-size:14px!important;
  }
  .has-submenu>.submenu{
    position:static!important;
    transform:none!important;
    display:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:6px auto 0!important;
    padding:6px!important;
    border-radius:15px!important;
    background:rgba(0,0,0,.18)!important;
    box-shadow:none!important;
  }
  .has-submenu.open-submenu>.submenu{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-direction:column!important;gap:5px!important}
  .submenu li a{white-space:normal!important;text-align:center!important;background:rgba(255,255,255,.07)!important;border-radius:12px!important}
  .breadcrumb-nav{display:none}
  .titulo-paginas{font-size:clamp(1.45rem,7vw,1.95rem)!important;line-height:1.18!important}
  .row{margin-left:-15px;margin-right:-15px}
  .caixa-tabela{max-width:100%;width:auto;margin-left:0!important;margin-right:0!important}
  .caixa-tabela.bixo{width:100%!important;border-radius:20px!important}
  .caixa-tabela.bixo .topo-tabela{padding-left:40px!important;padding-right:40px!important;min-height:118px!important;border-radius:20px 20px 0 0!important}
  .caixa-tabela.bixo .conteudo-tabela{padding:15px 10px 17px!important;border-radius:0 0 20px 20px!important}
  .resultado-tabela th,.resultado-tabela td{padding:8px 5px!important}
  .resultado-tabela thead th{font-size:.78rem!important}
  .resultado-tabela .premio{font-size:.9rem!important}
  .resultado-tabela .milhar{font-size:1rem!important}
  .alinha-numeros{gap:8px!important;margin-bottom:22px!important}
  .alinha-numeros .numero-individual,.alinha-numeros .numero-individual-2{width:48px!important;height:48px!important;min-width:48px!important;font-size:21px!important}
  .ad-container:not(.ad-loteria-container){min-height:280px!important;display:block!important;margin:20px auto!important;contain:layout paint!important}
  .ad-container:not(.ad-loteria-container) ins.adsbygoogle{min-height:250px!important}
}
@media (max-width:480px){
  .btn-hoje,.botao-link,.btn-navegacao{width:100%}
}
