.elementor-7051 .elementor-element.elementor-element-95fc91a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-filter-widget .filter-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax .label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-filter-widget .bpfwe-swatch{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .bpfwe-group-separator{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax input:not([type="radio"]):not([type="checkbox"]), .elementor-widget-filter-widget .form-tax textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .list-style label span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .list-style label:hover span, .elementor-widget-filter-widget .list-style label input[type="checkbox"]:checked + span{color:var( --e-global-color-primary );}.elementor-widget-filter-widget button.reset-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-widget-filter-widget button.submit-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-7051 .elementor-element.elementor-element-c66f98f .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-7051 .elementor-element.elementor-element-c66f98f{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-7051 .elementor-element.elementor-element-c66f98f .filter-title{font-family:"Aldrich", Sans-serif;font-size:25px;font-weight:600;}.elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax .label-text{font-family:var( --e-global-typography-5903673-font-family ), Sans-serif;font-size:var( --e-global-typography-5903673-font-size );font-weight:var( --e-global-typography-5903673-font-weight );}.elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-swatch{font-family:var( --e-global-typography-5903673-font-family ), Sans-serif;font-size:var( --e-global-typography-5903673-font-size );font-weight:var( --e-global-typography-5903673-font-weight );opacity:1;}.elementor-7051 .elementor-element.elementor-element-c66f98f  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-7051 .elementor-element.elementor-element-c66f98f input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax input{color:#717171;}.elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax ::-webkit-input-placeholder{color:#B5B5B5;}.elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax ::-moz-placeholder{color:#B5B5B5;}.elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax ::-ms-input-placeholder{color:#B5B5B5;}.elementor-7051 .elementor-element.elementor-element-c66f98f select, .elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax textarea{background-color:#B0B0B0;}.elementor-7051 .elementor-element.elementor-element-c66f98f .list-style label span{color:#000000;}.elementor-7051 .elementor-element.elementor-element-c66f98f .list-style label:hover span, .elementor-7051 .elementor-element.elementor-element-c66f98f .list-style label input[type="checkbox"]:checked + span{color:#FFFFFF;}.elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-select2 .select2-selection, .elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-select2 .select2-selection__rendered, .elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-select2 .select2{width:100% !important;}.elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-select2 .select2-selection, .elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-7051 .elementor-element.elementor-element-d9f72b0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7051 .elementor-element.elementor-element-e1a90c7{--display:flex;--min-height:0px;}.elementor-7051 .elementor-element.elementor-element-34b6f24{--display:flex;--min-height:0px;}.elementor-7051 .elementor-element.elementor-element-18272ea .elementor-repeater-item-54e83cb .taxonomy-filter, .elementor-7051 .elementor-element.elementor-element-18272ea .elementor-repeater-item-54e83cb .taxonomy-filter li{display:block;}.elementor-7051 .elementor-element.elementor-element-18272ea .elementor-repeater-item-1e0246a .taxonomy-filter, .elementor-7051 .elementor-element.elementor-element-18272ea .elementor-repeater-item-1e0246a .taxonomy-filter li{display:block;}.elementor-7051 .elementor-element.elementor-element-18272ea .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-7051 .elementor-element.elementor-element-18272ea .filter-title{margin-bottom:0px;display:block;font-family:"Aldrich", Sans-serif;font-size:28px;font-weight:600;}.elementor-7051 .elementor-element.elementor-element-18272ea .form-tax label{margin-bottom:0px;display:flex;align-items:center;}.elementor-7051 .elementor-element.elementor-element-18272ea .form-tax .label-text{color:#434343;}.elementor-7051 .elementor-element.elementor-element-18272ea .bpfwe-swatch{opacity:1;}.elementor-7051 .elementor-element.elementor-element-18272ea  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-7051 .elementor-element.elementor-element-18272ea input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-7051 .elementor-element.elementor-element-18272ea .bpfwe-select2 .select2-selection, .elementor-7051 .elementor-element.elementor-element-18272ea .bpfwe-select2 .select2-selection__rendered, .elementor-7051 .elementor-element.elementor-element-18272ea .bpfwe-select2 .select2{width:100% !important;}.elementor-7051 .elementor-element.elementor-element-18272ea .bpfwe-select2 .select2-selection, .elementor-7051 .elementor-element.elementor-element-18272ea .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-7051 .elementor-element.elementor-element-7ab32a8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:wrap;--align-content:center;}.elementor-7051 .elementor-element.elementor-element-41a2ba8{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products ul.products li.product .price{color:#3D474C;}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products ul.products li.product .price ins{color:#3D474C;}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products ul.products li.product .price ins .amount{color:#3D474C;}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-7051 .elementor-element.elementor-element-c66f98f .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax .label-text{font-size:var( --e-global-typography-5903673-font-size );}.elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-swatch{font-size:var( --e-global-typography-5903673-font-size );}.elementor-7051 .elementor-element.elementor-element-18272ea .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-7051 .elementor-element.elementor-element-c66f98f .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-7051 .elementor-element.elementor-element-c66f98f .form-tax .label-text{font-size:var( --e-global-typography-5903673-font-size );}.elementor-7051 .elementor-element.elementor-element-c66f98f .bpfwe-swatch{font-size:var( --e-global-typography-5903673-font-size );}.elementor-7051 .elementor-element.elementor-element-34b6f24{--width:100%;}.elementor-7051 .elementor-element.elementor-element-18272ea .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-7051 .elementor-element.elementor-element-a7713a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-7051 .elementor-element.elementor-element-d9f72b0{--content-width:100%;}.elementor-7051 .elementor-element.elementor-element-e1a90c7{--width:15%;}.elementor-7051 .elementor-element.elementor-element-34b6f24{--width:100%;}.elementor-7051 .elementor-element.elementor-element-7ab32a8{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7051 .elementor-element.elementor-element-34b6f24{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-95fc91a *//********* POKESEOUL – TRI PAR RARETÉ (BARRE DU HAUT) *********/

/* CONTENEUR GLOBAL */
.elementor-7051 .elementor-element.elementor-element-95fc91a {
    background: #ffffff !important;
    border-radius: 18px !important;
    padding: 18px 22px 20px !important;
    border: 1px solid rgba(0,0,0,0.06) !important;
    box-shadow: 0 12px 26px rgba(0,0,0,0.07) !important;
}

/* LISTE DES PILL BUTTONS */
.elementor-7051 .elementor-element.elementor-element-95fc91a .taxonomy-filter {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.elementor-7051 .elementor-element.elementor-element-95fc91a .taxonomy-filter li {
    margin: 0 !important;
    padding: 0 !important;
}

/* MASQUER LA CHECKBOX NATIVE */
.elementor-7051 .elementor-element.elementor-element-95fc91a input[type="checkbox"]{
    opacity: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
}

/* STYLE DES PILL NON SÉLECTIONNÉS */
.elementor-7051 .elementor-element.elementor-element-95fc91a .taxonomy-filter li label > span:first-of-type {
    background: #f3f4f6 !important;          /* Gris doux */
    border: 1px solid #d1d5db !important;    /* Bordure gris moyen */
    padding: 8px 14px !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: all .18s ease !important;
}

/* Texte NON sélectionné */
.elementor-7051 .elementor-element.elementor-element-95fc91a .taxonomy-filter .label-text {
    color: #111827 !important;               /* NOIR */
    font-weight: 600 !important;
    font-size: 13px !important;
}

/* HOVER */
.elementor-7051 .elementor-element.elementor-element-95fc91a .taxonomy-filter li label:hover > span:first-of-type {
    background: #e5e7eb !important;          /* Gris un peu plus foncé */
    border-color: #9ca3af !important;        /* Bordure plus visible */
    color: #111827 !important;               
    transform: translateY(-1px) !important;
    box-shadow: 0 10px 18px rgba(0,0,0,0.12) !important;
}

/* Texte HOVER */
.elementor-7051 .elementor-element.elementor-element-95fc91a .taxonomy-filter li label:hover .label-text {
    color: #111827 !important;
}

/* ÉTAT SÉLECTIONNÉ */
.elementor-7051 .elementor-element.elementor-element-95fc91a input[type="checkbox"]:checked + span:first-of-type {
    background: #111827 !important;         /* NOIR PREMIUM */
    border-color: #111827 !important;
    box-shadow: 0 12px 22px rgba(0,0,0,0.35) !important;
}

/* Texte sélectionné (en blanc) */
.elementor-7051 .elementor-element.elementor-element-95fc91a input[type="checkbox"]:checked + span:first-of-type .label-text {
    color: #ffffff !important;
}

/* Icône de sous-termes (le petit +) — on le masque */
.elementor-7051 .elementor-element.elementor-element-95fc91a .low-group-trigger {
    display: none !important;
}/* End custom CSS */