.elementor-27176 .elementor-element.elementor-element-30a49ec{--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;overflow:visible;}html .elementor-27176 .elementor-element.elementor-element-84df1f3 .product_title{font-size:25px;font-weight:900;line-height:43px;color:var( --e-global-color-primary );}.elementor-27176 .elementor-element.elementor-element-6dd931a{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-27176 .elementor-element.elementor-element-3f1e5c9{--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;overflow:visible;}.elementor-27176 .elementor-element.elementor-element-0151519{--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;overflow:visible;}.elementor-27176 .elementor-element.elementor-element-4ea129a{--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;overflow:visible;}.elementor-27176 .elementor-element.elementor-element-d468b01{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1010101A;--border-color:#1010101A;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;overflow:visible;}.elementor-27176 .elementor-element.elementor-element-ead944b.elementor-element{--align-self:center;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc{justify-content:center;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc__btn-badge{border-radius:100%;top:-0.5em;right:-0.5em;font-size:10px;color:#ffffff;background-color:#d9534f;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-dropdown__header-badge{border-radius:100%;margin-left:2px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-modal__header-badge{border-radius:100%;margin-left:2px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-offcanvas__header-badge{border-radius:100%;margin-left:2px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc__btn-inner-text{margin-right:3px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc__btn-icon{font-size:20px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc__btn-text{margin-right:5px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-dropdown{width:317px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-modal{width:317px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-offcanvas{width:317px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-dropdown__header-icon{font-size:20px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-modal__header-icon{font-size:20px;}.elementor-27176 .elementor-element.elementor-element-d48c2a2 .uael-mc-offcanvas__header-icon{font-size:20px;}.elementor-27176 .elementor-element.elementor-element-a007af3 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:20px 20px 0px 20px;}.elementor-27176 .elementor-element.elementor-element-27d78152{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-27176 .elementor-element.elementor-element-3c601a24 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-27176 .elementor-element.elementor-element-3c601a24 .title{color:var( --e-global-color-primary );font-size:37px;}@media(min-width:768px){.elementor-27176 .elementor-element.elementor-element-3f1e5c9{--width:33%;}.elementor-27176 .elementor-element.elementor-element-0151519{--width:33%;}.elementor-27176 .elementor-element.elementor-element-4ea129a{--width:33%;}}@media(max-width:1024px){.elementor-27176 .elementor-element.elementor-element-a007af3{width:100%;max-width:100%;}.elementor-27176 .elementor-element.elementor-element-27d78152{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-27176 .elementor-element.elementor-element-a007af3{width:100%;max-width:100%;}.elementor-27176 .elementor-element.elementor-element-27d78152{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-27176 .elementor-element.elementor-element-3c601a24 .title{font-size:18px;}}/* Start custom CSS for wd_single_product_title, class: .elementor-element-84df1f3 */.title {
  font-size: 2rem;
  font-weight: 800;
  background: linear-gradient(270deg, #6473FA, #424FC2, #FF6B6B, #FFDD57, #6473FA);
  background-size: 800% 800%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: gradientLoop 8s ease infinite;
  font-family: 'Roboto', sans-serif;
  text-align: center;
  margin: 1rem 0;
}

@keyframes gradientLoop {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-bd39ef3 *//* STYLE MODERNE POUR SHORT DESCRIPTION */
.short-description,
.woocommerce-product-details__short-description {
  background: #f9faff;
  border: 1px solid #e3e7ff;
  padding: 1.5rem 1.8rem;
  border-radius: 16px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #1d1d1f;
  line-height: 1.6;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
  margin-bottom: 2rem;
  transition: all 0.3s ease;
}

.short-description p,
.woocommerce-product-details__short-description p {
  margin: 0;
}

.short-description:hover {
  background: #f4f6ff;
  border-color: #c7d2ff;
}

/* Mobile responsive */
@media (max-width: 480px) {
  .short-description,
  .woocommerce-product-details__short-description {
    padding: 1.2rem;
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ead944b */.price { display: flex; align-items: center; gap: 12px; font-family: 'Roboto', sans-serif; font-size: 22px; font-weight: 600; color: #1d1d1f; margin: 1rem 0; } .price .old-price { text-decoration: line-through; color: #999; font-size: 18px; opacity: 0.7; } .price .new-price { background: linear-gradient(135deg, #6473FA, #424FC2); color: white; padding: 0.4rem 1rem; border-radius: 12px; font-weight: 700; font-size: 22px; box-shadow: 0 4px 12px rgba(100, 115, 250, 0.15); } @media (max-width: 480px) { .price { flex-direction: column; align-items: flex-start; } } .discount-badge { background: #FF5252; color: #fff; font-size: 13px; font-weight: bold; padding: 2px 8px; border-radius: 8px; margin-left: 8px; vertical-align: middle; }/* End custom CSS */
/* Start custom CSS for uael-mini-cart, class: .elementor-element-d48c2a2 *//* Cacher le bouton "View Cart" dans le mini-cart */
#product-27172 .woocommerce-mini-cart__buttons .btn-cart.wc-forward {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-a007af3 */.quantity {
  display: none !important;
}

.single_add_to_cart_button {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_content, class: .elementor-element-14fff665 */.description h1,
.description h2,
.description h3,
.description h4,
.description h5,
.description h6 {
  color: #424FC2 !important;
}/* End custom CSS */