/* menu */
*,
::after,
::before {
  box-sizing: border-box;
}

button {
  font-family: "Open-sans", sans-serif !important;
}

.switch_mobile {
  display: none;
}

.none-desk {
  display: none !important;
}

.none-mobile {
  display: block !important;
}

.d-flex {
  display: flex !important;
  justify-content: space-around;
  align-items: center;
}

.d-flex-c {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 26px;
  flex-direction: column;
}

.switch_mobile h1 {
  margin-top: 15px;
  color: #5f5f5f;
  font-size: 1em;
  text-align: center;
}

.switch_mobile p {
  margin-top: 10px;
  color: #5f5f5f;
  font-size: 0.875em;
}

/* MODAL DE ERRO NO LOGIN */
#modalLogin .iziModal-header-title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}

.modalLogin-content {
  width: 30%;
}

/*  SECAO PUBLICIDADE E LOGO TOPO */

.topo {
  padding-top: 60px;
}

.login-container {
  z-index: 999;
  position: relative;
  right: 100px;
  position: absolute;
  top: 0px;
  transition: 0.3s ease-in-out;
}

.login-topo {
  position: relative;
  background: #629161;
  padding: 8px;
  border-radius: 0px 0px 7px 7px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  height: 40px;
  min-width: 300px;
}

.user-name-login {
  font-size: 0.875em;
  color: #ffffff;
  transition: 0.3s ease-in-out;
}

.login-topo #deslogar {
  color: #ffffff;
  padding: 0px 20px;
  cursor: pointer;
  font-size: 0.875em;
  transition: 0.3s ease-in-out;
  /* display: none; */
  right: -70px;
  top: 10px;
}

.login-topo h1 {
  color: #fff;
  padding: 0px 20px;
  cursor: pointer;
  font-size: 0.975em;
  text-align: center;
  /* transition: .3s ease-in-out; */
}

/*menu topo central do cliente*/
.login-topo .menu-area {
  position: absolute;
  top: 0;
  display: flex;
  z-index: 1;
  height: 30px;
  width: 150px;
  justify-content: center;
  right: 0;
  left: 20px;
  margin: auto;
  align-items: center;

  /* background-color: red; */
}

.login-topo .menu-area nav {
  right: -65px;
  height: auto;
  position: absolute;
  z-index: 100;
  top: 0px;
  background-color: #629161;
  width: 300px;
  transition: top 0.3s ease-in-out;
  display: none;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.login-topo .menu-area nav.mostrar-menu {
  top: 35px;
  display: block;
}

.login-topo .menu-area li a {
  color: #ffffff;
  padding: 20px 0;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.login-topo .menu-area li:not(.active) a:hover {
  transition: 0.3s ease-in-out;
}

.login-topo nav ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  justify-content: center;
  /* margin-top: 20px; */
  margin-bottom: 20px;
}

.login-topo nav ul li {
  color: #ffffff;
  font-size: 1.2em;
  font-family: "Poppins", sans-serif;

  text-decoration: none;
  font-weight: 500;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.login-topo nav ul li.active a {
  color: #ffffff;
}

.login-topo nav {
  padding-top: 10px;
  box-sizing: border-box;
}

.login-topo nav ul a {
  color: #ffffff;
  font-size: 1.063em;
  text-decoration: none;
  font-weight: 500;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*Hamburger */

.menu-mobile-ativador {
  z-index: 1;
  position: absolute;
  right: 0;
  margin-top: 14px;
  padding-left: 10px;
}

.hamburger2 {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 0px;
  cursor: pointer;
}

.hamburger2 .line {
  height: 4px;
  background-color: var(--roxo-claro);
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 10px;
}

.hamburger2.hover:hover .line {
  width: 40px !important;
}

.hamburger2 .line.width {
  width: 35px !important;
}

.hamburger2 .line:nth-child(1) {
  width: 30px;
}

.hamburger2 .line:nth-child(2) {
  width: 40px;
}

.hamburger2 .line:nth-child(3) {
  width: 20px;
}

#hamburger-1.is-active .line:nth-child(2) {
  opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1) {
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(11px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  -o-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-14px) rotate(-45deg);
}

.submenu-a {
  display: flex;
  gap: 5px;
  margin: 10px 35px !important;
}

#submenu-noticia {
  z-index: 13;
  position: relative;
  /* padding-bottom: 15px; */
}

#submenu-noticia::after {
  content: none;
}

@media (min-width: 992px) {
  #submenu-noticia::after {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 15px;
  }
}

#submenu-campanhas {
  z-index: 13;
}

#submenu-campanhas a {
  overflow: inherit !important;
}

#submenu-noticia a {
  overflow: inherit !important;
}

#submenu-oportunidades {
  z-index: 13;
}

#submenu-oportunidades a {
  overflow: inherit !important;
  margin: 10px 12px !important;
  padding: 0px !important;
}

/* .submenu-campanhas {
  left: 0;
  right: auto;
}

.submenu-campanhas a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 14px;
  text-align: left;
} */

.menu-list .active-desktop #submenu-oportunidades a:hover::before {
  height: 3px;
}

.menu-list .active-desktop #submenu-noticia a:hover::before {
  height: 3px;
}

.menu-list .active-desktop #submenu-campanhas a:hover::before {
  height: 3px;
}

#submenu-oportunidades a:hover::before {
  height: 3px;
}

#submenu-noticia a:hover::before {
  height: 3px;
}

#submenu-afiliados a:hover::before {
  height: 3px;
}

#submenu {
  display: none;
  flex-direction: column;
  position: absolute;
  /* top: 49px; */
  top: 100%;
  margin: 0;
  left: 0;
  z-index: 50;
  background-color: #70ae6e;
  transition: 0.3s ease;
  padding: 6px 0px;
  width: 190px;
  opacity: 0;
  /* left: 90px; */
}

#submenu-afiliados-mobile {
  display: none;
  flex-direction: column;
  position: absolute;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  background: #48977d;
  width: 80%;
  padding: 10px;
}

#submenu-afiliados-mobile a {
  font-size: 0.875em;
}

#submenu-afiliados {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 49px;
  z-index: 50;
  background-color: #70ae6e;
  transition: 0.3s ease;
  padding: 6px 0;
  width: 250px;
  opacity: 0;
  /* left: 120px; */
}

/* .submenu-campanhas a {
  display: block;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 14px;
  margin: 0;
  text-align: left;
  white-space: no-wrap;
} */

/* #submenu-campanhas:hover .submenu-campanhas {
  display: block;
  opacity: 1;
} */

#submenu a {
  margin: 10px 10px;
  padding: 0px 10px;
}

#submenu li {
  width: 100%;
}

.submenu-ativo {
  opacity: 1 !important;
  top: 50px !important;
  display: flex !important;
}

.submenu-ativo {
  display: block;
}

#submenu-mobile {
  display: none;
  flex-direction: column;
  position: absolute;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  background: #48977d;
  width: 80%;
  padding: 10px;
}

#submenu-mobile a {
  font-size: 0.875em;
}

.submenu-a-mobile {
  font-size: 1em;
}

#submenu-mobile-oportunidades {
  display: none;
  flex-direction: column;
  position: absolute;
  justify-content: center;
  align-items: flex-start;
  gap: 20px;
  background: #48977d;
  width: 80%;
  padding: 10px;
}

#submenu-mobile-oportunidades a {
  font-size: 0.875em;
}

.submenu-a-mobile {
  font-size: 1em;
}

.publicidades {
  display: flex;
}

.publicidades .slick-track {
  width: 650px !important;
  display: flex !important;
}

.owl-stage {
  display: flex;
  justify-content: space-between;
}

.publicidade_topo_area {
  width: 1000px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin: 0 auto !important;
}

.publicidade-topo .logo_topo {
  width: 306px;
  height: 162px;
}

.publicidade-topo #publicidade-topo-img {
  width: 650px;
  height: 145px;
}

/* FIM SECAO PUBLICIDADE LOGO TOPO */
.menu {
  width: 100%;
  position: relative;
  display: flex;
}

.topo-abs {
  width: 100%;
  height: 80px;
  position: absolute;
  top: 228px;
  left: 0;
  background: #70ae6e;
  z-index: 99999;
  transition:
    height 0.2s ease-in-out,
    background 0.2s ease-in-out;
  display: flex;
  align-items: center;
  z-index: 50;
}

@keyframes piscar_destaque {
  0% {
    background-color: transparent;
    color: #ffffff;
  }

  50% {
    background-color: transparent;
    color: red;
  }

  100% {
    background-color: transparent;
    color: #ffffff;
  }
}

.piscar-leilao a {
  animation: piscar_destaque 1.5s ease-in-out infinite;
  color: #ffffff;
}

.topo-bottom {
  padding-bottom: 85px;
}

.ativo {
  height: 65px;
  background: #70ae6e;
  position: fixed;
  top: 0px !important;
}

.barra-detalhe {
  width: 0;
  background: #2e5749;
  height: 4px;
  position: fixed;
  top: 65px !important;
  display: none;
  z-index: 40;
}

.menu-list ul {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.menu-list ul li {
  font-family: "Poppins", sans-serif;
  white-space: nowrap;
}

.menu-list ul li a {
  font-size: 16px;
  color: #ffffff;
  line-height: 120%;
  transition: 0.7s all;
  position: relative;
  text-decoration: none;
  overflow: hidden;
  margin: 15px;
}

.menu-list ul li a:hover {
  color: #fff;
}

.menu-list ul li a::before {
  content: "";
  width: 0;
  height: 3px;
  position: absolute;
  margin-bottom: -2px;
  background: #fff;
  left: 0;
  bottom: 0;
}

.menu-list ul li a:hover:before {
  width: 100%;
  transition: all 0.5s ease;
}

.sombra-barra,
.sombra {
  display: none !important;
}

/* BANNER */

.banner_area {
  width: 1200px !important;
  position: relative;
  height: 255px;
  transition: transform 4s ease-in-out;
  margin: 0 auto !important;
}

section.banner-interna {
  padding: 0;
  width: 100%;
}

section.banner-interna {
  position: relative;
}

section.banner-interna img {
  width: 100%;
}

section.banner-interna::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  /* cor escura com opacidade de 30% */
}

img#banner-interna {
  width: 100%;
  height: 420px;
  object-fit: cover;
}

.banners {
  display: flex;
  width: 1200px !important;
  height: 255px !important;
  margin: 0 auto;
}

/* =============== MÍDIAS SOCIAIS =============== */
.whatsapp-right {
  transition: 0.4s;
}

.whatsapp-right:hover {
  transform: scale(1.05);
}

.whatsapp-right img {
  width: 65px;
}

.whats-float {
  height: auto;
  position: fixed;
  top: calc(83% - 20px);
  right: 10px;
  transform: translate(0, -50%) !important;
  animation-duration: 1.5s;
  z-index: 99999;
}

.whats-float .midias-item {
  width: 66px;
  height: 66px;
}

.whats-float .midias-item i {
  font-size: 48px;
}

.midias-sociais {
  height: auto;
  position: fixed;
  top: calc(50% - 20px);
  right: 10px;
  transform: translate(0, -50%) !important;
  animation-duration: 1.5s;
  z-index: 999;
  transition: 0.6s ease;
}

.midias-item {
  width: 40px;
  height: 40px;
  display: block;
  margin: 5px;
  font-size: 1.3em;
  border: 1px solid;
  border-radius: 50%;
  color: #ffffff;
  position: relative;
  transition: all 0.5s ease-in-out;
}

.midias-item.instagram {
  border-color: #c13584;
  background-color: #c13584;
}

.midias-item.facebook {
  border-color: #3b5998;
  background-color: #3b5998;
}

.midias-item.youtube {
  border-color: #ff0000;
  background-color: #ff0000;
}

.midias-item.local {
  border-color: #18c618;
  background-color: #18c618;
}

.midias-item.telefone {
  border-color: #1164aa;
  background-color: #1164aa;
}

.midias-item.telefone:hover {
  border-color: #1164aa;
  background-color: #fff;
  color: #1164aa;
}

.midias-item.whatsapp {
  border-color: #25d366;
  background-color: #25d366;
}

.midias-item.twitter {
  border-color: #1da1f2;
  background-color: #1da1f2;
  color: #fff;
}

.midias-item.linkedin {
  border-color: #0e76a8;
  background-color: #0e76a8;
}

.midias-item.twitter:hover {
  color: #1da1f2;
  background-color: #ffffff;
}

.midias-item.linkedin:hover {
  color: #0e76a8;
  background-color: #ffffff;
}

.midias-item.instagram:hover {
  color: #c13584;
  background-color: #ffffff;
}

.midias-item.facebook:hover {
  color: #3b5998;
  background-color: #ffffff;
}

.midias-item.youtube:hover {
  color: #ff0000;
  background-color: #ffffff;
}

.midias-item.local:hover {
  color: #18c618;
  background-color: #ffffff;
}

.midias-item.whatsapp:hover {
  color: #25d366;
  background-color: #ffffff;
}

.midias-item .midia-facebook,
.midias-item .midia-instagram,
.midias-item .midia-youtube,
.midias-item .midia-local,
.midias-item .midia-twitter,
.midias-item .midia-linkedin {
  position: absolute;
  top: calc(50% + 1px);
  left: 50%;
  transform: translate(-50%, -50%);
}

.menu-responsive {
  display: none;
  height: 100px;
  width: 100%;
}

.overflow {
  overflow: hidden;
}

.mobile {
  display: none !important;
}

.sidebar .sidebar-content,
.sidebar .sidebar-overlay {
  left: 0;
  top: 100%;
  position: absolute;
  height: max-content;
  transition: all 0.5s ease-in-out 0s;
}

.sidebar .sidebar-overlay {
  right: 0;
  opacity: 0;
  width: 100%;
  z-index: 999;
  transform: scale(0);
  height: 503px;
}

.sidebar .sidebar-content {
  width: 100%;
  z-index: 9998;
  background: #33705c;
  transform: translateX(-100%);
}

