.navbar-dark {
  background-color: #000;
  text-transform: uppercase;
}

.nav-item-20 {
  padding-top: 4%;
  padding-bottom: 4%;
  color: #FFF !important;
}

.nav-item-20.active {
  background-color: rgba(177, 231, 32, 0.6);
}

.gray-row {
  background-color: rgba(217, 217, 217, 0.43);
  color: #8A8787;
}

.home-img {
  height: 40vh;
  /* height: 40%; */
  /* width: 40%; */
}

.text-size-110 {
  font-size: 1.10rem;
}

.text-size-160 {
  font-size: 1.80rem;
}

.text-color-cinza-escuro {
  color: #787777;
}

.ml-6 {
  margin-left: 4rem !important;
}

.text-justify {
  text-align: justify;
}

.footer-black {
  background-color: #000;
  color: #FFF;
}

.footer-black a,
.footer-black h5,
.footer-endereco {
  color: #DCDCDC;
  text-decoration: none;
}

.green-row {
  background-color: rgba(149, 195, 21, 0.78);
  color: #FFF;
  font-size: 5vh;
  text-transform: uppercase;
}

.green-btn {
  background-color: #6A8B13 !important;
  border-color: #6A8B13 !important;
  color: white !important;
  outline: none !important;
  /* Remove o contorno azul */
  box-shadow: none !important;
  /* Remove o brilho azul */
}

.green-btn:hover {
  background-color: #5C7A10 !important;
  border-color: #5C7A10 !important;
}

.green-btn:active,
.green-btn:focus {
  background-color: #50660E !important;
  border-color: #50660E !important;
  outline: none !important;
  box-shadow: none !important;
}

.col-center {
  text-align: center;
}

.green-row {
  background-color: rgba(149, 195, 21, 0.78);
  color: #FFF;
  font-size: 5vh;
  text-transform: uppercase;
}

.text-size-110 {
  font-size: 1.10rem;
}

.icone-solucao {
  font-size: 3rem;
  color: #95c315;
}

.card-solucao {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  padding: 2rem;
  margin-bottom: 2rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.card-solucao:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12);
}

.text-color-cinza-escuro {
  color: #787777;
}

.h2-green {
  color: rgba(149, 195, 21, 0.78);
}

.btn-green {
  background-color: #fff;
  color: rgba(149, 195, 21, 0.78);
  border: 2px solid rgba(149, 195, 21, 0.78);
  border-radius: 8px;
  padding: 0.5rem 1rem;
  transition: all 0.3s ease;
  font-weight: 500;
}

.btn-check:checked+.btn-green {
  background-color: rgba(149, 195, 21, 0.78);
  color: #fff;
  border-color: rgba(149, 195, 21, 0.78);
}

.btn-check:not(:checked)+.btn-green:hover {
  background-color: rgba(149, 195, 21, 0.1);
  color: rgba(149, 195, 21, 0.78);
  border-color: rgba(149, 195, 21, 0.78);
}

.card-bem-vindo {
  background-color: #f8f9fa;
  border: 0px;
}

.ui-widget-header {
  background-color: #95c315;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border-color: #95c315;
  background-color: #95c315;
}