:root{
  --bs-primary-rgb: 255, 64, 2!important;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #ff4002;
  --bs-btn-border-color: #ff4002;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #cc3202;
  --bs-btn-hover-border-color: #cc3202;
  --bs-btn-focus-shadow-rgb: 255, 64, 2;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #a82b02;
  --bs-btn-active-border-color: #a82b02;
  --bs-btn-disabled-bg: #ff4002;
  --bs-btn-disabled-border-color: #ff4002;

  --bs-pagination-color: #ff4002;
  --bs-pagination-hover-color: #a82b02;
  --bs-pagination-focus-color: #ff4002;
  --bs-pagination-active-bg: #ff4002;
  --bs-pagination-active-border-color: #ff4002;

}

.alert-primary {
  --bs-primary: #ff4002; /* Nova cor primária */
  --bs-primary-rgb: 255, 64, 2; /* Valores RGB da nova cor */
  --bs-alert-bg: rgba(var(--bs-primary-rgb), 0.15); /* Fundo do alerta com transparência */
  --bs-alert-border-color: rgba(var(--bs-primary-rgb), 0.3); /* Cor da borda */
  --bs-alert-color: #ff4002; /* Cor do texto (opcional, ajuste conforme contraste) */
}


.pagination .page-link{
  color: #ff4002;
}
.pagination .page-link:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 64, 2, 0.25);
}

.pagination .active>.page-link, .page-link.active {
    z-index: 3;
    color: #fff;
    background-color: #ff4002;
    border-color: #ff4002;
}

  /* Texto primário */
  .text-primary {
    color: #ff4002 !important;
  }

  /* Fundo primário */
  .bg-primary {
    background-color: #ff4002 !important;
  }

  /* Bordas primárias */
  .border-primary {
    border-color: #ff4002 !important;
  }

  /* Links com estilo primário */
  .link-primary {
    color: #ff4002 !important;
  }
  .link-primary:hover {
    color: #cc3202 !important;
  }

  /* Elementos com foco (inputs, selects etc) */
  .form-control:focus,
  .form-select:focus,
  .form-check-input:focus,
  .btn-check:focus + .btn-primary {
    border-color: #ff4002;
    box-shadow: 0 0 0 0.25rem rgba(255, 64, 2, 0.25);
  }

  .form-check-input:checked {
    background-color: #ff4002;
    border-color: #ff4002;
  }
  /* Progress bar primária */
  .progress-bar.bg-primary {
    background-color: #ff4002 !important;
  }

  /* Spinner primário */
  .spinner-border.text-primary,
  .spinner-grow.text-primary {
    color: #ff4002 !important;
  }

  /*
  .form-control:focus {
      box-shadow: none;
      border-color: #e0aeaa;
  }*/