.elementor-184 .elementor-element.elementor-element-e7b240d > .elementor-container{max-width:1250px;}.elementor-184 .elementor-element.elementor-element-e7b240d > .elementor-background-overlay{opacity:0.47;}.elementor-184 .elementor-element.elementor-element-e7b240d{margin-top:-10%;margin-bottom:0%;padding:12% 0% 5% 0%;}.elementor-184 .elementor-element.elementor-element-004c273{grid-column:span 1;}.woocommerce .elementor-184 .elementor-element.elementor-element-004c273 .flex-control-thumbs img{border-style:solid;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-184 .elementor-element.elementor-element-2134184 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-2134184{text-align:center;}.elementor-184 .elementor-element.elementor-element-2134184 .elementor-heading-title{font-family:"Bungee", Sans-serif;font-size:48px;font-weight:700;line-height:38px;letter-spacing:1px;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-2134184 .elementor-heading-title a:hover, .elementor-184 .elementor-element.elementor-element-2134184 .elementor-heading-title a:focus{color:#DAA700;}.elementor-184 .elementor-element.elementor-element-2134184 .elementor-heading-title a{transition-duration:0s;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-184 .elementor-element.elementor-element-c5b4b16 > .elementor-widget-container{margin:0px 0px -25px 0px;padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-c5b4b16 .elementor-heading-title{font-family:"Bungee", Sans-serif;font-size:48px;font-weight:700;line-height:38px;letter-spacing:1px;color:#FFFFFF;}.elementor-184 .elementor-element.elementor-element-c5b4b16 .elementor-heading-title a:hover, .elementor-184 .elementor-element.elementor-element-c5b4b16 .elementor-heading-title a:focus{color:#DAA700;}.elementor-184 .elementor-element.elementor-element-c5b4b16 .elementor-heading-title a{transition-duration:0s;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-184 .elementor-element.elementor-element-8729bea > .elementor-widget-container{margin:-10px 0px -10px 0px;}body:not(.rtl) .elementor-184 .elementor-element.elementor-element-8729bea:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-184 .elementor-element.elementor-element-8729bea:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-184 .elementor-element.elementor-element-8729bea.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-184 .elementor-element.elementor-element-785cfa6 .cart button, .elementor-184 .elementor-element.elementor-element-785cfa6 .cart .button{font-family:"Bungee", Sans-serif;border-radius:56px 56px 56px 56px;background-color:#FFB82C;transition:all 0.2s;}.elementor-184 .elementor-element.elementor-element-785cfa6 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2985FA;}.elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2985FA;}.elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;line-height:48px;}.elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-184:not(.elementor-motion-effects-element-type-background), body.elementor-page-184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/natyschool.com/wp-content/uploads/2025/06/ChatGPT-Image-13-juin-2025-00_32_38.png?fit=1536%2C1024&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:1025px){body.elementor-page-184:not(.elementor-motion-effects-element-type-background), body.elementor-page-184 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-e7b240d{margin-top:-15%;margin-bottom:0%;padding:20% 4% 16% 4%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-184 .elementor-element.elementor-element-89df188.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-004c273 */.woocommerce-product-gallery__image {
  pointer-events: none !important;
}

.woocommerce div.product div.images img {
  animation: floatImage 4s ease-in-out infinite alternate;
  transform-origin: center;
}

.woocommerce div.product div.images img {
  transition: transform 0.4s ease-in-out, box-shadow 0.4s ease;
  transform: scale(1); /* état normal */
  border-radius: 20px;
  box-shadow: 0 0 12px rgba(0, 240, 255, 0.15);
}

.woocommerce div.product div.images:hover img {
  transform: scale(1.08); /* zoom in au survol */
  box-shadow: 0 0 20px #00e0ff, 0 0 10px #00ffaa;
}
.woocommerce div.product div.images img {
  border-radius: 20px;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 0 12px rgba(0,240,255,0.2);
  animation: floatImage 4s ease-in-out infinite alternate;
}

.woocommerce div.product div.images:hover img {
  transform: scale(1.05);
  box-shadow: 0 0 20px #00e0ff, 0 0 10px #00ffaa;
}

/* Animation douce */
@keyframes floatImage {
  0% { transform: translateY(0px); }
  100% { transform: translateY(-6px); }
}

.woocommerce div.product div.images img {
  border-radius: 20px;
  box-shadow: 0 0 20px rgba(0, 240, 255, 0.3);
  transition: all 0.4s ease-in-out;
  animation: floatImage 4s ease-in-out infinite alternate;
}

.woocommerce div.product div.images img:hover {
  transform: scale(1.05) rotate(0.5deg);
  box-shadow: 0 0 25px #00e0ff, 0 0 12px #00ffaa;
}

/* Effet de flottement animé */
@keyframes floatImage {
  0% { transform: translateY(0px); }
  100% { transform: translateY(-6px); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2134184 */.elementor-184 .elementor-element.elementor-element-2134184 {
  font-size: 44px;
  font-weight: 900;
  color: #00e0ff;
  text-shadow: 0 0 6px rgba(0, 240, 255, 0.7), 2px 2px 8px rgba(0,0,0,0.6);
  letter-spacing: 1px;
  animation: glowTitle 1.8s ease-in-out infinite alternate;
  margin-bottom: 20px;
}

@keyframes glowTitle {
  from {
    text-shadow: 0 0 8px #00e0ff, 2px 2px 4px rgba(0,0,0,0.5);
  }
  to {
    text-shadow: 0 0 16px #00ffaa, 2px 2px 8px rgba(0,0,0,0.7);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-c5b4b16 */.elementor-184 .elementor-element.elementor-element-c5b4b16 {
  font-size: 44px;
  font-weight: 900;
  color: #00e0ff;
  text-shadow: 0 0 6px rgba(0, 240, 255, 0.7), 2px 2px 8px rgba(0,0,0,0.6);
  letter-spacing: 1px;
  animation: glowTitle 1.8s ease-in-out infinite alternate;
  margin-bottom: 20px;
}

@keyframes glowTitle {
  from {
    text-shadow: 0 0 8px #00e0ff, 2px 2px 4px rgba(0,0,0,0.5);
  }
  to {
    text-shadow: 0 0 16px #00ffaa, 2px 2px 8px rgba(0,0,0,0.7);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-785cfa6 *//* Effet Hover personnalisé sur le bouton Ajouter au panier */
.woocommerce div.product form.cart button.single_add_to_cart_button {
  background: linear-gradient(90deg, #ffce00, #ff7b00);
  color: black;
  padding: 14px 28px;
  border-radius: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.woocommerce div.product form.cart button.single_add_to_cart_button:hover {
  transform: scale(1.08);
  box-shadow: 0 0 20px #ffce00, 0 0 10px #ff7b00;
}/* End custom CSS */