@charset "UTF-8";
@import url('style_base.css');


/* COMMONS */
body{
  background-color: var(--color-black);
  color: white;
  font-family: var(--font-family-Variable);
  font-display: auto;
}
.space-top{
  min-height: 115px;
}

.destaque,
.titulo-1,
.titulo-2{
  color: var(--color-primary);
  font-weight: 600 ;
}
.titulo-1{
  font-weight: 500;
  font-size: 3.5rem;
}
.titulo-2{
  font-weight: 500;
  font-size: 2rem;
}
.text-geral{
  font-size: 1.6rem;
}
.paragrafo-1{
  line-height: 30px;
}

/* FIM COMMONS */

/* HEADER */
header{
  border-bottom: 1px solid var(--color-gray);
  color: var(--color-white);
  font-size: 1.15rem;
  background-color: #000000b7;
}
header .header-height{
  min-height: 100px;
}
header .nav-link{
  color: var(--color-white);
}
header .nav-link:hover,
header .nav-link:focus{
  color: var(--color-link-hover);
}
header .form-control{
  border-radius: 25px;
  border-color: var(--color-white);
  color: var(--color-black);
  font-size: 16px;
  padding: 0;
  margin-right: 10px;
}
header .input-group-text{
  border-radius: 25px;
  background-color: var(--color-white);
  border-color: var(--color-white);
}
header .form-control:focus {
  border-color: var(--color-white);
  box-shadow: var(--color-white);
}

header .social-media a{
  text-decoration:none;
  color: var(--color-primary);
  margin-left: 5px;
}
header .social-media a:hover{
  color: var(--color-primary);
}
header .navbar-toggler-icon{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
@media (max-width: 768px){
  header .navbar-brand img{
    margin: 0;
  }
  header .navbar-brand {
    margin: 0;
  }
  header .form-control{
    font-size: 13px;
  }
}

/* FIM HEADER */




/* FOOTER */
footer{
  background-image: url("../images/bg_rodape.webp");
  background-repeat: no-repeat;
  background-position: center;
  color: var(--color-white);
  font-size: 1.3rem;
  min-height: 600px;
}

footer .social-media{
  margin: 40px 0;
}
footer .social-media a {
  text-decoration: none;
  color: var(--color-primary);
  margin-right: 5px;
}
footer .menu>ul{
  margin: 0;
  padding: 0;
}
footer .menu>ul>li{
  list-style: none;
}
footer .menu>ul>li>a{
  text-decoration: none;
  color: var(--color-white);
}
footer .contato{
  margin-top: 10px;
}

/* FIM FOOTER */