.elementor-20170101 .elementor-element.elementor-element-30c0e409{margin-top:0px;margin-bottom:0px;}.elementor-20170101 .elementor-element.elementor-element-bb866e7 img{height:1px;}.elementor-20170101 .elementor-element.elementor-element-805c52d{margin-top:0px;margin-bottom:0px;}.elementor-20170101 .elementor-element.elementor-element-6d66267{--ce-columns:4;}.elementor-20170101 .elementor-element.elementor-element-6d66267 .ce-article{flex-direction:column;gap:20px;}.elementor-20170101 .elementor-element.elementor-element-6d66267 .ce-articles{column-gap:20px;row-gap:20px;}.elementor-20170101 .elementor-element.elementor-element-6d66267.ce-articles--layout-masonry .ce-article{margin-bottom:20px;}.elementor-20170101 .elementor-element.elementor-element-6d66267 .ce-article__thumbnail img{transition-duration:800ms;transition-property:all;}.elementor-20170101 .elementor-element.elementor-element-5e137b31{margin-top:0px;margin-bottom:0px;}.elementor-20170101 .elementor-element.elementor-element-4bda0abf{z-index:2;}.elementor-20170101 .elementor-element.elementor-element-659b0e7 .elementor-field-group{gap:8px;}.elementor-20170101 .elementor-element.elementor-element-1ab7db30{z-index:1;}.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination{margin:0 calc(-16px/2);}.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination .elementor-icon-list-item{margin:0 calc(16px/2);}.elementor-20170101 .elementor-element.elementor-element-1b00be2 .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}@media(max-width:1024px){.elementor-20170101 .elementor-element.elementor-element-6d66267{--ce-columns:2;}.elementor-20170101 .elementor-element.elementor-element-6d66267.ce-articles--layout-tablet-masonry .ce-article{margin-bottom:20px;}.elementor-20170101 .elementor-element.elementor-element-8bc25d6{text-align:center;}.elementor-20170101 .elementor-element.elementor-element-c7b7464{text-align:center;}.elementor-20170101 .elementor-element.elementor-element-c815667{text-align:center;}.elementor-20170101 .elementor-element.elementor-element-4de879f{text-align:center;}.elementor-20170101 .elementor-element.elementor-element-a78fd0f{text-align:center;}.elementor-20170101 .elementor-element.elementor-element-dc7b69e{text-align:center;}}@media(max-width:767px){.elementor-20170101 .elementor-element.elementor-element-6d66267{--ce-columns:1;}.elementor-20170101 .elementor-element.elementor-element-6d66267.ce-articles--layout-mobile-masonry .ce-article{margin-bottom:20px;}}/* Start custom CSS for section, class: .elementor-element-30c0e409 *//* =====================================================
   BRUCE FIELD — BANDEAU CATÉGORIE
   Image dynamique + contenu dynamique
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-30c0e409{
    --bf-navy:#051b3e;
    --bf-white:#ffffff;
    --bf-light-text:rgba(255,255,255,.84);

    width:100%;
    margin:0 !important;
    padding:18px 30px 40px !important;
}

/* Conteneur principal */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container{
    width:100%;
    max-width:1200px !important;
    margin:0 auto !important;
    padding:0 !important;
}

/* Rangée */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row{
    display:flex !important;
    align-items:stretch !important;

    margin:0 !important;
    padding:0 !important;

    background:var(--bf-navy);
}

/* Colonnes */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child{
    width:58% !important;
}

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child{
    width:42% !important;
}

/* Suppression des espacements Creative Elements */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap{
    height:100%;
    margin:0 !important;
    padding:0 !important;
}

/* =====================================================
   COLONNE IMAGE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-wrap,
.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget,
.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child .elementor-widget-container{
    height:100%;
    margin:0 !important;
    padding:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child img{
    display:block;

    width:100% !important;
    height:100% !important;
    min-height:420px;

    object-fit:cover;
    object-position:center;
}

/* =====================================================
   COLONNE TEXTE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap{
    display:flex;
    align-items:center;

    background:var(--bf-navy) !important;
    padding:46px 44px !important;
}

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget-wrap{
    display:flex !important;
    flex-direction:column;
    justify-content:center;

    width:100%;
    margin:0 !important;
    padding:0 !important;
}

/* Espacement des widgets */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget{
    margin:0 0 14px !important;
}

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget:last-child{
    margin-bottom:0 !important;
}

/* Petit titre Maison parisienne */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget-heading:first-child .elementor-heading-title{
    margin:0 !important;

    color:var(--bf-white) !important;
    font-family:Gotham,Arial,sans-serif !important;
    font-size:11px !important;
    font-weight:500 !important;
    line-height:1.4 !important;

    letter-spacing:2.8px;
    text-transform:uppercase;
}

/* H1 dynamique */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child h1,
.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-heading-title:not(h6){
    margin:0 !important;

    color:var(--bf-white) !important;
    font-family:"Cormorant Garamond",Georgia,serif !important;
    font-size:52px !important;
    font-weight:400 !important;
    line-height:1.05 !important;

    letter-spacing:-.4px;
    text-transform:none;
}

/* Description dynamique */

.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child p,
.elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-category-description{
    margin:0 !important;

    color:var(--bf-light-text) !important;
    font-family:Gotham,Arial,sans-serif !important;
    font-size:15px !important;
    font-weight:400 !important;
    line-height:1.6 !important;
}

/* =====================================================
   TABLETTE
   ===================================================== */

