:root {
	--azul-escuro: #135505;
	--azul-claro: #497b3f;
	--azul-agua: #00FDCB;
	--azul-hover: #156005;
	--laranja: #FF6400;
	--amarelo: #FFCB00;
	--cinza: #808080;
	--cinza-claro: #D3CFCF;
	--cinza-medio: #E6E6E6;
	--cinza-light: #F2F2F2;
	--cinza-escuro: #444;
	--rosa: #fd007a;
	--rosa-escuro: #b10055;
}




/*Esportes -------------------------------------------------------------------------------*/
 .evento_esporte_thumb {
	width: 100%;
	height: 350px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(135deg, #1f4037, #4c7948);
	padding: 18px;
	border-radius: 14px;
	box-shadow: 0 8px 20px rgba(0,0,0,0.25);
	position: relative;
}

/* Efeito leve de brilho */
.evento_esporte_thumb::after {
	content: '';
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	background: radial-gradient(circle at top left, rgba(255,255,255,0.08), transparent 40%);
	pointer-events: none;
}

.evento_esporte_thumb .equipes {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: 10px;
}

.evento_esporte_thumb .equipes .equipe {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

.evento_esporte_thumb .equipes .equipe img{
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #fff;
	padding: 3px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.25);
}

.evento_esporte_thumb .equipes .equipe span {
	flex-grow: 1;
	text-align: center;
	background-color: #ffffff;
	border-radius: 8px;
	font-weight: 700;
	padding: 10px 8px;
	font-size: 0.95em;
	letter-spacing: 0.5px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.15);
}

/* Blocos informativos */
.evento_esporte_thumb .campeonato,
.evento_esporte_thumb .local,
.evento_esporte_thumb .data {
	width: 100%;
	text-align: center;
	font-size: 0.85em;
	background: rgba(255,255,255,0.95);
	border-radius: 8px;
	padding: 8px 6px;
	font-weight: 700;
	letter-spacing: 0.4px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}

/* Espaçamentos finos */
.evento_esporte_thumb .campeonato {
	margin-top: 15px;
}

.evento_esporte_thumb .local {
	margin-top: 8px;
}

.evento_esporte_thumb .data {
	margin-top: 8px;
	color: #1f4037;
}
 
.tt-evento-header {
    min-height: 80px !important;
    background-size: 40% auto, 40% auto !important;
    background-position: left center, right center !important;
    background-repeat: no-repeat, no-repeat !important;
    background-attachment: inherit !important;
    background-color: #f2f2f2 !important;
    
     
}

.tt-evento-header .overlay {

    /* background: linear-gradient(to top, #808080, #ffffff); */
    /* background: linear-gradient(to top, #808080, #ffffff); */
    background: linear-gradient(to top, rgba(6, 13, 4, 0.9), rgba(0, 0, 0, 0.6));
}


.tt-evento-content {
	 
	flex-direction: row-reverse;
	 
}

@media (max-width: 767.98px) {
    .tt-evento-header {
        /* Deixa os dois logos menores */
        background-size: 40% auto, 40% auto !important;

        /* Centraliza cada um no seu lado */
        background-position: 20% center, 80% center !important;

        background-repeat: no-repeat, no-repeat !important;
        
        
    }
    
    .tt-evento-header .overlay {

        /* background: linear-gradient(to top, #808080, #ffffff); */
        /* background: linear-gradient(to top, #808080, #ffffff); */
        background: linear-gradient(to top, rgba(6, 13, 4, 0.9), rgba(0, 0, 0, 0.8));
    }
    
    .tt-evento-content {
	 
	flex-direction: column;
	 
}
}