/*
Theme Name: MED MAX STATION Oficial
Theme URI: https://localhost/
Author: Uniguaçu
Author URI: https://localhost/autor
Description: a colocar
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1.0
Requires at least: 5.7
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: uniguacu
*/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  overflow-x: hidden !important;
}

.elementor-3572
  .elementor-element.elementor-element-98252c4
  .elementor-tab-title {
  background-color: #8a8989;
  padding: 30px 30px 30px 30px;
  text-align: center;
}


#menu-item-7532 {
  background: #ff0000;
  border-radius: 6px;
  color: white !important;
  padding: 0.3rem
}

#menu-item-7532 a {
  color: white !important;
}

#menu-item-7532

#menu-1-3efb7d4 {
  display: flex;
  align-items: center;
}

#menu-item-8633 {
  background-color: #197fd7;
}

#menu-item-8633 a{
  color: white;
}

ul.hfe-nav-menu {
  display: flex;
  align-items: center;
} 



.bg-dark {
  background-color: black;
  position: relative;
}

.item-selo {
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
  height: 230px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .3s;
  flex-direction: column;
  position: relative;
}

.item-selo:hover {
  background-image: url("https://wp.uniguacu.com.br/wp-content/uploads/2021/10/moldura-CERTIFICACOES-11-11.png");

}

.item-selo:hover .modal-selo {
  opacity: 1;
  display: block;
}

#owl-icon-upe  .owl-stage-outer {
  overflow: initial !important;
}

#owl-icon-upe .owl-prev {
  color: white !important;
  background: #1c89e5 !important;
  padding: 0.2rem 1rem 0.2rem 1rem !important;
  font-size: 2rem !important;
}

#owl-icon-upe .owl-next {
  color: white !important;
  background: #1c89e5 !important;
  padding: 0.2rem 1rem 0.2rem 1rem !important;
  font-size: 2rem !important;
}

#owl-icon-upe .owl-dots {
  display: none;
}
.item-selo img {
  width: 165px !important;
  height: 100%;
  object-fit: contain;
}

.modal-selo {
  background: white;
  height: 320px;
  width: 142%;
  position: absolute;
  bottom: -142%;
  border-radius: 10px;
  opacity: 0;
  transition: all .2s;
  padding: 1rem;
  display: none;
}

.modal-selo p {
  font-size: 12px;
  line-height: 1.3rem;
  text-align: justify;

}

.modal-selo p.titulo {
  font-weight: bold;
  text-align: center;
  margin-bottom: 0.6rem;
}

ul.lista-nivelamento  {
  list-style: none;
}

ul.lista-nivelamento li {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

ul.lista-nivelamento li > .number  {
  margin-right: 1rem;
  height: 5rem;
  width: 5rem;
  color: white;
  background: black;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-weight: bold;

}

ul.lista-nivelamento li > .texto-lista  {
  width:70%;
  color: white;
  line-height: 1.8rem;
  font-size: 1.3rem;
}




@media (max-width: 780px) {

  ul.lista-nivelamento li {
    align-items: initial;
    margin-bottom: 2rem;
  }

  ul.lista-nivelamento li > .texto-lista {
    font-size: 1rem;
}
  
  
.item-selo:hover {
 background-image: initial !important;
}
  .item-selo img {
    width: 172px !important;
    height: 100%;
    object-fit: contain;
  }

  .modal-selo {
      background: white;
      height: 435px;
      width: 87%;
      position: absolute;
      bottom: 1%;
      border-radius: 10px;
      opacity: 1;
      transition: all .2s;
      padding: 1rem;
      display: block;
  }

  .modal-selo p {
    text-align: justify;
  }

  .item-selo {
    justify-content: initial;
    height: 623px;
}

  .elementor-3572 .elementor-element.elementor-element-03406e6 {
    margin-top: 0px;
  }

  .elementor-carousel-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}

@media (min-width: 1080px) and (max-width: 1450px) {
  .elementor-3572
    .elementor-element.elementor-element-a092743
    .elementor-main-swiper {
    height: 850px;
  }
  .elementor-3572 .elementor-element.elementor-element-03406e6 {
    margin-top: initial;
  }
}

@media (min-width: 790px) and (max-width: 1079px) {
  .elementor-3572 .elementor-element.elementor-element-03406e6 {
    margin-top: 198px;
  }
}






@font-face {
	font-family: "MADE OUTER SANS REGULAR";
	src: url("https://teste.local//wp-content/themes/twentytwentytwo/fontes/MADEOUTERSANSREGULAR.woff2");
}

@font-face { 
	font-family: "MADE OUTER SANS THIN";
	src: url("https://teste.local//wp-content/themes/twentytwentytwo/fontes/MADEOUTERSANSTHINPERSONALUSE.woff2");
}


@font-face {
	font-family: "MADE OUTER SANS LIGHT";
	src: url("https://teste.local//wp-content/themes/twentytwentytwo/fontes/MADEOUTERSANSLIGHTPERSONALUSE.woff2");
}

.bg-curso {
	padding: 50px 0 0px 0px;
	position: relative;
}

.bg-curso-layout {
	/* padding: 10px 0 0px 0px; */
	position: relative;
}

.box-pdf-and-p {
	display: flex;
	gap: 25px;
	align-items: center;
	color: white;
    margin: 0 0 11px 5px;
	font-size: 13px;
}

.bg-curso-escolha {
	height: 100vh;
	width: 100vw;
	background-image: url('https://uniguacu.com.br/wp-content/uploads/2022/06/pre-tratado.png');
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	flex-wrap: wrap;
	position: relative;
}

.bg-curso-escolha h2 {
	font-weight: 300;
	font-family: "MADE OUTER SANS LIGHT";
	font-size: 26px;

}

.box-conteudo-forms {
	width: 100vw;
	display: flex;
	align-items: center;
	
}

.box-conteudo-page-conflito {
	width: 100vw;
	display: flex;
	align-items: center;
	padding: 0 35px 0 0;
}

.box-vazio-page-conflito {
	width: 35%;
	height: 100vh;
}
.box-page-conflito {
	width: 65%;
	display: flex;
	justify-content: center;
	text-align: center;
}

.box-page-conflito form {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 633px;
	overflow-y: scroll;
	gap: 18px;
	font-family: "MADE OUTER SANS LIGHT";

	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0);
	backdrop-filter: blur(9px);
	box-shadow: 0 0 6px 0 rgba(29, 29, 29, 0.203);
	padding: 50px 20px;
	border-radius: 10px;
	/* Add the blur effect */
}


