/*
 * Custom code goes here.
 */

/* Masquer le bloc "Pas de compte ? / Créez votre compte" sur la page de connexion
   (inscription publique desactivee cote UI) */
.login__register-prompt {
  display: none !important;
}
.login__register-prompt + hr,
hr:has(+ .login__register-prompt) {
  display: none !important;
}

/* Adresses gérées par Chirripo (campings prédéfinis) : le client ne peut pas
   ajouter / modifier / supprimer une adresse. On masque les boutons dans le
   compte ET dans le tunnel de commande. Les routes sont aussi bloquées côté
   serveur (override AddressController). */
[data-link-action="add-address"],
[data-link-action="edit-address"],
[data-link-action="delete-address"] {
  display: none !important;
}

/* Récapitulatif de commande : encadré arrondi */
section#js-checkout-summary {
  padding: 15px;
  border: 1px solid #2171b333;
  border-radius: 15px;
}

/* Bouton principal : couleur teal #2171b3 (au lieu du bleu #0b69f6).
   Nuances hover/active harmonisées en teal foncé. */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #2171b3;
  --bs-btn-border-color: #2171b3;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1d6098;
  --bs-btn-hover-border-color: #195684;
  --bs-btn-focus-shadow-rgb: 34, 113, 179;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #195684;
  --bs-btn-active-border-color: #164a72;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #2171b3;
  --bs-btn-disabled-border-color: #2171b3;
}

/* Accordéon fiche produit : espacement + couleurs teal (!important pour battre le thème) */
.accordion-header *,
#product_description_collapse {
  padding: 15px !important;
}
.accordion-button {
  background-color: #2171b31a !important;
}
.accordion-button:not(.collapsed) {
  background-color: #2171b31a !important; /* plus de fond bleu par défaut */
  box-shadow: none !important;            /* plus de bordure box-shadow */
  color: #2171b3 !important;              /* teal au lieu du bleu */
}
/* flèche (chevron) de l'accordéon ouvert en teal */
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232171b3'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
}

/* Déclinaisons : swatches sur une ligne */
.product__variants.js-product-variants {
  display: flex;
  flex-direction: row;
}
/* Masquer le texte "valeur sélectionnée" (ex. " : FR") des déclinaisons, en gardant le swatch */
.product__variants .product-variant__selected {
  display: none;
}
/* Libellé du groupe (ex. "Langue du panneau") + pastilles/select sur une même ligne */
.product-variant {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap;
  gap: 12px;
}
.product-variant__label {
  margin-block-end: 0 !important;
}
.product-variant__colors {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-block-end: 0;
  flex-direction: row-reverse !important;
}

/* Footer : masquer la colonne "Produits" (linklist 1), la colonne "Informations"
   (ps_contactinfo) et le lien "Créez votre compte" (inscription publique désactivée) */
nav[aria-labelledby="footer_title_1"] {
  display: none !important;
}
section.ps-contactinfo {
  display: none !important;
}
.ps-customeraccountlinks li:has(a[href*="inscription"]) {
  display: none !important;
}
