#header .header-logo img {
  max-height: 78px !important;
}

.header-extra-info-text *, .header-extra-info-icon * {
  color: var(--texto_principal) !important;
}

#page_home .body {
  background-image: url(/images/extra/imagem-extra-1661883670.jpg) !important;
  background-attachment: fixed !important;
  background-size: contain !important;
}

footer {
  padding-top: 60px !important;
}

#footer {
  background: transparent;
  background-repeat: no-repeat;
  background-position: bottom;
}

#section-html-modulo_1 h3 {
  text-align: center;
  text-transform: none;
  font-weight: bold;
  margin-top: 25px;
}

#section-html-modulo_1 .col-md-3 {
  margin-top: 30px !important;
}

#section-html-modulo_1 a:hover {
  text-decoration: none !important;
}

#section-html-modulo_1 img:hover {
  transform: rotateY(360deg) translateY(-40px) !important;
}

#section-html-modulo_1 img {
  transition: all 1s !important;
  width: 100%;
  height: auto;
}

#page_produtos .product .img-fluid {
  padding: 6px;
}

#section-html-modulo_2 {
  background-image: url(/images/extra/imagem-extra-1661971704.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: left;
  background-color: #030722;
  padding-top: 10px;
  padding-bottom: 30px;
}

#section-html-modulo_2 h1 {
  font-weight: bold;
  font-size: 36pt;
  line-height: normal;
  letter-spacing: 0px;
  color: #fff !important;
}

#section-html-modulo_2 a {
  padding: 15px;
  background: linear-gradient(90deg, #01387a, #0059c5, #01387a);
  color: #fff;
  border-radius: 20px;
}

#section-html-modulo_2 p {
  color: #fff !important;
}

#section-html-modulo_2 .titulo-html {
  display: none !important;
}

@media (max-width: 991px) {
  #section-html-modulo_2 {
    background: #030722 !important;
  }
}

@media(max-width: 720px) {
  #section-slide {
    height: 150px !important;
  }

  #section-slide .slideshow .animated {
    height: 100%;
  }

  #section-slide .slideshow .animated img {
    height: 100%;
    object-fit: cover;
  }

  #footer {
    background-color: #00449d;
  }
}