.active {
  color: #000 !important;
}

.sidebar.active {
  height: 100%;
  overflow-y: hidden;
}

.sidebar.active .sidebar-content {
  transform: translateY(0);
  overflow-y: hidden;
}

.sidebar.active .sidebar-overlay {
  opacity: 1;
  transform: scale(1);
  overflow-y: hidden;
}

.menu-dropdown {
  display: block;
  font-size: 1em;
  padding: 10px 0;
  line-height: 24px;
  color: #fff;
  vertical-align: top;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s;
  list-style-type: none;
  z-index: 999;
  position: relative;
}

.dropdown-li-responsive {
  cursor: pointer;
}

.dropdown-li-responsive2 {
  cursor: pointer;
}

.menu-dropdown li {
  text-decoration: none;
  line-height: 200%;
  font-size: "Open-sans", sans-serif;
  font-size: 1.5em;
  color: #fff;
  margin: 0px auto;
  text-align: center;
}

.menu-dropdown li.active {
  text-decoration: none;
  font-weight: 800;
  color: #fff !important;
  font-size: 1.6em;
}

.menu-list .active-desktop > a {
  color: #fff;
}

.menu-list .active-desktop > a::before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  margin-bottom: -2px;
  background: #fff;
  left: 0;
  bottom: 0;
}

ul.dropdown li {
  display: inline;
  line-height: 180%;
  font-size: 1em;
  padding: 0 50px;
  margin-top: 14px;
  vertical-align: middle;
  text-decoration: none;
}

ul.menu-desktop li ul {
  position: absolute;
  top: 45px;
  z-index: 9999;
  background: #fff;
  max-height: 0;
  padding-left: 10px;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
}

ul.menu-desktop li:hover > ul {
  visibility: visible;
  display: block;
  z-index: 9999 !important;
  max-height: 500px;
  transition: max-height 0.5s ease-in;
  box-sizing: border-box;
  padding-bottom: 15px;
}

ul.menu-desktop li:hover > .dropdown-li::after {
  color: #f16469;
}

ul.menu-desktop li ul li {
  padding: 3px;
  display: block;
  width: auto;
  height: auto;
  color: #f16469;
  z-index: 999 !important;
  line-height: 120%;
  margin-top: 10px;
  cursor: pointer;
  text-align: left;
}

ul.menu-desktop li ul li a {
  z-index: 999 !important;
  font-size: 1em !important;
  color: #f16469 !important;
  cursor: pointer;
  width: 100%;
}

.dropdown-responsive {
  display: none;
}

.dropdown-responsive2 {
  display: none;
}

.dropdown-li-responsive:after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 1.2em;
  color: #fff;
  position: absolute;
  margin-left: 5px;
}

.dropdown-responsive.active {
  color: #f16469;
  display: block;
  line-height: 170%;
  transition: all 0.3s ease;
}

.dropdown-responsive.active:before {
  content: "\f0d8";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 1.2em;
  color: #fff;
  position: absolute;
  margin-left: 60px;
  margin-top: -30px;
}

.dropdown-li-responsive.active:after {
  display: none;
}

.dropdown-li-responsive2:after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 1.2em;
  color: #fff;
  position: absolute;
  margin-left: 5px;
}

.dropdown-responsive2.active {
  color: #f16469;
  display: block;
  line-height: 170%;
  transition: all 0.3s ease;
}

.dropdown-responsive2.active:before {
  content: "\f0d8";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 1.2em;
  color: #fff;
  position: absolute;
  margin-left: 86px;
  margin-top: -31px;
}

.dropdown-li-responsive2.active:after {
  display: none;
}

.logo {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16%;
}

.logo-desktop {
  width: 100%;
}

.contato-menu {
  display: inline-flex;
  float: left;
}

.midias-menu-topo {
  display: inline-flex;
  float: right;
  padding-right: 40px;
}

.mostrar-midias {
  opacity: 1 !important;
  top: calc(50% - 20px) !important;
}

.midias-menu-topo i {
  color: #fff;
  margin: 10px;
}

.midias-menu-topo i:hover {
  color: #f17471;
}

.telefone-menu {
  display: inline-flex;
  color: #fff;
  margin-right: 80px;
  margin-top: 6px;
  font-size: 16px;
  line-height: 180%;
  font-family: "Open-sans", sans-serif;
}

.telefone-menu:hover i.fas.fa-phone-alt {
  color: #f17471;
}

.telefone-menu:hover p {
  color: #f17471;
}

i.fas.fa-phone {
  margin-top: 3px;
  margin-right: 15px;
  transform: rotate(90deg);
}

.whats-menu {
  display: inline-flex;
  color: #fff;
  margin-top: 6px;
  font-size: 0.875em;
  line-height: 180%;
  font-family: "Open-sans", sans-serif;
}

i.fas.fa-headset {
  margin: 4px 10px;
}

.whats-menu i.fab.fa-whatsapp {
  margin: 4px 10px;
}

/* fim menu */

/* SOBRE */
.titulo-sobre {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  display: inline-block;
  text-align: left;
  margin-bottom: 10px;
}

.titulo-sobre::after {
  content: "";
  position: absolute;
  bottom: -2px;
  border-bottom: 3px solid #394b2c;
  width: 35%;
  left: 0;
}

.texto-sobre {
  margin-top: 20px;
  color: #444346 !important;
  text-align: justify;
  font-size: 0.875em;
  line-height: 160%;
}

.texto-sobre li {
  list-style-type: inherit;
  list-style-position: inside;
}

.sobre-imagem {
  margin-left: 50px;
  position: relative;
  float: right;
  max-height: 320px;
  margin-bottom: 22px;
}

.sobre-imagem .borda {
  border: solid 6px #70ae6e;
  height: 310px;
  width: 465px;
  position: relative;
}

.imagem-sobre-ver :where(img, iframe) {
  position: absolute;
  left: -13px;
  bottom: 20px;
  width: 459px;
  height: 328px;
  z-index: 99;
}

/* FIM SOBRE */

.seja_parceiro {
  background-color: #f7f6fb;
}

.flex-container-parceiro {
  display: flex;
  justify-content: center;
}

.flex-container-parceiro .esquerda {
  width: 60%;
}

.zoom-effect {
  transform: scale(1);
  transition: transform 7s ease-in-out;
}

.zoom-effect.zoom {
  transform: scale(1.12);
}

.banner_area img {
  width: 100%;
  height: 100%;
}

.ponto:before {
  content: "";
  width: 28px;
  height: 28px;
  margin-top: -10px;
  margin-left: -10px;
  right: -10px;
  bottom: -10px;
  display: block;
  border-radius: 50%;
  border: 1px solid #fff;
  animation: pulse 2s infinite;
  animation-timing-function: linear;
  z-index: 1;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  25% {
    transform: scale(1.2);
  }

  50% {
    transform: scale(1.4);
  }

  75% {
    transform: scale(1.2);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes move {
  0% {
    margin-left: 0;
  }

  50% {
    margin-left: 5px;
  }

  100% {
    margin-left: 0;
  }
}

@keyframes shine {
  100% {
    left: 125%;
  }
}

/* SECAO LEILOES HOME */
section#leiloes {
  padding: 20px 0px 25px 0px;
}

.leiloes {
  width: 100%;
}

.leiloes h2 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

.leiloes h2:after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 100%;
  height: 1px;
  background: #d1d1d1;
  text-indent: -5px;
  margin: 15px auto 20px;
}

.leiloes-cards {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

.card-leilao {
  width: 367px;
  display: flex;
  flex-direction: column;
  transition: all 0.4s ease-in-out;
  overflow: hidden;
  background-color: #f5f5f5;
}

.img-leiloes {
  width: 350px;
  height: 350px;
  margin: 0 auto;
  margin-top: 10px;
  overflow: hidden;
}

.card-leilao:hover .img-leiloes img {
  transform: scale(1.03);
}

.img-leiloes img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s !important;
}

.card-leilao .img-leiloes::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 80%;
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.2) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.2))
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.2) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
  z-index: 1;
}

.card-leilao .img-leiloes:hover::before {
  animation: shine 1.3s;
}

.card-leilao h3,
.card-leilao h4 {
  font-size: 1em;
  font-family: "Open Sans", sans-serif;
  color: #3a4b2d;
  line-height: 160%;
}

.card-leilao p {
  font-size: 0.875em;
  font-family: "Open Sans", sans-serif;
  color: #878787;
  margin: 0 0 10px;
  line-height: 180%;
}

.conteudo-leiloes {
  padding: 10px;
}

a.btn-ver-todos {
  background: #70ae6e;
  color: #fff;
  border: 2px solid #70ae6e;
  padding: 10px 40px;
  font-size: 1.25em;
  border-radius: 2px;
  font-family: "Poppins", sans-serif;
  transition: all 0.5s ease-in;
  margin: 20px auto;
  place-content: center;
  place-items: center;
  display: inline-flex;
  cursor: pointer;
}

a.btn-ver-todos:hover {
  color: #70ae6e;
  background: #fff;
  transition: all 0.5s ease-out;
  transform: scale(1.05);
}

/* FIM SECTION LEILOES */

/* SECAO YOUTUBE E NOTICIAS DESTAQUE */
section#youtube_noticias {
  padding: 10px 0px;
}

section#youtube_noticias .center {
  display: flex;
}

.video_container {
  width: 570px;
}

.youtube_titulo h2 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

.youtube_titulo h2:after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 100%;
  height: 1px;
  background: #d1d1d1;
  text-indent: -5px;
  margin: 15px auto 20px;
}

.left-noticias {
  width: 50%;
}

.left-noticias .rodape_video h2 {
  color: #5f5f5f;
  font-size: 1em;
  font-weight: 600;
  line-height: 160%;
  padding: 5px 0px 4px;
}

.left-noticias .rodape_video .data_video_home {
  color: #868686 !important;
}

.left-noticias .rodape_video p {
  color: #444346;
  font-size: 0.875em;
  line-height: 120%;
}

.rodape_video {
  padding: 6px;
}

.right-noticias {
  width: 50%;
}

.noticias_container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.noticias_right {
  display: flex;
  overflow: hidden;
}

.noticias_right a {
  display: flex;
}

.right-noticias .img {
  width: 50%;
  height: 200px;
  overflow: hidden;
}

.right-noticias .img::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.2) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.2))
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.2) 100%
  );
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
  z-index: 1;
}

.right-noticias .img:hover::before {
  animation: shine 2s;
}

.right-noticias .img img {
  width: 100%;
  height: 100%;
  border-bottom: 4px solid #70ae6e;
  transition: 0.3s ease;
}

.right-noticias a:hover img {
  transform: scale(1.02);
}

.texto_noticias {
  width: 50%;
  padding: 0 10px;
  z-index: 3;
}

.texto_noticias h1 {
  font-size: 1em;
  color: #5f5f5f;
  line-height: 160%;
}

.texto_noticias p {
  font-size: 0.875em;
  color: #444346;
  line-height: 160%;
}

.texto_noticias .data_noticia {
  font-size: 11px;
  color: #868686;
  line-height: 160%;
}

/* FIM SECAO YOUTUBE E NOTICIAS DESTAQUE */

/* SECAO PUBLICIDADE CENTER */

.publicidade_center_area {
  width: 1200px !important;
  height: 100px !important;
  transform: none !important;
  opacity: 1 !important;
}

#publicidade_center_area {
  height: 100%;
}

.pd-interna-20 {
  padding: 10px 0px !important;
}

/* FIM SECAO PUBLICIDADE CENTER */

/* SECAO PUBLICIDADE RODAPE */

.publicidade_rodape_area {
  width: 1200px !important;
  height: 150px !important;
  transform: none !important;
  opacity: 1 !important;
}

/* FIM SECAO PUBLICIDADE RODAPE */

/* SECAO CARDS HOME */
section#cards {
  padding: 0px;
}

.cards-container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

.cards-container .imagem_noticias {
  display: block;
  background-size: cover;
  width: 380px;
  height: 253px;
}

.detalhe_hover {
  opacity: 0;
  width: 100%;
  height: 100%;
  background: #70ae6e;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  font-weight: 600;
  color: #fff;
  transition: 0.3s ease-in-out;
}

.card {
  width: 380px;
}

.card:hover .detalhe_hover {
  opacity: 0.8;
}

.card:hover .texto-card h1 {
  color: #70ae6e;
}

.img-card {
  width: 100%;
  height: 253px;
  overflow: hidden;
}

.img-card img {
  width: 100%;
  height: 100%;
  border-bottom: 4px solid #70ae6e;
  transition: 0.3s ease;
}

.card:hover .img-card img {
  transform: scale(1.02);
}

.texto-card {
  padding: 10px;
}

.texto-card h1 {
  font-size: 1em;
  color: #5f5f5f;
  line-height: 160%;
  margin-bottom: 6px;
  text-align: left;
  transition: 0.3s ease-in-out;
}

.texto-card .data_noticia,
.texto-card-interna .data_noticia {
  font-size: 0.875em;
  color: #868686;
  line-height: 160%;
}

.texto-card p {
  font-size: 0.875em;
  color: #444346;
  line-height: 160%;
}

/* FIM SECAO CARDS HOME */

/* SECAO NOTICIAS INTERNA */
section#noticias-interna {
  padding: 0px;
}

.btn-close-modal i {
  position: absolute;
  z-index: 999;
  color: #5f5f5f !important;
  right: 15px;
  top: 10px;
  font-size: 2.2em;
  cursor: pointer;
}

.titulo_noticia_interna {
  text-align: center;
  margin-bottom: 20px;
}

.titulo_noticia_interna h1 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

.titulo_noticia_interna p {
  color: #5f5f5f;
  font-weight: 600;
}

.imagem-noticias-ver {
  width: 340px;
}

.pub-noticias {
  width: 300px !important;
  margin: 0 auto;
}

/* .publicidade_noticia_area {
    width: 300px !important;
    height: 300px !important;
} */

