/*
Theme Name: Child
Theme URI:  https://www.commercegurus.com/product/shoptimizer/
Author:     Shoptimizer
Author URI: https://www.commercegurus.com/
Template:   shoptimizer
Version:    1.0
License:    GNU General Public License v2 or later
*/


/* ===== FBT – bloc propre & sobre ===== */

/* Conteneur */
.yith-wfbt-section.woocommerce,
.yith-wfbt-box,
.yith-wfbt-form {
  border:1px solid #eaeaea;
  border-radius:12px;
  background:#fff;
  padding:16px 16px 12px;
  margin-top:18px;
  box-shadow:0 2px 8px rgba(0,0,0,.04);
}

/* Titre/texte d’intro */
.yith-wfbt-section .additional-text{
  margin:0 0 12px;
  font-weight:600;
  font-size:14px;
  color:#111;
}
.yith-wfbt-section .additional-text::before{
  content:"";
  display:inline-block;
  width:8px;height:8px;border-radius:999px;
  background:#2bb673;
  margin-right:8px;
}

/* Bandeau des mini-images */
.yith-wfbt-images{
  width:100%;
  margin:0 0 8px;
  border-collapse:separate;
  border-spacing:12px 0;
}
.yith-wfbt-images .image-td{
  width:78px;height:78px;
  padding:0;
  text-align:center;vertical-align:middle;
  background:#fafafa;
  border:1px solid #f1f1f1;border-radius:10px;
}
.yith-wfbt-images .image-td img{
  width:70px;height:70px;object-fit:cover;border-radius:8px;
  display:block;margin:0 auto;
}
.yith-wfbt-images .image_plus{
  width:24px;text-align:center;vertical-align:middle;color:#777;font-weight:700;
}
.yith-wfbt-images .image_plus::before{
  content:"+";
  display:inline-block;
  width:24px;height:24px;line-height:22px;
  border-radius:999px;border:1px solid #e6e6e6;
}

/* Bloc total + bouton */
.yith-wfbt-submit-block{
  display:flex;align-items:center;justify-content:space-between;
  gap:12px;flex-wrap:wrap;
  padding-top:10px;border-top:1px dashed #eee;margin-top:8px;
}
.yith-wfbt-submit-block .price_text{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.yith-wfbt-submit-block .total_price del{color:#888;margin-right:6px;}
.yith-wfbt-submit-block .total_price ins{color:#2bb673;text-decoration:none;font-weight:700;}
.yith-wfbt-submit-block .save-amount{
  background:#2bb673;color:#fff;font-weight:700;
  padding:4px 10px;border-radius:999px;font-size:12px;
}
.yith-wfbt-submit-block .yith-wfbt-submit-button.button{
  background:#222;color:#fff;border:none;border-radius:10px;
  padding:10px 16px;line-height:1;
  box-shadow:0 2px 0 rgba(0,0,0,.06);
  transition:transform .02s ease, box-shadow .2s ease;
}
.yith-wfbt-submit-block .yith-wfbt-submit-button.button:hover{
  transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.08);
}

/* Liste des produits (cartes compactes) */
.yith-wfbt-items{
  display:flex;gap:12px;flex-wrap:wrap;
  margin:12px 0 0;padding:0;list-style:none;
}
.yith-wfbt-item{
  position:relative;
  border:1px solid #f1f1f1;background:#fafafa;border-radius:10px;
  padding:10px 12px;width:calc(33.333% - 8px);min-width:210px;
  transition:
