/*
 * Presentation publique de FluentCart pour le Riad l'Oasis.
 * Le produit utilise toute la largeur disponible et n'affiche pas les
 * metadonnees d'article du theme (date et auteur).
 */

body.single-fluent-products #primary {
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

body.single-fluent-products #secondary,
body.single-fluent-products article.type-fluent-products > .post-meta {
  display: none !important;
}

/* Le theme rendait le libelle presque invisible au survol. */
body.single-fluent-products .fluent-cart-add-to-cart-button:hover,
body.single-fluent-products .fluent-cart-add-to-cart-button:focus,
body.single-fluent-products .fluent-cart-add-to-cart-button:focus-visible {
  background: #1f2f40 !important;
  border-color: #1f2f40 !important;
  color: #ffffff !important;
}

/* Les services complementaires ne recueillent pas d'avis produit. */
body.single-fluent-products .fct-product-reviews-section {
  display: none !important;
}

/* Le prix reste visible sur chaque fiche : son filtre lateral n'apporte rien
 * a une collection courte de services et alourdit inutilement la lecture. */
body.page-id-13972 .oasis-shop-price-filter {
  display: none !important;
}

/*
 * Confirmation de commande : la salutation reste distincte sans dominer la
 * phrase de confirmation. Les marges explicites conservent le meme rythme
 * dans les principaux navigateurs et aux largeurs mobiles.
 */
.fct-thank-you-page-body-content-inner > .no-print {
  margin: 0 0 22px !important;
}

.fct-thank-you-page-body-content-inner > .no-print > .no-print-title {
  margin: 0 0 10px !important;
  color: #252b3b !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}

.fct-thank-you-page-body-content-inner > .no-print > p {
  margin: 0 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

@media (max-width: 600px) {
  .fct-thank-you-page-body-content-inner > .no-print {
    margin-bottom: 18px !important;
  }

  .fct-thank-you-page-body-content-inner > .no-print > .no-print-title {
    font-size: 17px !important;
  }
}