/* .publicidade_noticia_area .click_pub {
    opacity: 1 !important;
    display: block;
    height: 100% !important;
    width: 100% !important;
} */

.cards-container-interna {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

.email-enviado {
  display: none;
}

#btn-recuperar-senha p {
  font-size: 0.875em;
  text-align: right;
  padding: 0px 10px;
  cursor: pointer;
}

.card-interna .imagem_noticias {
  display: block;
  background-size: cover;
  width: 380px;
  height: 253px;
}

.card-interna {
  width: 380px;
}

.card-interna:hover .detalhe_hover {
  opacity: 0.8;
}

.card-interna:hover .texto-card-interna h1 {
  color: #70ae6e;
}

.img-card-interna {
  width: 100%;
  height: 253px;
  overflow: hidden;
}

.img-card-interna img {
  width: 100%;
  height: 100%;
  border-bottom: 4px solid #70ae6e;
  transition: 0.3s ease;
}

.card-interna:hover .img-card-interna img {
  transform: scale(1.02);
}

.texto-card-interna {
  padding: 10px;
}

.texto-card-interna h1 {
  font-size: 1em;
  color: #5f5f5f;
  line-height: 160%;
  margin-bottom: 6px;
  transition: 0.3s ease-in-out;
}

.texto-card-interna p {
  font-size: 0.875em;
  color: #444346;
  line-height: 160%;
}

/* FIM SECAO NOTICIAS INTERNA */

/* NOTICIAS INTERNAS VER */
.noticias_interna_ver .titulo-noticia {
  font-size: 1.4em;
  font-family: "Poppins", sans-serif;
  color: #5f5f5f;
  font-weight: 600;
  position: relative;
  display: inline-block;
  text-align: left;
}

.colunista-publicacao {
  margin-top: 5px;
}

.card_interno_topo {
  display: flex;
  flex-direction: row-reverse;
  gap: 36px;
  justify-content: flex-end;
}

.texto img {
  width: 350px !important;
  height: auto !important;
}

.card_interno_topo_criador {
  display: flex;
  flex-direction: row-reverse;
  gap: 36px;
  justify-content: flex-end !important;
}

.card_interno_topo .colunista-publicacao i {
  margin-right: 5px;
}

.card_interno_topo .colunista-publicacao p {
  color: #868686;
  font-size: 0.875em;
  font-family: "Poppins", sans-serif;
}

#texto-completo {
  display: none;
  transition: 0.3s ease-in-out;
}

.noticias_interna_ver .texto p {
  font-size: 1em;
  color: #444346;
  line-height: 160%;
}

.noticias_interna_ver .texto li {
  list-style-type: inherit;
  margin-left: 20px;
}

.noticias_interna_ver .texto li::marker {
  color: black;
}

.container_ver {
  display: flex !important;
  gap: 20px;
}

.noticia_esquerda {
  width: 67%;
}

.noticia_esquerda p {
  font-size: 1em;
  color: #444346;
  line-height: 160%;
}

.noticia_esquerda .card_interno_ver .texto {
  margin-top: 20px;
  color: #444346 !important;
  text-align: justify;
}

.card_interno_ver a img {
  width: 100%;
}

.noticias_direita {
  width: 33%;
  border-left: 3px solid #d3d3d3;
  display: flex;
  flex-direction: column;
  padding-left: 25px;
}

.noticias_direita h1 {
  font-size: 1.38em;
  font-family: "Poppins", sans-serif;
  color: #5f5f5f;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}

.noticias_direita h1::after {
  content: "";
  position: absolute;
  bottom: -2px;
  border-bottom: 3px solid #5f5f5f;
  width: 35%;
  left: 0;
}

.noticias_direita h1 i {
  margin-right: 5px;
}

.facebook-noticia {
  margin-top: 20px;
}

.titulo-facebook-noticia {
  display: flex;
  gap: 5px;
  align-items: flex-start;
}

.titulo-facebook-noticia h1 {
  display: flex;
  align-items: center;
  font-size: 1.3em;
}

.titulo-facebook-noticia h1::after {
  bottom: -5px !important;
}

.titulo-facebook-noticia i {
  font-size: 1.5em;
  margin-right: 5px;
}

.efeito-categoria p:hover {
  background-color: #70ae6e;
  color: #fff !important;
}

.noticias_direita p {
  font-size: 1em;
  color: #444346;
  line-height: 160%;
  padding: 10px;
  border-bottom: 3px solid #d3d3d3;
  transition: 0.2s ease-in-out;
  text-align: left;
}

.noticias_direita p:hover {
  color: #70ae6e;
  text-decoration: underline;
}

section.noticias_interna_ver .compartilhar {
  display: flex;
  gap: 10px;
}

.botao_noticia {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.botao_noticia button {
  background: #70ae6e;
  color: #fff;
  border: 2px solid #70ae6e;
  padding: 10px 40px;
  font-size: 1.25em;
  border-radius: 2px;
  font-family: "Poppins", sans-serif;
  transition: all 0.3s ease-in;
  cursor: pointer;
  z-index: 50;
}

.btn-share {
  display: flex;
  gap: 4px;
  align-items: center;
  border: none;
  background: #1877f2;
  padding: 5px 7px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}

.btn-share:hover {
  background: #3c89ee;
}

.btn-share p {
  margin: 0;
  color: #fff !important;
  font-size: 0.785em;
}

.btn-share i {
  font-size: 1.4em;
  color: #fff;
}

.botao_noticia button:hover {
  background-color: #ffffff;
  border: 2px solid #70ae6e;
  color: #70ae6e;
}

.formulario_noticia {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  /* Adapte a cor e a opacidade conforme necessário */
  backdrop-filter: blur(5px);
  /* Adapte o valor do desfoque conforme necessário */
  z-index: -1;
  /* Garanta que a div fique acima de todo o conteúdo */
  opacity: 0;
  transition: opacity 0s ease;
}

.formulario_noticia_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  /* Garanta que a div fique acima do fundo desfocado */
  background: #ffffff;
  padding: 20px;
  transition: 0.3s ease-in-out;
}

.formulario_noticia.show {
  opacity: 1;
  z-index: 999;
  transition: opacity 0.5s ease;
}

.formulario_noticia img {
  width: 150px;
  height: 150px;
}

.formulario_noticia h1 {
  font-size: 1.38em;
  font-family: "Poppins", sans-serif;
  color: #70ae6e;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}

.formulario_noticia label {
  color: #70ae6e;
}

.group {
  position: relative;
  margin-bottom: 45px;
}

.group input {
  font-size: 18px;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 300px;
  border: none;
  border-bottom: 1px solid #757575;
  color: #3f464c;
}

.group input:focus {
  outline: none;
}

/* LABEL ======================================= */
.group label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* active state */
.group input:focus ~ label {
  top: -20px;
  font-size: 14px;
  color: #293f32;
}

.group input:valid ~ label {
  top: -20px;
  font-size: 14px;
  color: #293f32;
}

.label-active {
  top: -20px;
  font-size: 14px;
  color: #293f32;
}

.label-disabled {
  top: 10px;
  color: #999;
  font-size: 18px;
}

/* BOTTOM BARS ================================= */
.group .bar {
  position: relative;
  display: block;
  width: 300px;
}

.group .bar:before,
.bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #293f32;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.group .bar:before {
  left: 50%;
}

.group .bar:after {
  right: 50%;
}

/* active state */
.group input:focus ~ .bar:before,
input:focus ~ .bar:after {
  width: 50%;
}

/* HIGHLIGHTER ================================== */
.group .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

/* active state */
.group input:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from {
    background: #25d366;
  }

  to {
    width: 0;
    background: transparent;
  }
}

@-moz-keyframes inputHighlighter {
  from {
    background: #25d366;
  }

  to {
    width: 0;
    background: transparent;
  }
}

@keyframes inputHighlighter {
  from {
    background: #25d366;
  }

  to {
    width: 0;
    background: transparent;
  }
}

.meu-botao-ok {
  background: #70ae6e !important;
  color: #fff !important;
  border: 2px solid #70ae6e !important;
  padding: 10px 40px !important;
  font-size: 1.25em !important;
  border-radius: 2px !important;
  font-family: "Poppins", sans-serif !important;
  transition: all 0.5s ease-in !important;
  cursor: pointer !important;
  transition: 0.3s ease-in-out;
}

.meu-botao-ok:hover {
  background: #fff !important;
  border: 2px solid #70ae6e !important;
  color: #70ae6e !important;
}

.swal2-container {
  backdrop-filter: blur(5px) !important;
}

/*  FIM NOTICIAS INTERNAS VER */

/* VIDEOS INTERNA */
.videos_body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  row-gap: 40px;
}

.titulo_videos_interna {
  font-size: 1.17em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 20px;
  display: inline-block;
  text-align: left;
}

.videos_titulo {
  text-align: center;
}

.videos_titulo h2 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin-bottom: 20px;
  display: inline-block;
}

.videos_titulo h2::after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 200px;
  height: 1px;
  background: #d1d1d1;
  margin-top: 7px;
  text-indent: -24px;
}

.videos .video_container,
.videos_body iframe,
.videos_body .rodape_video {
  width: 380px;
  padding: 10px 20px;
}

.video_container .thumb-video {
  width: 100%;
  border-bottom: 3px solid #70ae6e;
}

.videos_body .rodape_video h2 {
  color: #5f5f5f;
  font-size: 1em;
  font-weight: 600;
  line-height: 160%;
  padding: 5px 0px 4px;
  text-align: left !important;
  transition: 0.3s ease;
}

.videos_body .rodape_video .data_video_home {
  color: #868686 !important;
}

.videos_body .rodape_video p {
  color: #444346;
  font-size: 0.875em;
  line-height: 120%;
}

.videos_body .video_container {
  width: 380px;
  box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 20%);
}

.videos_body .video_container:hover {
  background-color: rgb(242, 242, 242);
}

.videos_body .video_container:hover .rodape_video h2 {
  color: #70ae6e;
}

.ver-video {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 20px;
  justify-content: center;
}

.ver-video p {
  margin-bottom: 0;
  font-size: 0.875em;
}

.ver-video i {
  color: red;
}

.ver-video button {
  display: flex;
  padding: 10px 20px;
  gap: 6px;
  align-items: center;
  justify-content: center;
  border: none;
  color: #70ae6e;
  background-color: transparent;
  font-size: 1.1em;
  border: 1px solid #70ae6e;
  cursor: pointer;
  transition: 0.3s ease;
}

.ver-video button:hover {
  background: radial-gradient(#2e5749, #70ae6e);
  color: #fff !important;
}

.ver-video button:hover i {
  color: #fff !important;
}

/* videos ver */

.videos_pai {
  display: flex;
  gap: 30px;
}

.video_container_ver {
  width: 63%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.video_container_ver iframe {
  width: 700;
  height: 400px;
}

.rodape_video .img-canal {
  width: fit-content;
}

.rodape_video .img-canal a {
  display: flex;
  gap: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  width: fit-content;
}

.rodape_video .img-canal .logo_cosas {
  width: 50px;
  height: 50px;
  transition: 0.3s ease-in-out;
}

.rodape_video .logo_yt {
  opacity: 0;
  width: 50px;
  height: 50px;
  transition: 0.3s ease-in-out;
  position: absolute;
}

.rodape_video .img-canal:hover .logo_cosas {
  display: none;
}

.rodape_video .img-canal:hover .logo_yt {
  opacity: 1;
  position: relative;
}

.rodape_video .img-canal p {
  font-size: 1.3em !important;
  color: #5f5f5f !important;
  font-weight: 700 !important;
  line-height: normal !important;
  margin: 0 !important;
  display: inline-block;
}

.videos_body_ver {
  display: flex;
  flex-direction: column;
}

.video_container_ver .rodape_video {
  width: 100%;
}

.video_container_ver .rodape_video h2 {
  color: #5f5f5f;
  font-size: 1.08em;
  font-weight: 700;
  line-height: 160%;
  padding: 5px 0px 4px;
  transition: 0.3s ease-in-out;
}

.video_container_ver .rodape_video .data_previa {
  background: rgb(242 242 242) !important;
  padding: 15px;
  border-radius: 10px;
}

.video_container_ver .rodape_video .data_video_home {
  color: #444346 !important;
  font-weight: 600;
}

.video_container_ver .rodape_video p {
  color: #444346;
  font-size: 0.875em;
  line-height: 120%;
}

.videos_body_ver .video_container {
  width: 100%;
}

.videos_body_ver .rodape_video h2 {
  color: #5f5f5f;
  font-size: 1em;
  font-weight: 600;
  line-height: 160%;
  padding: 5px 0px 4px;
}

.videos_body_ver .rodape_video .data_video_home {
  color: #444346 !important;
}

.videos_body_ver .rodape_video p {
  color: #444346;
  font-size: 0.875em;
  line-height: 120%;
}

.mais_videos {
  width: 37%;
}

.mais_videos iframe {
  width: 100%;
  height: 180px;
  border-radius: 10px;
}

.mais_videos .outros {
  display: flex;
  gap: 5px;
}

.mais_videos .outros a img {
  width: 200px;
  height: 120px;
  transition: 0.3s ease-in-out;
}

.mais_videos .outros a img:hover {
  transform: scale(1.02);
}

.mais_videos .outros a img:hover .rodape_video h2 {
  color: #394b2c !important;
}

.videos_body_ver {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-left: 3px solid #d3d3d3;
  padding-left: 50px;
}

.videos_body_ver .titulo_outros {
  margin-bottom: 10px;
}

.videos_body_ver .titulo_outros h1 {
  color: #5f5f5f;
  position: relative;
}

.videos_body_ver .titulo_outros h1::after {
  content: "";
  position: absolute;
  bottom: -2px;
  border-bottom: 3px solid #5f5f5f;
  width: 35%;
  left: 0;
}

/* FIM VIDEOS VER */

/* FIM VIDEOS INTERNA */

/* SECAO PUBLICIDADE BOTTOM  */

section#publicidade_bottom {
  padding: 20px 0px 40px;
}

.publicidade_bottom_area {
  /* width: 280px !important; */
  transition: 0.3s ease-in-out;
  opacity: 1 !important;
  transform: none !important;

  display: flex !important;
  justify-content: center;
}

.publicidade_bottom_area :where(a, img) {
  width: 250px !important;
  height: 150px !important;
  display: block;
  transition: 0.3s;
}

.publicidade_bottom_area img:hover {
  -webkit-box-shadow: 5px 5px 6px 0px rgba(168, 163, 168, 1);
  -moz-box-shadow: 5px 5px 6px 0px rgba(168, 163, 168, 1);
  box-shadow: 5px 5px 6px 0px rgba(168, 163, 168, 1);
}

.publicidade_bottom_container {
  display: flex;
  justify-content: center;
  gap: 40px;
}

.publicidade_bottom_container .slick-track {
  display: flex;
  justify-content: center;
  gap: 30px;
}

.anuncios_aqui_card {
  width: 250px;
  height: 150px;
  background-color: #dddddd;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s ease-in-out;
}

.anuncios_aqui_card:hover {
  -webkit-box-shadow: 5px 5px 6px 0px rgba(168, 163, 168, 1);
  -moz-box-shadow: 5px 5px 6px 0px rgba(168, 163, 168, 1);
  box-shadow: 5px 5px 6px 0px rgba(168, 163, 168, 1);
}

.anuncios_aqui_card span {
  font-size: 0.875em;
  color: #666666;
}

/* FIM SECAO PUBLICIDADE BOTTOM */

/* SEÇÃO PUBLICIDADE ANTIGA COLUNISTAS */

section#colunistas {
  background-color: #70ae6e;
  padding: 30px;
}

