@charset "utf-8";
/* CSS Document */
.texto-aviso p{



 
     padding-bottom: 0px; 
	margin-bottom: 10px;
 line-height: 1.2rem;
}

body.bg-light-blue {

    margin-top: 0px;

	/*background-image: url("../img/fundoReciclado.jpg");*/
}
.fundoJogos,
.containerCentral,
.coluna-wrapper,
body,
html {
 /* overflow: visible !important;*/
}
.coluna-wrapper {
  padding-top: 72px; /* altura da navbar fixa */
  /*position: relative;*/
}
.fixo-sticky{
display: flex;
  align-items: flex-start;
  gap: 1vw; /* pequeno espaço entre colunas */

}
.coluna-esquerda-grid-vw {

  /* position: sticky;*/
  top: 72px;
  width: 31vw;
  flex-shrink: 0;
  align-self: flex-start;


	
}
.coluna-esquerda-rolante {
  position: relative !important;
  top: auto !important;
}
.coluna-direita-grid-vw {
	 flex-grow: 1;
  width: auto;
  padding-left: 0;
	max-width: 980px;

}
.ad-fixo {
    display: none !important;
}
.sort-spacer{
	min-height:30px;
}


@media (max-width: 1200px) {
	.sort-spacer{
	min-height: 0px;
}
    .coluna-esquerda-grid-vw {
        display: none !important; /* Esconde a coluna da esquerda */
    }
    .coluna-direita-grid-vw {
		margin-left: auto;
		margin-right: auto;
		 padding-left: 20px;
        width: 100vw; /* Expande a coluna da direita para ocupar toda a largura */
		max-width: 900px;

    }
}
.row-grid {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.centralizar-na-tela {
   /* position: relative;
    left: calc(-28vw / 2);
    text-align: center; */
	position: static; /* ou remova qualquer left/position usado antes */
    text-align: left;

}
.tituloJogos {
    position: static; /* ou remova qualquer left/position usado antes */
    text-align: left;

}
.anuncio-scrollbox {
  position: relative;
  max-height: none;
  overflow: hidden;
  transition: all 0.3s ease;
}

.anuncio-scrollbox.scrollavel {
  max-height: calc(100vh - 72px); /* altura útil da tela */
  overflow-y: auto;
}

.row-grid[id] {
  scroll-margin-top: 80px;
}

.tag-top-left {
    position: absolute;
    top: -20px; /* Distância do topo */
    left: 1px; /* Distância da esquerda */
    /*background-color: rgba(0, 0, 0, 0.5); /* Fundo preto semi-transparente */
    color: rgba(0, 0, 0, 0.4); /* Cor do texto */
    font-size: 0.70rem; /* Tamanho da fonte */
   /* font-weight: bold;*/
    padding: 3px 6px;
    border-radius: 5px;
    z-index: 10; /* Garante que a tag fique por cima da imagem */
    pointer-events: none; /* Impede que a div interfira com o clique no link */
	letter-spacing: 1px; /* NOVO: Aumenta o espaço entre as letras */
}
.header-container-relative {
    position: relative;
    /* adicione outras regras de estilo */
}

.ordenador-container {
    /*position: absolute;*/
    right: 15px; /* Esta propriedade o move para a direita! */
    z-index: 10;
}
.label-menor  {
    font-size: 0.85rem; /* Ajuste este valor para o que preferir */
	padding-top: 0.55rem !important;
}


@media (max-width: 670px) {
	.ordenador-container {
    /*position: absolute; */

    right: 5px; /* Esta propriedade o move para a direita! */
    z-index: 10;
}
	.label-menor {
    font-size: 0.75rem; /* Ajuste para o tamanho que preferir */
}
	.form-select {
    font-size: 0.75rem; /* Ajuste para o tamanho que preferir */
		
}
	.row-grid {
		margin-top:1px !important;
	}

}