.red-header {
	background-color: #a70c0c;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px;
	height: auto;
}

header h1 {
	font-weight: 400;
	color: #fff;
	margin: 0;
	flex-grow: 1;
	text-align: center;
	font-size: 2rem;
}

header img {
	width: 23px;
}

marquee {
	background-color: #810505;
	color: white;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 4px 0;
	font-weight: 400;
	font-size: 11px;
}


.txt_info_noticia {
	text-align: left;
	color: #54595F;
	font-size: 12px;
	padding-top: 10px;
}

.txt_info_noticia b {
	color: black;
	font-size: 13px;
	font-weight: 700;
}

.container-headline {
	margin: 0 auto;
	max-width: 800px;
}


	.btn.btn-warning, .btn.btn-danger{
		border-radius: 50px;
		text-transform: uppercase;
	}

	.card{
		border-width: 2px;
	}

	.card-body .lead{
		font-size: 1.25rem;
		font-weight: 500;
	}

	#remainingSpots {
        transition: 0.3s ease-in-out;
    }

    .counter-transition {
				opacity: 0;
        transform: scale(1.2);
        color: #ff0000; /* Altere para a cor desejada */
    }