.publicidades_container .slick-track {
  display: flex;
  gap: 30px;
  justify-content: center;
}

.publicidades_container .slick-slide {
  display: flex;
  justify-content: center;
}

.card_publicidade {
  width: 570px;
  height: 220px;
}

.card_publicidade img {
  width: 570px;
  height: 220px;
}

.publicidades_container .fa-chevron-left::before,
.fa-chevron-right::before {
  color: #ffffff;
}

@media screen and (max-width: 1024px) {
  section#colunistas {
    padding: 40px 0;
  }
}

@media screen and (max-width: 430px) {
  .publicidades_container .slick-track {
    gap: 0px;
  }

  .card_publicidade {
    width: 345px;
  }

  .card_publicidade img {
    width: 345px;
  }
}

/* SECAO COLUNISTAS  */

.colunistas_titulo {
  text-align: center;
}

.colunistas_titulo p {
  font-size: 1.25em;
  color: #d1d1d1;
}

.colunistas_titulo h2 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

.colunistas_titulo h2:after {
  content: "----";
  color: #293f32;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 50%;
  height: 1px;
  background: #acacac;
  text-indent: -20px;
  margin: 15px auto 20px;
}

/* .colunistas_container {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 35px;
    padding-bottom: 30px;
} */

.card_colunistas {
  text-align: center;
  display: flex !important;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
  align-items: center;
  width: 232px;
  opacity: 1 !important;
  transform: none !important;
  transition: 0.3s ease-in-out;
  position: relative;
}

.card_colunistas .img {
  width: 160px !important;
  height: 160px !important;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  border: 3px solid #4a573b;
  transition: 0.7s ease-in-out;
}

.card_colunistas .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.card_colunistas:hover .img {
  border: 3px solid #fff;
}

.card_colunistas h1 {
  font-size: 1em;
  color: #ffffff;
  line-height: 160%;
}

.card_colunistas p {
  font-size: 0.875em;
  color: #fff;
  margin-bottom: 0px;
}

.colunistas_container_interna {
  display: flex;
  justify-content: center;
  gap: 40px;
  margin-top: 35px;
  padding-bottom: 30px;
  flex-wrap: wrap;
}

/* INTERNAA */

section#colunistas_interna {
  background-color: #fff;
}

#colunistas_interna .card_colunistas {
  height: 270px;
  width: 240px !important;
  transition: 0.3s ease;
  background: #fff;
}

.ler-colunista {
  text-align: center;
  font-size: 0.785em;
  font-family: "Open sans", sans-serif;
  justify-content: center;
  align-items: center;
  transition: 0.3s ease;
  position: relative;
  width: 100%;
}

.ler-colunista button {
  position: absolute;
  bottom: -30px;
  border: none;
  background-color: #293f32;
  color: #fff;
  padding: 10px;
  cursor: pointer;
  transition: 0.3s;
  opacity: 0;
  width: 100%;
  border-radius: 5px 0px 5px;
  left: 0px;
}

#colunistas_interna .card_colunistas:hover .ler-colunista button {
  opacity: 1;
  display: block !important;
  bottom: -35px;
}

.ler-colunista button:hover {
  background-color: #fff;
  border: 1px solid #293f32;
  color: #293f32;
}

#colunistas_interna
  :where(
    .colunistas_titulo h2,
    .colunistas_titulo h2:after,
    .card_colunistas h1,
    .card_colunistas p
  ) {
  color: #293f32;
}

#colunistas_interna .card_colunistas:hover .visualizar_colunista p {
  color: #293f32;
  font-weight: 600;
  font-size: 0.875em;
}

#colunistas_interna .card_colunistas:hover .img {
  border: 3px solid #083a06 !important;
}

#colunistas_interna .colunistas_titulo p {
  color: #797878;
}

/* FIM INTERNAA */

/* COLUNISTA VER */
section#colunista_ver .colunas-wrapper {
  margin-top: 50px;
}

section#colunista_ver .container {
  display: flex;
  flex-direction: column;
}

section#colunista_ver .noticias_colunista {
  display: flex;
  gap: 30px;
}

section#colunista_ver .pagina_esquerda {
  width: 100%;
  display: flex;
  gap: 50px;
  justify-content: center;
  align-items: flex-start;
  margin-right: 30px;
}

@media (max-width: 768px) {
  section#colunista_ver .pagina_esquerda {
    flex-direction: column;
    align-items: center;
    gap: 60px;
  }
}

section#colunista_ver .pagina_esquerda .imagem {
  width: 250px;
  height: 250px;
}

section#colunista_ver .pagina_esquerda .imagem:hover img {
  transform: scale(1.01);
}

section#colunista_ver .pagina_esquerda .imagem img {
  width: 100%;
  border-radius: 100%;
  border: 7px solid #70ae6e;
  transition: 0.3s ease-in-out;
  max-height: 250px;
}

section#colunista_ver .pagina_esquerda .info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #f7f7f7;
  padding: 10px 20px;
  border-radius: 15px;
}

section#colunista_ver .pagina_esquerda .info h2 {
  font-size: 1.75em;
  color: #70ae6e;
}

section#colunista_ver .pagina_esquerda .info .formacao {
  color: #5f5f5f;
  font-weight: 600;
  font-size: 1em;
}

section#colunista_ver .pagina_esquerda .info p {
  color: #444346;
  line-height: 180%;
  font-size: 0.875em;
  text-align: justify;
}

section#colunista_ver .pagina_direita {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 80px;
  gap: 30px;
  /* padding-left: 35px; */
  /* border-left: 5px solid #d3d3d3; */
}

section#colunista_ver .titulo_pagina_direita h1 {
  font-size: 1.38em;
  font-family: "Poppins", sans-serif;
  color: #5f5f5f;
  font-weight: 600;
  position: relative;
  text-align: center;
  display: flex;
  margin-bottom: 10px;
}

section#colunista_ver .pagina_direita .titulo_pagina_direita h1::after {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 70%;
  border-bottom: 3px solid #5f5f5f;
  transition:
    width 0.3s,
    left 0.3s;
}

section#colunista_ver .pagina_direita .noticias_colunista {
  /* border-bottom: 3px solid #d3d3d3; */
  margin-bottom: 10px;
  width: 100%;
}

section#colunista_ver .pagina_direita .noticias_colunista h1 {
  font-size: 1.25em;
  color: #5f5f5f;
  line-height: 160%;
  transition: 0.2s ease-in-out;
}

section#colunista_ver .pagina_direita .noticias_colunista h1:hover {
  color: #293f32;
}

section#colunista_ver .pagina_direita .noticias_colunista p {
  color: #444346;
  line-height: 180%;
  font-size: 0.875em;
}

section#colunista_ver .paginacao .container {
  flex-direction: row;
  gap: 0;
  justify-content: center;
}

/* FIM COLUNISTA VER */
/* FIM SECAO COLUNISTAS */

/* OPORTUNIDADES */
.bloco-latereal-inferior {
  width: 100%;
  margin-top: 20px;
}

.ribbon3 {
  width: 100px;
  height: 30px;
  line-height: 50px;
  position: absolute;
  left: -8px;
  background: #af2323;
  bottom: 110px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  font-size: 0.9em;
}

.ribbon3:before,
.ribbon3:after {
  content: "";
  position: absolute;
}

.ribbon3:before {
  height: 0;
  width: 0;
  top: -8.5px;
  left: 0.1px;
  border-bottom: 9px solid #431313;
  border-left: 9px solid transparent;
}

.ribbon3:after {
  height: 0;
  width: 0;
  right: -14.5px;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 15px solid #af2323;
}

.ribbon3-ver {
  width: 145px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  left: 6px;
  background: #af2323;
  bottom: 110px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  font-size: 1.3em;
  top: 270px;
}

.ribbon3-ver:before,
.ribbon3-ver:after {
  content: "";
  position: absolute;
}

.ribbon3-ver:before {
  height: 0;
  width: 0;
  top: -8.5px;
  left: 0.1px;
  border-bottom: 9px solid #431313;
  border-left: 9px solid transparent;
}

.ribbon3-ver:after {
  height: 0;
  width: 0;
  right: -14.5px;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 15px solid #70ae6e;
}

.ribbonLote {
  width: 200px;
  height: 50px;
  line-height: 50px;
  position: absolute;
  left: -8px;
  background: #70ae6e;
  bottom: 110px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10;
  font-size: 1.6em;
  top: 33%;
}

.ribbonLote:before,
.ribbonLote:after {
  content: "";
  position: absolute;
}

.ribbonLote:before {
  height: 0;
  width: 0;
  top: -8.5px;
  left: 0.1px;
  border-bottom: 9px solid #431313;
  border-left: 9px solid transparent;
}

.ribbonLote:after {
  height: 0;
  width: 0;
  right: -14.5px;
  border-top: 24px solid transparent;
  border-bottom: 24px solid transparent;
  border-left: 15px solid #70ae6e;
}

.img-remate {
  margin-top: 100px;
}

.titulo_oportunidades {
  text-align: center;
  margin-bottom: 20px;
}

.titulo_oportunidades h1 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

.titulo_oportunidades h1::after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 100%;
  height: 1px;
  background: #d1d1d1;
  text-indent: -20px;
  margin: 15px auto 20px;
}

.card_container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}

.card_container .card {
  display: flex;
  width: 380px;
  transition: 0.3s ease;
  box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 20%);
  position: relative;
}

