/*
Theme Name: Landing Page Vestibular PUC
Description: Tema Vestibular PUC
Author: Marketing
Version: 26.1
*/

:root {
    --primary-blue: #275aa9;
    --light-blue: #5ab2e0;
    --cream: #efd78d;
    --orange: #f9b749;
    --off-white: #f7f1e1;
    --white: #ffffff;
    --dark-gray: #333333;
    --light-gray: #666666;
	--superlight-blue: #d4eef8;
	--superlight-gray: #f8f8f8;
	--dark-blue: #012661;
	--cyan: #43fffe;
	--black: #000000;
	--dark-glass: #50505070;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
html {
	font-size: 0.9em !important;
}
body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.6;
    color: var(--dark-gray);
    background-color: var(--white);
}
section {
  position: relative;
  padding: 3rem 0;
  overflow: hidden;
}
video {
	max-width: 100%;
	border-radius: 12px;
}
#formAC-ebook {
	border-radius: 16px;
	background: var(--dark-blue);
}
.btn-primario {
    background-color: var(--primary-blue) !important;
    border-color: var(--primary-blue) !important;
    color: var(--white) !important;
    font-weight: 600;
    border-radius: 50px !important;
    padding: 1rem 2rem !important;
    transition: all 0.3s ease;
	font-size: 1rem !important;
	margin: 5px !important;
}
.btn-primario:hover {
    background-color: var(--cyan);
    border-color: var(--cyan);
	color: var(--black) !important;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
.vestibular-tabs a, .dates-section a {
	color: var(--primary-blue);
	font-weight: 600;
	text-decoration: none;
	padding: 7px 6px !important;
}
.vestibular-tabs h2, .dates-section h2 {
	font-weight: 600;
	color: var(--light-blue);
}
.vestibular-gabarito a, .gabarito-section a {
	padding: 3px 12px !important;
    width: 33%;
    background-color: #f4f4f4;
    font-weight: normal;
}


/* footer */
.footer{
  padding-top: 3rem;
  padding-bottom: 0;
}

@media (max-width: 728px) {
  .footer {
      padding-top: 2rem;
    }
}
.footer .row{
  border-top: 1px solid #D2D1D1;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.footer p{
  font-size: 0.8rem;
}
.footer h4{
  font-size: 1.25em !important;
  font-weight: normal;
  color: #42c4ea;
}
.footer .como-chegar p{
  margin: 0;
  padding: 0;
}
.footer .como-chegar p.destacado{
  color: #42c4ea;
}
.footer .como-chegar img {
  height: 28px !important;
  width: auto !important;
  opacity: 0.5;
}
.footer .logo-footer {
  height: 140px;
  width: auto;
}
.footer .ouro a{
  color: #D4A23F;
}
.footer .ouro a:hover{
  color: #888;
  text-decoration: none;
}
.footer .ouro div{
  transition: all 0.35s ease;
}
.footer .ouro div:hover{
  transform: translateY(-5px);
}
#footer-social li {
  list-style: none;
  float: left;
}
#footer-social img {
  width: 22px;
  height: auto;
}
#footer-social a {
  display: inline-block;
  padding: 0px 2px;
  transition: all 0.2s ease;
  opacity: 0.5;
}
#footer-social a:hover {
  transform: scale(1.25);
  opacity: 1;
}
#footer .logos-group {
  max-height: 80px;
  width: auto !important;
}

@media (max-width: 728px) {
  section {
      padding: 2rem 0;
  }
  .vestibular-gabarito a, .gabarito-section a {
	  width: 100% !important;
  }
}


/* Desabilitações de features */

.guidance-section { /* orientações e gabaritos */
	display: none !important;
}

.pulseit {
  animation: pulseit 2s infinite ease-in-out alternate;
}

@keyframes pulseit {
  0% {
    transform: scale(0.85);
    filter: drop-shadow(0 0 0px rgba(0, 255, 255, 0));
  }

  100% {
    transform: scale(1.0);
    filter: drop-shadow(0 0 12px rgba(0, 255, 255, 1));
  }
}
