.elementor-16170201 .elementor-element.elementor-element-c0c476a > .elementor-container{max-width:1000px;}.elementor-16170201 .elementor-element.elementor-element-c0c476a{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:0px;padding:40px 40px 40px 40px;}.elementor-16170201 .elementor-element.elementor-element-c0c476a, .elementor-16170201 .elementor-element.elementor-element-c0c476a > [class*="elementor-background-"]{border-radius:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-c0c476a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16170201 .elementor-element.elementor-element-78ab9ac.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-16170201 .elementor-element.elementor-element-4ee6a7e{text-align:center;}.elementor-16170201 .elementor-element.elementor-element-4ee6a7e .elementor-heading-title{color:#000000;font-family:"Playfair Display", playfair;font-size:42px;font-weight:400;letter-spacing:1px;}.elementor-16170201 .elementor-element.elementor-element-346f7c9{text-align:center;}.elementor-16170201 .elementor-element.elementor-element-346f7c9 .elementor-widget-container{font-family:"Montserrat", playfair;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-16170201 .elementor-element.elementor-element-36823b8{margin-top:0px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-f19ed85 .breadcrumb li:not(#e), .elementor-16170201 .elementor-element.elementor-element-f19ed85 .ce-breadcrumb__item{color:#AEAEAE;font-family:"Montserrat", playfair;font-size:13px;font-weight:500;text-transform:none;}.elementor-16170201 .elementor-element.elementor-element-f19ed85 .breadcrumb li a:not(#e), .elementor-16170201 .elementor-element.elementor-element-f19ed85 .ce-breadcrumb__item a:not(#e){color:#AEAEAE;}.elementor-16170201 .elementor-element.elementor-element-f19ed85 .breadcrumb:not(#e), .elementor-16170201 .elementor-element.elementor-element-f19ed85 .elementor-row{text-align:left;justify-content:left;}.elementor-16170201 .elementor-element.elementor-element-f19ed85 .ce-breadcrumb__item:not(:last-child)::after{content:"›" / "";color:#AEAEAE;}.elementor-16170201 .elementor-element.elementor-element-f19ed85 > .elementor-widget-container{margin:020px 0px 0px 34px;}.elementor-16170201 .elementor-element.elementor-element-45367fb{padding:0px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-16170201 .elementor-element.elementor-element-7b67f43.elementor-column .elementor-column-wrap{align-items:center;}.elementor-16170201 .elementor-element.elementor-element-7b67f43.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16170201 .elementor-element.elementor-element-7b67f43.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-text{color:#3C3633;}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-item{font-family:"Montserrat", playfair;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:0.3px;}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-16170201 .elementor-element.elementor-element-b4a2478 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 050px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F7F7F7;}.elementor-16170201 .elementor-element.elementor-element-b4a2478{width:auto;}.elementor-16170201 .elementor-element.elementor-element-f3cf482.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__tab-icon{order:1;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__toggle{justify-content:right;flex-direction:row;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__toggle .elementor-button{font-family:"Montserrat", playfair;text-transform:uppercase;background-color:rgba(2, 1, 1, 0);border-color:rgba(2, 1, 1, 0);}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__toggle a.elementor-button:not(#e){color:rgba(2, 1, 1, 0.8);}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters--shown .ce-filters{width:400px;padding:40px 40px 40px 40px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .dialog-lightbox-close-button{margin:40px 40px 40px 40px;color:#141414;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-lightbox.ce-filters--shown{background-color:rgba(20, 20, 20, 0.15);}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .dialog-lightbox-close-button:hover{color:rgba(20, 20, 20, 0.75);}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-heading-title{font-family:"Playfair", playfair;font-size:25px;font-weight:500;text-transform:uppercase;-webkit-text-stroke-color:#000000;stroke:#000000;margin-bottom:calc(40px - 14px);}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__clear .elementor-button{font-family:"Figtree", playfair;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-group{padding:calc(14px / 2) 0;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__title{font-family:"Montserrat", playfair;font-size:17px;font-weight:500;text-transform:uppercase;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__title:not([data-count="0"]):after{content:"(" attr(data-count) ")" / "";}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__title:after{padding-inline-start:0.2em;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-subgroup{padding:10px 10px 10px 0px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-option{gap:8px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-label{color:#000000;font-family:"Playfair", playfair;font-size:14px;font-weight:400;text-transform:none;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-label[data-magnitude]:after{content:"(" attr(data-magnitude) ")" / "";}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-label:after{padding-inline-start:0.6em;font-size:9px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-checkbox{font-size:13px;border-color:#516349;border-radius:20px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 input:checked ~ .ce-checkbox{color:rgba(20, 20, 20, 0);background-color:#8DA084;border-color:#FFFFFF;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-radio{border-color:rgba(255, 0, 0, 0);}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-option i[style]{font-size:14px;border-radius:10px;background-clip:content-box;padding:2px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .elementor-field-option input:checked ~ i.ce-color--light{color:#000000;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 select.elementor-field{font-family:"Playfair", playfair;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-dual-range{--ce-range-height:1px;background-color:#CBCBCB;--ce-range-active-color:#141414;--ce-range-thumb-color:#141414;--ce-range-thumb-border-color:#141414;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719{width:auto;align-self:flex-end;}.elementor-16170201 .elementor-element.elementor-element-4c5aa2e .elementor-field-group{gap:8px;}.elementor-16170201 .elementor-element.elementor-element-4c5aa2e .elementor-form label{font-family:"Montserrat", playfair;}.elementor-16170201 .elementor-element.elementor-element-4c5aa2e{width:auto;}.elementor-16170201 .elementor-element.elementor-element-6015087{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E4E4E4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:020px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-6015087 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16170201 .elementor-element.elementor-element-e5e2a7f.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-16170201 .elementor-element.elementor-element-e5e2a7f > .elementor-element-populated{margin:0px 15px 0px 15px;}.elementor-16170201 .elementor-element.elementor-element-1095409d > .elementor-container{max-width:1500px;}.elementor-16170201 .elementor-element.elementor-element-1095409d{margin-top:25px;margin-bottom:0px;padding:0px 0px 020px 0px;}.elementor-16170201 .elementor-element.elementor-element-31d853f1.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-16170201 .elementor-element.elementor-element-31d853f1 > .elementor-element-populated{margin:0px 15px 0px 15px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-4150de7 .ce-listing-info{text-align:left;}.elementor-16170201 .elementor-element.elementor-element-4150de7{color:#3C3633;font-family:"Montserrat", playfair;font-size:13px;font-weight:500;}.elementor-16170201 .elementor-element.elementor-element-7871606a .ce-products{row-gap:48px;}.elementor-16170201 .elementor-element.elementor-element-7871606a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-7871606a{width:100%;}.elementor-16170201 .elementor-element.elementor-element-79566e06 > .elementor-container{max-width:1600px;}.elementor-16170201 .elementor-element.elementor-element-79566e06 a:not(#e){color:#D5AD95;}.elementor-16170201 .elementor-element.elementor-element-79566e06{margin-top:40px;margin-bottom:40px;padding:0px 40px 0px 40px;}.elementor-16170201 .elementor-element.elementor-element-14dec692.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-16170201 .elementor-element.elementor-element-14dec692 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-6967113a .elementor-button{font-family:"Montserrat", playfair;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;background-color:#F5F3F0;border-color:#F5F3F0;border-width:1px;border-radius:1px;padding:13px 35px 13px 35px;}.elementor-16170201 .elementor-element.elementor-element-6967113a a.elementor-button:not(#e){color:#3C3633;}.elementor-16170201 .elementor-element.elementor-element-6967113a a.elementor-button:not(#e):hover{color:#3C3633;}.elementor-16170201 .elementor-element.elementor-element-6967113a .elementor-button:hover{background-color:#95A595;border-color:#95A595;}.elementor-16170201 .elementor-element.elementor-element-6967113a{width:auto;}.elementor-16170201 .elementor-element.elementor-element-cce6853:not(.elementor-motion-effects-element-type-background), .elementor-16170201 .elementor-element.elementor-element-cce6853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-16170201 .elementor-element.elementor-element-cce6853{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-16170201 .elementor-element.elementor-element-cce6853 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16170201 .elementor-element.elementor-element-19f8e14 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-19de619{text-align:left;width:100%;}.elementor-16170201 .elementor-element.elementor-element-19de619 .elementor-widget-container{color:#3C3633;}.elementor-16170201 .elementor-element.elementor-element-19de619 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#content, #wrapper, #wrapper .container{min-width:100%;margin:0 !important;padding:0 !important;background:inherit !important;color:inherit !important;font:inherit !important;box-shadow:none !important;}@media(max-width:1024px){.elementor-16170201 .elementor-element.elementor-element-b4a2478{width:100%;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719{width:auto;}.elementor-16170201 .elementor-element.elementor-element-4c5aa2e{width:auto;}.elementor-16170201 .elementor-element.elementor-element-1095409d{padding:0% 02% 0% 02%;}.elementor-16170201 .elementor-element.elementor-element-79566e06{padding:0% 7% 0% 7%;}.elementor-16170201 .elementor-element.elementor-element-cce6853{padding:100px 80px 100px 80px;}}@media(max-width:767px){.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2);}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2);}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-items.elementor-inline-items{margin:0 calc(-5px/2);}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0 calc(5px/2);}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-16170201 .elementor-element.elementor-element-b4a2478 .elementor-icon-list-item{font-size:12px;}.elementor-16170201 .elementor-element.elementor-element-b4a2478 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 0px;border-width:0px 0px 2px 0px;}.elementor-16170201 .elementor-element.elementor-element-b4a2478{width:100%;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__toggle{justify-content:left;flex-direction:row;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 .ce-filters__toggle .elementor-button{padding:16px 16px 16px 16px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719 > .elementor-widget-container{margin:0px 0px 0px 15px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-7ba9a719{width:0px;max-width:max(0px, 100%);flex-grow:1;}.elementor-16170201 .elementor-element.elementor-element-4c5aa2e > .elementor-widget-container{margin:0px 015px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-4c5aa2e{width:135px;max-width:max(135px, 100%);}.elementor-16170201 .elementor-element.elementor-element-1095409d{padding:0px 0px 50px 0px;}.elementor-16170201 .elementor-element.elementor-element-31d853f1 > .elementor-element-populated{margin:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-7871606a .ce-products{column-gap:5px;}.elementor-16170201 .elementor-element.elementor-element-7871606a > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-16170201 .elementor-element.elementor-element-7871606a{width:100%;}.elementor-16170201 .elementor-element.elementor-element-79566e06{margin-top:0px;margin-bottom:50px;}.elementor-16170201 .elementor-element.elementor-element-cce6853{padding:50px 50px 50px 50px;}.elementor-16170201 .elementor-element.elementor-element-19de619{text-align:left;}}/* Start custom CSS for category-list, class: .elementor-element-b4a2478 *//* Le mot ".elementor-16170201 .elementor-element.elementor-element-b4a2478" verrouille le style UNIQUEMENT pour ce widget */

/* 1. LA LISTE */
.elementor-16170201 .elementor-element.elementor-element-b4a2478 ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none !important;
    padding: 0;
    margin: 0;
    gap: 15px; /* Espacement plus petit car les boutons sont larges */
}

/* 2. LES BOUTONS (CAPSULES) */
.elementor-16170201 .elementor-element.elementor-element-b4a2478 a {
    display: inline-block; /* Important pour donner une forme */
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #666; /* Gris moyen */
    text-decoration: none !important;
    
    /* LE CORPS DU BOUTON */
    background-color: #F5F3F0; /* Beige très pâle / Nude */
    padding: 12px 25px; /* Espace interne pour donner du volume */
    border-radius: 50px; /* Bords complètement ronds */
    border: 1px solid transparent; /* Pour éviter le décalage au survol */
    
    transition: all 0.3s ease;
    font-weight: 600;
    white-space: nowrap;
}

/* 3. SURVOL */
.elementor-16170201 .elementor-element.elementor-element-b4a2478 a:hover {
    background-color: #95a595; /* VERT SAUGE */
    color: #ffffff; /* Texte blanc */
    transform: translateY(-2px); /* Petit effet de levitation */
    box-shadow: 0 4px 10px rgba(149, 165, 149, 0.3); /* Ombre douce verte */
}

/* 4. LIEN ACTIF (La page en cours) */
.elementor-16170201 .elementor-element.elementor-element-b4a2478 .active a, .elementor-16170201 .elementor-element.elementor-element-b4a2478 a.active {
    background-color: #3C3633; /* MARRON SIGNATURE */
    color: #ffffff;
    border-color: #3C3633;
}

/* 5. MOBILE (SCROLL HORIZONTAL) */
@media (max-width: 768px) {
    .elementor-16170201 .elementor-element.elementor-element-b4a2478 ul {
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 20px; /* Un peu plus d'espace pour l'ombre */
        padding-left: 20px; /* Marge de départ */
        width: 100%;
        gap: 10px;
    }
    
    .elementor-16170201 .elementor-element.elementor-element-b4a2478 ul::-webkit-scrollbar {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for page-settings */.ce-product-features .ce-product-features__label {
    display: none !important;}
    
    @media (max-width:1024px) {
    .elementor-18170101 .elementor-element.elementor-element-f6b77bf .ce-product-features__value {
        text-align: center;
        padding: 0px 0px 0px -13px;
    }
}/* End custom CSS */