/*
 * Custom CSS
 */

:root {
  --bs-body-bg: var(--bs-gray-100);
  --bs-primary: #043cc3;
  --bs-accent: #05054b;
  --bs-success: #63c931;
}

.custom-bg-primary {
  background-color: var(--bs-primary) !important;
}

.custom-bg-primary:hover {
  background-color: var(--bs-primary) !important;
}

.custom-bg-primary:active {
  background-color: var(--bs-primary) !important;
}

.custom-border-primary {
  border-color: var(--bs-primary) !important;
}

.custom-border-primary:hover {
  border-color: var(--bs-primary) !important;
}

.custom-bg-accent {
  background-color: var(--bs-accent) !important;
}

.custom-bg-accent:hover {
  background-color: var(--bs-accent) !important;
}

.custom-bg-accent:active {
  background-color: var(--bs-accent) !important;
}

.custom-border-accent {
  border-color: var(--bs-accent) !important;
}

.custom-border-accent:hover {
  border-color: var(--bs-accent) !important;
}

.custom-color-accent {
  color: var(--bs-accent) !important;
}

.custom-color-accent:hover {
  color: var(--bs-accent) !important;
}

.custom-faq-button {
  width: 40px;
  height: 40px;
}

.custom-bg-success {
  background-color: var(--bs-success) !important;
}

.custom-bg-success:hover {
  background-color: var(--bs-success) !important;
}

.custom-bg-success:active {
  background-color: var(--bs-success) !important;
}

.custom-border-success {
  border-color: var(--bs-success) !important;
}

.custom-border-success:hover {
  border-color: var(--bs-success);
}

.custom-color-success {
  color: var(--bs-success) !important;
}

.custom-color-success:hover {
  color: var(--bs-success) !important;
}

.hero {
  background-image: url("./images/background-hero.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 400px;
  width: 100%;
  margin-top: 97px;
}

.hero h1 {
  max-width: 800px;
}

.custom-text-success {
  color: var(--bs-success) !important;
}

.custom-product-card {
  width: 350px;
}

.width-455 {
  width: 455px;
}

.custom-price-card-div {
  margin-top: -60px;
}

.custom-price-card {
  width: 300px;
}

.custom-accordion .accordion-button:focus {
  border-color: unset;
  box-shadow: unset;
}

.custom-accordion .accordion-button:not(.collapsed) {
  box-shadow: unset;
}

/* ----------------------------------------------------- */
.whatsapp-widget {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #25d366;
  color: white;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}

.whatsapp-widget img {
  width: 35px;
  height: 35px;
}

.whatsapp-widget:hover {
  background-color: #128c7e;
}

.image-footer{
  width: 80px;
}