.box-page-conflito form .logo-formulario img {
	width: 220px;
	text-align: center;
}

.box-vazio {
	width: 55%;
	height: 100vh;
}

.box-form-escolha {
	width: 45%;
	display: flex;
	justify-content: center;
	text-align: center;
}

.box-form-escolha form {
	display: flex;
	flex-direction: column;
	width: 56%;
	gap: 18px;
	font-family: "MADE OUTER SANS LIGHT";

	border: 1px solid #fff;
	background: rgba(255, 255, 255, 0);
	backdrop-filter: blur(9px);
	box-shadow: 0 0 6px 0 rgba(29, 29, 29, 0.203);
	padding: 50px 20px;
	border-radius: 10px;
	/* Add the blur effect */
}

.box-form-escolha form .logo-formulario img {
	width: 200px;
	margin-bottom: 50px;
}

.box-form-escolha form .logo-formulario {
	display: flex;
	justify-content: center;
}

.box-form-escolha form button{
	width: 100%;
	gap: 18px;
	background-color: #27a844;
	border: none;
	padding: 15px;
	color: white;
	font-weight: bold;
	text-align: center;
	font-family: "MADE OUTER SANS LIGHT";
	cursor: pointer;
	text-transform: uppercase;
	border-radius: 5px;
}

.box-opcoes-cronog {
	display: flex;
	gap: 5px;
	text-decoration: none;
}

.verificar {
	font-family: "MADE OUTER SANS LIGHT";
	background-color: orange;
	border-radius: 5px;
	text-transform: capitalize;
	padding: 5px 10px;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
	width: 50%;
}
.verificar-pag {
	font-family: "MADE OUTER SANS LIGHT";
	background-color: #27a844;
	border-radius: 5px;
	color: white;	
	text-transform: capitalize;
	padding: 5px 10px;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
	width: 50%;
}

select#cursos, select#por-mes,select#professores, select#presencial-aula  {
	height: 55px;
	text-transform: uppercase;
	text-align: left;
	padding: 5px;
	font-family: "MADE OUTER SANS LIGHT";
}

select.turma {
	height: 55px;
	text-transform: uppercase;
	text-align: left;
	font-family: "MADE OUTER SANS LIGHT";
	display: none;
}

select.tipo-aula {
	height: 55px;
	text-transform: uppercase;
	text-align: left;
	font-family: "MADE OUTER SANS LIGHT"; 
	display: none;
}

.box-form-escolha form button i{
	color: white;
}

#testebtn {
	width: 100%;
    gap: 18px;
    background-color: #27a844;
    border: none;
    padding: 15px;
    color: white;
    font-weight: bold;
    text-align: center;
    font-family: "MADE OUTER SANS LIGHT";
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 5px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#logo-faculdade-e-curso {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#logo-faculdade-e-curso img.logo-faculdade-uniguacu {
	width: 200px;
	object-fit: contain;
	text-align: center;
}

#logo-faculdade-e-curso img.logo-curso {
	width: 270px;
	object-fit: contain;
	text-align: center;
	margin-top: 30px;
}