.card_container .card a {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.card_container .setaDireitaBottom {
  right: -20px !important;
}

.card_container .setaEsquerdaBottom {
  left: -23px !important;
}

.card_container .card:hover .imagem_oportunidades img {
  transform: scale(1.03);
}

.card_container .card .imagem_oportunidades {
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 380px;
  height: 253px;
  overflow: hidden;
}

.img-oportunidade-ver {
  width: 100% !important;
}

.card_container .slick-track {
  display: flex;
  gap: 25px;
}

.card_container .slick-list {
  padding-top: 10px;
}

.card_container .card .imagem_oportunidades img {
  width: 100%;
  height: 100%;
  transition: 0.3s ease;
  object-fit: contain;
}

.card_container .card .info_card {
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
  flex: 1;
}

.card_container .card .titulo_card {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.card_container .card .titulo_card h2 {
  font-size: 1.2em;
  margin-top: 10px;
  color: #5f5f5f;
  text-align: center;
}

.card_container .card .rodape_card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 15px;
}

@-webkit-keyframes shiny-btn1 {
  0% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0;
  }

  80% {
    -webkit-transform: scale(0) rotate(45deg);
    opacity: 0.5;
  }

  81% {
    -webkit-transform: scale(4) rotate(45deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(50) rotate(45deg);
    opacity: 0;
  }
}

.card_container .card .rodape_card .botao-mais {
  border: none;
  padding: 10px;
  background: #2e5749;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
}

.card_container .card .rodape_card .botao-mais::before {
  position: absolute;
  content: "";
  display: inline-block;
  top: -180px;
  left: 0;
  width: 30px;
  height: 100%;
  background-color: #fff;
  animation: shiny-btn1 4s ease-in-out infinite;
}

.card_container .card .rodape_card .botao-mais:hover {
  background: #ffffff;
  border: 1px solid #2e5749;
  color: #2e5749;
}

.botao-whats {
  color: #fff;
  border: 1px solid #1ea54f;
  display: inline-block;
  border: none;
  font-size: 1.2em;
  padding: 12px 15px;
  margin-left: 0;
  background: #1ea54f;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}

.botao-whats:hover {
  background-color: #25d366;
}

.botao-whats i {
  font-size: 1.5em;
}

.texto-oportunidades {
  padding: 10px;
}

.texto-oportunidades h1 {
  font-size: 1em;
  color: #5f5f5f;
  line-height: 160%;
  margin-bottom: 6px;
  transition: 0.3s ease-in-out;
}

.texto-oportunidades p {
  font-size: 0.875em;
  color: #444346;
  line-height: 160%;
}

/* FIM OPORTUNIDADES */

/* OPORTUNIDADES VER */
.hide {
  display: none !important;
}

section#oportunidades_ver .titulo {
  color: #444346;
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 4px;
}

.oportunidades_ver_container .botoes-lista {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  margin-top: 0;
  box-sizing: border-box;
}

.oportunidades_ver_container .botoes-lista::before {
  content: " ";
  display: table;
}

.oportunidades_ver_container .botoes-lista::after {
  content: " ";
  display: table;
  clear: both;
}

.oportunidades_ver_container .botoes-lista > li {
  float: left;
  margin-bottom: -1px;
  position: relative;
  display: block;
}

.oportunidades_ver_container .botoes-lista > li a {
  padding: 15px;
  display: inline-block;
  cursor: pointer;
  background: #eee;
  color: #333;
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
}

.oportunidades_ver_container .botoes-lista > li.active a {
  background: #fff;
  color: #000;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

.oportunidades_ver_container .botoes-lista-not {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  margin-top: 0;
  box-sizing: border-box;
}

.oportunidades_ver_container .botoes-lista-not::before {
  content: " ";
  display: table;
}

.oportunidades_ver_container .botoes-lista-not::after {
  content: " ";
  display: table;
  clear: both;
}

.oportunidades_ver_container .botoes-lista-not > li {
  float: left;
  margin-bottom: -1px;
  position: relative;
  display: block;
}

.oportunidades_ver_container .botoes-lista-not > li a {
  padding: 15px;
  display: inline-block;
  cursor: pointer;
  background: #eee;
  color: #333;
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
}

.oportunidades_ver_container .botoes-lista-not > li.active a {
  background: #fff;
  color: #000;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

.acao-aba {
  transition: 0.3s ease;
}

.aba {
  margin-top: 10px;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  row-gap: 80px;
  margin-bottom: 50px;
}

.aba-left,
.aba-right {
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

.aba-left {
  grid-area: 1/1/2/2;
}

.aba-right {
  grid-area: 1/2/2/3;
}

.aba-bottom {
  grid-area: 2/1/3/3;
  width: 100%;
}

.aba-video {
  width: 100%;
  grid-area: 3/1/4/3;
  /* grid-area: 2/1/3/3; */
  display: flex;
  border-top: 1px solid #d3d3d3;
  padding-top: 20px;
  justify-content: center;
}

.aba-video iframe {
  width: 970px;
  height: 500px;
}

.fotos-aba {
  width: 100%;
}

.fotos-aba .slick-dots {
  bottom: -50px;
}

.aba-right h1 {
  color: #70ae6e;
  font-size: 1.75em;
  margin-bottom: 5px;
  position: relative;
}

.forma-pagamento {
  border: 1px solid #70ae6e;
  /* padding: 10px 15px; */
  box-shadow: 20px 18px 19px -8px rgba(0, 0, 0, 0.1);
  margin: 40px 0;
}

.regulamento {
  width: 100%;
  background-color: red;
  /* display: flex; */
}

.forma-pagamento h1 {
  background: #70ae6e;
  color: #ffffff;
  padding: 10px;
}

.texto-pagamento {
  padding: 10px 20px;
}

.botoes {
  position: relative;
}

.botoes-volt-avan {
  background: #70ae6e;
  color: #fff;
  padding: 10px 20px;
  position: absolute;
  right: 0;
  bottom: 5px;
  transition: 0.3s ease-in-out;
  border-radius: 5px;
  border: 1px solid #70ae6e;
}

.botoes-volt-avan:hover {
  border: 1px solid #70ae6e;
  background: #fff;
  color: #70ae6e;
}

.botoes_setas {
  display: flex;
  gap: 5px;
}

.aba-right strong {
  color: #707070;
}

.aba-right p {
  font-family: "Poppins", "sans-serif";
  color: #707070;
  line-height: 160%;
  font-size: 0.875em;
}

.oportunidades_ver_container .outros {
  height: 535px;
}

.oportunidades_ver_container .outros .card {
  overflow: visible !important;
  position: relative;
}

.oportunidades_ver_container .outros .card a {
  opacity: 1 !important;
}

.oportunidades_ver_container .outros .titulo_outros_oportunidades {
  display: flex;
  flex-direction: column;
  gap: 3px;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}

.oportunidades_ver_container .outros .titulo_outros_oportunidades h1 {
  color: #5f5f5f;
  font-size: 1.75em;
  font-weight: bold;
}

.oportunidades_ver_container .outros .titulo_outros_oportunidades p {
  font-family: "Poppins", "sans-serif";
  color: #707070;
  line-height: 160%;
  font-size: 1em;
}

.aba2 {
  width: 100%;
}

.aba2 .detalhe-aba2 {
  margin-top: 20px;
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d3d3;
  height: 100%;
}

.aba2 .detalhe-aba2 h1 {
  color: #5f5f5f;
  font-size: 1.75em;
  font-weight: bold;
  margin-bottom: 10px;
}

.aba2 .detalhe-aba2 > p {
  font-family: "Poppins", "sans-serif";
  color: #707070;
  line-height: 160%;
  font-size: 0.875em;
}

.aba3 .iframe-gelealogia iframe {
  margin-top: 20px;
  width: 100%;
  height: 1050px;
  border: none;
  margin-bottom: 50px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d3d3;
}

.detalhe-aba4 h1,
.detalhe-aba3 h1 {
  color: #5f5f5f;
  font-size: 1.75em;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px;
}

.aba4 .iframe-meritos iframe {
  margin-top: 20px;
  width: 100%;
  height: 400px;
  border: none;
  margin-bottom: 50px;
}

.titulo-modal h1 {
  color: #5f5f5f;
  font-size: 1.7em;
  margin-bottom: 5px;
  text-align: center;
}

.titulo-modal h2 {
  color: #5f5f5f;
  font-size: 1.4em;
  margin-bottom: 5px;
  text-align: left;
}

.formulario_oportunidade .iziModal-content {
  padding: 0px !important;
}

.formulario_oportunidade .close {
  position: absolute;
  z-index: 999;
  color: #fff !important;
  right: 15px;
  top: 10px;
}

/* css modal logar */
.form-body {
  display: flex;
  flex: 1;
  align-items: stretch;
  justify-content: space-between;
  height: 85vh;
  overflow: hidden;
}

.form {
  border: none;
  width: 50%;
  display: flex;
  justify-content: center;
}

.form-login {
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: flex;
  width: 320px;
}

.login,
.signup {
  display: flex;
  opacity: 1;
  flex-basis: 0;
  flex-shrink: 1;
  flex-grow: 1;
  padding: 2rem 4rem;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
  justify-content: center;
}

.login__header {
  color: #5f5f5f;
  text-align: center;
}

form .helper.login-helper {
  margin-top: 10px;
}

form .helper {
  display: none;
  margin-top: -15px;
  font-size: 0.7em;
  font-weight: 300;
  color: #e03d3d;
}

.visible {
  display: block !important;
}

.switch {
  z-index: 100;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  padding: 0 2rem;
  width: 400px;
  background-color: #70ae6e;
  z-index: 1;
}

.switch :where(h1, p) {
  color: #fff;
}

.switch button {
  background: transparent;
  color: #fff;
  font-size: 1.2em;
  border: 1px solid #fff;
  padding: 10px 20px;
  cursor: pointer;
}

.hide-view {
  opacity: 0;
  flex-basis: 0;
  flex-shrink: 1;
  flex-grow: 0.000001;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.signup.hide-view {
  transform: translateX(-50vw);
}

.login.hide-view {
  transform: translateX(50vw);
}

.rec_senha.hide-view {
  transform: translateX(50vw);
}

.smooth-up {
  transition:
    transform 0.3s linear,
    opacity 0.3s ease-in-out,
    flex-grow 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}

.smooth {
  transition:
    transform 0.3s linear,
    opacity 0.3s ease-in-out,
    flex-grow 0.9s cubic-bezier(0.19, 1, 0.22, 1);
}

.formulario_oportunidade .btn-cinza {
  color: #5f5f5f !important;
}

.recuperar_senha {
  display: flex;
  opacity: 1;
  flex-basis: 0;
  flex-shrink: 1;
  flex-grow: 1;
  padding: 2rem 4rem;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
  z-index: 999;
  justify-content: center;
}

.recuperar_senha p {
  color: #5f5f5f;
}

#btn-recuperar-senha p {
  color: #5f5f5f;
}

.recuperar_senha form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.rec-p {
  text-align: center;
}

#redefinir_senha_form {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
  width: 320px;
}

.hide-view {
  opacity: 0;
  flex-basis: 0;
  flex-shrink: 1;
  flex-grow: 0.000001;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.hide-view-rec {
  opacity: 0;
  flex-basis: 0;
  flex-shrink: 1;
  flex-grow: 0.000001;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

/* css modal logar */

.botao_oportunidades {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 20px;
  flex-direction: column;
  gap: 5px;
}

.botao_oportunidades button {
  background: #2e5749;
  border: none;
  color: #fff;
  padding: 10px 15px;
  font-size: 0.875em;
  border-radius: 2px;
  font-family: "Poppins", sans-serif;
  transition: all 0.3s ease-in;
  cursor: pointer;
  text-align: left;
  line-height: 150%;
  width: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.botao_oportunidades button:hover {
  background: #39695a;
}

.botao_oportunidades h3 {
  font-family: "Poppins", "sans-serif";
  color: #707070;
  line-height: 160%;
  font-size: 0.875em;
  font-weight: 400;
}

.btn-disabled {
  pointer-events: none !important;
  cursor: pointer !important;
  text-decoration: none !important;
}

.inputs-div {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 15px;
  padding: 0 10px;
  position: relative;
}

.inputs-div label {
  color: #4a4a4a;
  font-size: 1em;
}

.inputs-div input {
  background: #fff;
  border: none;
  height: 30px;
  padding: 0 10px;
  font-size: 0.875em;
  color: #777777;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  border-bottom: 1px solid #999;
  box-sizing: border-box;
}

.fechar_formulario {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fechar_formulario i {
  color: #5f5f5f;
  font-size: 2em;
  transition: 0.3s ease;
  cursor: pointer;
}

.fechar_formulario i:hover {
  color: rgb(241, 97, 97);
}

.select_oportunidades {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 0 10px;
}

.select_oportunidades label {
  font-size: 1em;
  color: #4a4a4a;
}

.select_oportunidades select {
  background: #fff;
  border: none;
  height: 30px;
  padding: 0 2px;
  font-size: 0.875em;
  color: #777777;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  border-bottom: 1px solid #999;
  box-sizing: border-box;
  font-size: 0.875em;
}

.data_nascimento {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 0 10px;
}

.data_nascimento label {
  color: #4a4a4a;
  font-size: 1em;
}

.data_nascimento input {
  background: #fff;
  border: none;
  height: 30px;
  padding: 0 10px;
  font-size: 0.875em;
  color: #777777;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  border-bottom: 1px solid #999;
  box-sizing: border-box;
  font-size: 0.875em;
}

/* FIM OPORTUNIDADES VER */

.remates-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.remates-container .card {
  width: 380px;
}

.remates-container .card .img img {
  width: 100%;
  height: 350px;
}

.remates-container .card .contador {
  background: #2e5749;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 15px;
  justify-content: center;
  height: 18%;
  width: 100%;
}

.remates-container .card .contador h1 {
  color: #ffffff;
  font-size: 0.875em;
  text-align: center;
}

.countdown {
  display: flex;
  justify-content: center;
}

.countdown .detalhe {
  color: #ffffff;
}

.time-component {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
}

.time-component-end {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.time-component .value {
  font-size: 1.08em;
}

.time-component .unit {
  font-size: 0.575em;
}

.titulo_info {
  display: flex;
  justify-content: center;
}

.titulo_info h1 {
  color: #5f5f5f;
  font-size: 1.0625em;
  padding: 20px 30px 5px;
  text-align: center;
}

.linha-detalhe {
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  width: 40%;
  margin: 0 auto;
}

.remates-container .card .info {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-color: #d3d3d3;
  min-height: 190px;
}

.prazo-lances {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.prazo-lances p {
  color: #707070;
  font-size: 0.875em;
  margin-bottom: 5px;
}

.prazo-lances span {
  color: #707070;
  font-size: 0.875em;
}

.btn-leilao {
  height: 80px;
}

.btn-leilao button {
  width: 100%;
  border: none;
  background: #70ae6e;
  font-size: 1em;
  color: #fff;
  padding: 1em;
  transition: 0.3s ease;
  cursor: pointer;
  box-shadow: 0px 2px 3px -1px rgba(0, 0, 0, 0.75);
}

.btn-leilao button:hover {
  background: #2e5749;
}

.opacity-toggle {
  opacity: 0 !important;
}

#cpf-hide {
  transition: 0.3s ease;
}

.esconder {
  display: none;
}

.arrematado p {
  text-align: justify;
}

.contador-pix {
  display: flex;
  border: 1px solid #5f5f5f;
  padding: 5px;
  width: fit-content;
  margin: 10px auto;
}

.contador-pix span {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #5f5f5f;
}

.contador-pix .detalhe {
  color: #5f5f5f;
}

.qr-code {
  display: flex;
  margin: auto;
}

.copia-e-cola {
  word-break: break-all;
  white-space: pre-wrap;
}

.botao-copia-e-cola {
  background: #2e5749;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  display: flex;
  margin: auto;
  gap: 10px;
  transition: 0.3s ease-in-out;
  box-sizing: content-box;
  border: 1px solid #2e5749;
  cursor: pointer;
}

.botao-copia-e-cola:hover {
  background: #fff;
  color: #2e5749;
  border: 1px solid #2e5749;
}

#pagamento {
  background-color: #ed9121;
  margin: auto;
  padding: 20px;
}

#pagamento:hover {
  background-color: #ed9121bb;
}

.destacar-valor {
  color: #ed9121;
  font-weight: 600;
  font-size: 1.2em;
}

.importante-pagamento {
  font-family: "Poppins", "sans-serif";
  color: #ed9121;
  line-height: 160%;
  font-size: 1.375em;
  text-align: center;
}

.aprovado-pagamento {
  font-family: "Poppins", "sans-serif";
  color: #70ae6e;
  line-height: 160%;
  font-size: 1.375em;
  text-align: center;
}

.cancelado-pagamento {
  font-family: "Poppins", "sans-serif";
  color: #cf0e0e;
  line-height: 160%;
  font-size: 1.375em;
  text-align: center;
}

.whats_card.redes-sociais {
  flex-wrap: wrap;
  gap: 10px;
}

.compartilhar {
  display: flex;
  padding: 5px 0;
  gap: 5px;
}

/* REMATES */

/* REMATES VER */

.topo-area {
  width: 100%;
  display: flex;
  gap: 20px;
}

.topo-area a {
  width: 50%;
  display: block;
}

.topo-area .imagem-remates-ver,
.topo-area .imagem-remates-ver img {
  width: 100%;
}

.topo-area .info-area-topo {
  width: 50%;
  display: block;
}

.topo-area .info-area-topo .titulo-area-topo h2 {
  color: #2e5749;
  font-size: 1.8em;
}

.info-body :where(h1, p) {
  font-size: 0.875em !important;
}

.info-body h1 {
  color: #5f5f5f;
  margin-top: 10px;
  margin-bottom: 10px;
}

.info-body p {
  color: #5f5f5f;
  margin-bottom: 5px;
}

.detalhe-leilao {
  margin-top: 20px;
  color: #5f5f5f;
  font-size: 0.875em;
}

.contador h1 {
  color: #2e5749;
  font-size: 1.375em;
  text-align: center;
}

.time-component-interna {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
}

.time-component-interna .value {
  font-size: 2em;
  color: #2e5749;
}

.time-component-interna .unit {
  font-size: 0.875em !important;
  color: #2e5749;
}

.contador {
  width: 472px;
  margin: 0 auto;
}

.contador-lote {
  width: 100%;
}

.titulo-detalhe {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.titulo-detalhe a {
  background: #2e5749;
  padding: 10px 20px;
  color: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  transition: 0.3s ease-in-out;
  box-sizing: content-box;
  border: 1px solid #2e5749;
}

.titulo-detalhe a:hover {
  background: #fff;
  color: #2e5749;
  border: 1px solid #2e5749;
}

.countdown-ver {
  display: flex;
  justify-content: center;
  height: 5em;
  align-items: center;
  margin-top: 10px;
  border: 1px solid #2e5749;
}

.countdown-ver .detalhe {
  color: #2e5749;
  font-size: 2em;
  font-weight: 200;
  margin: auto 0;
}

.container-catalogo p {
  color: #5f5f5f;
  margin-bottom: 5px;
  font-size: 0.875em;
  text-align: center;
}

.container-catalogo .botao-baixar-catalogo {
  background-color: #ed9121;
  margin: 10px auto;
  padding: 20px;
  width: fit-content;
}

.container-catalogo .botao-baixar-catalogo i {
  margin-right: 5px;
}

.container-catalogo .botao-baixar-catalogo:hover {
  background-color: #ed912190;
  color: #5f5f5f;
}

.titulo_lotes h1 {
  color: #2e5749;
  font-size: 1.375em;
}

.lance_atual {
  display: flex;
  width: 50%;
  justify-content: center;
  gap: 5px;
  background: #2e5749;
  height: 38px;
  align-items: center;
  color: #fff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.lance_atual :where(h3, h4) {
  font-size: 0.875em;
}

.lance_alvo {
  display: flex;
  width: 50%;
  justify-content: center;
  gap: 5px;
  background: #2e5749;
  height: 38px;
  align-items: center;
  color: #fff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.lance_alvo :where(h3, h4) {
  font-size: 0.875em;
}

.lance_alvo_promocao {
  display: flex;
  width: 90%;
  justify-content: center;
  gap: 5px;
  /* background: #2e5749; */
  height: 38px;
  align-items: center;
  color: #fff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-radius: 5px;
}

.lance_alvo_promocao :where(h3, h4) {
  font-size: 0.875em;
}

.info_lance {
  display: flex;
  justify-content: space-around;
  width: 100%;
  padding-top: 10px;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}

.negociado-card {
  display: flex;
  width: 50%;
  justify-content: center;
  gap: 5px;
  background: #2e5749;
  height: 38px;
  align-items: center;
  color: #fff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

.lote-negociado {
  opacity: 0.8;
  width: 100%;
  height: 100%;
  background: #70ae6e;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  font-weight: 600;
  color: #fff;
}

.negociado-card h5 {
  font-size: 0.875em;
}

.negociado_pais {
  display: flex;
  gap: 5px;
  margin-top: 23px;
  padding: 0px 20px;
  height: 45px;
  align-items: center;
  background: #af2323;
}

.negociado_pais h1 {
  font-size: 1.2em;
  color: #ffffff;
}

.negociado_pais span {
  font-size: 1.2em;
}

.arrematado h1 {
  font-size: 1.78em;
  text-align: center;
  color: #2e5749;
  margin-bottom: 5px;
}

.arrematado p {
  font-size: 0.875em;
  color: #5f5f5f;
  font-weight: 400;
  line-height: 160%;
}

.selos-lotes {
  display: flex;
  gap: 10px;
  position: absolute;
  flex-wrap: wrap;
  align-items: center;
}

.div-cashback-selo-observacao {
  display: flex;
  align-items: center;
  gap: 10px;
}

.div-cashback-selo-observacao p {
  font-size: 1em !important;
}

.div-cashback-selo-observacao p:last-child {
  margin: 0;
}

.imagem-selos-lotes img {
  width: 75px;
  cursor: pointer;
}

.flex-titulo-lote {
  display: flex;
  justify-content: space-between;
}

.reg_cad {
  display: flex;
  gap: 20px;
}

#abre_regulamento,
.abre_cadastrar_model {
  width: 163px;
  background-color: #2e5749;
  border: none;
  padding: 10px 20px;
  color: #ffffff;
  display: flex;
  gap: 10px;
  cursor: pointer;
  justify-content: center;
}

#regulamento {
  height: 80% !important;
  color: #5f5f5f;
  gap: 10px;
}

#regulamento .iziModal-content {
  display: flex;
  flex-direction: column;
}

#regulamento .close-izi-modal {
  display: flex;
  justify-content: space-between;
}

#regulamento p,
#regulamento li {
  text-align: justify !important;
  list-style-type: inherit !important;
  list-style-position: inside;
}

.lotes_cards {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 15px;
}

.card_lote {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  position: relative;
  width: 380px;
}

.card_lote a {
  width: 100%;
}

.card_lote .img {
  width: 380px;
  height: 270px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.card_lote .img img {
  width: 100%;
  height: 100%;
}

.card_lote .nome_lote {
  width: 100%;
  padding-top: 10px;
  font-size: 1.235em;
  background: #2e5749;
  padding: 10px;
}

.card_lote .nome_lote h1 {
  color: #fff;
  font-size: 1em;
}

.info_lote {
  color: #5f5f5f;
  font-size: 0.875em;
  width: 100%;
  padding: 10px;
  border-color: transparent;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  /* height: 240px; */
}

.slider {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 50px;
}

.slider .slick-dots {
  bottom: 15px;
}

.ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79a70a;
  background: linear-gradient(#2e5749 0%, #70ae6e 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px;
  left: -21px;
}

.ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #2e5749;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #2e5749;
}

.ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #2e5749;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #2e5749;
}

.ribbonCat {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbonCat span {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #ff7522;
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px;
  left: -21px;
}

.ribbonCat span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #61351a;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #61351a;
}

.ribbonCat span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #61351a;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #61351a;
}

.btn-lote {
  width: 100%;
}

.btn-lote button {
  border: none;
  background: red;
  width: 100%;
  padding: 10px;
  font-size: 1.235em;
  background: #70ae6e;
  color: #fff;
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  transition: 0.3s ease;
}

.btn-lote button:hover {
  background: #2e5749;
}

.btn-lote button i {
  font-size: 0.7em;
}

.detalhe-body {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.remate-detalhe-left {
  width: 65%;
  padding: 20px;
  border-right: 1px solid rgb(46 87 73 / 73%);
}

.remate-detalhe-left a {
  width: 100%;
}

.remate-detalhe-left .foto-galeria {
  height: 416px;
}

.titulo-detalhe h1 {
  color: #2e5749;
  font-size: 1.8em;
}

.remate-detalhe-right {
  width: 33%;
  padding-left: 40px;
}

.titulo-remate-detalhe h1 {
  color: #2e5749;
  font-size: 1.25em;
  display: inline-block;
}

.ultimo_lance :where(h3, span#ultimo-valor) {
  font-size: 1.2em;
  color: #ff7522;
  font-weight: 700;
  margin-bottom: 0px;
  display: inline-block;
}

.topo-lance-remate {
  display: flex;
}

.tlr-esquerda {
  width: 50%;
}

.detalhe-meio {
  height: 43px;
  display: flex;
  align-items: center;
  padding: 10px 20px;
  margin: auto 0;
  border-left: 3px solid rgb(46 87 73 / 73%);
}

.alvo-div {
  font-size: 1.4em;
  color: #ff7522;
  font-weight: 700;
  margin-bottom: 0px;
  display: inline-block;
}

.detalhe-body h4 {
  color: #5f5f5f;
  font-weight: 600;
}

span#usuario-lance {
  color: #2e5749;
  font-weight: 700;
}

.parcelas p {
  font-size: 1em;
  color: #5f5f5f;
  font-weight: 600;
}

.lance_vencedor {
  color: #5f5f5f;
}

.lance_vencedor h1 {
  font-size: 1em;
  margin-bottom: 10px;
}

.select select {
  /* Reset Select */
  appearance: none;
  outline: 10px red;
  border: 0;
  box-shadow: none;
  /* Personalize */
  flex: 1;
  padding: 0 1em;
  background-color: #ebebeb;
  background-image: none;
  cursor: pointer;
  color: #5f5f5f;
  font-weight: 700;
  font-size: 1em;
}

/* Remove IE arrow */
.select select::-ms-expand {
  display: none;
}

/* Custom Select wrapper */
.select {
  position: relative;
  display: flex;
  width: 20em;
  height: 3em;
  border-radius: 0.25em;
  overflow: hidden;
}

/* Arrow */
.select::after {
  content: "\25BC";
  position: absolute;
  top: 0;
  right: 0;
  padding: 1em;
  background-color: #66847a;
  transition: 0.25s all ease;
  pointer-events: none;
  color: #fff;
}

/* Transition */
.select:hover::after {
  color: #fff;
}

.ultimo_lance {
  margin-bottom: 10px;
  display: inline-block;
}

.dar_lance_valor {
  padding-bottom: 10px;
}

.dar_lance_valor span {
  color: #5f5f5f;
  font-weight: 600;
}

.dar_lance_valor div {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}

#diminuir2,
#aumentar2 {
  display: none;
}

.dar_lance_valor div #diminuir,
.dar_lance_valor div #diminuir2 {
  padding: 5px 13px;
  cursor: pointer;
  padding: 5px 20px;
  cursor: pointer;
  border-radius: 5px;
  border: none;
  background: #70ae6e;
  color: #fff;
  box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 70%);
  text-align: center;
  font-size: 1em;
}

