/*
Theme Name: EeP - Aluno
Theme URI: 
Description: Tema área do aluno - Escrever é Praticar
Author: Júnior Marins
Author URI: 
Version: 1.0.0
Template: twentyfourteen
*/
a {
	color: #30855b;
}
button, .button, input[type="button"], input[type="reset"], input[type="submit"] {
	text-transform: none;
}
button:focus, button:hover {
	background-color: #30855b;
	opacity: .9;
}
.site-footer, .verde-eep {
	background-color: #30855b;
}
.laranja-eep {
	background: #ff8f00;
}
.text-laranja {
	color: #ff8f00;
}
.site-description {
	font-size: 22px;
	text-align: center;
	color: #fff;
}
.logo {
	display: none;
	padding: 30px 0;
}
.logo-login {
	margin-bottom: 30px;
	text-align: center;
}
.logo img {
	width: 100%;
}
#secondary {
	display: none;
}
.content-area {
	padding-top: 60px;
}
.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a {
	color: #fff;
	font-weight: inherit;
}
.site-navigation .current_page_item {
	background: #599D7C;
}
.entry-header {
	text-align: center;
	display: none;
}
.site-header, .menu-toggle {
	background: #30855b;
}
.menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
	opacity: .8;
	background: #30855b;
}
.entry-header .entry-title {
	font-weight: normal;
	text-transform: none;
}
.primary-navigation a {
	padding: 7px
}
.correcao a, .correcao i {
	color: #CF3674;
}
.proposta a, .proposta i {
	color: #30855b;
}	
#envio_arquivo button:hover {
	opacity: .8;
}
.item-lista {
    display: none; /* Oculte todos os itens por padrão */
}
.item-lista.ativo {
    display: block; /* Mostre apenas os itens da página atual */
}
.no-focus:focus,
.no-focus:focus-visible {
	outline: none !important;
	box-shadow: none !important;
}
#wpc_show_more_mess:focus {
	background: #6c757d;
}
.active > .page-link {
	background: #30855b;
	color: #fff !important;
	border-color: #30855b;
}
.form-control:focus {
	border-color: #ff8f00;
	box-shadow: 0 0 0 .25rem rgba(255, 143, 0,.25);
}
.destacar {
  border: 2px solid #ff8f00 !important;
  transition: border 0.3s ease;
}
#loading {
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(255,255,255,.9); /* fundo branco translúcido */
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 9999; /* sempre por cima */
}
.accordion-button:not(.collapsed) {
	background: #ff8f00;
}
.spinner {
	border: 8px solid #f3f3f3;
	border-top: 8px solid #ff8f00;
	border-radius: 50%;
	width: 60px; height: 60px;
	animation: spin 1s linear infinite;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.video-aula video {
	padding: 0;
}
@media screen and (min-width: 783px) {
	.masthead-fixed .site-main {
		margin-top: 0;
	}
	.site-header {
		display: none;
	}
	.navbar {
		display: none;
	}
}
@media screen and (min-width: 1008px) {
	.site::before {
		background-color: #30855b;
	}
	.site-description {
		margin: 50px 0 18px 0;
	}
	#secondary {
		display: block;
		width: 222px;
	}
	.entry-header {
		display: block;
	}
	.logo {
		display: block;
		text-align: center;
	}
	.logo-login {
		display: none;
	}
	.secondary-navigation li:hover > a, .secondary-navigation li.focus > a {
		background: #599D7C;
	}
}