/*  MICROTHEMER STYLES  */


/*= Geral ===================== */

/** Geral >> Plano minimo **/
.plano-minimo {
	font-size: 11px !important;
}

/** Geral >> Plano minimo cor **/
.plano-minimo-cor {
	color: rgb(255, 0, 78) !important;
	line-height: 22px !important;
	font-weight: 600 !important;
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
}

/** Geral >> Titulo - Meus Certificados **/
.cert-list-title h3 {
	font-size: 24px !important;
	margin-top: 20px !important;
}


/*= Cabeçalho ================ */

/** Cabeçalho >> Menu Matrícula **/
.menu-matricula {
	background-color: rgb(198, 14, 76) !important;
	padding-top: 5px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border-radius: 5px !important;
}

/** Cabeçalho >> Menu Login **/
.menu-login {
	background-color: rgba(255, 255, 255, 0.2) !important;
	padding-top: 5px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border-radius: 5px !important;
}

/** Cabeçalho >> Menu Avatar **/
#menu-menu-topo-desktop .avatar-24 {
	margin-top: -5px !important;
	margin-left: 10px !important;
	border-radius: 50% !important;
}

/** Cabeçalho >> Menu Painel **/
.menu-painel {
	background-color: rgba(255, 255, 255, 0.2) !important;
	padding-top: 5px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	border-radius: 5px !important;
}

/** Cabeçalho >> Menu Avatar - Mobile **/
#menu-menu-topo-desktop-1 .avatar-24 {
	margin-left: 10px !important;
	border-radius: 50% !important;
}


/*= Validação Certificado === */

/** Validação Certificado >> hncvfl form required **/
.hncvfl_form_required {
	color: rgb(198, 14, 76) !important;
}

/** Validação Certificado >> hncvfl form label **/
.hncvfl_form_label {
	font-weight: 600 !important;
}

/** Validação Certificado >> Hncvfl form container **/
.hncvfl_form_container {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}

/** Validação Certificado >> Hncvfl form input text **/
.hncvfl_form_input_text {
	background-color: rgb(255, 255, 255) !important;
	width: 100% !important;
	border-color: rgb(216, 216, 216) !important;
}

/** Validação Certificado >> Hncvfl form button **/
.hncvfl_form_button {
	font-weight: 600 !important;
}

/** Validação Certificado >> Hncvfl form erro **/
.hncvfl_form_erro {
	line-height: 20px !important;
	font-weight: 400 !important;
	background-color: rgba(255, 0, 0, 0.1) !important;
	width: 100% !important;
	padding: 40px !important;
	margin-bottom: 30px !important;
	border: 1px solid rgb(255, 0, 0) !important;
	border-radius: 15px !important;
}


/*= Cursos ==================== */

/** Cursos >> Div - Aula - Lesson Item **/
.ld-item-lesson-item {
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-style: none !important;
}

/** Cursos >> Curso - Lista - Div **/
.ld-item-list-item-course {
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-style: none !important;
}

/** Cursos >> Div - Aula - List Item- Quiz **/
.ld-item-list-item-quiz {
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1) !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-style: none !important;
}

/** Cursos >> Ícone - Aula **/
.ld-status-icon {
	margin-top: 0 !important;
}

/** Cursos >> Status - Cursos **/
#ld-profile .ld-profile-stat-courses {
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1) inset !important;
	margin-right: 3px !important;
	margin-left: 3px !important;
	border: 1px solid rgb(226, 231, 237) !important;
	border-radius: 15px !important;
}

/** Cursos >> Status - Completo **/
#ld-profile .ld-profile-stat-completed {
	margin-right: 3px !important;
	margin-left: 3px !important;
	border: 1px solid rgb(226, 231, 237) !important;
	border-radius: 15px !important;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1) inset !important;
}

/** Cursos >> Status - Certificados **/
#ld-profile .ld-profile-stat-certificates {
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1) inset !important;
	margin-right: 3px !important;
	margin-left: 3px !important;
	border: 1px solid rgb(226, 231, 237) !important;
	border-radius: 15px !important;
}

/** Cursos >> Status - Pontos **/
#ld-profile .ld-profile-stat-points {
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.1) inset !important;
	margin-right: 3px !important;
	margin-left: 3px !important;
	border: 1px solid rgb(226, 231, 237) !important;
	border-radius: 15px !important;
}

/** Cursos >> Botão Marcar Completo - Topo **/
.ld-focus-header .my_learndash_mark_complete_button {
	color: rgb(49, 24, 114) !important;
	background-color: rgb(255, 255, 255) !important;
}

/** Cursos >> Box Curso **/
.ld_course_grid {
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.3) !important;
	width: 25% !important;
	min-width: 22% !important;
	max-width: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
	border-radius: 10px !important;
}

/** Cursos >> Aulas - Curso **/
.ld-item-list-item-preview {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/** Cursos >> Curso - Ícone Certificado **/
#ld-main-course-list .ld-icon-certificate {
	vertical-align: middle !important;
}


/*= Fórum ==================== */

