@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;800&family=Poppins:wght@300&display=swap');

body, .plataforma_ead.plataforma_ead.plataforma_ead.plataforma_ead{
	font-family: 'Poppins', sans-serif;
	color: #666666;
	background-color: #f3f3f3;
}
.body_plataforma_ead{
	font-family: 'Poppins', sans-serif;
	color: #666666;
	background-color: #f3f3f3;
	background-image: none;
}
.plataforma_ead.plataforma_ead h1, .plataforma_ead.plataforma_ead h2, .plataforma_ead.plataforma_ead h3, .plataforma_ead.plataforma_ead h4{
	font-family: 'Montserrat', sans-serif;
}

.plataforma_ead.plataforma_ead .container{
	max-width: 1200px;
}

.plataforma_ead .detalhe_curso .planos .plano .comprar.sob_consulta{
	background-color: #f52a5c;
}
.plataforma_ead .detalhe_curso .planos .plano .comprar.sob_consulta::before{
	content: 'Faça uma aula aberta';
}

/* .plataforma_ead .area_cadastro .checkbox {
	color: #FFF;
} */
.plataforma_ead .area_cadastro .contrato .checkbox {
	color: #000;
}

.plataforma_ead .cabecalho .topo {
	background-color: rgba(0, 0, 0, 0.9);
	backdrop-filter: blur(5px);	
}
.plataforma_ead .cabecalho .menu {
	/* background-color: rgba(230, 230, 230, 0.8);
	color: #343434; */
	background-color: rgba(0, 0, 0, 0.9);
	backdrop-filter: blur(5px);	
	color: #FFFFFF;
}

.plataforma_ead .cabecalho .menu a {
	padding: 0;
	margin: 0 0 0.5rem 0;
	color: #FFFFFF;
	text-transform: uppercase;
	border-bottom: 3px solid transparent;
	transition: border-bottom 400ms;
}
.plataforma_ead .cabecalho .menu a:hover {
	color: #FFFFFF;
	text-transform: uppercase;
	border-bottom: 3px solid #f62d71;
	background-color: transparent;
}

/* .plataforma_ead .cabecalho .menu a + a {
	border-left: solid 1px #AAA;
} */

.plataforma_ead .cursos .lista .curso .info span {
	text-align: center;
}

.plataforma_ead .detalhe_curso .grade_curricular .curso_modulos .modulo .capitulo_titulo::before {
	content: '';
	margin-top: 1rem;
	width: .5rem;
	height: .5rem;
	font-size: 1px;
	color: #f52a5c;
}

.titulo_pagina {
	position: absolute;

	/* top: 0;
	left: 0;
	margin: 1rem; */

	bottom: -0.5rem;
	left: 0;
	margin: 0.5rem 0;
	color: #000000;
	width: 100%;
	text-align: center;
	text-shadow: 0px 0px 5px rgb(0 0 0 / 50%);

	padding: 1rem 3rem;
	background-color: rgba(255,255,255,0.6);
	/* border: solid 2px rgba(153, 153, 153, 0.7);
	border-radius: 1000vh; */
	backdrop-filter: blur(5px);
	/* color: rgba(0, 0, 0, 0.7); */
	font-weight: normal;
	/* text-transform: uppercase; */
}

.plataforma_ead .banners .banner .area_texto p{
	font-size: 1.5em;
}
.plataforma_ead .cursos .filtros .pesquisa input{
	width: 300px;
}

.plataforma_ead .cursos .lista .curso .info .mais_detalhes{
	background-color: transparent;
	border-bottom: none;
	color: #f62d71;
	text-transform: none;
	bottom: 0.5rem;
	left: 0.5rem;
}
.plataforma_ead .cursos .lista .curso .info .matriculese{
	background-color: #f62d71;
	text-transform: none;
	padding: .5rem 0.5rem;
	bottom: 0.5rem;
	right: 0.5rem;
	color: #FFF;
	border-radius: 1000vh;
}
.plataforma_ead .cursos .lista .curso .info span{
	margin-bottom: 3.5rem;
}
.plataforma_ead .cursos .lista .curso{
	/* border-left: 5px solid #f4739f; */
	box-shadow: 0px 10px 20px 0px rgb(0 0 0 / 16%);
	transition: top 200ms linear, box-shadow 200ms linear, opacity 400ms;
}
.plataforma_ead .cursos .filtros a {
	background-color: #f52a5c;
}
.plataforma_ead .cursos .filtros a.selecionado {
	background-color: #000000;
}

.plataforma_ead .detalhe_curso .planos h1{
	color: #000000;
}
.plataforma_ead .cadastro .dados_pedido h1, .plataforma_ead .login .dados_pedido h1{
	color: #000000;
}
.plataforma_ead .cadastro .area_cadastro h3, .plataforma_ead .login .area_cadastro h3, .plataforma_ead .cadastro .area_login h3, .plataforma_ead .login .area_login h3{
	color: #000000;
}
.plataforma_ead .detalhe_curso h3.titulo_grade{
	color: #000000;
}

.plataforma_ead .cabecalho .topo .icone_login:before{
	border-radius: 1000vh;
	top: 0;
}

.plataforma_ead .cursos .lista .curso .info .valores{
	font-weight: bold;
}

.loja_rodape.loja_rodape.loja_rodape.loja_rodape{
	background-color: #000000 !important;
	color: #FFF;
	padding: 3rem 0;
}
.rodape_logo{
	width: 50%;
}
.rodape_rede_social{
	width: 40px;
	display: inline-block;
	margin-right: 1rem;
}

.loja_rodape h4{
	text-transform: uppercase;
	font-size: 1.5rem;
}

.rodape_contato_item{
	margin-top: 1rem;
}
.rodape_contato_icone{
	fill: #FFF;
	width: 20px;
	height: 40px;
	float: left;
	margin-right: 0.5rem;
}


/* .flickity-page-dots .dot.dot.dot.dot {
	background: #FFF;
} */

@media only screen and (max-width: 600px){
	.titulo_pagina{
		/* top: 6rem; */
		/* width: calc(100% - 2rem); */
		text-align: center;
		font-size: 1.5rem;
		padding: 0.6rem 1rem;
	}

	.plataforma_ead .cabecalho .menu a {
		padding: 0.1rem 1rem;
		margin: 0.2rem 0.5rem;
	}

	.plataforma_ead .cabecalho .menu a + a {
		border-left: solid 1px #444;
	}
}


@media only screen and (max-width: 1199px){

	.plataforma_ead .cabecalho .menu a {
		font-weight: bold;
	}

	.plataforma_ead .cabecalho .menu:before {
		border-top: #FFF solid 2px;
		border-bottom: #FFF double 6px;
	}
	.plataforma_ead .cabecalho .menu:after {
		content: 'Menu';
		color: #FFF;
	}

}

@media only screen and (min-width: 1200px){

	.plataforma_ead .cabecalho .menu a + a {
		border-left: none;
	}

	.plataforma_ead.plataforma_ead .menu .container{
		display: flex;
		justify-content: space-between;
	}

}