.elementor-14 .elementor-element.elementor-element-bc90789{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-14 .elementor-element.elementor-element-ab115c8{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-border-type:none;--sections-title-color:var( --e-global-color-ed05ba1 );--sections-title-spacing:0px;--links-normal-color:#CFBA8A;--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-secondary );--forms-rows-gap:0px;--forms-fields-focus-border-color:var( --e-global-color-a5a3174 );--forms-fields-border-radius:12px 12px 12px 12px;--forms-buttons-normal-text-color:var( --e-global-color-ed1d269 );--forms-buttons-border-type:none;--forms-buttons-border-radius:3px 3px 3px 3px;--order-summary-rows-gap-top:calc( 24px/2 );--order-summary-rows-gap-bottom:calc( 24px/2 );--order-summary-title-spacing:0px;--order-summary-color:var( --e-global-color-ed05ba1 );--order-summary-variations-color:var( --e-global-color-ed05ba1 );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--totals-rows-gap-top:calc( 12px/2 );--totals-rows-gap-bottom:calc( 12px/2 );--totals-color:var( --e-global-color-ed05ba1 );--totals-divider-color:var( --e-global-color-text );--totals-divider-weight:2px;--checkout-button-hover-transition-duration:0ms;--checkout-button-border-radius:3px 3px 3px 3px;}.elementor-14 .elementor-element.elementor-element-ab115c8 .coupon .input-text, .elementor-14 .elementor-element.elementor-element-ab115c8 .e-cart-totals .input-text, .elementor-14 .elementor-element.elementor-element-ab115c8 select, .elementor-14 .elementor-element.elementor-element-ab115c8 .select2-selection--single{background-color:var( --e-global-color-ed1d269 );}.elementor-14 .elementor-element.elementor-element-ab115c8 .shop_table .button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-9bd38a4-font-family );font-size:var( --e-global-typography-9bd38a4-font-size );font-weight:var( --e-global-typography-9bd38a4-font-weight );}.elementor-14 .elementor-element.elementor-element-ab115c8 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-ab115c8 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#E2CEA1;}.elementor-14 .elementor-element.elementor-element-ab115c8 .shipping-calculator-form{--update-shipping-button-alignment:end;--update-shipping-button-width:auto;}.elementor-14 .elementor-element.elementor-element-ab115c8 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-14 .elementor-element.elementor-element-ab115c8 .cart_totals h2{font-family:var( --e-global-typography-194f7af-font-family );font-size:var( --e-global-typography-194f7af-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 {--sections-descriptions-color:var( --e-global-color-a5a3174 );}.elementor-14 .elementor-element.elementor-element-ab115c8 .e-cart-content, .elementor-14 .elementor-element.elementor-element-ab115c8 .woocommerce-shipping-destination, .elementor-14 .elementor-element.elementor-element-ab115c8 .shipping-calculator-button{font-family:var( --e-global-typography-9bd38a4-font-family );font-size:var( --e-global-typography-9bd38a4-font-size );font-weight:var( --e-global-typography-9bd38a4-font-weight );}.elementor-14 .elementor-element.elementor-element-ab115c8 #shipping_method li label{font-family:var( --e-global-typography-9bd38a4-font-family );font-size:var( --e-global-typography-9bd38a4-font-size );font-weight:var( --e-global-typography-9bd38a4-font-weight );}.elementor-14 .elementor-element.elementor-element-ab115c8 .coupon .input-text, .elementor-14 .elementor-element.elementor-element-ab115c8 .cart-collaterals .input-text, .elementor-14 .elementor-element.elementor-element-ab115c8 select, .elementor-14 .elementor-element.elementor-element-ab115c8 .select2-selection--single{font-family:"Poppins";font-size:18px;font-weight:400;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-a6827a6 );}.elementor-14 .elementor-element.elementor-element-ab115c8 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-ed05ba1 );}.elementor-14 .elementor-element.elementor-element-ab115c8 .checkout-button{font-family:var( --e-global-typography-841da28-font-family );font-size:var( --e-global-typography-841da28-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 .e-cart-totals{--sections-background-color:var( --e-global-color-ed1d269 );--sections-descriptions-color:var( --e-global-color-a5a3174 );}.elementor-14 .elementor-element.elementor-element-6ba8e386{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-2cfe4cb9{--spacer-size:35px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-197ec0dc{text-align:center;}.elementor-14 .elementor-element.elementor-element-197ec0dc .elementor-heading-title{font-family:var( --e-global-typography-b3a3e42-font-family );font-size:var( --e-global-typography-b3a3e42-font-size );}.elementor-14 .elementor-element.elementor-element-593bfde9{--spacer-size:30px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14 .elementor-element.elementor-element-9f54b76.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-9f54b76.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-main-swiper{width:100%;}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-main-swiper .swiper-slide{border-radius:0px;border-color:var( --e-global-color-ed1d269 );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-swiper-button{font-size:20px;}.elementor-14 .elementor-element.elementor-element-9f54b76 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-text );opacity:var( --e-global-color-text );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__header{padding-block-end:calc( 37px / 2 );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__content{padding-block-start:calc( 37px / 2 );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__name{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__header, .elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__name{font-family:var( --e-global-typography-841da28-font-family );font-size:var( --e-global-typography-841da28-font-size );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__title{color:#CFBA8A;}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__text{color:var( --e-global-color-a5a3174 );font-family:var( --e-global-typography-9bd38a4-font-family );font-size:var( --e-global-typography-9bd38a4-font-size );font-weight:var( --e-global-typography-9bd38a4-font-weight );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-star-rating{font-size:10px;}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-star-rating i:not(:last-of-type){margin-inline-end:5px;}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-star-rating i:before{color:var( --e-global-color-secondary );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-star-rating i{color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14 .elementor-element.elementor-element-14e56a2e .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-841da28-font-family );font-size:var( --e-global-typography-841da28-font-size );}.elementor-14 .elementor-element.elementor-element-2ff70382{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-bc90789{--content-width:1283px;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-ab115c8 .cart_totals h2{font-size:var( --e-global-typography-194f7af-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 .e-cart-content, .elementor-14 .elementor-element.elementor-element-ab115c8 .woocommerce-shipping-destination, .elementor-14 .elementor-element.elementor-element-ab115c8 .shipping-calculator-button{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 #shipping_method li label{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 .shop_table .button{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 .checkout-button{font-size:var( --e-global-typography-841da28-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-14 .elementor-element.elementor-element-197ec0dc .elementor-heading-title{font-size:var( --e-global-typography-b3a3e42-font-size );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__header, .elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__name{font-size:var( --e-global-typography-841da28-font-size );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__text{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-14 .elementor-element.elementor-element-14e56a2e .elementor-button{font-size:var( --e-global-typography-841da28-font-size );}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-ab115c8 .cart_totals h2{font-size:var( --e-global-typography-194f7af-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 .e-cart-content, .elementor-14 .elementor-element.elementor-element-ab115c8 .woocommerce-shipping-destination, .elementor-14 .elementor-element.elementor-element-ab115c8 .shipping-calculator-button{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 #shipping_method li label{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 .shop_table .button{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-14 .elementor-element.elementor-element-ab115c8 .checkout-button{font-size:var( --e-global-typography-841da28-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-14 .elementor-element.elementor-element-197ec0dc .elementor-heading-title{font-size:var( --e-global-typography-b3a3e42-font-size );}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__header, .elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__name{font-size:var( --e-global-typography-841da28-font-size );}.elementor-14 .elementor-element.elementor-element-9f54b76 .elementor-testimonial__text{font-size:var( --e-global-typography-9bd38a4-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-14 .elementor-element.elementor-element-14e56a2e .elementor-button{font-size:var( --e-global-typography-841da28-font-size );}}/* Start custom CSS for container, class: .elementor-element-bc90789 *//* --- 1) Lignes moins espacées --- */
.elementor-14 .elementor-element.elementor-element-bc90789 table.shop_table.cart thead{ display:none !important; } /* cache les entêtes */
.elementor-14 .elementor-element.elementor-element-bc90789 table.shop_table.cart tr.cart_item{
  display:grid !important;
  grid-template-columns: 120px 1fr;   /* image | contenu */
  gap: 6px 12px;                      /* ↓ réduit l'espacement entre les lignes */
  align-items:start;
  border-bottom: 1px solid #eee;
  padding: 10px 0;                    /* ↓ réduit l'espacement vertical */
}
.elementor-14 .elementor-element.elementor-element-bc90789 table.shop_table.cart td{
  border:0 !important;
  padding:0 !important;
  background:transparent !important;
}

/* Image produit */
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-thumbnail{ grid-column:1; grid-row:1 / span ; }
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-thumbnail img{ width:100% !important; height:auto !important; max-width:100px; }

/* --- 2) Ordre colonne droite --- */
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-name{     grid-column:2; grid-row:1; }
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-price{    grid-column:2; grid-row:2; }
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-quantity{ grid-column:2; grid-row:3; }

/* 3) Supprimer le prix "35€" sous la quantité (le sous-total de ligne) */
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-subtotal{ display:none !important; }

/* Placer "Supprimer" juste après la quantité */
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-remove{   grid-column:2; grid-row:3; }

/* --- 4) Titre produit : couleur + police + taille --- */
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-name,
.elementor-14 .elementor-element.elementor-element-bc90789 td.product-name a{
  color:#20343A !important;
  font-family:'Brag', sans-serif !important;
  font-size:20px !important;
  line-height:1,2 !important;
  text-decoration:none !important;
}

/* --- 6) Responsive : un peu plus compact sur mobile --- */
@media (max-width: 767px){
  .elementor-14 .elementor-element.elementor-element-bc90789 table.shop_table.cart tr.cart_item{
    grid-template-columns: 96px 1fr;
    gap:6px 10px;
  }
  .elementor-14 .elementor-element.elementor-element-bc90789 td.product-thumbnail img{ max-width:96px; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14e56a2e */.elementor-testimonial-content,
.elementor-testimonial-name,
.elementor-testimonial-job {
    text-align: center;
}/* End custom CSS */