.btn-pdf-cron {
	border: 2px solid white;
    height: 39px;
    padding: 0 14px;
    font-size: 15px;
    font-weight: bold;
    background: #94151e;
    color: white;
    border-radius: 6px;
    cursor: pointer;
}

#title-turma-cronograma h1 {
	color: white;
	text-align: center;
	font-size: 30px;
	font-family: bold;
	margin-top: 10px;
	text-transform: uppercase;
}

#cronogramatabela {}


#cronogramatabela .cabecalho-cronograma {
	color: white;
	display: flex;
	justify-content: center;
}

#cronogramatabela .cabecalho-cronograma div {
	color: white;
	display: flex;
	justify-content: center;
	background-color: #353a40;
	padding: 0 30px;
	/* border: 1px solid red; */
	border-right: 1px solid white;

}

#cronogramatabela .cabecalho-cronograma div:last-child {
	border-right: 0px solid white;
}

#cronogramatabela .cabecalho-cronograma div p {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#cronogramatabela .cabecalho-conteudo {
	color: white;
	display: flex;
	justify-content: center;
}

#cronogramatabela .cabecalho-conteudo div {
	color: white;
	display: flex;
	justify-content: center;
	padding: 0 0px;
	/* border: 1px solid red; */
	border-right: 1px solid white;
}

#cronogramatabela table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
	width: 890px;
	margin: 0 auto;
}

#cronogramatabela td {
	/* border: 1px solid #dddddd; */
	text-align: left;
	padding: 8px;
	color: #9bc646;
	font-family: "MADE OUTER SANS LIGHT";
	font-weight: 300;
}

#cronograma-tabela-conflito {}

#cronograma-tabela-conflito .cabecalho-cronograma {
	color: white;
	display: flex;
	justify-content: center;
}

#cronograma-tabela-conflito .cabecalho-cronograma div {
	color: white;
	display: flex;
	justify-content: center;
	background-color: #353a40;
	padding: 0 30px;
	/* border: 1px solid red; */
	border-right: 1px solid white;
}

#cronograma-tabela-conflito .cabecalho-cronograma div:last-child {
	border-right: 0px solid white;
}

#cronograma-tabela-conflito .cabecalho-cronograma div p {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}


#cronograma-tabela-conflito .cabecalho-conteudo {
	color: white;
	display: flex;
	justify-content: center;
}


#cronograma-tabela-conflito .cabecalho-conteudo div {
	color: white;
	display: flex;
	justify-content: center;
	padding: 0 0px;
	/* border: 1px solid red; */
	border-right: 1px solid white;
}


#cronograma-tabela-conflito table {
	font-family: arial, sans-serif;
	border-collapse: collapse;
	width: 100%;
	margin: 0 auto;
	height: auto;
	text-align: left;
	background-color: #353a40;
}

#cronograma-tabela-conflito td {
	/* border: 1px solid #dddddd; */
	text-align: left;
	padding: 8px;
	color: white;
	font-family: "MADE OUTER SANS LIGHT";
	font-weight: 300;
	text-align: left;
	font-size: 16px;
}

/*  PAREI AQUI    */
#title-turma-cronograma h1 {
	font-family: "MADE OUTER SANS LIGHT";
	font-weight: 300;
	margin-top: 50px;
	margin-bottom: 50px;
}

#cronogramatabela th {
	/* border: 1px solid #dddddd; */
	text-align: center;
	padding: 8px;
	color: white;
	background-color: #353a40;
	border-right: 1px solid white;
	font-family: "MADE OUTER SANS LIGHT";
	text-transform: uppercase;
	font-weight: 200;
}


#cronogramatabela th:first-child {
	border-radius: 5px 0 0 5px;
}

#cronogramatabela th:last-child {
	border-radius: 0 5px 5px 0;
	border-right: 0px solid white;

}

#cronogramatabela td.disciplina-cronograma {
	color: white !important;
	border-right: 1px solid white;
	border-radius: 5px 0px 0px 5px;
	text-align: left;
	/* border: 1px solid red; */
}

#cronogramatabela td.data-disciplica-cronograma {
	border-radius: 0px 5px 5px 0px;
	text-align: center;
}

#cronogramatabela td.nome-professor-cronograma {
	border-right: 1px solid white;
	text-align: center;
	/* border: 1px solid red; */
}

#cronogramatabela tr:nth-child(even) {
	background-color: #1d1d1d;
	color: #9bc646;
}


#cronograma-tabela-conflito th {
	/* border: 1px solid #dddddd; */
	text-align: center;
	padding: 8px;
	color: white;
	background-color: #1d1d1d;
	border-right: 1px solid white;
	font-family: "MADE OUTER SANS LIGHT";
	text-transform: uppercase;
	font-weight: 200;
}