.dar_lance_valor div #aumentar,
.dar_lance_valor div #aumentar2 {
  padding: 5px 13px;
  cursor: pointer;
  padding: 5px 20px;
  cursor: pointer;
  border-radius: 5px;
  border: none;
  background: #70ae6e;
  color: #fff;
  box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 70%);
  text-align: center;
  font-size: 1em;
}

.dar_lance_valor #valor_lance {
  width: 150px;
  font-size: 1.7em;
  border: none;
  box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 70%);
  text-align: center;
  padding: 4px;
  border-radius: 5px;
  color: #5f5f5f;
  font-weight: 700;
}

.dar_lance_btn {
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dar_lance_btn button {
  border: none;
  background: #ff7522;
  padding: 15px 25px;
  width: 100%;
  color: #fff;
  font-weight: 400;
  border-radius: 5px;
  font-size: 1.5em;
  cursor: pointer;
  box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 70%);
}

.prazo_leilao {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.prazo_leilao span {
  color: #5f5f5f;
  font-size: 1em;
  margin-bottom: 3px;
}

.prazo_leilao h1 {
  font-size: 0.875em;
  color: #5f5f5f;
  margin-bottom: 5px;
}

.prazo_leilao p {
  font-size: 0.875em;
  color: #5f5f5f;
  font-weight: 700;
}

.regulamento p {
  color: #5f5f5f;
  line-height: 160%;
}

.regulamento h1 {
  color: #5f5f5f;
  font-size: 1.75em;
}

.regulamento li {
  list-style-type: inherit !important;
  list-style-position: inside;
  color: #5f5f5f;
}

.btn-ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  margin-top: 0;
  box-sizing: border-box;
  display: flex;
  margin-bottom: 10px;
}

.btn-ul li {
  float: left;
  margin-bottom: -1px;
  position: relative;
  display: block;
}