@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409{
        padding:16px 22px 32px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child{
        width:55% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child{
        width:45% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child img{
        min-height:340px;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap{
        padding:34px 30px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child h1,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-heading-title:not(h6){
        font-size:42px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child p,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-category-description{
        font-size:14px !important;
        line-height:1.55 !important;
    }
}

/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409{
        padding:12px 16px 28px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row{
        display:flex !important;
        flex-direction:column !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child{
        width:100% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child img{
        width:100% !important;
        height:auto !important;
        min-height:0;

        aspect-ratio:16 / 10;
        object-fit:cover;
        object-position:center;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap{
        padding:25px 20px 27px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget{
        margin-bottom:10px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget-heading:first-child .elementor-heading-title{
        font-size:10px !important;
        letter-spacing:2.2px;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child h1,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-heading-title:not(h6){
        font-size:36px !important;
        line-height:1.08 !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child p,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-category-description{
        font-size:13px !important;
        line-height:1.5 !important;
    }
}

/* Très petit mobile */

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409{
        padding-left:12px !important;
        padding-right:12px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap{
        padding-left:17px !important;
        padding-right:17px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child h1,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-heading-title:not(h6){
        font-size:33px !important;
    }
}
/* =====================================================
   BRUCE FIELD — BANDEAU CATÉGORIE
   Correctif mobile compact — à ajouter en fin de CSS
   ===================================================== */

@media (max-width:767px){

    /* Image moins haute */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child img{
        aspect-ratio:16 / 7;
    }

    /* Bloc texte plus compact */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap{
        padding:19px 20px 21px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-widget{
        margin-bottom:7px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child h1,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-heading-title:not(h6){
        font-size:32px !important;
        line-height:1.04 !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child p,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-category-description{
        font-size:12px !important;
        line-height:1.4 !important;
    }
}

/* Très petit mobile */
@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:first-child img{
        aspect-ratio:16 / 7;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child > .elementor-column-wrap{
        padding:17px 17px 19px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child h1,
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row > .elementor-column:last-child .elementor-heading-title:not(h6){
        font-size:30px !important;
    }
}
/* =====================================================
   MOBILE — BANDEAU SANS IMAGE
   ===================================================== */

@media (max-width:767px){

    /* Masque complètement la colonne image */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:first-child{
        display:none !important;
    }

    /* Le bloc texte prend toute la largeur */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        width:100% !important;
        min-height:0 !important;
        padding:24px 20px 27px !important;
        box-sizing:border-box;
    }
}

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        padding:21px 17px 24px !important;
    }
}
/* =====================================================
   MOBILE — BANDEAU SANS IMAGE
   ===================================================== */

@media (max-width:767px){

    /* Masque complètement la colonne image */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:first-child{
        display:none !important;
    }

    /* Le bloc texte prend toute la largeur */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        width:100% !important;
        min-height:0 !important;
        padding:24px 20px 27px !important;
        box-sizing:border-box;
    }
}

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        padding:21px 17px 24px !important;
    }
}
/* =====================================================
   MOBILE — BANDEAU SANS IMAGE
   ===================================================== */

@media (max-width:767px){

    /* Masque complètement la colonne image */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:first-child{
        display:none !important;
    }

    /* Le bloc texte prend toute la largeur */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        width:100% !important;
        min-height:0 !important;
        padding:24px 20px 27px !important;
        box-sizing:border-box;
    }
}

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        padding:21px 17px 24px !important;
    }
}
/* =====================================================
   MOBILE — BANDEAU SANS IMAGE
   ===================================================== */

@media (max-width:767px){

    /* Masque complètement la colonne image */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:first-child{
        display:none !important;
    }

    /* Le bloc texte prend toute la largeur */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        width:100% !important;
        min-height:0 !important;
        padding:24px 20px 27px !important;
        box-sizing:border-box;
    }
}

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        padding:21px 17px 24px !important;
    }
}
/* =====================================================
   MOBILE — BANDEAU SANS IMAGE
   ===================================================== */

@media (max-width:767px){

    /* Masque complètement la colonne image */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:first-child{
        display:none !important;
    }

    /* Le bloc texte prend toute la largeur */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        width:100% !important;
        min-height:0 !important;
        padding:24px 20px 27px !important;
        box-sizing:border-box;
    }
}

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        padding:21px 17px 24px !important;
    }
}
/* =====================================================
   MOBILE — BANDEAU SANS IMAGE
   ===================================================== */

@media (max-width:767px){

    /* Masque complètement la colonne image */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:first-child{
        display:none !important;
    }

    /* Le bloc texte prend toute la largeur */
    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100% !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        width:100% !important;
        min-height:0 !important;
        padding:24px 20px 27px !important;
        box-sizing:border-box;
    }
}

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-30c0e409 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    > .elementor-column-wrap{
        padding:21px 17px 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-805c52d *//* =====================================================
   BRUCE FIELD — NAVIGATION SOUS-CATÉGORIES
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-805c52d{
    --bf-navy:#051b3e;
    --bf-text:#4a4a4a;
    --bf-line:rgba(5,27,62,.18);

    background:#ffffff;
    padding:58px 24px 66px;
}

/* Conteneur */

.elementor-20170101 .elementor-element.elementor-element-805c52d > .elementor-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-column-wrap{
    padding:0 !important;
}

/* =====================================================
   EN-TÊTE
   ===================================================== */

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:first-child{
    margin:0 0 10px;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:first-child .elementor-heading-title{
    margin:0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:13px;
    font-weight:600;
    line-height:1.3;

    letter-spacing:3px;
    text-transform:uppercase;
}

/* Titre éditorial */

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:nth-child(2){
    margin:0 0 30px;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:nth-child(2) .elementor-heading-title{
    margin:0;

    color:var(--bf-text);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:42px;
    font-weight:400;
    line-height:1.08;
    letter-spacing:-0.3px;
}

/* =====================================================
   GRILLE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-subcategories{
    margin:0;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-subcategories .elementor-widget-container{
    overflow:visible;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:24px;

    width:100%;
    overflow:visible !important;
}

/* =====================================================
   CARTES
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article{
    display:flex;
    flex-direction:column;
    min-width:0;
    margin:0;

    background:#ffffff;
}

/* Image */

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__thumbnail{
    position:relative;
    display:block;

    width:100%;
    aspect-ratio:4 / 5;

    overflow:hidden;
    background:#f3f0ea;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__thumbnail img{
    display:block;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
    object-position:center top !important;

    transition:transform .45s ease;
}

/* Animation desktop uniquement */

@media (hover:hover){

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article:hover .ce-article__thumbnail img{
        transform:scale(1.025);
    }
}

/* Zone de texte */

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__text{
    display:flex;
    flex-direction:column;
    align-items:flex-start;

    flex:1;
    min-width:0;
    padding:17px 2px 0;
}

/* Titre des cartes */

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__title{
    margin:0 0 9px;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__title a{
    color:var(--bf-navy) !important;
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:23px;
    font-weight:500;
    line-height:1.12;

    text-decoration:none !important;
}

/* Lien */

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__cta{
    display:inline-block;
    margin-top:auto;
    padding-bottom:3px;

    color:var(--bf-navy) !important;
    font-family:Gotham,Arial,sans-serif;
    font-size:10px;
    font-weight:600;
    line-height:1.4;

    letter-spacing:1.3px;
    text-transform:uppercase;
    text-decoration:none !important;

    border-bottom:1px solid var(--bf-line);
    transition:border-color .2s ease;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__cta:hover{
    border-bottom-color:var(--bf-navy);
}

/* Accessibilité clavier */

.elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article a:focus-visible{
    outline:2px solid var(--bf-navy);
    outline-offset:3px;
}

/* =====================================================
   TABLETTE
   ===================================================== */

@media (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d{
        padding:48px 20px 54px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:first-child .elementor-heading-title{
        font-size:12px;
        letter-spacing:2.7px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:nth-child(2){
        margin-bottom:26px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:nth-child(2) .elementor-heading-title{
        font-size:37px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:32px 22px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__title a{
        font-size:22px;
    }
}

/* =====================================================
   MOBILE — CARROUSEL TACTILE
   ===================================================== */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d{
        padding:40px 0 44px;
        overflow:hidden;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d > .elementor-container{
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading{
        padding-left:18px;
        padding-right:18px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:first-child{
        margin-bottom:8px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:first-child .elementor-heading-title{
        font-size:11px;
        line-height:1.35;
        letter-spacing:2.2px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:nth-child(2){
        margin-bottom:22px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:nth-child(2) .elementor-heading-title{
        font-size:31px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-subcategories{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-subcategories .elementor-widget-container{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:stretch;

        gap:14px;
        width:100%;

        padding:0 18px 14px;

        overflow-x:auto !important;
        overflow-y:hidden !important;

        scroll-snap-type:x mandatory;
        scroll-padding-left:18px;
        overscroll-behavior-x:contain;
        -webkit-overflow-scrolling:touch;

        scrollbar-width:thin;
        scrollbar-color:rgba(5,27,62,.35) transparent;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles::-webkit-scrollbar{
        height:3px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles::-webkit-scrollbar-track{
        background:transparent;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles::-webkit-scrollbar-thumb{
        background:rgba(5,27,62,.35);
        border-radius:10px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article{
        flex:0 0 78vw;
        width:78vw;
        max-width:300px;

        scroll-snap-align:start;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__text{
        padding-top:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__title{
        margin-bottom:8px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__title a{
        font-size:21px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article__cta{
        font-size:9px;
        letter-spacing:1.15px;
    }
}

/* =====================================================
   TRÈS PETIT MOBILE
   ===================================================== */

@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:nth-child(2) .elementor-heading-title{
        font-size:29px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article{
        flex-basis:80vw;
        width:80vw;
    }
}
/* Resserrement avant "Trouver votre chemise" */

.elementor-20170101 .elementor-element.elementor-element-805c52d{
    margin-top:0 !important;
    padding-top:24px !important;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d > .elementor-container{
    margin-top:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-heading:first-child{
    margin-top:0 !important;
}

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d{
        padding-top:20px !important;
    }
}
/* =====================================================
   BRUCE FIELD — CORRECTIF CARTES SOUS-CATÉGORIES 2026
   ===================================================== */

/* DESKTOP — cartes sur une seule ligne */
@media (min-width:1025px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:stretch;
        gap:24px;
        overflow:visible !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article{
        flex:1 1 0;
        min-width:0;
    }
}

/* TABLETTE — cartes plus petites et scroll horizontal */
@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d{
        max-width:100%;
        box-sizing:border-box;
        overflow:hidden;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-subcategories,
    .elementor-20170101 .elementor-element.elementor-element-805c52d .elementor-widget-subcategories .elementor-widget-container{
        min-width:0;
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:stretch;
        gap:22px;
        width:100%;
        max-width:100%;
        box-sizing:border-box;
        padding-bottom:14px;

        overflow-x:auto !important;
        overflow-y:hidden !important;

        -webkit-overflow-scrolling:touch;
        overscroll-behavior-x:contain;
        scrollbar-width:thin;
        scrollbar-color:rgba(5,27,62,.35) transparent;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles::-webkit-scrollbar{
        height:3px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles::-webkit-scrollbar-track{
        background:transparent;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles::-webkit-scrollbar-thumb{
        background:rgba(5,27,62,.35);
        border-radius:10px;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article{
        flex:0 0 calc((100% - 44px) / 3);
        width:calc((100% - 44px) / 3);
        min-width:0;
    }
}

/* MOBILE — carrousel tactile conservé */
@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-articles{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:stretch;
        gap:14px;
        width:100%;
        padding:0 18px 14px;

        overflow-x:auto !important;
        overflow-y:hidden !important;

        scroll-snap-type:x mandatory;
        scroll-padding-left:18px;
        overscroll-behavior-x:contain;
        -webkit-overflow-scrolling:touch;
    }

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article{
        flex:0 0 78vw;
        width:78vw;
        max-width:300px;
        min-width:0;
        scroll-snap-align:start;
    }
}

/* TRÈS PETIT MOBILE */
@media (max-width:390px){

    .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article{
        flex-basis:80vw;
        width:80vw;
    }
}
/* Chemises homme — afficher uniquement les 4 premières cartes */
body.category-id-188 .elementor-20170101 .elementor-element.elementor-element-805c52d .ce-article:nth-child(n+5){
    display:none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5e137b31 *//* =====================================================
   BRUCE FIELD — BARRE DE FILTRES
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-5e137b31 {
    --bf-navy: #051b3e;
    --bf-text: #465267;
    --bf-muted: #7d8795;
    --bf-light: #f7f8fa;
    --bf-border: rgba(5, 27, 62, 0.18);

    position: relative;
    z-index: 40;
    overflow: visible !important;
}

/* Empêche les menus d'être coupés */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 > .elementor-container,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .elementor-row,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .elementor-column,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .elementor-column-wrap,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .elementor-widget-wrap,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .elementor-widget-container,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .elementor-widget-ps-widget-module {
    overflow: visible !important;
}

/* Conteneur général */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters {
    position: relative;
    width: 100%;
    max-width: 1240px;
    margin: 34px auto 48px;
    padding: 0 20px;
    overflow: visible !important;
}

/* Nettoyage du module */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-block,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters form {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-block,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters form {
    margin: 0;
    padding: 0;
}

/* Suppression des flèches natives */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterions::before,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterions::after,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupName::before,
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupName::after {
    display: none !important;
    content: none !important;
}

/* =====================================================
   DESKTOP
   ===================================================== */

@media (min-width: 768px) {

    /* Masque le bouton mobile */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header {
        display: none !important;
    }

    /* Grille des filtres */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupList {
        display: grid !important;
        grid-template-columns: repeat(8, minmax(0, 1fr));
        gap: 8px;
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
        overflow: visible !important;
    }

    /* Structure */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroup,
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsOutput,
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterions {
        position: static !important;
        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Boutons des filtres */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle {
        position: relative;
        display: flex !important;
        align-items: center !important;
        min-height: 48px;
        margin: 0 !important;
        padding: 0 38px 0 15px !important;
        color: var(--bf-navy);
        background: #ffffff;
        border: 1px solid var(--bf-border);
        cursor: pointer;
        transition:
            color 0.2s ease,
            background-color 0.2s ease,
            border-color 0.2s ease;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle:hover {
        color: #ffffff;
        background: var(--bf-navy);
        border-color: var(--bf-navy);
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupName {
        color: inherit !important;
        font-family: Gotham, Arial, sans-serif !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
        letter-spacing: 0.75px !important;
        text-transform: uppercase !important;
    }

    /* Flèche */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle::after {
        position: absolute;
        top: 50%;
        right: 16px;
        width: 7px;
        height: 7px;
        border-right: 1px solid currentColor;
        border-bottom: 1px solid currentColor;
        transform: translateY(-70%) rotate(45deg);
        content: "";
    }

    /* Panneau déroulant */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupOuter {
        position: absolute !important;
        top: calc(100% + 8px) !important;
        right: 0 !important;
        left: 0 !important;
        z-index: 500;
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        max-height: 340px;
        margin: 0 !important;
        padding: 22px 24px !important;
        overflow-x: hidden;
        overflow-y: auto;
        background: #ffffff;
        border: 1px solid var(--bf-border);
        box-shadow: 0 18px 40px rgba(5, 27, 62, 0.14);
    }

    /* Options en colonnes */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionGroupCheckbox {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 32px;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionGroupCheckbox li {
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid rgba(5, 27, 62, 0.08);
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionHideToggleHover {
        grid-column: 1 / -1;
    }
}

/* =====================================================
   OPTIONS
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .checkbox {
    display: flex;
    align-items: center;
    min-height: 42px;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionCheckbox {
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin: 0 11px 0 0 !important;
    accent-color: var(--bf-navy);
    cursor: pointer;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASLabelLink {
    color: var(--bf-text) !important;
    font-family: Gotham, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASLabelLink:hover {
    color: var(--bf-navy) !important;
}

/* Voir plus / voir moins */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionHideToggleHover {
    margin: 14px 0 0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionHideToggleLink {
    color: var(--bf-navy) !important;
    font-family: Gotham, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    text-decoration: underline !important;
    text-underline-offset: 4px;
}

/* Réinitialiser les filtres */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASResetSearch {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 14px;
    padding: 10px 14px;
    color: var(--bf-navy) !important;
    font-family: Gotham, Arial, sans-serif !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    text-decoration: none !important;
    background: #ffffff;
    border: 1px solid var(--bf-border);
    transition: all 0.2s ease;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASResetSearch:hover {
    color: #ffffff !important;
    background: var(--bf-navy);
    border-color: var(--bf-navy);
}

/* =====================================================
   TABLETTE
   ===================================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters {
        margin-top: 28px;
        margin-bottom: 42px;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupList {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionGroupCheckbox {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters {
        margin: 24px auto 36px;
        padding: 0 16px;
    }

    /* Bouton principal Filtres */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        min-height: 50px;
        margin: 0 !important;
        padding: 0 17px !important;
        color: #ffffff;
        background: var(--bf-navy);
        border: 1px solid var(--bf-navy);
        cursor: pointer;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASearchTitle {
        color: #ffffff !important;
        font-family: Gotham, Arial, sans-serif !important;
        font-size: 11px !important;
        font-weight: 600 !important;
        letter-spacing: 1.2px;
        text-transform: uppercase;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header::after {
        color: #ffffff;
        font-family: Arial, sans-serif;
        font-size: 21px;
        font-weight: 300;
        line-height: 1;
        content: "+";
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header[aria-expanded="true"]::after {
        content: "−";
    }

    /* Bloc ouvert */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-block {
        background: #ffffff;
        border: 1px solid var(--bf-border);
        border-top: 0;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupList {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Chaque filtre */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroup {
        position: relative !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border-bottom: 1px solid var(--bf-border);
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroup:last-child {
        border-bottom: 0;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle {
        position: relative;
        display: flex !important;
        align-items: center !important;
        min-height: 49px;
        margin: 0 !important;
        padding: 0 44px 0 16px !important;
        color: var(--bf-navy);
        background: #ffffff;
        cursor: pointer;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupName {
        color: var(--bf-navy) !important;
        font-family: Gotham, Arial, sans-serif !important;
        font-size: 10px !important;
        font-weight: 600 !important;
        letter-spacing: 0.8px;
        text-transform: uppercase;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle::after {
        position: absolute;
        top: 50%;
        right: 18px;
        width: 7px;
        height: 7px;
        border-right: 1px solid var(--bf-navy);
        border-bottom: 1px solid var(--bf-navy);
        transform: translateY(-70%) rotate(45deg);
        content: "";
    }

    /* Options ouvertes */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupOuter {
        position: static !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        max-height: 300px;
        margin: 0 !important;
        padding: 8px 16px 16px !important;
        overflow-y: auto;
        background: var(--bf-light);
        border: 0;
        box-shadow: none;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionGroupCheckbox {
        display: block;
        margin: 0 !important;
        padding: 0 !important;
        list-style: none;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .checkbox {
        min-height: 42px;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASLabelLink {
        font-size: 12px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASResetSearch {
        margin: 14px 16px;
    }
}
/* =====================================================
   CORRECTION — STYLE PLUS ÉPURÉ
   ===================================================== */

/* Boutons desktop */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle {
    color: #051b3e !important;
    background: #ffffff !important;
    border-color: rgba(5, 27, 62, 0.18) !important;
}

/* Survol desktop : beige léger au lieu de bleu */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle:hover {
    color: #051b3e !important;
    background: #f7f6f3 !important;
    border-color: rgba(5, 27, 62, 0.35) !important;
}

/* Le texte reste bleu marine */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle:hover
.PM_ASCriterionsGroupName {
    color: #051b3e !important;
}

/* Panneau déroulant */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupOuter {
    background: #ffffff !important;
    border-color: rgba(5, 27, 62, 0.18) !important;
}

/* Survol des options */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .checkbox:hover {
    background: #f7f6f3;
}

/* Mobile : bouton général bleu marine */
@media (max-width: 767px) {

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header {
        color: #ffffff !important;
        background: #051b3e !important;
        border-color: #051b3e !important;
    }

    /* Catégories internes blanches */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle {
        color: #051b3e !important;
        background: #ffffff !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupTitle:hover {
        color: #051b3e !important;
        background: #f7f6f3 !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupName {
        color: #051b3e !important;
    }

    /* Fond des options */
    .elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupOuter {
        background: #f7f6f3 !important;
    }
}
/* =====================================================
   FILTRE DÉPLIÉ — STYLE ACTIF
   ===================================================== */

/* Bouton principal mobile ouvert */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header[aria-expanded="true"] {
    color: #051b3e !important;
    background: #f7f6f3 !important;
    border-color: #051b3e !important;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header[aria-expanded="true"]
.PM_ASearchTitle {
    color: #051b3e !important;
}

.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .card-header[aria-expanded="true"]::after {
    color: #051b3e !important;
}

/* Filtre individuel ouvert */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroup:has(
    .PM_ASCriterionsGroupOuter[style*="display: block"]
) .PM_ASCriterionsGroupTitle {
    color: #051b3e !important;
    background: #f7f6f3 !important;
    border-color: #051b3e !important;
}

/* Texte du filtre ouvert */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroup:has(
    .PM_ASCriterionsGroupOuter[style*="display: block"]
) .PM_ASCriterionsGroupName {
    color: #051b3e !important;
}

/* Flèche tournée vers le haut */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroup:has(
    .PM_ASCriterionsGroupOuter[style*="display: block"]
) .PM_ASCriterionsGroupTitle::after {
    transform: translateY(-30%) rotate(225deg);
}

/* Panneau ouvert */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionsGroupOuter {
    background: #f7f6f3 !important;
}

/* Cases à cocher */
.elementor-20170101 .elementor-element.elementor-element-5e137b31 .bf-top-filters .PM_ASCriterionCheckbox {
    accent-color: #051b3e;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-485e96e *//* =====================================================
   INFORMATIONS LISTAGE + TRI
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-485e96e{
    width:100%;
    padding:18px 24px 22px;
    background:#fff;
}

/* Ligne des deux colonnes */

.elementor-20170101 .elementor-element.elementor-element-485e96e > .elementor-container,
.elementor-20170101 .elementor-element.elementor-element-485e96e > .elementor-container > .elementor-row{
    width:100%;
}

.elementor-20170101 .elementor-element.elementor-element-485e96e > .elementor-container > .elementor-row{
    display:flex;
    align-items:center;
    gap:36px;
}

/* Colonne informations */

.elementor-20170101 .elementor-element.elementor-element-485e96e > .elementor-container > .elementor-row > .elementor-column:first-child{
    flex:1 1 auto;
    min-width:0;
}

/* Colonne tri */

.elementor-20170101 .elementor-element.elementor-element-485e96e > .elementor-container > .elementor-row > .elementor-column:last-child{
    flex:0 0 360px;
    max-width:40%;
}

/* Suppression des espacements internes */

.elementor-20170101 .elementor-element.elementor-element-485e96e .elementor-column-wrap,
.elementor-20170101 .elementor-element.elementor-element-485e96e .elementor-widget-wrap,
.elementor-20170101 .elementor-element.elementor-element-485e96e .elementor-widget-container{
    margin:0 !important;
    padding:0 !important;
}

/* Texte du nombre de produits */

.elementor-20170101 .elementor-element.elementor-element-485e96e{
    color:#051b3e;
    font-family:Gotham,Arial,sans-serif;
}

.elementor-20170101 .elementor-element.elementor-element-485e96e .elementor-widget{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-485e96e p,
.elementor-20170101 .elementor-element.elementor-element-485e96e span,
.elementor-20170101 .elementor-element.elementor-element-485e96e label{
    color:#051b3e;
    font-size:12px;
    line-height:1.4;
}

/* Libellé Trier par */

.elementor-20170101 .elementor-element.elementor-element-485e96e label{
    display:block;
    margin-bottom:7px;
    font-weight:500;
    letter-spacing:.4px;
}

/* Sélecteur de tri */

.elementor-20170101 .elementor-element.elementor-element-485e96e select{
    width:100%;
    min-height:42px;
    padding:0 14px;

    color:#051b3e;
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;

    background:#fff;
    border:1px solid rgba(5,27,62,.22);
    border-radius:0;
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-485e96e{
        padding:16px 16px 18px;
    }

    .elementor-20170101 .elementor-element.elementor-element-485e96e > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
        align-items:stretch;
        gap:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-485e96e > .elementor-container > .elementor-row > .elementor-column:last-child{
        flex:0 0 auto;
        width:100%;
        max-width:none;
    }

    .elementor-20170101 .elementor-element.elementor-element-485e96e select{
        min-height:40px;
    }
}/* End custom CSS */
/* Start custom CSS for listing-pagination, class: .elementor-element-1b00be2 *//* =====================================================
   BRUCE FIELD — PAGINATION PRODUITS
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-1b00be2,
.elementor-20170101 .elementor-element.elementor-element-1b00be2 * {
    box-sizing: border-box;
}

/* Conteneur */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 {
    width: 100%;
    padding: 30px 20px 38px;
    background: #ffffff;
    border-top: 1px solid rgba(5, 27, 62, 0.12);
}

/* Ligne principale */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    width: 100%;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

/* Liste des pages */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    white-space: nowrap !important;
}

/* Carrés des numéros */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li {
    display: flex !important;
    flex: 0 0 40px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    border: 1px solid rgba(5, 27, 62, 0.35) !important;
}

/* Numéros et liens */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li > a,
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li > .elementor-icon-list-text {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #051b3e !important;
    -webkit-text-fill-color: #051b3e !important;
    font-family: Gotham, Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
}

/* Sécurise la couleur des pages cliquables */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li > a {
    background: #ffffff !important;
}

/* Page active et points de suspension */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li:not(:has(> a)) {
    background: #051b3e !important;
    border-color: #051b3e !important;
}

.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li:not(:has(> a))
.elementor-icon-list-text {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    font-weight: 700 !important;
}

/* Survol */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li > a:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: #0b2d63 !important;
}

/* Flèches */
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow {
    display: flex !important;
    flex: 0 0 40px !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #051b3e !important;
    background: #ffffff !important;
    border: 1px solid rgba(5, 27, 62, 0.35) !important;
    line-height: 1 !important;
    text-align: center !important;
}

.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow
.elementor-icon-list-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow i {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: inherit !important;
    font-size: 14px !important;
    line-height: 1 !important;
    transform: none !important;
}

.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow:hover {
    color: #ffffff !important;
    background: #0b2d63 !important;
    border-color: #0b2d63 !important;
}

.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow[aria-disabled="true"] {
    opacity: 0.35 !important;
    pointer-events: none !important;
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 {
        padding: 24px 14px 30px;
    }

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination {
        gap: 6px !important;
        overflow: hidden !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul {
        justify-content: flex-start !important;
        gap: 4px !important;
        max-width: calc(100vw - 90px);
        overflow-x: auto !important;
        scrollbar-width: none;
    }

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul::-webkit-scrollbar {
        display: none;
    }

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li {
        flex-basis: 34px !important;
        width: 34px !important;
        height: 34px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow {
        flex: 0 0 34px !important;
        width: 34px !important;
        height: 34px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li > a,
    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > ul > li > .elementor-icon-list-text {
        font-size: 11px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow i {
        font-size: 13px !important;
    }
}
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow,
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow:hover,
.elementor-20170101 .elementor-element.elementor-element-1b00be2 .ce-pagination > a.ce-pagination__arrow:focus {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-471798d *//* =====================================================
   BRUCE FIELD — BLOC SAVOIR-FAIRE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-471798d{
    --bf-navy:#051b3e;
    --bf-beige:#f3f0ea;
    --bf-text:#617087;

    width:100%;
    padding:0 20px 56px;
    background:#ffffff;
}

/* Conteneur */

.elementor-20170101 .elementor-element.elementor-element-471798d > .elementor-container{
    max-width:1200px;
    padding:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-471798d > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

/* Colonnes */

.elementor-20170101 .elementor-element.elementor-element-471798d > .elementor-container > .elementor-row > .elementor-column{
    width:50%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-column-wrap{
    height:100%;
    padding:0 !important;
}

/* Image */

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-image,
.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-image .elementor-widget-container{
    width:100%;
    height:100%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-image img{
    display:block;
    width:100%;
    height:100%;
    min-height:460px;
    object-fit:cover;
    object-position:center center;
}

/* Bloc beige */

.elementor-20170101 .elementor-element.elementor-element-471798d > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;

    height:100%;
    min-height:460px;
    padding:54px 58px !important;

    background:var(--bf-beige);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-heading:first-child h6{
    margin:0;
    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.4px;
    line-height:1.3;
}

/* Titre principal */

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-heading:nth-child(2){
    margin:0 0 20px !important;
}

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-heading:nth-child(2) h3{
    margin:0;
    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:38px;
    font-weight:400;
    line-height:1.08;
}

/* Texte introductif */

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-text-editor{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-text-editor p{
    margin:0 0 14px;
    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.6;
}

/* Liste des coupes */

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-text-editor
+ .elementor-widget-text-editor{
    margin-top:4px !important;
}

.elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-text-editor
+ .elementor-widget-text-editor p{
    display:flex;
    justify-content:space-between;
    gap:20px;

    margin:0 !important;
    padding:10px 0;

    color:var(--bf-navy);
    font-size:13px;
    line-height:1.35;
    border-bottom:1px solid rgba(5,27,62,.16);
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-471798d{
        padding:0 16px 36px;
    }

    .elementor-20170101 .elementor-element.elementor-element-471798d > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-471798d > .elementor-container > .elementor-row
    > .elementor-column{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-image img{
        min-height:0;
        height:auto;
        aspect-ratio:4 / 3;
    }

    .elementor-20170101 .elementor-element.elementor-element-471798d > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        min-height:0;
        padding:34px 24px 36px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-heading:nth-child(2) h3{
        font-size:31px;
    }

    .elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-text-editor p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-471798d .elementor-widget-text-editor
    + .elementor-widget-text-editor p{
        display:block;
        padding:9px 0;
        font-size:12px;
    }
}
/* Masqué par défaut sur toutes les catégories */
.elementor-20170101 .elementor-element.elementor-element-471798d{
    display:none !important;
}

/* Affiché uniquement pour Chemises homme — ID 188 */
body.category-id-188 .elementor-20170101 .elementor-element.elementor-element-471798d{
    display:block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e4a8252 *//* =====================================================
   BRUCE FIELD — CONSEIL DE LA MAISON
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-e4a8252{
    --bf-navy:#051b3e;
    --bf-text:#617087;

    width:100%;
    margin:0;
    padding:0 20px 58px;
    background:#ffffff;
}

/* Conteneur général */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 !important;
    border:1px solid rgba(5,27,62,.16);
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-column-wrap{
    width:100%;
    height:100%;
    padding:0 !important;
}

/* Colonnes desktop */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
> .elementor-column:first-child{
    width:34%;
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
> .elementor-column:last-child{
    width:66%;
}

/* Colonne gauche */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
> .elementor-column:first-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    min-height:0 !important;
    padding:34px 30px !important;
    border-right:1px solid rgba(5,27,62,.16);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading:first-child h6{
    margin:0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.3px;
    line-height:1.3;
}

/* Grand titre */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading:nth-child(2){
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading:nth-child(2) h2{
    margin:0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:34px;
    font-weight:400;
    line-height:1.1;
}

/* Colonne droite */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    min-height:0 !important;
    padding:34px 42px !important;
}

/* Texte d'introduction */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:first-child{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:first-child p{
    margin:0 0 17px;

    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.65;
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:first-child p:empty{
    display:none;
}

/* Sous-titre */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading h4{
    margin:25px 0 0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:25px;
    font-weight:400;
    line-height:1.2;
}

/* Liste */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:last-child{
    margin-top:18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:last-child p{
    margin:0;
    padding:9px 0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:13px;
    line-height:1.4;

    border-bottom:1px solid rgba(5,27,62,.14);
}

/* Phrase finale */

.elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:last-child p:last-child{
    margin-top:22px;
    padding:0;

    color:var(--bf-text);
    line-height:1.6;
    border:0;
}

/* Tablette */

@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-e4a8252{
        padding-left:14px;
        padding-right:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container{
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        padding:28px 22px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 30px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading:nth-child(2) h2{
        font-size:30px;
    }
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-e4a8252{
        padding:0 16px 38px;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container{
        width:100%;
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
    > .elementor-column:first-child,
    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        min-height:0 !important;
        padding:30px 24px 24px !important;
        border-right:0;
        border-bottom:1px solid rgba(5,27,62,.16);
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 24px 32px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading:nth-child(2) h2{
        font-size:31px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:first-child p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-heading h4{
        font-size:23px;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 .elementor-widget-text-editor:last-child p{
        font-size:12px;
    }
}
/* Masqué par défaut */
.elementor-20170101 .elementor-element.elementor-element-e4a8252{
    display:none !important;
}

/* Visible uniquement sur Chemises homme — ID 188 */
body.category-id-188 .elementor-20170101 .elementor-element.elementor-element-e4a8252{
    display:block !important;
}
@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-e4a8252{
        width:100% !important;
        max-width:100% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container{
        width:100% !important;
        max-width:1200px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:0 !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-e4a8252 > .elementor-container > .elementor-row{
        width:100% !important;
        margin:0 !important;
        box-sizing:border-box;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b1a63f8 *//* =====================================================
   BRUCE FIELD — BLOC SAVOIR-FAIRE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8{
    --bf-navy:#051b3e;
    --bf-beige:#f3f0ea;
    --bf-text:#617087;

    width:100%;
    padding:0 20px 56px;
    background:#ffffff;
}

/* Conteneur */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 > .elementor-container{
    max-width:1200px;
    padding:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

/* Colonnes */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 > .elementor-container > .elementor-row > .elementor-column{
    width:50%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-column-wrap{
    height:100%;
    padding:0 !important;
}

/* Image */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-image,
.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-image .elementor-widget-container{
    width:100%;
    height:100%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-image img{
    display:block;
    width:100%;
    height:100%;
    min-height:460px;
    object-fit:cover;
    object-position:center center;
}

/* Bloc beige */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;

    height:100%;
    min-height:460px;
    padding:54px 58px !important;

    background:var(--bf-beige);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-heading:first-child h6{
    margin:0;
    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.4px;
    line-height:1.3;
}

/* Titre principal */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-heading:nth-child(2){
    margin:0 0 20px !important;
}

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-heading:nth-child(2) h3{
    margin:0;
    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:38px;
    font-weight:400;
    line-height:1.08;
}

/* Texte introductif */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-text-editor{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-text-editor p{
    margin:0 0 14px;
    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.6;
}

/* Liste des coupes */

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-text-editor
+ .elementor-widget-text-editor{
    margin-top:4px !important;
}

.elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-text-editor
+ .elementor-widget-text-editor p{
    display:flex;
    justify-content:space-between;
    gap:20px;

    margin:0 !important;
    padding:10px 0;

    color:var(--bf-navy);
    font-size:13px;
    line-height:1.35;
    border-bottom:1px solid rgba(5,27,62,.16);
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8{
        padding:0 16px 36px;
    }

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8 > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8 > .elementor-container > .elementor-row
    > .elementor-column{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-image img{
        min-height:0;
        height:auto;
        aspect-ratio:4 / 3;
    }

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        min-height:0;
        padding:34px 24px 36px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-heading:nth-child(2) h3{
        font-size:31px;
    }

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-text-editor p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-b1a63f8 .elementor-widget-text-editor
    + .elementor-widget-text-editor p{
        display:block;
        padding:9px 0;
        font-size:12px;
    }
}
/* Masqué par défaut sur toutes les catégories */
.elementor-20170101 .elementor-element.elementor-element-b1a63f8{
    display:none !important;
}

/* Affiché uniquement pour Costumes homme — ID 188 */
body.category-id-194 .elementor-20170101 .elementor-element.elementor-element-b1a63f8{
    display:block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ccec419 *//* =====================================================
   BRUCE FIELD — CONSEIL DE LA MAISON
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-ccec419{
    --bf-navy:#051b3e;
    --bf-text:#617087;

    width:100%;
    margin:0;
    padding:0 20px 58px;
    background:#ffffff;
}

/* Conteneur général */

.elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 !important;
    border:1px solid rgba(5,27,62,.16);
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-column-wrap{
    width:100%;
    height:100%;
    padding:0 !important;
}

/* Colonnes desktop */

.elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
> .elementor-column:first-child{
    width:34%;
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
> .elementor-column:last-child{
    width:66%;
}

/* Colonne gauche */

.elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
> .elementor-column:first-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    min-height:0 !important;
    padding:34px 30px !important;
    border-right:1px solid rgba(5,27,62,.16);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading:first-child h6{
    margin:0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.3px;
    line-height:1.3;
}

/* Grand titre */

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading:nth-child(2){
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading:nth-child(2) h2{
    margin:0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:34px;
    font-weight:400;
    line-height:1.1;
}

/* Colonne droite */

.elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    min-height:0 !important;
    padding:34px 42px !important;
}

/* Texte d'introduction */

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:first-child{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:first-child p{
    margin:0 0 17px;

    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.65;
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:first-child p:empty{
    display:none;
}

/* Sous-titre */

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading h4{
    margin:25px 0 0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:25px;
    font-weight:400;
    line-height:1.2;
}

/* Liste */

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:last-child{
    margin-top:18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:last-child p{
    margin:0;
    padding:9px 0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:13px;
    line-height:1.4;

    border-bottom:1px solid rgba(5,27,62,.14);
}

/* Phrase finale */

.elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:last-child p:last-child{
    margin-top:22px;
    padding:0;

    color:var(--bf-text);
    line-height:1.6;
    border:0;
}

/* Tablette */

@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-ccec419{
        padding-left:14px;
        padding-right:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container{
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        padding:28px 22px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 30px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading:nth-child(2) h2{
        font-size:30px;
    }
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-ccec419{
        padding:0 16px 38px;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container{
        width:100%;
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
    > .elementor-column:first-child,
    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        min-height:0 !important;
        padding:30px 24px 24px !important;
        border-right:0;
        border-bottom:1px solid rgba(5,27,62,.16);
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 24px 32px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading:nth-child(2) h2{
        font-size:31px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:first-child p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-heading h4{
        font-size:23px;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 .elementor-widget-text-editor:last-child p{
        font-size:12px;
    }
}
/* Masqué par défaut */
.elementor-20170101 .elementor-element.elementor-element-ccec419{
    display:none !important;
}

/* Visible uniquement sur Costumes homme — ID 188 */
body.category-id-194 .elementor-20170101 .elementor-element.elementor-element-ccec419{
    display:block !important;
}
@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-ccec419{
        width:100% !important;
        max-width:100% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container{
        width:100% !important;
        max-width:1200px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:0 !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-ccec419 > .elementor-container > .elementor-row{
        width:100% !important;
        margin:0 !important;
        box-sizing:border-box;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-87a92fc *//* =====================================================
   BRUCE FIELD — BLOC SAVOIR-FAIRE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-87a92fc{
    --bf-navy:#051b3e;
    --bf-beige:#f3f0ea;
    --bf-text:#617087;

    width:100%;
    padding:0 20px 56px;
    background:#ffffff;
}

/* Conteneur */

.elementor-20170101 .elementor-element.elementor-element-87a92fc > .elementor-container{
    max-width:1200px;
    padding:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-87a92fc > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

/* Colonnes */

.elementor-20170101 .elementor-element.elementor-element-87a92fc > .elementor-container > .elementor-row > .elementor-column{
    width:50%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-column-wrap{
    height:100%;
    padding:0 !important;
}

/* Image */

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-image,
.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-image .elementor-widget-container{
    width:100%;
    height:100%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-image img{
    display:block;
    width:100%;
    height:100%;
    min-height:460px;
    object-fit:cover;
    object-position:center center;
}

/* Bloc beige */

.elementor-20170101 .elementor-element.elementor-element-87a92fc > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;

    height:100%;
    min-height:460px;
    padding:54px 58px !important;

    background:var(--bf-beige);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-heading:first-child h6{
    margin:0;
    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.4px;
    line-height:1.3;
}

/* Titre principal */

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-heading:nth-child(2){
    margin:0 0 20px !important;
}

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-heading:nth-child(2) h3{
    margin:0;
    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:38px;
    font-weight:400;
    line-height:1.08;
}

/* Texte introductif */

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-text-editor{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-text-editor p{
    margin:0 0 14px;
    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.6;
}

/* Liste des coupes */

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-text-editor
+ .elementor-widget-text-editor{
    margin-top:4px !important;
}

.elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-text-editor
+ .elementor-widget-text-editor p{
    display:flex;
    justify-content:space-between;
    gap:20px;

    margin:0 !important;
    padding:10px 0;

    color:var(--bf-navy);
    font-size:13px;
    line-height:1.35;
    border-bottom:1px solid rgba(5,27,62,.16);
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-87a92fc{
        padding:0 16px 36px;
    }

    .elementor-20170101 .elementor-element.elementor-element-87a92fc > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-87a92fc > .elementor-container > .elementor-row
    > .elementor-column{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-image img{
        min-height:0;
        height:auto;
        aspect-ratio:4 / 3;
    }

    .elementor-20170101 .elementor-element.elementor-element-87a92fc > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        min-height:0;
        padding:34px 24px 36px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-heading:nth-child(2) h3{
        font-size:31px;
    }

    .elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-text-editor p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-87a92fc .elementor-widget-text-editor
    + .elementor-widget-text-editor p{
        display:block;
        padding:9px 0;
        font-size:12px;
    }
}
/* Masqué par défaut sur toutes les catégories */
.elementor-20170101 .elementor-element.elementor-element-87a92fc{
    display:none !important;
}

/* Affiché uniquement pour Le Vestiaire — ID 492 */
body.category-id-492 .elementor-20170101 .elementor-element.elementor-element-87a92fc{
    display:block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f80530a *//* =====================================================
   BRUCE FIELD — BLOC SAVOIR-FAIRE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-f80530a{
    --bf-navy:#051b3e;
    --bf-beige:#f3f0ea;
    --bf-text:#617087;

    width:100%;
    padding:0 20px 56px;
    background:#ffffff;
}

/* Conteneur */

.elementor-20170101 .elementor-element.elementor-element-f80530a > .elementor-container{
    max-width:1200px;
    padding:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-f80530a > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

/* Colonnes */

.elementor-20170101 .elementor-element.elementor-element-f80530a > .elementor-container > .elementor-row > .elementor-column{
    width:50%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-column-wrap{
    height:100%;
    padding:0 !important;
}

/* Image */

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-image,
.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-image .elementor-widget-container{
    width:100%;
    height:100%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-image img{
    display:block;
    width:100%;
    height:100%;
    min-height:460px;
    object-fit:cover;
    object-position:center center;
}

/* Bloc beige */

.elementor-20170101 .elementor-element.elementor-element-f80530a > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;

    height:100%;
    min-height:460px;
    padding:54px 58px !important;

    background:var(--bf-beige);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-heading:first-child h6{
    margin:0;
    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.4px;
    line-height:1.3;
}

/* Titre principal */

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-heading:nth-child(2){
    margin:0 0 20px !important;
}

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-heading:nth-child(2) h3{
    margin:0;
    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:38px;
    font-weight:400;
    line-height:1.08;
}

/* Texte introductif */

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-text-editor{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-text-editor p{
    margin:0 0 14px;
    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.6;
}

/* Liste des coupes */

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-text-editor
+ .elementor-widget-text-editor{
    margin-top:4px !important;
}

.elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-text-editor
+ .elementor-widget-text-editor p{
    display:flex;
    justify-content:space-between;
    gap:20px;

    margin:0 !important;
    padding:10px 0;

    color:var(--bf-navy);
    font-size:13px;
    line-height:1.35;
    border-bottom:1px solid rgba(5,27,62,.16);
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-f80530a{
        padding:0 16px 36px;
    }

    .elementor-20170101 .elementor-element.elementor-element-f80530a > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-f80530a > .elementor-container > .elementor-row
    > .elementor-column{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-image img{
        min-height:0;
        height:auto;
        aspect-ratio:4 / 3;
    }

    .elementor-20170101 .elementor-element.elementor-element-f80530a > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        min-height:0;
        padding:34px 24px 36px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-heading:nth-child(2) h3{
        font-size:31px;
    }

    .elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-text-editor p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-f80530a .elementor-widget-text-editor
    + .elementor-widget-text-editor p{
        display:block;
        padding:9px 0;
        font-size:12px;
    }
}
/* Masqué par défaut sur toutes les catégories */
.elementor-20170101 .elementor-element.elementor-element-f80530a{
    display:none !important;
}

/* Affiché uniquement pour Pantalons homme — ID 188 */
body.category-id-200 .elementor-20170101 .elementor-element.elementor-element-f80530a{
    display:block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4987df7 *//* =====================================================
   BRUCE FIELD — BLOC SAVOIR-FAIRE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-4987df7{
    --bf-navy:#051b3e;
    --bf-beige:#f3f0ea;
    --bf-text:#617087;

    width:100%;
    padding:0 20px 56px;
    background:#ffffff;
}

/* Conteneur */

.elementor-20170101 .elementor-element.elementor-element-4987df7 > .elementor-container{
    max-width:1200px;
    padding:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-4987df7 > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

/* Colonnes */

.elementor-20170101 .elementor-element.elementor-element-4987df7 > .elementor-container > .elementor-row > .elementor-column{
    width:50%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-column-wrap{
    height:100%;
    padding:0 !important;
}

/* Image */

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-image,
.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-image .elementor-widget-container{
    width:100%;
    height:100%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-image img{
    display:block;
    width:100%;
    height:100%;
    min-height:460px;
    object-fit:cover;
    object-position:center center;
}

/* Bloc beige */

.elementor-20170101 .elementor-element.elementor-element-4987df7 > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;

    height:100%;
    min-height:460px;
    padding:54px 58px !important;

    background:var(--bf-beige);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-heading:first-child h6{
    margin:0;
    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.4px;
    line-height:1.3;
}

/* Titre principal */

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-heading:nth-child(2){
    margin:0 0 20px !important;
}

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-heading:nth-child(2) h3{
    margin:0;
    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:38px;
    font-weight:400;
    line-height:1.08;
}

/* Texte introductif */

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-text-editor{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-text-editor p{
    margin:0 0 14px;
    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.6;
}

/* Liste des coupes */

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-text-editor
+ .elementor-widget-text-editor{
    margin-top:4px !important;
}

.elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-text-editor
+ .elementor-widget-text-editor p{
    display:flex;
    justify-content:space-between;
    gap:20px;

    margin:0 !important;
    padding:10px 0;

    color:var(--bf-navy);
    font-size:13px;
    line-height:1.35;
    border-bottom:1px solid rgba(5,27,62,.16);
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-4987df7{
        padding:0 16px 36px;
    }

    .elementor-20170101 .elementor-element.elementor-element-4987df7 > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-4987df7 > .elementor-container > .elementor-row
    > .elementor-column{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-image img{
        min-height:0;
        height:auto;
        aspect-ratio:4 / 3;
    }

    .elementor-20170101 .elementor-element.elementor-element-4987df7 > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        min-height:0;
        padding:34px 24px 36px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-heading:nth-child(2) h3{
        font-size:31px;
    }

    .elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-text-editor p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-4987df7 .elementor-widget-text-editor
    + .elementor-widget-text-editor p{
        display:block;
        padding:9px 0;
        font-size:12px;
    }
}
/* Masqué par défaut sur toutes les catégories */
.elementor-20170101 .elementor-element.elementor-element-4987df7{
    display:none !important;
}

/* Affiché uniquement pour Femme — ID 191 */
body.category-id-191 .elementor-20170101 .elementor-element.elementor-element-4987df7{
    display:block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7211efb *//* =====================================================
   BRUCE FIELD — CONSEIL DE LA MAISON
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-7211efb{
    --bf-navy:#051b3e;
    --bf-text:#617087;

    width:100%;
    margin:0;
    padding:0 20px 58px;
    background:#ffffff;
}

/* Conteneur général */

.elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 !important;
    border:1px solid rgba(5,27,62,.16);
}

.elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-column-wrap{
    width:100%;
    height:100%;
    padding:0 !important;
}

/* Colonnes desktop */

.elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
> .elementor-column:first-child{
    width:34%;
}

.elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
> .elementor-column:last-child{
    width:66%;
}

/* Colonne gauche */

.elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
> .elementor-column:first-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    min-height:0 !important;
    padding:34px 30px !important;
    border-right:1px solid rgba(5,27,62,.16);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading:first-child h6{
    margin:0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.3px;
    line-height:1.3;
}

/* Grand titre */

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading:nth-child(2){
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading:nth-child(2) h2{
    margin:0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:34px;
    font-weight:400;
    line-height:1.1;
}

/* Colonne droite */

.elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    min-height:0 !important;
    padding:34px 42px !important;
}

/* Texte d'introduction */

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:first-child{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:first-child p{
    margin:0 0 17px;

    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.65;
}

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:first-child p:empty{
    display:none;
}

/* Sous-titre */

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading h4{
    margin:25px 0 0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:25px;
    font-weight:400;
    line-height:1.2;
}

/* Liste */

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:last-child{
    margin-top:18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:last-child p{
    margin:0;
    padding:9px 0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:13px;
    line-height:1.4;

    border-bottom:1px solid rgba(5,27,62,.14);
}

/* Phrase finale */

.elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:last-child p:last-child{
    margin-top:22px;
    padding:0;

    color:var(--bf-text);
    line-height:1.6;
    border:0;
}

/* Tablette */

@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-7211efb{
        padding-left:14px;
        padding-right:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container{
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        padding:28px 22px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 30px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading:nth-child(2) h2{
        font-size:30px;
    }
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-7211efb{
        padding:0 16px 38px;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container{
        width:100%;
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
    > .elementor-column:first-child,
    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        min-height:0 !important;
        padding:30px 24px 24px !important;
        border-right:0;
        border-bottom:1px solid rgba(5,27,62,.16);
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 24px 32px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading:nth-child(2) h2{
        font-size:31px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:first-child p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-heading h4{
        font-size:23px;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb .elementor-widget-text-editor:last-child p{
        font-size:12px;
    }
}
/* Masqué par défaut */
.elementor-20170101 .elementor-element.elementor-element-7211efb{
    display:none !important;
}

/* Visible uniquement sur femme — ID 191 */
body.category-id-191 .elementor-20170101 .elementor-element.elementor-element-7211efb{
    display:block !important;
}
@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-7211efb{
        width:100% !important;
        max-width:100% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container{
        width:100% !important;
        max-width:1200px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:0 !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-7211efb > .elementor-container > .elementor-row{
        width:100% !important;
        margin:0 !important;
        box-sizing:border-box;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c30e79c *//* =====================================================
   BRUCE FIELD — CONSEIL DE LA MAISON
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-c30e79c{
    --bf-navy:#051b3e;
    --bf-text:#617087;

    width:100%;
    margin:0;
    padding:0 20px 58px;
    background:#ffffff;
}

/* Conteneur général */

.elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 !important;
    border:1px solid rgba(5,27,62,.16);
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-column-wrap{
    width:100%;
    height:100%;
    padding:0 !important;
}

/* Colonnes desktop */

.elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
> .elementor-column:first-child{
    width:34%;
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
> .elementor-column:last-child{
    width:66%;
}

/* Colonne gauche */

.elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
> .elementor-column:first-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    min-height:0 !important;
    padding:34px 30px !important;
    border-right:1px solid rgba(5,27,62,.16);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading:first-child h6{
    margin:0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.3px;
    line-height:1.3;
}

/* Grand titre */

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading:nth-child(2){
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading:nth-child(2) h2{
    margin:0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:34px;
    font-weight:400;
    line-height:1.1;
}

/* Colonne droite */

.elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    min-height:0 !important;
    padding:34px 42px !important;
}

/* Texte d'introduction */

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:first-child{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:first-child p{
    margin:0 0 17px;

    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.65;
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:first-child p:empty{
    display:none;
}

/* Sous-titre */

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading h4{
    margin:25px 0 0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:25px;
    font-weight:400;
    line-height:1.2;
}

/* Liste */

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:last-child{
    margin-top:18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:last-child p{
    margin:0;
    padding:9px 0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:13px;
    line-height:1.4;

    border-bottom:1px solid rgba(5,27,62,.14);
}

/* Phrase finale */

.elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:last-child p:last-child{
    margin-top:22px;
    padding:0;

    color:var(--bf-text);
    line-height:1.6;
    border:0;
}

/* Tablette */

@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-c30e79c{
        padding-left:14px;
        padding-right:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container{
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        padding:28px 22px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 30px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading:nth-child(2) h2{
        font-size:30px;
    }
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-c30e79c{
        padding:0 16px 38px;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container{
        width:100%;
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
    > .elementor-column:first-child,
    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        min-height:0 !important;
        padding:30px 24px 24px !important;
        border-right:0;
        border-bottom:1px solid rgba(5,27,62,.16);
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 24px 32px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading:nth-child(2) h2{
        font-size:31px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:first-child p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-heading h4{
        font-size:23px;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c .elementor-widget-text-editor:last-child p{
        font-size:12px;
    }
}
/* Masqué par défaut */
.elementor-20170101 .elementor-element.elementor-element-c30e79c{
    display:none !important;
}

/* Visible uniquement sur Le vestiaire — ID 492 */
body.category-id-492 .elementor-20170101 .elementor-element.elementor-element-c30e79c{
    display:block !important;
}
@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-c30e79c{
        width:100% !important;
        max-width:100% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container{
        width:100% !important;
        max-width:1200px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:0 !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-c30e79c > .elementor-container > .elementor-row{
        width:100% !important;
        margin:0 !important;
        box-sizing:border-box;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f18d65a *//* =====================================================
   BRUCE FIELD — CONSEIL DE LA MAISON
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-f18d65a{
    --bf-navy:#051b3e;
    --bf-text:#617087;

    width:100%;
    margin:0;
    padding:0 20px 58px;
    background:#ffffff;
}

/* Conteneur général */

.elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 !important;
    border:1px solid rgba(5,27,62,.16);
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-column-wrap{
    width:100%;
    height:100%;
    padding:0 !important;
}

/* Colonnes desktop */

.elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
> .elementor-column:first-child{
    width:34%;
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
> .elementor-column:last-child{
    width:66%;
}

/* Colonne gauche */

.elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
> .elementor-column:first-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    min-height:0 !important;
    padding:34px 30px !important;
    border-right:1px solid rgba(5,27,62,.16);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading:first-child h6{
    margin:0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.3px;
    line-height:1.3;
}

/* Grand titre */

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading:nth-child(2){
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading:nth-child(2) h2{
    margin:0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:34px;
    font-weight:400;
    line-height:1.1;
}

/* Colonne droite */

.elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    min-height:0 !important;
    padding:34px 42px !important;
}

/* Texte d'introduction */

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:first-child{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:first-child p{
    margin:0 0 17px;

    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.65;
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:first-child p:empty{
    display:none;
}

/* Sous-titre */

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading h4{
    margin:25px 0 0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:25px;
    font-weight:400;
    line-height:1.2;
}

/* Liste */

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:last-child{
    margin-top:18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:last-child p{
    margin:0;
    padding:9px 0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:13px;
    line-height:1.4;

    border-bottom:1px solid rgba(5,27,62,.14);
}

/* Phrase finale */

.elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:last-child p:last-child{
    margin-top:22px;
    padding:0;

    color:var(--bf-text);
    line-height:1.6;
    border:0;
}

/* Tablette */

@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-f18d65a{
        padding-left:14px;
        padding-right:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container{
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        padding:28px 22px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 30px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading:nth-child(2) h2{
        font-size:30px;
    }
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-f18d65a{
        padding:0 16px 38px;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container{
        width:100%;
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
    > .elementor-column:first-child,
    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        min-height:0 !important;
        padding:30px 24px 24px !important;
        border-right:0;
        border-bottom:1px solid rgba(5,27,62,.16);
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 24px 32px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading:nth-child(2) h2{
        font-size:31px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:first-child p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-heading h4{
        font-size:23px;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a .elementor-widget-text-editor:last-child p{
        font-size:12px;
    }
}
/* Masqué par défaut */
.elementor-20170101 .elementor-element.elementor-element-f18d65a{
    display:none !important;
}

/* Visible uniquement sur Pantalons homme — ID 200 */
body.category-id-200 .elementor-20170101 .elementor-element.elementor-element-f18d65a{
    display:block !important;
}
@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-f18d65a{
        width:100% !important;
        max-width:100% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container{
        width:100% !important;
        max-width:1200px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:0 !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-f18d65a > .elementor-container > .elementor-row{
        width:100% !important;
        margin:0 !important;
        box-sizing:border-box;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-61c11ed *//* =====================================================
   BRUCE FIELD — BLOC SAVOIR-FAIRE
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-61c11ed{
    --bf-navy:#051b3e;
    --bf-beige:#f3f0ea;
    --bf-text:#617087;

    width:100%;
    padding:0 20px 56px;
    background:#ffffff;
}

/* Conteneur */

.elementor-20170101 .elementor-element.elementor-element-61c11ed > .elementor-container{
    max-width:1200px;
    padding:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-61c11ed > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

/* Colonnes */

.elementor-20170101 .elementor-element.elementor-element-61c11ed > .elementor-container > .elementor-row > .elementor-column{
    width:50%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-column-wrap{
    height:100%;
    padding:0 !important;
}

/* Image */

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-image,
.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-image .elementor-widget-container{
    width:100%;
    height:100%;
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-image img{
    display:block;
    width:100%;
    height:100%;
    min-height:460px;
    object-fit:cover;
    object-position:center center;
}

/* Bloc beige */

.elementor-20170101 .elementor-element.elementor-element-61c11ed > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:center;

    height:100%;
    min-height:460px;
    padding:54px 58px !important;

    background:var(--bf-beige);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-heading:first-child h6{
    margin:0;
    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.4px;
    line-height:1.3;
}

/* Titre principal */

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-heading:nth-child(2){
    margin:0 0 20px !important;
}

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-heading:nth-child(2) h3{
    margin:0;
    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:38px;
    font-weight:400;
    line-height:1.08;
}

/* Texte introductif */

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-text-editor{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-text-editor p{
    margin:0 0 14px;
    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.6;
}

/* Liste des coupes */

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-text-editor
+ .elementor-widget-text-editor{
    margin-top:4px !important;
}

.elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-text-editor
+ .elementor-widget-text-editor p{
    display:flex;
    justify-content:space-between;
    gap:20px;

    margin:0 !important;
    padding:10px 0;

    color:var(--bf-navy);
    font-size:13px;
    line-height:1.35;
    border-bottom:1px solid rgba(5,27,62,.16);
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-61c11ed{
        padding:0 16px 36px;
    }

    .elementor-20170101 .elementor-element.elementor-element-61c11ed > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-61c11ed > .elementor-container > .elementor-row
    > .elementor-column{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-image img{
        min-height:0;
        height:auto;
        aspect-ratio:4 / 3;
    }

    .elementor-20170101 .elementor-element.elementor-element-61c11ed > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        min-height:0;
        padding:34px 24px 36px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-heading:nth-child(2) h3{
        font-size:31px;
    }

    .elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-text-editor p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-61c11ed .elementor-widget-text-editor
    + .elementor-widget-text-editor p{
        display:block;
        padding:9px 0;
        font-size:12px;
    }
}
/* Masqué par défaut sur toutes les catégories */
.elementor-20170101 .elementor-element.elementor-element-61c11ed{
    display:none !important;
}

/* Affiché uniquement pour Accessoires — ID 193 */
body.category-id-193 .elementor-20170101 .elementor-element.elementor-element-61c11ed{
    display:block !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4702e0e *//* =====================================================
   BRUCE FIELD — CONSEIL DE LA MAISON
   ===================================================== */

.elementor-20170101 .elementor-element.elementor-element-4702e0e{
    --bf-navy:#051b3e;
    --bf-text:#617087;

    width:100%;
    margin:0;
    padding:0 20px 58px;
    background:#ffffff;
}

/* Conteneur général */

.elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 !important;
    border:1px solid rgba(5,27,62,.16);
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row{
    display:flex;
    align-items:stretch;
    width:100%;
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-column-wrap{
    width:100%;
    height:100%;
    padding:0 !important;
}

/* Colonnes desktop */

.elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
> .elementor-column:first-child{
    width:34%;
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
> .elementor-column:last-child{
    width:66%;
}

/* Colonne gauche */

.elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
> .elementor-column:first-child
.elementor-widget-wrap{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;

    min-height:0 !important;
    padding:34px 30px !important;
    border-right:1px solid rgba(5,27,62,.16);
}

/* Petit titre */

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading:first-child{
    margin:0 0 18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading:first-child h6{
    margin:0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:12px;
    font-weight:600;
    letter-spacing:2.3px;
    line-height:1.3;
}

/* Grand titre */

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading:nth-child(2){
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading:nth-child(2) h2{
    margin:0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:34px;
    font-weight:400;
    line-height:1.1;
}

/* Colonne droite */

.elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
> .elementor-column:last-child
.elementor-widget-wrap{
    min-height:0 !important;
    padding:34px 42px !important;
}

/* Texte d'introduction */

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:first-child{
    margin:0 !important;
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:first-child p{
    margin:0 0 17px;

    color:var(--bf-text);
    font-family:Gotham,Arial,sans-serif;
    font-size:14px;
    line-height:1.65;
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:first-child p:empty{
    display:none;
}

/* Sous-titre */

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading h4{
    margin:25px 0 0;

    color:var(--bf-navy);
    font-family:"Cormorant Garamond",Georgia,serif;
    font-size:25px;
    font-weight:400;
    line-height:1.2;
}

/* Liste */

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:last-child{
    margin-top:18px !important;
}

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:last-child p{
    margin:0;
    padding:9px 0;

    color:var(--bf-navy);
    font-family:Gotham,Arial,sans-serif;
    font-size:13px;
    line-height:1.4;

    border-bottom:1px solid rgba(5,27,62,.14);
}

/* Phrase finale */

.elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:last-child p:last-child{
    margin-top:22px;
    padding:0;

    color:var(--bf-text);
    line-height:1.6;
    border:0;
}

/* Tablette */

@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-4702e0e{
        padding-left:14px;
        padding-right:14px;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container{
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        padding:28px 22px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 30px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading:nth-child(2) h2{
        font-size:30px;
    }
}

/* Mobile */

@media (max-width:767px){

    .elementor-20170101 .elementor-element.elementor-element-4702e0e{
        padding:0 16px 38px;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container{
        width:100%;
        max-width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row{
        display:flex;
        flex-direction:column;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
    > .elementor-column:first-child,
    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
    > .elementor-column:last-child{
        width:100%;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
    > .elementor-column:first-child
    .elementor-widget-wrap{
        min-height:0 !important;
        padding:30px 24px 24px !important;
        border-right:0;
        border-bottom:1px solid rgba(5,27,62,.16);
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row
    > .elementor-column:last-child
    .elementor-widget-wrap{
        padding:28px 24px 32px !important;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading:nth-child(2) h2{
        font-size:31px;
        line-height:1.12;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:first-child p{
        font-size:13px;
        line-height:1.55;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-heading h4{
        font-size:23px;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e .elementor-widget-text-editor:last-child p{
        font-size:12px;
    }
}
/* Masqué par défaut */
.elementor-20170101 .elementor-element.elementor-element-4702e0e{
    display:none !important;
}

/* Visible uniquement sur Accessoires — ID 193 */
body.category-id-193 .elementor-20170101 .elementor-element.elementor-element-4702e0e{
    display:block !important;
}
@media (min-width:768px) and (max-width:1024px){

    .elementor-20170101 .elementor-element.elementor-element-4702e0e{
        width:100% !important;
        max-width:100% !important;
        padding-left:20px !important;
        padding-right:20px !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container{
        width:100% !important;
        max-width:1200px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding:0 !important;
        box-sizing:border-box;
    }

    .elementor-20170101 .elementor-element.elementor-element-4702e0e > .elementor-container > .elementor-row{
        width:100% !important;
        margin:0 !important;
        box-sizing:border-box;
    }
}/* End custom CSS */
/* Start custom CSS for page-settings */#product-list-header {
    margin: 5px 0 !important;
}

.ce-widgets-space--gap > .elementor-column-wrap > .elementor-widget-wrap {
    gap: var(--ce-widgets-space, 10px);
}

ul#categorySlick {
    margin-bottom: 0 !important;
}

/* Corps du texte */
body {
    font-family: 'Nunito Sans', sans-serif !important;
}

/* Titres */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lora', serif !important;
}

/* Menu de navigation */
.mm_menu_content_title, .mm_menu_content_title a {
    font-family: 'Lora', serif !important;
    font-weight: 500 !important;
}

/* Category Slick */
#categorySlick, #categorySlick a {
    font-family: 'Lora', serif !important;
    font-weight: 500 !important;
}/* End custom CSS */