/** Fórum >> Busca Input **/
#bbp_search {
	height: 50px !important;
	margin-right: 10px !important;
	margin-bottom: 30px !important;
}

/** Fórum >> Header **/
.bbp-header {
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	background-color: rgb(174, 12, 66) !important;
	padding: 15px !important;
	border-top-color: rgb(174, 12, 66) !important;
}

/** Fórum >> Linhas com fundo colorido **/
#forums-list-0 .odd {
	font-size: 14px !important;
	background-color: rgb(255, 227, 237) !important;
	padding: 15px !important;
	border: 0 solid rgb(174, 12, 66) !important;
}

/** Fórum >> Linhas com fundo Branco **/
#forums-list-0 .even {
	background-color: rgb(255, 255, 255) !important;
	padding: 15px !important;
	border: 0 solid rgb(174, 12, 66) !important;
}

/** Fórum >> Footer **/
.bbp-footer {
	background-color: rgb(174, 12, 66) !important;
	height: 16px !important;
	padding-top: 2px !important;
	border-top-width: 0 !important;
}

/** Fórum >> Linha - Título Fórum **/
.bbp-forum-title {
	font-size: 18px !important;
	font-weight: 600 !important;
}

/** Fórum >> Cursos Associados - Título **/
#forums-list-0 strong {
	font-size: 14px !important;
}

/** Fórum >> Cursos Associados - Conteúdo **/
.ld-bbpress-desc-link {
	font-size: 16px !important;
}

/** Fórum >> Notice **/
#bbpress-forums .bbp-template-notice {
	background-color: rgb(255, 227, 237) !important;
	border-color: rgb(198, 14, 76) !important;
}

/** Fórum >> Info **/
#bbpress-forums > .info {
	background-color: rgba(2, 213, 216, 0.12) !important;
	border-color: rgb(2, 213, 216) !important;
}

/** Fórum >> Título - Input **/
#bbp_topic_title {
	width: 100% !important;
}

/** Fórum >> Tags - Input **/
#bbp_topic_tags {
	width: 100% !important;
}

/** Fórum >> Label **/
#new-post label {
	font-weight: 600 !important;
}

/** Fórum >> Bbp footer bbp reply author **/
.bbp-footer .bbp-reply-author {
	position: relative !important;
}


/*= Form Perfil Aluno ========= */

/** Form Perfil Aluno >> Radio **/
.wpt-form-radio {
	margin-right: 5px !important;
}


/*= Perfil Aluno ============== */

/** Perfil Aluno >> Data **/
.hf-data {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Site **/
.hf-site {
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Linkedin **/
.hf-linkedin {
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Github **/
.hf-github {
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Instagram **/
.hf-instagram {
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Facebook **/
.hf-facebook {
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Twitter **/
.hf-twitter {
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Youtube **/
.hf-youtube {
	margin-bottom: 20px !important;
}

/** Perfil Aluno >> Título certificados - Tabela **/
.hf-titulo-certificados {
	margin-top: 55px !important;
	margin-bottom: 10px !important;
}

/** Perfil Aluno >> Selo - Aluno Ativo **/
.hf-selo {
	margin-top: 15px !important;
}


/*= Não Assinantes =========== */

/** Não Assinantes >> Div **/
.css-div-nao-assinante {
	color: rgb(255, 255, 255) !important;
	box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.3) !important;
	background-color: rgb(174, 12, 66) !important;
	padding: 40px 20px 40px 20px !important;
	margin-top: 20px !important;
	margin-bottom: 50px !important;
	border-radius: 15px !important;
}

/** Não Assinantes >> Título **/
.css-titulo-nao-assinante {
	color: rgb(255, 255, 255) !important;
	font-size: 24px !important;
}

/** Não Assinantes >> Botão **/
.css-btn-nao-assinante {
	font-weight: 600 !important;
	background-color: rgb(255, 255, 255) !important;
	padding: 10px 15px 5px 15px !important;
	border-radius: 5px !important;
}


/*= Checkout ================== */

/** Checkout >> Mp checkout custom container **/
#mp-checkout-custom-root .mp-checkout-custom-container {
	position: relative !important;
	z-index: 999999 !important;
}


/*( Desktop grande )*/
@media (min-width: 1200px) {
	/** Cursos >> Box Curso **/
	.ld_course_grid {
	width: 25% !important;
}

}


/*( Desktop e tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Cursos >> Box Curso **/
	.ld_course_grid {
	width: 33% !important;
	min-width: 30% !important;
}

	/** Cursos >> logo deske tab desativado **/
	.ld-focus-header > .ld-brand-logo {
	display: none !important;
}

}


/*( Tablet & celular )*/
@media (max-width: 767px) {
	/** Cursos >> Box Curso **/
	.ld_course_grid {
	width: 33% !important;
	min-width: 30% !important;
}

}


/*( Celular )*/
@media (max-width: 480px) {
	/** Cursos >> Box Curso **/
	.ld_course_grid {
	width: 100% !important;
	min-width: 95% !important;
}

}

