.elementor .e-5d6d1622-186f4de{width:50%;flex-direction:column;}.elementor .e-5538233-27e6b8d{width:50%;flex-direction:column;/* Réduire les grands blancs dans la colonne droite */
selector .summary,
selector .entry-summary {
  padding-top: 0 !important;
}

/* Rapprocher les options du texte produit */
selector form.variations_form {
  margin-top: 22px !important;
}

/* Réduire l'espace entre variations et prix */
selector .single_variation_wrap {
  margin-top: 12px !important;
}

/* Prix variation plus proche */
selector .woocommerce-variation-price {
  margin-top: 8px !important;
  margin-bottom: 16px !important;
}

/* Rapprocher quantité + bouton */
selector form.cart {
  margin-bottom: 22px !important;
}

/* Réduire espace sous bouton panier */
selector .single_add_to_cart_button {
  margin-bottom: 12px !important;
}

/* Remonter les pictos sous le panier */
selector .elementor-icon-list-items,
selector .elementor-widget-icon-list {
  margin-top: 10px !important;
  margin-bottom: 18px !important;
}

/* Remonter l'accordéon */
selector .elementor-widget-accordion {
  margin-top: 12px !important;
}

/* Accordéon plus fin et élégant */
selector .elementor-accordion .elementor-accordion-item {
  border-bottom: 1px solid #ddd !important;
}

selector .elementor-accordion .elementor-tab-title {
  padding: 14px 0 !important;
}

selector .elementor-accordion .elementor-tab-content {
  padding: 8px 0 18px 0 !important;
}/* --- COLONNE DROITE PRODUIT : rendu plus proche Bunëli --- */

/* Remonter et structurer le bloc droit */
selector {
  padding-top: 0 !important;
}

/* Réduire l’espace sous la description courte */
selector .woocommerce-product-details__short-description,
selector .elementor-widget-woocommerce-product-short-description {
  margin-bottom: 24px !important;
}

/* Bloc variations : plus propre et mieux aligné */
selector form.variations_form {
  margin-top: 10px !important;
  margin-bottom: 18px !important;
}

/* Options numéro / couleur / finition */
selector form.variations_form table.variations {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  border-collapse: separate !important;
  border-spacing: 0 18px !important;
}

/* Labels */
selector form.variations_form table.variations th.label label {
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  margin-bottom: 10px !important;
}

/* Chaque ligne d’option */
selector form.variations_form table.variations tr {
  display: block !important;
  margin-bottom: 18px !important;
}

selector form.variations_form table.variations th.label,
selector form.variations_form table.variations td.value {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
}

/* Menu déroulant numéro */
selector form.variations_form select {
  height: 40px !important;
  font-size: 14px !important;
}

/* Couleurs : rondes et espacées */
selector .color-variable-items-wrapper,
selector ul[data-attribute_name*="couleur"] {
  display: flex !important;
  gap: 14px !important;
  margin-top: 8px !important;
  margin-bottom: 18px !important;
}

selector .color-variable-items-wrapper .variable-item,
selector ul[data-attribute_name*="couleur"] .variable-item {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  border-radius: 50% !important;
  padding: 0 !important;
}

selector .color-variable-items-wrapper .variable-item span,
selector ul[data-attribute_name*="couleur"] .variable-item span {
  border-radius: 50% !important;
}

/* Finitions : boutons propres et espacés */
selector .button-variable-items-wrapper,
selector ul[data-attribute_name*="finition"],
selector ul[data-attribute_name*="esthetique"] {
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  margin-top: 8px !important;
  margin-bottom: 18px !important;
}

selector .button-variable-items-wrapper .variable-item,
selector ul[data-attribute_name*="finition"] .variable-item,
selector ul[data-attribute_name*="esthetique"] .variable-item {
  min-height: 34px !important;
  padding: 0 18px !important;
  border-radius: 4px !important;
  font-size: 13px !important;
}

/* Effacer style petit bouton */
selector .reset_variations {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 2px !important;
  margin-bottom: 22px !important;
  padding: 6px 10px !important;
  border: 1px solid #eeeeee !important;
  border-radius: 3px !important;
  background: #ffffff !important;
  color: #8b8b8b !important;
  font-size: 12px !important;
  text-decoration: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

/* Prix variation */
selector .single_variation_wrap {
  margin-top: 16px !important;
}

selector .woocommerce-variation-price {
  margin-top: 8px !important;
  margin-bottom: 20px !important;
}

/* Quantité + bouton panier */
selector form.cart .quantity {
  margin-bottom: 16px !important;
}

selector form.cart .single_add_to_cart_button {
  padding: 12px 28px !important;
  font-size: 12px !important;
  margin-top: 6px !important;
  margin-bottom: 20px !important;
}

/* Pictos sous panier */
selector .elementor-widget-icon-list {
  margin-top: 12px !important;
  margin-bottom: 18px !important;
}

/* Accordéon plus proche et plus fin */
selector .elementor-widget-accordion {
  margin-top: 10px !important;
}

selector .elementor-accordion .elementor-tab-title {
  padding: 14px 0 !important;
}

selector .elementor-accordion .elementor-tab-content {
  padding: 8px 0 18px 0 !important;
}

selector .elementor-accordion .elementor-accordion-item {
  border-bottom: 1px solid #ddd !important;
}/* Réduire les grands espaces sur la fiche fondants personnalisés */

/* Réduire espace après les variations */
selector form.variations_form table.variations {
  margin-bottom: 8px !important;
}

/* Réduire espace sous Effacer */
selector .reset_variations {
  margin-bottom: 12px !important;
}

/* Réduire la grande ligne / séparation avant le champ prénom */
selector .wapf-wrapper,
selector .product-input-fields,
selector .wapf-field-group {
  margin-top: 12px !important;
  padding-top: 12px !important;
}

/* Champ prénom plus proche */
selector .wapf-field-container,
selector .product-input-field {
  margin-bottom: 12px !important;
}

/* Réduire espace entre champ prénom et quantité */
selector .single_variation_wrap {
  margin-top: 10px !important;
}

/* Quantité plus proche */
selector form.cart .quantity {
  margin-top: 8px !important;
  margin-bottom: 14px !important;
}

/* Bouton panier plus proche */
selector .single_add_to_cart_button {
  margin-top: 6px !important;
  margin-bottom: 22px !important;
}

/* Réduire espace avant Fabriqué en France */
selector .elementor-widget-icon-list {
  margin-top: 20px !important;
  margin-bottom: 18px !important;
}

/* Remonter l'accordéon */
selector .elementor-widget-accordion {
  margin-top: 12px !important;
}/* Réduit les espacements Elementor entre widgets */
selector .elementor-widget:not(:last-child) {
  margin-bottom: 18px !important;
}\n}.elementor .e-4b856102-75420fd{flex-direction:row;}.elementor .e-4cb3bcc2-55d8711{font-family:"Roboto";font-weight:600;font-size:19px;text-align:center;margin-block-start:100px;margin-block-end:25px;align-self:center;}.elementor .e-3fda345d-f568875{flex-direction:column;}.elementor .e-59fd0c81-56edf2f{flex-direction:column;}