.elementor-2431 .elementor-element.elementor-element-f109c4a{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-35fe91e .woocommerce-breadcrumb{text-align:center;}.elementor-2431 .elementor-element.elementor-element-6ba3543{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2431 .elementor-element.elementor-element-6ba3543 .elementor-heading-title{font-family:"Outfit", Red Hat Display;font-size:42px;font-weight:500;line-height:46px;}.elementor-2431 .elementor-element.elementor-element-2702233{margin:0px 240px calc(var(--kit-widget-spacing, 0px) + 0px) 240px;text-align:center;font-family:"Outfit", Red Hat Display;}.elementor-2431 .elementor-element.elementor-element-aa62315{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8.elementor-element{--align-self:center;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .type-product{padding-bottom:20px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-info-wrapper{padding:0px 0px 0px 0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-meta-wrapper{padding:0px 0px 0px 0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-desc-wrapper{padding:0px 0px 0px 0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper{padding:0px 0px 0px 0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-loop-title{color:var( --e-global-color-text );font-family:"Outfit", Red Hat Display;font-size:22px;font-weight:700;text-transform:capitalize;letter-spacing:-0.66px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .woocommerce-Price-amount{color:var( --e-global-color-text );font-size:18px;font-weight:800;line-height:40px;}.elementor-2431 .elementor-element.elementor-element-207c4dc{--display:flex;--min-height:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-549e4f1{--display:flex;}.elementor-2431 .elementor-element.elementor-element-3d175fd{width:auto;max-width:auto;font-family:"Outfit", Red Hat Display;font-size:18px;}.elementor-2431 .elementor-element.elementor-element-089081c{--display:flex;}.elementor-2431 .elementor-element.elementor-element-6c2a9a3{width:auto;max-width:auto;font-family:"Outfit", Red Hat Display;font-size:18px;}.elementor-2431 .elementor-element.elementor-element-eb93ac8{--display:flex;}.elementor-2431 .elementor-element.elementor-element-5db5e23{width:auto;max-width:auto;font-family:"Outfit", Red Hat Display;font-size:18px;}.elementor-2431 .elementor-element.elementor-element-20f0c99{--display:flex;}.elementor-2431 .elementor-element.elementor-element-38604f1{width:auto;max-width:auto;font-family:"Outfit", Red Hat Display;font-size:18px;}.elementor-2431 .elementor-element.elementor-element-52ee120{--display:flex;}.elementor-2431 .elementor-element.elementor-element-4649fc4{width:auto;max-width:auto;font-family:"Outfit", Red Hat Display;font-size:18px;}.elementor-2431 .elementor-element.elementor-element-ff9e22b{--n-accordion-title-font-size:26px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 150px 0px 150px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-2431 .elementor-element.elementor-element-ff9e22b > .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:600;}@media(min-width:768px){.elementor-2431 .elementor-element.elementor-element-207c4dc{--content-width:1600px;}}@media(max-width:1024px){.elementor-2431 .elementor-element.elementor-element-f109c4a{--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-6ba3543{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2431 .elementor-element.elementor-element-6ba3543 .elementor-heading-title{font-size:32px;}.elementor-2431 .elementor-element.elementor-element-2702233{margin:-3px 6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;font-size:15px;}.elementor-2431 .elementor-element.elementor-element-aa62315{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8.elementor-element{--align-self:center;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .type-product{padding-bottom:20px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-loop-title{font-size:20px;}.elementor-2431 .elementor-element.elementor-element-207c4dc{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-ff9e22b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;--n-accordion-title-font-size:24px;}}@media(max-width:767px){.elementor-2431 .elementor-element.elementor-element-f109c4a{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-6ba3543{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2431 .elementor-element.elementor-element-6ba3543 .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-2431 .elementor-element.elementor-element-2702233{margin:-6px 6px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;font-size:16px;}.elementor-2431 .elementor-element.elementor-element-aa62315{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-loop-title{font-size:19px;line-height:0.1em;}.elementor-2431 .elementor-element.elementor-element-852cbe8 .woocommerce-Price-amount{font-size:20px;line-height:50px;}.elementor-2431 .elementor-element.elementor-element-207c4dc{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2431 .elementor-element.elementor-element-3d175fd{font-size:16px;}.elementor-2431 .elementor-element.elementor-element-6c2a9a3{font-size:16px;}.elementor-2431 .elementor-element.elementor-element-5db5e23{font-size:16px;}.elementor-2431 .elementor-element.elementor-element-38604f1{font-size:16px;}.elementor-2431 .elementor-element.elementor-element-4649fc4{font-size:16px;}.elementor-2431 .elementor-element.elementor-element-ff9e22b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;--n-accordion-title-font-size:20px;}}/* Start custom CSS for aux_advance_recent_product, class: .elementor-element-852cbe8 */.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-entry-main{
    display: flex;
    flex-direction: column;
    position: relative;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-entry-main .aux-shop-meta-wrapper{
    order: -1;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper{
    border: none;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .add_to_cart_button span{
    display: none;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-info-wrapper{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .add_to_cart_button{
    position: absolute;
    top: 15px;
    right: 0;
    border: 1px solid #2E303433;
    border-radius: 20px;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col{
    border: 2px solid #2E303433;
    border-radius: 30px;
    margin: 15px;
    padding: 0 30px 30px 35px;
    width: calc(33.33% - 20px);
    transition: box-shadow 250ms ease-in;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col:hover{
    box-shadow: -20px 30px 70px #0000001A;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col:hover .add_to_cart_button{
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-6cb3476);
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-loop-title{
    max-width: 100%;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .price{
    max-width: 70%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .price ins{
    background: transparent;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .price ins bdi{
    color: var(--e-global-color-203b7c7);
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .price del bdi{
    color: #2E303480;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-widget-recent-products-pro .aux-shop-badges-wrapper{
    right: auto;
    left: 30px ;
    top: 30px;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-widget-recent-products-pro .aux-shop-badges-wrapper .onsale{
    width: 59px;
    height: 35px;
    border-radius: 20px;
    background-color: var(--e-global-color-secondary);
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
    width: 50px;
    height: 50px;
    background: #2E30341A;
    border-radius: 15px;
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top:-250px;
    opacity: 0;
    transition: box-shadow 250ms ease-in;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper{
    width: 50px;
    height: 50px;
    background: #2E30341A;
    border-radius: 15px;
    display: flex;
    margin: 0;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top:-310px;
    opacity: 0;
    transition: box-shadow 250ms ease-in;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col:hover .aux-shop-btns-wrapper .tinv-wraper , .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col:hover .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
    opacity: 1;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-quicklook-wrapper .aux-quicklook-icon::before{
    position: relative;
    top:-3px;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper:hover , .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper:hover{
    background-color: var(--e-global-color-primary);
}
@media screen and (max-width:1440px) and (min-width:1025px){
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col{
        padding: 0 20px 40px 20px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-loop-title{
        font-size:20px !important;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-meta-terms a{
        font-size: 16px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper{
        top:-260px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
        top:-200px;
    }
}
@media screen and (max-width:1024px) and (min-width:768px){
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col{
        width: calc(50% - 30px);
    }
}
@media screen and (max-width:1024px) and (min-width:900px){
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper{
        top:-410px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
        top:-350px;
    }
}
@media screen and (max-width:900px) and (min-width:768px){
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper{
        top:-270px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
        top:-210px;
    }
}
@media screen and (max-width:767px){
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col{
margin:15px 0;
width: 100%;
padding: 15px 30px 40px 30px;
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col img{
max-width:100%;
height:auto;
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper{
top:-290px;
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
top:-230px;
}
}
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper{
        top:-290px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
        top:-230px;
    }
}
@media screen and (max-width:400px){
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col{
        padding: 0 15px 40px 15px !important;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .tinv-wraper{
        width: 40px;
        height: 40px;
        top:-230px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .aux-shop-quicklook-wrapper{
        width: 40px;
        height: 40px;
        top:-180px;
    }
    .elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-btns-wrapper .add_to_cart_button {
        width: 52px;
        height: 52px;
    }
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-container{
    display:flex;
    justify-content:center;
}
/* réduire taille des blocs produits sur PC */
@media (min-width:1025px){

.aux-shop-container{
max-width:1100px;
margin:auto;
}

.aux-col{
flex: 0 0 calc(33.33% - 40px);
max-width: calc(33.33% - 40px);
}

}
@media (min-width:1025px){
.aux-col{
padding:0 20px 25px 20px;
}
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-container{
display:flex;
flex-wrap:wrap;
justify-content:center;
}
/* Réduire taille des produits sur PC */
@media (min-width:1025px){

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-container{
    max-width:1000px; /* largeur globale plus petite */
    margin:auto;
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col{
    flex: 0 0 calc(33.33% - 60px);
    max-width: calc(33.33% - 60px);
    padding: 0 18px 22px 18px;
    margin:10px;
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col img{
    max-width:85%;
    margin:auto;
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-loop-title{
    font-size:18px;
}

.elementor-2431 .elementor-element.elementor-element-852cbe8 .price{
    font-size:18px;
}

}
/* centrer les produits */
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-shop-container{
display:flex;
flex-wrap:wrap;
justify-content:center;
margin:auto;
}

/* centrer chaque ligne de produits */
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-row{
display:flex;
flex-wrap:wrap;
justify-content:center;
}

/* s'assurer que les cartes restent centrées */
.elementor-2431 .elementor-element.elementor-element-852cbe8 .aux-col{
margin:15px;
float:none;
}
.elementor-2431 .elementor-element.elementor-element-852cbe8 .auxshp-loop-title{
font-size:17px !important;
line-height:1.4 !important;
}/* End custom CSS */