/*
Theme Name: Kadence Child
Template: kadence
Version: 1.0.0
*/

/* Labels des champs */
.fluentform label.ff-el-input--label {
  font-family: 'Advent Pro', sans-serif;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  color: #1B2A4A;
  margin-bottom: 8px;
}

/* Champs texte, email, tél, textarea, select */
.fluentform input.ff-el-form-control,
.fluentform textarea.ff-el-form-control,
.fluentform select.ff-el-form-control {
  background-color: #FBF7F3;
  border: none;
  border-radius: 4px;
  padding: 14px 16px;
  font-family: 'Advent Pro', sans-serif;
  font-size: 15px;
  color: #6E6B68;
  box-shadow: none;
}

.fluentform input.ff-el-form-control::placeholder,
.fluentform textarea.ff-el-form-control::placeholder {
  color: #9B9894;
  opacity: 1;
}

.fluentform input.ff-el-form-control:focus,
.fluentform textarea.ff-el-form-control:focus,
.fluentform select.ff-el-form-control:focus {
  outline: none;
  box-shadow: none;
  border: none;
  background-color: #FBF7F3;
}

/* Bouton d'envoi */
.fluentform button.ff-btn-submit {
  background-color: #1B2A4A;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  font-family: 'Advent Pro', sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  font-size: 14px;
  padding: 16px 32px;
}

.ff-btn .ff-btn-submit .ff-btn-md .ff_btn_style {
  background-color: #1B2A4A;
}

/*page boutique*/

.kadence-shop-top-row{
	width: 1200px !important;
	  margin: 0 auto !important;

}
ul.products.product-archive {
  max-width: 1200px !important;
  width: 100% !important;
  margin: 0 auto !important;
}

/* Conteneur des pilules */
.wc-block-product-filter-chips__items {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

/* Chaque pilule, état par défaut (non sélectionné) */
.wc-block-product-filter-chips__item {
  background-color: #ffffff !important;
  color: #1B2A4A !important;
  border: 1px solid #9B9894 !important;
  border-radius: 999px !important;
  padding: 14px 28px !important;
  font-family: 'Advent Pro', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  transition: background-color 0.2s ease, color 0.2s ease;
}

/* État sélectionné/actif (rempli bleu marine) */
.wc-block-product-filter-chips__item[aria-checked="true"] {
  background-color: #1B2A4A !important;
  color: #ffffff !important;
  border-color: #1B2A4A !important;
}

/* Survol */
.wc-block-product-filter-chips__item:hover {
  border-color: #1B2A4A !important;
}

.melen-regard-createur__inner {
  max-width: 800px;
  margin: 0 auto;
}
.melen-regard-createur__label {
  font-family: 'Advent Pro', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 12px;
  color: #6E6B68;
  margin-bottom: 8px;
}
.melen-regard-createur__title {
  font-family: 'Advent Pro', sans-serif;
  color: #1B2A4A;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 24px;
}
.melen-regard-createur__text {
  font-family: 'Advent Pro', sans-serif;
  color: #6E6B68;
  font-size: 16px;
  line-height: 1.6;
}

.type-product .related {
  padding-top: 80px;
  padding-bottom: 50px;
}

.woocommerce .related.products,
.woocommerce .up-sells.products {
  text-align: center;
}

.related.products h2,
.up-sells.products h2 {
  font-family: 'Advent Pro', sans-serif;
  color: #1B2A4A;
  font-size: 28px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  position: relative;
}

.related.products h2::before,
.up-sells.products h2::before {
  content: "La collection continue";
  display: block;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #6E6B68;
  margin-bottom: 12px;
  font-family: 'Advent Pro', sans-serif;
}
.melen-eyebrow {
  font-family: 'Advent Pro', sans-serif;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #6E6B68;
  margin-bottom: 8px;
}

.woocommerce div.product .product_title {
  position: relative !important;
  padding-bottom: 10px !important;
}
.woocommerce div.product .product_title::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 50px !important;
  height: 2px !important;
  background-color: #1B2A4A !important;
}

.melen-note-devis {
  font-size: 12px;
  font-style: italic;
  color: #6E6B68;
  margin-top: 6px;
}

.woocommerce ul.products li.product .melen-extrait-boutique {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #6E6B68;
  line-height: 1.5;
  margin-bottom: 14px;
  opacity: 1 !important;
  position: static !important;
  transform: none !important;
  transition: none !important;
}



.woocommerce ul.products li.product.melen-masquer-prix .price {
  display: none !important;
}

.woocommerce ul.products li.product.melen-masquer-bouton .product-action-wrap {
  display: none !important;
}

/*
@media (max-width: 1024px) {
  .wp-block-uagb-container:not(.alignfull):not(.alignwide) {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (max-width: 767px) {
  .wp-block-uagb-container:not(.alignfull):not(.alignwide) {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
*/


.melen-regard-createur {
  background-color: #FBF7F3;
  padding: 60px 24px;
  text-align: center;
}