/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2020 | 18:54:51 */
/*hover menu superior*/

.hover a: hover{
    color: red;
}

/* Esconder Cards de páginas do grid de resultados de buscas */
#gridPesquisaCursos .elementor-post.elementor-grid-item.page {
    display: none;
}
/*-----------------------------------------------------------*/

/* Esconder Data nos cards Ñ-Blog */
.datePost {
  opacity: 0;
}

.listagemBlog .datePost {
  opacity: 1;
}
/*-----------------------------------------------------------*/

/* Hover dos botões form-api */
.form-navigation button:hover {
    background: #00b33b;
    color: white;
}
/*-----------------------------------------------------------*/

.effect-hover-card .elementor-widget-container{
  min-height: 275px;
}
.effect-hover-card:hover .elementor-icon,
.effect-hover-card:hover .elementor-icon-box-title,
.effect-hover-card:hover .elementor-icon-box-description,
.effect-hover-card:hover span , 
.effect-hover-card:hover div{
	fill: #ffffff !important;
  	color: #ffffff !important;
}

.pciwgas-post-cat-inner{
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px 10px 10px 10px;
}

.pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img {
    border-radius: 10px 10px 0px 0px;
    min-width: 100%;
    height: 200px;
    object-fit: cover;
}

.pciwgas-cat-wrap .pciwgas-title {
    background: #F6F6FF;
    padding: 10px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pciwgas-cat-wrap .pciwgas-title a {
    color: #4b4b4d;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.loader3 {
   width:50px;
   height:50px;
   display:inline-block;
   padding:0px;
   text-align:left;
}
.loader3 span {
   position:absolute;
   display:inline-block;
   width:50px;
   height:50px;
   border-radius:100%;
   background:rgba(2, 245, 155, 1);
   -webkit-animation:loader3 1.5s linear infinite;
   animation:loader3 1.5s linear infinite;
}
.loader3 span:last-child {
   animation-delay:-0.9s;
   -webkit-animation-delay:-0.9s;
}

@keyframes loader3 {
   0% {transform: scale(0, 0);opacity:0.8;}
   100% {transform: scale(1, 1);opacity:0;}
}
@-webkit-keyframes loader3 {
   0% {-webkit-transform: scale(0, 0);opacity:0.8;}
   100% {-webkit-transform: scale(1, 1);opacity:0;}
}

.link-externo a {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
  display: flex; 
}
.link-externo a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background-color: #00b33b;
  transition: all 0.15s linear;
  z-index: -1;
}

.link-externo a:hover::after {
  height: 100%;
}
@media only screen and (min-width: 1300px) and (max-width: 1400px) {
.link-externo a {
  padding-top: 38px;
  padding-bottom: 38px;
}
}

.nowrap .elementor-widget-wrap {
  flex-wrap: nowrap;
}
#lista-cursos ul li {
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 4px;
}
#lista-cursos ul li:hover {
  background-color: #dce6ef;
}
#lista-cursos ul li.active:hover,
#lista-cursos ul li.active:hover span{
  background-color: #0052A0;
  color: #fff;
}
#lista-cursos ul li:hover span {
  color: #0052A0;
}
#lista-cursos li.active {
  background-color: #0052A0;
  color: #08AD75;
}
#lista-cursos li.active span {
  color: #fff;
}

/* FORMULÁRIO  DE CONTATO */

#form-contato {   
  padding: 30px;
  border-radius: 16px;
}
#form-contato label {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
#form-contato textarea {
  margin-bottom: 20px;
  height: 100px;
  border-radius: 4px;
}
#form-contato input[type="text"],
#form-contato textarea, {
  border: 1px solid #032b51 !important;
}

#form-contato input[type="submit"] {
    background-color: #032b51;
    color: #ffffff;
    font-family: "Poppins", Lato Sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: 2px;
    min-height: 47px;
    border: none;
}
/* Endereco formulario */

.endereco label{
  width: 49%;
}
.endereco label:nth-child(2n+1) {
  margin-right:5px;
}
.d-flex {
  display: flex;
}
.f-wrap {
  flex-wrap: wrap;
}

/* Estilo Sticky Form */
.form-fixed {
  position: fixed;
  max-width: 425px;
  top: 188px;
}
.form-absolute {
  position: absolute;
  bottom: 0;
}

/* Animação loading */ 
.form-loader {
  display: flex;
  justify-content: center;
}
.form-loader span {
  height: 50px;
  width: 50px;
  border: 6px solid #f0f0f4;
  border-top-color: #02f5a3;
  border-radius: 50%;
  display: block;
  animation: loading 1s ease-in-out infinite;
}

@keyframes loading {
  to {
    transform: rotate(360deg)
  }
}