.elementor-2485 .elementor-element.elementor-element-48a330b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:112px;--padding-left:16px;--padding-right:16px;}.elementor-2485 .elementor-element.elementor-element-02b3d83{--display:flex;--min-height:450px;--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:112px 112px;--row-gap:112px;--column-gap:112px;--border-radius:50px 50px 50px 50px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2485 .elementor-element.elementor-element-02b3d83:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-02b3d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6df1c3f );}.elementor-2485 .elementor-element.elementor-element-f22205b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:101px 101px;--row-gap:101px;--column-gap:101px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-4fdc2cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-6557eff img{width:100%;max-width:100%;height:450px;object-fit:cover;object-position:center center;border-radius:30px 30px 30px 30px;}.elementor-2485 .elementor-element.elementor-element-3e76b76{--e-image-carousel-slides-to-show:3;}.elementor-2485 .elementor-element.elementor-element-3e76b76 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2485 .elementor-element.elementor-element-3e76b76 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-2485 .elementor-element.elementor-element-3e76b76 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2485 .elementor-element.elementor-element-3e76b76 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-2485 .elementor-element.elementor-element-3e76b76 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:30px 30px 30px 30px;}.elementor-2485 .elementor-element.elementor-element-8ad99d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-8ad99d7.e-con{--align-self:center;}.woocommerce .elementor-2485 .elementor-element.elementor-element-bccb69d .price{color:var( --e-global-color-primary );font-size:28px;font-weight:600;}.elementor-2485 .elementor-element.elementor-element-fe79662 .cart button, .elementor-2485 .elementor-element.elementor-element-fe79662 .cart .button{font-size:18px;font-weight:500;border-radius:100px 100px 100px 100px;padding:16px 24px 16px 24px;background-color:var( --e-global-color-primary );transition:all 0.3s;}.elementor-2485 .elementor-element.elementor-element-fe79662 .cart button:hover, .elementor-2485 .elementor-element.elementor-element-fe79662 .cart .button:hover{background-color:#3A319E;}.elementor-2485 .elementor-element.elementor-element-fe79662 .quantity .qty{border-radius:100px 100px 100px 100px;color:var( --e-global-color-text );border-color:#D4D4D4;transition:all 0.2s;}.elementor-2485 .elementor-element.elementor-element-fe79662 .quantity .qty:focus{border-color:#473CC0;}.elementor-2485 .elementor-element.elementor-element-ef04bbc{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:72px;--padding-bottom:112px;--padding-left:16px;--padding-right:16px;}.elementor-2485 .elementor-element.elementor-element-365b6ca{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-b313621{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-8d1836e.elementor-element{--align-self:center;}.elementor-2485 .elementor-element.elementor-element-89b874c{--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;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-73fbb05{--grid-columns:3;}.elementor-2485 .elementor-element.elementor-element-eff7a68.elementor-element{--align-self:center;}.elementor-2485 .elementor-element.elementor-element-372fa4e{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:112px;--padding-bottom:112px;--padding-left:16px;--padding-right:16px;}.elementor-2485 .elementor-element.elementor-element-372fa4e:not(.elementor-motion-effects-element-type-background), .elementor-2485 .elementor-element.elementor-element-372fa4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, var( --e-global-color-15ed6ff ) 100%);}.elementor-2485 .elementor-element.elementor-element-d5893a6{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-9ab5e4f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-abe7bf9.elementor-element{--align-self:center;}.elementor-2485 .elementor-element.elementor-element-b1c603c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-e2e0689{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-2318e72{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-da9711c{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-2942b2f{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2485 .elementor-element.elementor-element-196f140{--n-accordion-title-font-size:1,75rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2485 .elementor-element.elementor-element-196f140 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 2px 0px;border-color:#EAEEEE;}.elementor-2485 .elementor-element.elementor-element-196f140 {--n-accordion-padding:24px 0px 24px 0px;}:where( .elementor-2485 .elementor-element.elementor-element-196f140 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:400;}:where( .elementor-2485 .elementor-element.elementor-element-196f140 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-2485 .elementor-element.elementor-element-43a0b4f.elementor-element{--align-self:center;}@media(max-width:1200px){.elementor-2485 .elementor-element.elementor-element-f22205b{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-2485 .elementor-element.elementor-element-f22205b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2485 .elementor-element.elementor-element-3e76b76{--e-image-carousel-slides-to-show:4;}.elementor-2485 .elementor-element.elementor-element-73fbb05{--grid-columns:2;}}@media(max-width:880px){.elementor-2485 .elementor-element.elementor-element-f22205b{--grid-auto-flow:row;}.elementor-2485 .elementor-element.elementor-element-3e76b76{--e-image-carousel-slides-to-show:3;}.elementor-2485 .elementor-element.elementor-element-372fa4e{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-2485 .elementor-element.elementor-element-ff2a1d6{text-align:center;}}@media(max-width:767px){.elementor-2485 .elementor-element.elementor-element-02b3d83{--min-height:300px;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2485 .elementor-element.elementor-element-f22205b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-2485 .elementor-element.elementor-element-6557eff img{height:250px;}.elementor-2485 .elementor-element.elementor-element-3e76b76{--e-image-carousel-slides-to-show:2;}.elementor-2485 .elementor-element.elementor-element-bccb69d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2485 .elementor-element.elementor-element-73fbb05{--grid-columns:1;}.elementor-2485 .elementor-element.elementor-element-ff2a1d6{text-align:center;}}@media(min-width:768px){.elementor-2485 .elementor-element.elementor-element-48a330b{--content-width:1400px;}.elementor-2485 .elementor-element.elementor-element-b313621{--width:50%;}.elementor-2485 .elementor-element.elementor-element-9ab5e4f{--width:40%;}}@media(max-width:1200px) and (min-width:768px){.elementor-2485 .elementor-element.elementor-element-b313621{--width:65%;}.elementor-2485 .elementor-element.elementor-element-9ab5e4f{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2485 .elementor-element.elementor-element-b313621{--width:65%;}}@media(max-width:880px) and (min-width:768px){.elementor-2485 .elementor-element.elementor-element-b313621{--width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-3e76b76 */.elementor-lightbox-image.elementor-lightbox-prevent-close.swiper-lazy.swiper-lazy-loaded{
    border-radius: 30px!important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-67d448f */.elementor-2485 .elementor-element.elementor-element-67d448f p{
    margin-bottom: 20px!important;
}
.elementor-2485 .elementor-element.elementor-element-67d448f h3{
    color:#473CC0!important;
    font-size: 32px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-fe79662 */.quantity input.qty:focus {
  
    outline: none !important; 
    border: 2px solid  #473CC0;
   
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{
    color:#939393;
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-196f140 */.elementor-2485 .elementor-element.elementor-element-196f140 h3 {
    font-weight: 400;
}/* End custom CSS */
/* Start custom CSS */.header-hero, .header-hero-2{
    display: none!important
}
.woocommerce-notices-wrapper{
    max-width: 1400px;
    padding-inline: 16px;
    margin: 0 auto;
}
.woocommerce-message:before{
    display: none;
}
.woocommerce-message{
        border: 0px;
    border-radius: 20px;
    background-color: white;
}
.woocommerce-message .button.wc-forward {
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    background-color: #473CC0 !important;
    color: #ffffff !important;
    padding: 16px 24px !important;
    border-radius: 100px !important;
    display: inline-block !important;
    text-decoration: none !important;
    line-height: 1 !important;
    transition: all 0.3s ease;
    border: none !important;
}

.woocommerce-message .button.wc-forward:hover {
    background-color: #362ca0 !important; /* Une nuance légèrement plus foncée pour le survol */
    transform: scale(1.02);
}
/* --- Style pour Ordinateur (Desktop) --- */
.woocommerce-message {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 20px !important;
    padding: 20px 30px !important;
}

.woocommerce-message .button.wc-forward {
    margin-left: auto !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    background-color: #473CC0 !important;
    color: #ffffff !important;
    padding: 16px 24px !important;
    border-radius: 100px !important;
    white-space: nowrap !important;
}

/* --- Style spécifique pour Mobile (Tablettes et Smartphones) --- */
@media (max-width: 767px) {
    .woocommerce-message {
        flex-direction: column !important; /* Aligne les éléments verticalement */
        justify-content: center !important;
        text-align: center !important; /* Centre le texte */
        gap: 15px !important;
    }

    .woocommerce-message .button.wc-forward {
        margin-left: 0 !important; /* Retire le décalage à droite */
        margin-right: 0 !important;
       
        text-align: center !important;
        margin-bottom: -15px;
    }
   
    
}/* End custom CSS */