.btn-ul > li.active a {
  background: #fff;
  color: #000;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}

.btn-ul > li a {
  padding: 15px;
  display: inline-block;
  cursor: pointer;
  background: #eee;
  color: #333;
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
}

.info-detalhe {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 23px;
}

.aba-detalhe h1 {
  color: #5f5f5f;
  font-size: 1.75em;
  margin-bottom: 25px;
}

.aba-detalhe p {
  color: #5f5f5f;
  font-size: 0.875em;
  line-height: 160%;
}

.info-bottom-detalhe {
  width: 100%;
}

.iframe-gelealogia iframe {
  width: 100%;
  height: 500px;
}

.iframe-video-detalhe {
  display: flex;
  justify-content: center;
}

.iframe-video-detalhe iframe {
  width: 65%;
  height: 400px;
}

.iframe-meritos iframe {
  width: 100%;
  height: 500px;
}

.iframe-video iframe {
  width: 100%;
  height: 416px;
}

.hourglass,
.hourglass:before,
.hourglass:after {
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

:root {
  --bg: #e3e4e8;
  --fg: #2e3138;
  --primary: #255ff4;
}

.ampulheta {
  border: none;
  padding: 15px 25px;
  width: 100%;
  color: #fff;
  font-weight: 400;
  border-radius: 5px;
  font-size: 0.38em;
  cursor: inherit;
  box-shadow: 0px 0px 5px -1px rgb(0 0 0 / 70%);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.ampulheta span {
  font-size: 2.8em;
  color: #5f5f5f;
  font-weight: 700;
}

.hourglass {
  --polygonH: polygon(
    0% 0%,
    100% 0%,
    100% 5.55%,
    95% 5.55%,
    95% 28%,
    60% 46%,
    60% 54%,
    95% 72%,
    95% 94.45%,
    100% 94.45%,
    100% 100%,
    0% 100%,
    0% 94.45%,
    5% 94.45%,
    5% 72%,
    40% 54%,
    40% 46%,
    5% 28%,
    5% 5.55%,
    0% 5.55%
  );
  animation-name: flip;
  animation-timing-function: ease-in-out;
  background-image: linear-gradient(
    var(--primary) 0.5em,
    #737a8c55 0.5em 8.5em,
    var(--primary) 8.5em
  );
  clip-path: var(--polygonH);
  -webkit-clip-path: var(--polygonH);
  overflow: hidden;
  position: relative;
  width: 5em;
  height: 9em;
  z-index: 0;
}

.hourglass:before,
.hourglass:after {
  animation-timing-function: linear;
  content: "";
  display: block;
  position: absolute;
}

.hourglass:before {
  --polygonB1: polygon(
    0% 0%,
    100% 0%,
    100% 24%,
    50% 47%,
    50% 47%,
    50% 47%,
    50% 47%,
    50% 47%,
    50% 47%,
    50% 47%,
    50% 47%,
    0% 24%
  );
  --polygonB2: polygon(
    0% 4%,
    100% 4%,
    100% 24%,
    55% 45%,
    55% 100%,
    55% 100%,
    55% 100%,
    45% 100%,
    45% 100%,
    45% 100%,
    45% 45%,
    0% 24%
  );
  --polygonB3: polygon(
    0% 24%,
    100% 24%,
    100% 24%,
    55% 45%,
    55% 80%,
    100% 100%,
    100% 100%,
    0% 100%,
    0% 100%,
    45% 80%,
    45% 45%,
    0% 24%
  );
  --polygonB4: polygon(
    45% 45%,
    55% 45%,
    55% 45%,
    55% 45%,
    55% 58%,
    100% 76%,
    100% 100%,
    0% 100%,
    0% 76%,
    45% 58%,
    45% 45%,
    45% 45%
  );
  --polygonB5: polygon(
    50% 53%,
    50% 53%,
    50% 53%,
    50% 53%,
    50% 53%,
    100% 76%,
    100% 100%,
    0% 100%,
    0% 76%,
    50% 53%,
    50% 53%,
    50% 53%
  );
  animation-name: fill;
  background-color: var(--fg);
  background-size: 100% 3.6em;
  clip-path: var(--polygonB1);
  -webkit-clip-path: var(--polygonB1);
  top: 0.5em;
  left: 0.5em;
  width: 4em;
  height: 8em;
  z-index: 1;
}

.hourglass:after {
  animation-name: glare;
  background:
    linear-gradient(
        90deg,
        #0000 0.5em,
        #0003 0.5em 1.5em,
        #0000 1.5em 3.5em,
        #fff3 3.5em 4.5em,
        #fff0 4.5em 6.5em,
        #0003 6.5em 7.5em,
        #0000 7.5em
      )
      0 0 / 100% 0.5em,
    linear-gradient(
        90deg,
        #0000 0.75em,
        #0003 0.75em 1.25em,
        #0000 1.25em 3.75em,
        #fff3 3.75em 4.25em,
        #fff0 4.25em 6.75em,
        #0003 6.75em 7.25em,
        #0000 7.25em
      )
      0 0.5em / 100% 8em,
    linear-gradient(
        90deg,
        #0000 0.5em,
        #0003 0.5em 1.5em,
        #0000 1.5em 3.5em,
        #fff3 3.5em 4.5em,
        #fff0 4.5em 6.5em,
        #0003 6.5em 7.5em,
        #0000 7.5em
      )
      0 100% / 100% 0.5em;
  background-repeat: repeat-x;
  top: 0;
  left: -3em;
  width: 200%;
  height: 100%;
  z-index: 2;
}

/* Animations */
@keyframes fill {
  from {
    clip-path: var(--polygonB1);
    -webkit-clip-path: var(--polygonB1);
  }

  10% {
    clip-path: var(--polygonB2);
    -webkit-clip-path: var(--polygonB2);
  }

  45% {
    clip-path: var(--polygonB3);
    -webkit-clip-path: var(--polygonB3);
  }

  80% {
    clip-path: var(--polygonB4);
    -webkit-clip-path: var(--polygonB4);
  }

  85%,
  to {
    clip-path: var(--polygonB5);
    -webkit-clip-path: var(--polygonB5);
  }
}

@keyframes glare {
  from,
  90% {
    transform: translateX(0);
  }

  to {
    transform: translateX(3em);
  }
}

@keyframes flip {
  from,
  90% {
    transform: rotate(0);
  }

  to {
    transform: rotate(180deg);
  }
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
  :root {
    --bg: #17181c;
    --fg: #c7cad1;
  }
}

/* FIM REMATES VER */

/* FIM REMATES */

/* SECAO ODOMETRO */
.odometros .d-flex {
  padding: 40px 0 40px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.texto-extra {
  font-size: 1.5em;
  color: #f7931e;
  padding-bottom: 4px;
}

.cada {
  margin: auto 30px;
  text-align: center;
  color: #3b4b2e;
}

.cada h1 {
  font-size: 3.75em;
  font-family: "Open Sans", sans-serif;
  line-height: 120%;
}

.cada p {
  font-size: 1.25em;
  font-family: "Open Sans", sans-serif;
  color: #3f464c;
}

.odometro-interno {
  width: 100%;
  height: auto;
  border-radius: 10px;
  margin: auto;
  cursor: default;
  transition: 0.4s;
}

section.odometros {
  padding: 0;
  background: #f6f6f6;
}

/* FIM SECAO ODOMETRO */

/* SECAO SOMBRA ODOMETRO */
section.sombra-odometro {
  padding: 0;
  display: flex;
  justify-content: center;
}

/* FIM SECAO SOMBRA ODOMETRO */

/* SECAO DEPOIMENTOS */
section#depoimentos {
  padding-top: 40px;
  padding-bottom: 10px;
}

.depoimentos_titulo {
  text-align: center;
}

.depoimentos_titulo p {
  font-size: 1.25em;
  color: #4a573b;
}

.depoimentos_titulo h2 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #3a4b2d;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

.depoimentos_titulo h2:after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 100%;
  height: 1px;
  background: #d1d1d1;
  text-indent: -20px;
  margin: 15px auto 20px;
}

/* .depoimentos_container {
    display: flex;
    justify-content: center;
    gap: 40px;
    margin-top: 35px;
} */

.depoimentos_container .slick-track {
  display: flex;
  gap: 30px;
}

.card_depoimentos {
  text-align: center;
  padding: 10px 20px;
  gap: 10px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 367px;
  background-color: #f6f6f6;
  border-radius: 10px;
  transition: 0.3s ease;
  width: 100% !important;
}

.card_depoimentos .img {
  width: 160px !important;
  height: 160px !important;
  display: inline-block;
  overflow: hidden;
  border-radius: 50%;
  border: 3px solid #4a573b;
}

.card_depoimentos .img img {
  display: block;
  width: 100%;
  height: 100%;
}

.card_depoimentos h1 {
  font-size: 1em;
  color: #3b4b2e;
  line-height: 160%;
}

.card_depoimentos p {
  font-size: 0.875em;
  color: #444346;
}

.btn-depoimentos {
  margin-top: 75px;
}

.texto_container {
  height: 140px;
  overflow-y: auto;
  padding: 0 10px;
  transition: scroll-behavior 20s cubic-bezier(0.61, 0.21, 0.58, 1);
}

.texto_container ul li {
  list-style: inherit !important;
  list-style-position: inside !important;
  text-align: left;
}

.texto_container::-webkit-scrollbar {
  width: 8px;
}

.texto_container::-webkit-scrollbar-track {
  background-color: #e4e4e4;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #ccc;
}

.texto_container::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #70ae6e;
  border: 1px solid #aaa;
}

.formulario_depoimentos {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  z-index: -1;
  opacity: 0;
  transition: opacity 0s ease;
}

.formulario_depoimentos.show {
  opacity: 1;
  z-index: 999;
  transition: opacity 0.5s ease;
}

.formulario_depoimentos_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10000;
  background: #ffffff;
  padding: 20px;
  transition: 0.3s ease-in-out;
  width: 55%;
}

.formulario_depoimentos_container img {
  width: 130px;
}

.formulario_depoimentos label {
  color: #70ae6e;
  font-size: 1em;
}

.group {
  position: relative;
  margin: 20px;
}

.formulario_depoimentos input {
  font-size: 1em;
  padding: 10px 10px 10px 5px;
  display: block;
  width: 300px;
  border: none;
  border-bottom: 1px solid #757575;
  color: #3f464c;
  width: 100%;
  height: 50px;
  cursor: pointer !important;
}

.formulario_depoimentos_container h1 {
  color: #70ae6e;
  margin-bottom: 20px;
  font-size: 1.6em;
}

.formulario_depoimentos .label-depoimento {
  position: relative !important;
}

.formulario_depoimentos_container textarea {
  width: 95%;
  height: 150px;
  font-size: 1.3em;
  padding: 10px;
  border: 1px solid #757575;
}

.formulario_depoimentos input:focus {
  outline: none;
}

/* LABEL ======================================= */
.formulario_depoimentos label {
  color: #999;
  font-size: 1em;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 5px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

/* active state */
.formulario_depoimentos input:focus ~ label {
  top: -20px;
  font-size: 14px;
  color: #293f32;
}

.formulario_depoimentos input:valid ~ label {
  top: -20px;
  font-size: 14px;
  color: #293f32;
}

/* BOTTOM BARS ================================= */
.formulario_depoimentos .bar {
  position: relative;
  display: block;
  width: 300px;
}

.formulario_depoimentos .bar:before,
.bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #293f32;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

.formulario_depoimentos .bar:before {
  left: 50%;
}

.formulario_depoimentos .bar:after {
  right: 50%;
}

/* active state */
.formulario_depoimentos input:focus ~ .bar:before,
input:focus ~ .bar:after {
  width: 50%;
}

/* HIGHLIGHTER ================================== */
.formulario_depoimentos .highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

/* active state */
.formulario_depoimentos input:focus ~ .highlight {
  -webkit-animation: inputHighlighter 0.3s ease;
  -moz-animation: inputHighlighter 0.3s ease;
  animation: inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from {
    background: #25d366;
  }

  to {
    width: 0;
    background: transparent;
  }
}

@-moz-keyframes inputHighlighter {
  from {
    background: #25d366;
  }

  to {
    width: 0;
    background: transparent;
  }
}

@keyframes inputHighlighter {
  from {
    background: #25d366;
  }

  to {
    width: 0;
    background: transparent;
  }
}

.file-upload {
  position: relative;
  display: inline-block;
  transition: 0.3s ease;
  display: flex;
  margin: 12px;
}

.file-upload:hover input {
  border: 1px solid #70ae6e;
  color: #70ae6e;
  background: transparent;
}

.file-upload__label {
  display: block;
  padding: 0.4em 1em;
  color: #fff !important;
  background: #70ae6e;
  transition: background 0.3s;
  border: 2px solid #70ae6e;
  cursor: pointer !important;
  margin-bottom: 16px;
}

.file-upload__input {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1;
  width: 0;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.botao_depoimento {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 78px;
}

.botao_depoimento button {
  background: #70ae6e;
  color: #fff;
  border: 2px solid #70ae6e;
  padding: 10px 40px;
  font-size: 1.25em;
  border-radius: 2px;
  font-family: "Poppins", sans-serif;
  transition: all 0.5s ease-in;
  cursor: pointer;
}

.botao_depoimento button:hover {
  background-color: #ffffff;
  border: 2px solid #70ae6e;
  color: #70ae6e;
}

/* FIM SECAO DEPOIMENTOS */

/* SECAO HORARIO DE ATENDIMENTO */
section#horario_atendimento {
  padding: 10px 0px 39px;
}

.horario_container {
  width: 1100px;
  height: 106px;
  background: #70ae6e;
  border-radius: 10px;
  position: absolute;
  bottom: -95px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.horario_container h1 {
  color: #ffffff;
  font-size: 1.4em;
  text-align: center;
  padding-top: 12px;
  font-weight: 300;
}

.horario_container .whatsapp {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #ffffff;
  font-size: 0.875em;
  z-index: 99;
}

.horario_container .whatsapp i {
  font-size: 1.3em;
}

.horario_container .whatsapp a {
  padding-bottom: 3px;
}

.horario_container p {
  font-size: 0.875em;
  color: #ffffff;
  text-align: center;
  font-style: italic;
}

/* FIM SECAO HORARIO DE ATENDIMENTO */

/* SECAO SOMBRA HORARIO DE ATENDIMENTO */
.sombra-horario_atendimento {
  position: absolute;
}

.sombra-horario_atendimento img {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  margin-top: 15px;
}

/* FIM SECAO SOMBRA HORARIO DE ATENDIMENTO */

/* CONTATO */
section.contato {
  background-color: #f7f6fb;
  padding-top: 65px;
}

.form-contato label {
  font-size: 1.01em;
  color: #4a4a4a;
  margin: 10px 2%;
}

.flex-container-contato {
  display: flex;
  flex-direction: row-reverse;
  gap: 80px;
}

.titulo-contato {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #3a4b2d;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

.titulo-contato:after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 100%;
  height: 1px;
  background: #d1d1d1;
  text-indent: -20px;
  margin: 15px auto 20px;
}

/* FIM CONTATO */

/* SEJA PARCEIRO */

/* FIM SEJA PARCEIRO */

/* RODAPE PAGINA HOME */
section#contatos-home {
  padding-top: 54px;
  background: #f9f9f9;
  place-content: center;
  text-align: center;
  padding-top: 90px;
  border-bottom: 3px solid #293f32;
}

.contatos-home-container {
  display: flex;
  width: 80%;
  margin: 0 auto;
  color: #5e656b;
  font-size: 0.875em;
}

.institucional_rodape {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.institucional_rodape h1 {
  font-size: 22px;
  text-align: left;
}

.institucional_rodape ul li {
  list-style-type: disc;
  list-style-position: inside;
  line-height: 180%;
}

.institucional_rodape ul li::marker {
  color: #4a573b;
}

.endereco_rodape {
  width: 33.33%;
  text-align: left;
  line-height: 160%;
  display: flex;
}

.endereco_rodape i {
  font-size: 22px;
  margin-right: 10px;
  color: #3b4b2e;
}

.contatos_rodape {
  width: 33.33%;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.contatos_rodape i {
  color: #3b4b2e;
  font-size: 22px;
  padding: 0px !important;
  margin: 0px !important;
}

.contatos_rodape .whatsapp i {
  font-size: 26px;
}

.contatos_rodape .telefone,
.contatos_rodape .whatsapp,
.contatos_rodape .email {
  display: flex;
  gap: 10px;
  align-items: center;
}

/* FIM RODAPE PAGINA HOME */

/*contato home*/

.central {
  float: none !important;
  place-items: center;
  text-align: center;
  margin: 40px auto 80px;
}

h2.titulo-contato-home {
  font-size: 2.5em;
  font-family: "Poppins", sans-serif;
  color: #333333;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
}

h2.titulo-contato-home:before {
  content: "";
  display: block;
  position: absolute;
  width: 120px;
  height: 3px;
  background: #f7931e;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

#hamburger-6.is-active {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#hamburger-6.is-active .line:nth-child(2) {
  width: 0px;
}

#hamburger-6.is-active .line:nth-child(1),
#hamburger-6.is-active .line:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

#hamburger-6.is-active .line:nth-child(1) {
  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  -o-transform: translateY(12px);
  transform: translateY(12px);
}

#hamburger-6.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-13px) rotate(90deg);
  -ms-transform: translateY(-13px) rotate(90deg);
  -o-transform: translateY(-13px) rotate(90deg);
  transform: translateY(-13px) rotate(90deg);
}

.hamburger {
  float: right;
  margin: auto;
  right: 21px;
  margin-right: 29px;
  margin-top: 26px;
}

.hamburger .line {
  width: 35px;
  height: 4px;
  background-color: #33705c;
  display: block;
  margin: 8px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.hamburger:hover {
  cursor: pointer;
}

.none-menu-list {
  display: none;
}

.titulo-politica {
  text-align: center;
}

section#politica_privacidade {
  padding-top: 65px;
}

section#politica_privacidade .titulo-politica h2 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
}

