/* =================================================================
	 WooCommerce - Cart, Checkout & Order Received (Thank You) Page
	 Custom styling for Bonjour Theme
	 ================================================================= */

/* Shared card-style container for checkout-related views */
.bonjour-thankyou__card,
.bonjour-thankyou__summary-card {
  background-color: #111111;
  border: 1px solid #333333;
  padding: 2.5rem 2rem;
  border-radius: 8px;
}

.bonjour-thankyou__card--failed {
  border-color: #c0392b;
}

.bonjour-thankyou__title {
  font-family: "Times New Roman", serif;
  font-size: 2.4rem;
  margin-bottom: 1.5rem;
}

.bonjour-thankyou__lead {
  font-family: sans-serif;
  font-size: 0.95rem;
  line-height: 1.6;
  color: #dddddd;
}

.bonjour-thankyou__summary-title {
  font-family: "Times New Roman", serif;
  font-size: 1.3rem;
  margin-bottom: 1.2rem;
}

.bonjour-thankyou__summary-list li,
.bonjour-thankyou__items li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: 0.6rem 0;
  border-bottom: 1px solid #222222;
}

.bonjour-thankyou__summary-list li:last-child,
.bonjour-thankyou__items li:last-child {
  border-bottom: none;
}

.bonjour-thankyou__summary-list .label {
  font-family: sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 0.75rem;
  color: #aaaaaa;
}

.bonjour-thankyou__summary-list .value {
  font-family: sans-serif;
  font-size: 0.95rem;
}

.bonjour-thankyou__item .name {
  font-family: sans-serif;
  font-size: 0.95rem;
}

.bonjour-thankyou__item .price {
  font-family: sans-serif;
  font-size: 0.95rem;
}

.bonjour-thankyou__footer {
  border-top: 1px solid #222222;
  padding-top: 1.5rem;
}

.bonjour-thankyou__footer .small {
  color: #dddddd;
}

/* Make sure default WooCommerce messages fit the darker layout */
body.woocommerce-order-received
  .woocommerce-notices-wrapper
  .woocommerce-message {
  background-color: #111111;
  border-color: #333333;
  color: #ffffff;
}

@media (max-width: 575.98px) {
  .bonjour-thankyou__card,
  .bonjour-thankyou__summary-card {
    padding: 2rem 1.5rem;
  }

  .bonjour-thankyou__title {
    font-size: 2rem;
  }
}
.text-muted {
  color: #acacac;
}
