.elementor-2714 .elementor-element.elementor-element-f8a265d{--spacer-size:60px;}.elementor-2714 .elementor-element.elementor-element-e2a0094{padding:70px 70px 70px 70px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2714 .elementor-element.elementor-element-5c3f234{width:100%;max-width:100%;}.elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-title, .elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-title:before, .elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-title:after, .elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-content, .elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-title, .elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-title a{color:#00A86D;}.elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-title.elementor-active,
					 .elementor-2714 .elementor-element.elementor-element-5c3f234 .elementor-tab-title.elementor-active a{color:#0051C9;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2714 .elementor-element.elementor-element-5c3f234{width:100%;max-width:100%;}}/* Start custom CSS for tabs, class: .elementor-element-5c3f234 *//* ============================= */
/* GRID PRODUITS (DESKTOP) */
/* ============================= */

.woocommerce ul.products{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(260px,1fr));
gap:30px;
margin-top:30px;
padding:0 10px;
}

/* ============================= */
/* CARD PRODUIT */
/* ============================= */

.woocommerce ul.products li.product{
background:white;
border-radius:15px;
padding:15px;
box-shadow:0 10px 25px rgba(0,0,0,0.08);
transition:.4s;
position:relative;
overflow:hidden;
}

/* HOVER */

.woocommerce ul.products li.product:hover{
transform:translateY(-8px) scale(1.02);
box-shadow:0 20px 50px rgba(0,0,0,0.15);
}

/* ============================= */
/* IMAGE */
/* ============================= */

.woocommerce ul.products li.product img{
border-radius:10px;
margin-bottom:10px;
transition:.3s;
}

.woocommerce ul.products li.product:hover img{
transform:scale(1.05);
}

/* ============================= */
/* TITRE */
/* ============================= */

.woocommerce ul.products li.product h2{
font-size:15px;
font-weight:600;
margin:10px 0;
color:#222;
min-height:40px;
line-height:1.3;
}

/* ============================= */
/* PRIX */
/* ============================= */

.woocommerce ul.products li.product .price{
color:#1ecb73;
font-weight:bold;
font-size:16px;
margin-bottom:10px;
}

/* ============================= */
/* BOUTON */
/* ============================= */

.woocommerce ul.products li.product .button{
background:#1ecb73;
color:white;
border-radius:8px;
padding:10px;
display:block;
text-align:center;
font-weight:bold;
transition:.3s;
}

.woocommerce ul.products li.product .button:hover{
background:#159f59;
transform:scale(1.05);
}

/* ============================= */
/* BADGE PROMO */
/* ============================= */

.woocommerce .onsale{
background:linear-gradient(45deg,#ff3b3b,#ff7b7b);
color:white;
border-radius:50px;
padding:6px 12px;
font-size:12px;
font-weight:bold;
box-shadow:0 5px 15px rgba(255,0,0,0.3);
}

/* ============================= */
/* PAGINATION */
/* ============================= */

.woocommerce nav.woocommerce-pagination ul{
display:flex;
justify-content:center;
gap:10px;
margin-top:30px;
}

.woocommerce nav.woocommerce-pagination ul li a{
background:#eee;
padding:8px 12px;
border-radius:6px;
transition:.3s;
}

.woocommerce nav.woocommerce-pagination ul li a:hover{
background:#1ecb73;
color:white;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
background:#1ecb73;
color:white;
padding:8px 12px;
border-radius:6px;
}

/* ============================= */
/* TRANSITION GLOBALE */
/* ============================= */

*{
transition:all .3s ease;
}

/* ============================= */
/* 📱 MOBILE FIX COMPLET */
/* ============================= */

@media (max-width:768px){

/* 🔥 RESET TOTAL WOO */

.woocommerce ul.products{
display:block !important;
padding:0 10px;
}

/* PRODUIT = 1 COLONNE */

.woocommerce ul.products li.product{
width:100% !important;
float:none !important;
display:flex !important;
align-items:center;
gap:15px;
margin-bottom:15px;
padding:12px;
background:white;
border-radius:12px;
box-shadow:0 8px 20px rgba(0,0,0,0.08);
}

/* 🔥 LIEN PRODUIT */

.woocommerce ul.products li.product a{
display:flex;
align-items:center;
gap:12px;
width:100%;
}

/* 🔥 IMAGE UNIQUE */

.woocommerce ul.products li.product a img{
width:90px !important;
height:90px !important;
object-fit:contain;
margin:0 !important;
flex-shrink:0;
}

/* TEXTE */

.woocommerce ul.products li.product h2{
font-size:14px;
margin:0 0 5px 0;
line-height:1.3;
}

/* PRIX */

.woocommerce ul.products li.product .price{
font-size:14px;
margin-bottom:5px;
}

/* BOUTON */

.woocommerce ul.products li.product .button{
font-size:12px;
padding:6px 10px;
display:inline-block;
}

/* BADGE */

.woocommerce .onsale{
font-size:10px;
padding:4px 8px;
}

/* 🔥 SUPPRESSION BUGS FLOAT */

.woocommerce ul.products li.product::before,
.woocommerce ul.products li.product::after{
display:none !important;
content:none !important;
}

}/* End custom CSS */