section#politica_privacidade .titulo-politica h2::after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 100%;
  height: 1px;
  background: #d1d1d1;
  text-indent: -5px;
  margin: 15px auto 20px;
}

section#politica_privacidade .texto p {
  color: #444346;
  font-size: 0.9em !important;
}

/* Flex */
.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-item-1 {
  flex: 1;
}

/* Flex Item */
.item {
  margin: 5px;
  background: #70ae6e;
  text-align: center;
  border-radius: 5px;
  padding: 10px;
  box-sizing: border-box;
  color: #ffffff;
}

.container {
  max-width: 100%;
  margin: 0 auto;
}

.azul {
  color: #1877f2;
}

.piscando {
  animation: piscar 1s infinite alternate;
  /* Define a animação */
  /* padding: 3px 5px 0 5px; */
  padding: 10px;
  box-sizing: border-box;
  border-radius: 5px;
}

@keyframes piscar {
  0% {
    background-color: orange;
    /* Cor inicial */
  }

  100% {
    background-color: orangered;
    /* Cor final */
  }
}

.mostrar_pontos {
  display: flex;

  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.mostrar_pontos p {
  width: 100%;
  font-size: 30px;
  font-weight: 600;
  color: #394b2c;
  text-align: center;
}

.mostrar_pontos b {
  width: 100%;
  font-size: 40px;
  font-weight: 600;
  color: orange;
  text-align: center;
}

@keyframes blink {
  0%,
  100% {
    color: #ff7522;
  }

  50% {
    color: #008000;
  }
}

.cashback_vendedor {
  animation: blink 1s infinite;
}

.ribbon_cashback {
  position: absolute;
  right: 0px;
  top: 195px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbon_cashback span {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 140%;
  width: 100px;
  height: 100px;
  display: block;
  background: linear-gradient(
    rgb(245 146 5 / 82%) 0%,
    rgb(243 194 18 / 58%) 100%
  );
  position: absolute;
  border-radius: 100%;
  padding-top: 27px;
  padding-right: 18px;
  box-sizing: border-box;
}

.ribbon_cashback_op {
  position: absolute;
  right: 1px;
  top: 179px;
  z-index: 1;
  overflow: hidden;
  width: 150px;
  height: 70px;
  text-align: right;
}

.ribbon_cashback_op span {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  line-height: 140%;
  width: 100px;
  height: 100px;
  display: block;
  background: linear-gradient(
    rgb(245 146 5 / 82%) 0%,
    rgb(243 194 18 / 58%) 100%
  );
  position: absolute;
  border-radius: 100%;
  padding-top: 27px;
  padding-right: 18px;
  box-sizing: border-box;
}

.cotas {
  width: 350px;
  display: flex;
}

.cotas_lote {
  width: 140px;
  height: 60px;
  text-align: center;
  background-color: #e9e9e9;
  border: 1px solid #3f464c;
  line-height: 160%;
  border-radius: 5px 0 0 5px;
  padding: 5px;
  box-sizing: border-box;
  font-size: 1em;
  color: #5f5f5f;
}

.cotas_lote_vendidas {
  width: 210px;
  height: 60px;
  text-align: center;
  background-color: #70ae6e;
  color: #ffffff;
  font-weight: 600;
  border-top: 1px solid #3f464c;
  border-right: 1px solid #3f464c;
  border-bottom: 1px solid #3f464c;
  line-height: 160%;
  border-radius: 0 5px 5px 0;
  padding: 5px;
  box-sizing: border-box;
}

/* 
.ribbon_cashback span::before {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #2e5749;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #2e5749;
}

.ribbon_cashback span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #2e5749;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #2e5749;
} */

.anuncios .center {
  display: flex;
  flex-direction: column;
  min-width: auto;
}

.anuncios h1 {
  font-size: 1.75em;
  font-family: "Poppins", sans-serif;
  color: #394b2c;
  font-weight: 600;
  position: relative;
  margin-bottom: 40px;
  margin: auto;
  display: inline-block;
  text-align: center;
}

.anuncios h1::after {
  content: "----";
  color: #70ae6e;
  bottom: -42px;
  letter-spacing: -22px;
  font-size: 56px;
  line-height: 5%;
  display: block;
  width: 100%;
  height: 1px;
  background: #d1d1d1;
  text-indent: -20px;
  margin: 15px auto 20px;
}

.anuncios .painel-anuncios {
  display: flex;
  justify-content: center;
}

@media (max-width: 650px) {
  .anuncios .painel-anuncios {
    flex-direction: column;
    align-items: center;
  }
}

.anuncios .card-painel i {
  font-size: 60px;
}

.anuncios .card-painel span {
}

.anuncios .card-painel {
  display: flex;
  width: 200px;
  height: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #70ae6e;
  color: #fff;
  margin: 5px;
  border-radius: 5px;
  gap: 10px;
  transition: 0.3s ease;
}

.anuncios .card-painel:hover {
  background-color: #f6f6f6;
  box-shadow: 0 0 4px 1px #629161;
  color: #3b4b2e;
}

.anuncios .tabela {
  padding: 10px;
}

.anuncios .area-acoes {
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
  flex-wrap: wrap;
}

.anuncios .botao-pix {
  border-radius: 5px;
  background-color: #ed9121;
  color: #fff;
  padding: 5px 10px;
  display: flex;
  width: fit-content;
  white-space: nowrap;
  margin: auto;
  align-items: center;
}

.anuncios .botao-pix i {
  margin-right: 5px;
}

.anuncios .botao-editar,
.anuncios .botao-galeria,
.anuncios .botao-vender,
.anuncios .botao-excluir {
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  font-size: 20px;
}

.anuncios .botao-editar {
  color: #70ae6e;
}

.anuncios .botao-galeria {
  color: #2ca9de;
}

.anuncios .botao-vender {
  color: #fff;
  width: fit-content;
  height: fit-content;
  background-color: #ed9121;
  padding: 5px 10px;
  font-size: 14px;
}

.anuncios .botao-excluir {
  color: #de2c2c;
}

.anuncios .botao-cadastro {
  padding: 10px;
  background-color: #70ae6e;
  border-radius: 5px;
  color: #fff;
  margin-left: 10px;
}

.anuncios .cabecalho .celula {
  background-color: #70ae6e;
  color: #fff;
  white-space: nowrap;
}

.anuncios .linha {
  display: flex;
  gap: 1px;
}

.anuncios .linha:nth-child(even) {
  background-color: #efefef;
}

.anuncios .celula {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-self: center;
  padding: 10px 5px;
  color: #444346;
}

.anuncios .div-botao {
  display: flex;
  justify-content: right;
  flex-wrap: wrap;
}

.anuncios .botao-cadastrar {
  display: flex;
  margin: 5px 10px;
  white-space: nowrap;
  padding: 10px;
  width: fit-content;
  background-color: #629161;
  color: #fff;
  border-radius: 5px;
}

.anuncios .botao-cadastrar i {
  margin-right: 10px;
  display: flex;
  align-items: center;
}

@media (max-width: 1200px) {
  .anuncios .cabecalho {
    display: none;
  }

  .anuncios .corpo {
    display: flex;
    justify-content: center;
    gap: 5px;
    flex-wrap: wrap;
  }

  .anuncios .linha {
    flex-direction: column;
    background-color: #efefef;
    width: 300px;
    padding: 10px;
    box-sizing: border-box;
  }

  .anuncios .celula {
    padding: 5px;
  }

  .anuncios .celula:nth-child(2)::before {
    content: "Cavalo:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios .celula:nth-child(3)::before {
    content: "Vendedor:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios .celula:nth-child(4)::before {
    content: "Valor a Vista:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios .celula:nth-child(5)::before {
    content: "Valor do Anúncio:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios .celula:nth-child(6)::before {
    content: "Pagamento:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios .celula:nth-child(7)::before {
    content: "Aprovação:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios.vendidos .celula:nth-child(1)::before {
    content: "Cavalo:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios.vendidos .celula:nth-child(2)::before {
    content: "Vendedor:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios.vendidos .celula:nth-child(3)::before {
    content: "Valor a Vista:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios.vendidos .celula:nth-child(4)::before {
    content: "Valor do Anúncio:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios.vendidos .celula:nth-child(5)::before {
    content: "Pagamento:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .anuncios.vendidos .celula:nth-child(6)::before {
    content: "Vendido Por:";
    text-align: left;
    margin-bottom: 5px;
    font-weight: 600;
  }
}

.anuncios #descricao {
  background: #fff;
  padding: 10px;
  font-size: 0.875em;
  color: #777777;
  font-family: "Poppins", sans-serif;
  border-radius: 5px;
  border: 1px solid #bfbfbf;
  border-bottom: 1px solid #999;
  box-sizing: border-box;
}

.anuncios .caracteristicas {
  padding: 10px;
}

div.check-box {
  width: 100%;
}

div.radio-button,
div.check-box {
  float: left;
}

div.check-box input[type="checkbox"] {
  display: none;
}

div.check-box input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  padding: 12px 12px 12px 42px;
  width: 100%;
  font-family: "Poppins", sans-serif;
  font-size: 0.875em;
  font-weight: 400;
  color: #4a4a4a;
  background: #ffffff;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
}

div.check-box.margin input[type="checkbox"] + label {
  margin-top: 20px;
}

div.input div.check-box:last-of-type input[type="checkbox"] + label {
  margin-right: 0;
}

div.check-box input[type="checkbox"] + label::before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%) scale(0);
  background: #70ae6e;
  border-radius: 4px;
  transition: transform 0.3s ease-in-out;
  z-index: 1;
}

div.check-box input[type="checkbox"]:checked + label::before {
  transform: translate(0, -50%) scale(1);
}

div.check-box input[type="checkbox"] + label::after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%);
  border: 2px solid #e4e4e4;
  border-radius: 4px;
  z-index: 2;
}

.mg-10 {
  padding: 10px !important;
}

.m-auto {
  margin: auto;
}

@media screen and (max-width: 1200px) {
  .anuncios .titulo-modal h2 {
    padding-left: 10px;
  }
}

.floating-button {
  z-index: 50 !important;
}

.grecaptcha-badge {
  visibility: hidden;
  bottom: 30% !important;
}

.recaptcha-legal-notice {
  width: 100%;
  margin: 10px 0 0;
  color: #737b77;
  font-size: 10px;
  line-height: 1.5;
  text-align: center;
}

.recaptcha-legal-notice a {
  color: #2e5749;
  text-decoration: underline;
}

.piscando-desconto {
  animation: piscar_desconto 1s infinite alternate;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  margin-left: 10px;
  /* Define a animação */
}

@keyframes piscar_desconto {
  0% {
    background-color: orange;
    /* Cor inicial */
  }

  100% {
    background-color: orangered;
    /* Cor final */
  }
}