#cronograma-tabela-conflito tr td{
	/* border: 1px solid #dddddd; */
	/* height: 50px; */
}
#cronograma-tabela-conflito tr{
	/* border: 1px solid #dddddd; */
	height: 0px !important;
}


#cronograma-tabela-conflito tr th{
	/* border: 1px solid #dddddd; */
	/* height: 50px; */
}


#cronograma-tabela-conflito th:first-child {
}

#cronograma-tabela-conflito th:last-child {
	border-right: 0px solid white;

}

#cronograma-tabela-conflito td.disciplina-cronograma {
	color: white !important;
	border-right: 1px solid white;
	text-align: left;
	/* border: 1px solid red; */
}

#cronograma-tabela-conflito td.data-disciplica-cronograma {
	text-align: center;
}

#cronograma-tabela-conflito td.nome-professor-cronograma {
	border-right: 1px solid white;
	text-align: center;
	/* border: 1px solid red; */
}

#meses {
	padding: 11px;
    font-size: 21px;
    text-align: center;
	font-family: "MADE OUTER SANS LIGHT";
}

#cronograma-tabela-conflito td.data-pagamento-cronograma {
	border-right: 1px solid white;
	text-align: center;
	/* border: 1px solid red; */
}

/* #cronograma-tabela-conflito tr:nth-child(even) {
	background-color: #1d1d1d;
	color: #9bc646;
} */

.box-tabela {
	background: #00000070;
    width: 969px;
    margin: 0 auto;
    padding: 35px;
    border-radius: 16px;
    color: black !important;
}

.box-voltar {
	position: absolute;
    top: 2%;
    left: 3%;
}

.box-voltar a {
	background: white;
    height: 35px;
    width: 53px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
    border-radius: 6px;
	text-decoration: none;
}



@media (max-width: 560px) {

	#cronogramatabela table {
		border-collapse: collapse;
		width: 100%;
		margin: 0 auto;
	}

	.box-tabela {
		width: 100%;
		margin: 0 auto;
		padding: 14px;
	}  

	#cronograma-tabela-conflito table {
		border-collapse: collapse;
		width: 100%;
		margin: 0 auto;
	}

	#logo-faculdade-e-curso .logo-faculdade-uniguacu {
		width: 180px;
	}

	#logo-faculdade-e-curso .logo-curso {
		width: 189px;
	}

	.bg-curso {
		padding: 83px 0 249px 0px;
	}

	#cronogramatabela td.disciplina-cronograma {
		font-size: 11px;
		text-align: left;
		padding: 7px 9px;
		border-radius: 0px 0px 0px 0px;
	}

	#cronogramatabela td.nome-professor-cronograma {
		font-size: 11px;
		text-align: left;
		padding: 7px 9px;

	}

	#cronogramatabela td.data-disciplica-cronograma {
		font-size: 11px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		padding: 7px 3px;
	}

	#cronogramatabela th {
		font-size: 11px;
	}

	#cronograma-tabela-conflito td.disciplina-cronograma {
		font-size: 11px;
		text-align: left;
		padding: 7px 9px;
		border-radius: 0px 0px 0px 0px;
	}

	#cronograma-tabela-conflito td.nome-professor-cronograma {
		font-size: 11px;
		text-align: left;
		padding: 7px 9px;

	}

	#cronograma-tabela-conflito td.data-disciplica-cronograma {
		font-size: 11px;
		border-radius: 0px 0px 0px 0px;
		text-align: left;
		padding: 7px 3px;
	}

	#cronograma-tabela-conflito th {
		font-size: 11px;
	}

	#title-turma-cronograma h1 {
		font-size: 23px;
	}

	.box-vazio {
		width: 100%;
	}
	
	.box-form-escolha {
		width: 100%;
	}

	.box-form-escolha form {
		width: 90%;
	}

	.bg-curso-escolha {
		background-position: left center;
	}

}

/*ANIMAÇÃO CSS*/

.loader {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	perspective: 800px;
	display: none;
  }
  
  .inner {
	position: absolute;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border-radius: 50%;  
  }
  
  .inner.one {
	left: 0%;
	top: 0%;
	animation: rotate-one 1s linear infinite;
	border-bottom: 3px solid #EFEFFA;
  }
  
  .inner.two {
	right: 0%;
	top: 0%;
	animation: rotate-two 1s linear infinite;
	border-right: 3px solid #EFEFFA;
  }
  
  .inner.three {
	right: 0%;
	bottom: 0%;
	animation: rotate-three 1s linear infinite;
	border-top: 3px solid #EFEFFA;
  }

  #presencial-aula {
	display: none;
  }
  
  @keyframes rotate-one {
	0% {
	  transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
	  transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
  }
  
  @keyframes rotate-two {
	0% {
	  transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
	  transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
  }
  
  @keyframes rotate-three {
	0% {
	  transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
	  transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
  }