.contraste {
	--cor-fundo: black !important;
	--cor-fonte: white;
	--cor-contraste: white;
	--cor-fundo-sessao-escuro: black;
	--cor-fundo-contraste: #070707;
	--cor-borda-contraste: #212529;

	img {
		background: transparent !important;
	}


	/* Ajuste para inputs e botões */
	input,
	textarea,
	button,
	select,
	.indicador {
		border: 2px solid var(--cor-contraste) !important;
	}

	.material-symbols-outlined {
		background-color: unset !important;
		color: var(--cor-fonte) !important;
	}

	#bannerMais {
		background: none !important;

		&::before {
			content: unset !important;
		}
	}
}



.contraste #acessibilidade {
	border: 2px solid var(--cor-contraste) !important;

	.aba-acessibilidade {
		background: var(--cor-contraste) !important;

		.material-symbols-outlined {
			color: black !important;
		}
	}

	.link-acessibilidade {
		border: none !important;
	}
}

.contraste #acessibilidade .link-acessibilidade {

	&:hover,
	&:focus {
		background-color: var(--cor-fundo) !important;
		color: var(--cor-fonte) !important;

		.titulo-acessibilidade {
			color: #FFF333 !important;
		}
	}
}

/* Ajuste para faixa de "novo" */
.contraste #paginasContainer .card .faixa-novo {
	background-color: var(--cor-fundo) !important;

	p {
		background-color: var(--cor-fundo) !important;
		color: var(--cor-fonte) !important;
	}
}

.contraste button#botaoVoltarAoTopo {
	background: var(--cor-fundo) !important;
	color: var(--cor-fonte) !important;

	i {
		background-color: var(--cor-fundo) !important;
		color: var(--cor-fonte) !important;
	}
}

.contraste button.card {
	.selos {
		background-color: transparent !important;
	}
}

/* Links */
.contraste a {

	&:hover,
	&:active {
		color: #FFF333 !important
	}
}

/* Ajuste para tabelas */
.contraste table {
	border-collapse: collapse !important;
	border: 2px solid var(--cor-fundo) !important;
	width: 100%;
}

.contraste th,
.contraste td {
	border: 1px solid var(--cor-fundo) !important;
	padding: 8px;
	text-align: left;
}



/* Header */

.contraste #containerHeader {
	.imagem-header {
		display: none;
	}

	.container-navegacao {
		.caixa-navegacao {

			.navegacao {
				ul {
					li {
						border-radius: 15px;

						.link-navegacao {
							text-decoration: none !important;
						}
					}
				}
			}
		}
	}
}

/* FIM Header END */



/* Paginas */

.contraste #pagina {
	.filtros-cards-container {
		box-shadow: none !important;

		.lista-filtros {
			.elemento-grafico-filtro-hover {
				display: none !important;
			}

			.elemento-grafico-filtro-selecionado {
				display: none !important;
			}

			.filtro-de-cor {
				display: none !important;
			}

			li {
				.botao-filtro {
					background-color: transparent;
					border: none !important;
					transition: var(--delay-default);

					&.ativo {
						color: var(--cor-fonte);
						border: 2px solid var(--cor-contraste) !important;
					}
				}
			}
		}
	}

	.container-paginas {
		@media (prefers-color-scheme: light) {
			--cor-fonte: white;
		}
	}
}

/* FIM Serviços END */



/* Noticias */

.contraste #noticias {

	.noticias {
		.destaque-noticias {
			.card-noticias {

				.indicador-de-link {
					background-color: var(--cor-fundo);
				}

				.descricao-noticia {
					background-color: var(--cor-fundo);
					backdrop-filter: unset;
				}

				&:hover {

					.indicador-de-link {
						opacity: 1;
					}

					.descricao-noticia {
						background-color: #0d0d0d00;
						backdrop-filter: blur(0px);
						bottom: 0px;
					}
				}
			}
		}

		.ultimas-noticias {

			.card-noticias {


				.indicador-de-link {
					background-color: var(--cor-fundo);
				}

				.descricao-noticia {
					background-color: var(--cor-fundo);
					backdrop-filter: unset;
				}


				&:hover {
					.indicador-de-link {
						opacity: 1;
						right: 20px;
					}

					.descricao-noticia {
						background-color: #0d0d0d00;
						backdrop-filter: blur(0px);
						bottom: 0px;
					}
				}
			}
		}
	}

	.botao-ver-mais-noticias {
		color: var(--cor-fonte);

		border: 1px solid var(--cor-fundo-contraste);


		&::before {
			content: unset;
		}


		.icone-link-externo {
			color: #FFF333 !important;
		}
	}
}

/* FIM Noticias END */



/* Mais */

.contraste #bannerMais {

	.imagem-de-fundo-criciuma-mais {
		display: none;
	}

	.banner-titulo {

		.botao-abrir-portal {
			color: var(--cor-fonte);

			background: var(--cor-fundo);

			span {

				.icone-link-externo {
					color: transparent !important;
					background-color: transparent !important;
				}
			}

			&:hover,
			&:focus {

				.icone-link-externo {
					color: #FFF333 !important;
					margin-left: 10px;
				}
			}

			&::after {
				content: unset;
			}
		}
	}
}

/* FIM Mais END */




/* Cultura */

.contraste .viva-criciuma {

	.botao-explore-criciuma {
		color: var(--cor-fonte);

		border: 1px solid var(--cor-fundo-contraste);


		&::before {
			content: unset;
		}


		.icone-link-externo {
			color: #FFF333 !important;
		}
	}
}

.aviso-atencao {

            h3 {
                color: #c5c09f;
            }

            &.lanina-enos {
                border: 2px solid #018dff26 !important;
                background-color: #ffa50008 !important;
            }

            &.neutro-enos {
                border: 2px solid #16ff0126 !important;
                background-color: #ffa50008 !important;
            }

            &.elnino-enos {
                border: 2px solid #ff01013d !important;
                background-color: #ffa50008 !important;
            }
        }

/* FIM Cultura END */



/* FAQ */

.contraste #faq.perguntas-frequentes {
	h2 {
		background: var(--cor-fundo);
	}
}

/* FIM FAQ END */