.elementor-3827 .elementor-element.elementor-element-cd2913f{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:34px;--padding-bottom:14px;--padding-left:44px;--padding-right:44px;}.elementor-3827 .elementor-element.elementor-element-5654d87 .woocommerce-breadcrumb{color:var( --e-global-color-emencre2 );font-family:var( --e-global-typography-emtextep-font-family ), Sans-serif;font-size:var( --e-global-typography-emtextep-font-size );font-weight:var( --e-global-typography-emtextep-font-weight );line-height:var( --e-global-typography-emtextep-line-height );}.elementor-3827 .elementor-element.elementor-element-5654d87 .woocommerce-breadcrumb > a{color:var( --e-global-color-emencre2 );}.elementor-widget-heading .elementor-heading-title{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-3827 .elementor-element.elementor-element-ac077b6 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:clamp(2.3rem, 1.4rem + 2.8vw, 4rem);font-weight:600;line-height:1.04em;letter-spacing:-0.02em;color:var( --e-global-color-emencre );}.woocommerce .elementor-3827 .elementor-element.elementor-element-ce3a634 .term-description{color:var( --e-global-color-emencre2 );font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-3827 .elementor-element.elementor-element-54e87f7{--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;--padding-top:0px;--padding-bottom:100px;--padding-left:44px;--padding-right:44px;}.elementor-3827 .elementor-element.elementor-element-e2922a3{--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;--align-items:flex-start;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-1ace76e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-1ace76e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3827 .elementor-element.elementor-element-f124327{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-96c7d5e{--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:space-between;--align-items:center;--gap:10px 14px;--row-gap:10px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3827 .elementor-element.elementor-element-214e57e{width:auto;max-width:auto;}.elementor-3827 .elementor-element.elementor-element-214e57e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3827 .elementor-element.elementor-element-9331a25 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-embouton-font-family ), Sans-serif;font-size:var( --e-global-typography-embouton-font-size );font-weight:var( --e-global-typography-embouton-font-weight );line-height:var( --e-global-typography-embouton-line-height );fill:var( --e-global-color-emencre );color:var( --e-global-color-emencre );border-style:solid;border-width:1px 1px 1px 1px;border-color:#1B1212;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3827 .elementor-element.elementor-element-2f53a06{--grid-columns:3;--grid-row-gap:44px;--load-more-button-align:center;--grid-column-gap:26px;}.elementor-3827 .elementor-element.elementor-element-2f53a06 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3827 .elementor-element.elementor-element-2f53a06 .e-loop-item > .elementor-section, .elementor-3827 .elementor-element.elementor-element-2f53a06 .e-loop-item > .elementor-section > .elementor-container, .elementor-3827 .elementor-element.elementor-element-2f53a06 .e-loop-item > .e-con, .elementor-3827 .elementor-element.elementor-element-2f53a06 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-3827 .elementor-element.elementor-element-cd2913f{--padding-top:28px;--padding-bottom:12px;--padding-left:28px;--padding-right:28px;}.elementor-3827 .elementor-element.elementor-element-5654d87 .woocommerce-breadcrumb{font-size:var( --e-global-typography-emtextep-font-size );line-height:var( --e-global-typography-emtextep-line-height );}.elementor-3827 .elementor-element.elementor-element-54e87f7{--padding-top:0px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-3827 .elementor-element.elementor-element-e2922a3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3827 .elementor-element.elementor-element-9331a25 .elementor-button{font-size:var( --e-global-typography-embouton-font-size );line-height:var( --e-global-typography-embouton-line-height );}.elementor-3827 .elementor-element.elementor-element-2f53a06{--grid-columns:2;}}@media(max-width:767px){.elementor-3827 .elementor-element.elementor-element-cd2913f{--padding-top:20px;--padding-bottom:10px;--padding-left:18px;--padding-right:18px;}.elementor-3827 .elementor-element.elementor-element-5654d87 .woocommerce-breadcrumb{font-size:var( --e-global-typography-emtextep-font-size );line-height:var( --e-global-typography-emtextep-line-height );}.elementor-3827 .elementor-element.elementor-element-54e87f7{--padding-top:0px;--padding-bottom:56px;--padding-left:18px;--padding-right:18px;}.elementor-3827 .elementor-element.elementor-element-9331a25 .elementor-button{font-size:var( --e-global-typography-embouton-font-size );line-height:var( --e-global-typography-embouton-line-height );}.elementor-3827 .elementor-element.elementor-element-2f53a06{--grid-columns:2;--grid-row-gap:30px;--grid-column-gap:14px;}}@media(min-width:768px){.elementor-3827 .elementor-element.elementor-element-cd2913f{--content-width:1272px;}.elementor-3827 .elementor-element.elementor-element-54e87f7{--content-width:1272px;}.elementor-3827 .elementor-element.elementor-element-1ace76e{--width:250px;}.elementor-3827 .elementor-element.elementor-element-f124327{--width:calc(100% - 294px);}}@media(max-width:1024px) and (min-width:768px){.elementor-3827 .elementor-element.elementor-element-1ace76e{--width:0px;}.elementor-3827 .elementor-element.elementor-element-f124327{--width:100%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-5654d87 */.elementor-3827 .elementor-element.elementor-element-5654d87 a{text-decoration:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac077b6 */.elementor-3827 .elementor-element.elementor-element-ac077b6 b{font-weight:600}/* End custom CSS */
/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-ce3a634 */.elementor-3827 .elementor-element.elementor-element-ce3a634 p{max-width:62ch;margin:0}
body.post-type-archive-product .elementor-3827 .elementor-element.elementor-element-ce3a634{display:none}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8623706 */.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres{display:block}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__tete{display:none}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__recherche{display:block}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__recherche input{display:block;box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid rgba(27,18,18,.26);border-radius:8px;background:#FCF8F1;font:400 .95rem Jost,sans-serif;margin-bottom:14px}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre{border-top:1px solid rgba(27,18,18,.26)}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre:last-of-type{border-bottom:1px solid rgba(27,18,18,.26)}
/* Typo comme l'accueil : titres fins et grands (« Des épices qui font voyager… »), options en medium espacé (« Magasin d'épices à La Rochelle ») */
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-family:Jost,sans-serif;font-weight:300;font-size:1.45rem;line-height:1.15;letter-spacing:-.01em;color:#1B1212;cursor:pointer;list-style:none}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre[open] summary{font-weight:500}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre summary::-webkit-details-marker{display:none}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre summary::after{content:"+";font-weight:300;font-size:1.4rem;line-height:1;transition:transform .3s}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre[open] summary::after{transform:rotate(45deg)}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres, .elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres *{box-sizing:border-box;max-width:100%}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtre__corps{display:grid;gap:.2rem;padding:0 0 1.1rem}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-case{display:flex;align-items:center;gap:.7rem;cursor:pointer;padding:.25rem 0;font-family:Jost,sans-serif;font-weight:500;font-size:1rem;line-height:1.4;letter-spacing:.02em;color:#1B1212}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-case:hover span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-case input:checked + span{font-weight:600;color:#036162}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-case input{width:18px;height:18px;margin:0;accent-color:#036162}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-prix-filtre{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:.4rem}
.elementor-3827 .elementor-element.elementor-element-8623706 input[type=range]{width:100%;accent-color:#036162}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__tri{padding:1.1rem 0}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__tri label{display:grid;gap:.4rem;font-size:.92rem;color:#4F3E36}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__tri select{height:44px;border:1px solid rgba(27,18,18,.26);border-radius:8px;background:#FCF8F1;padding:0 12px;font:500 .95rem Jost,sans-serif}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__pied{display:grid;gap:.6rem}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__voir{height:48px;border:0;border-radius:10px;background:#036162;color:#FCF8F1;font:500 .98rem Jost,sans-serif;cursor:pointer}
.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__effacer{text-align:center;font-size:.92rem;color:#4F3E36}
@media (min-width:1025px){.elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__voir{display:none}}
@media (max-width:1024px){
  .elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres{position:fixed;inset:0 0 0 auto;width:min(380px,92vw);z-index:9990;overflow-y:auto;padding:20px;background:#F2E5DB;box-shadow:-20px 0 60px rgba(27,18,18,.25);transform:translateX(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}
  body.em-filtres-ouverts .elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres{transform:none}
  .elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__tete{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
  .elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__tete strong{font:300 1.8rem/1.1 Jost,sans-serif;letter-spacing:-.02em}
  .elementor-3827 .elementor-element.elementor-element-8623706 .em-filtres__fermer{border:0;background:none;font:500 .95rem Jost,sans-serif;text-decoration:underline;cursor:pointer}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ace76e */@media (min-width:1025px){.elementor-3827 .elementor-element.elementor-element-1ace76e{position:sticky;top:130px;align-self:flex-start;max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}
.elementor-3827 .elementor-element.elementor-element-1ace76e::-webkit-scrollbar{display:none}}
@media (max-width:1024px){.elementor-3827 .elementor-element.elementor-element-1ace76e{width:0;padding:0}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-214e57e */.elementor-3827 .elementor-element.elementor-element-214e57e .em-puces{display:flex;flex-wrap:wrap;gap:.4rem}
.elementor-3827 .elementor-element.elementor-element-214e57e .em-puces button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:0;border-radius:999px;background:#E9D6C8;color:#1B1212;font:500 .88rem Jost,sans-serif;cursor:pointer}
.elementor-3827 .elementor-element.elementor-element-214e57e .em-puces button span{font-size:1.1em;line-height:1}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9331a25 */.elementor-3827 .elementor-element.elementor-element-9331a25 .elementor-button{pointer-events:auto}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c7d5e *//* Rang des puces de filtres : masqué sur ordinateur tant qu'aucun filtre n'est actif (09/11) */
@media (min-width:1025px){.elementor-3827 .elementor-element.elementor-element-96c7d5e:not(:has(.em-puces > *)){display:none}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2f53a06 */.elementor-3827 .elementor-element.elementor-element-2f53a06 .e-load-more-anchor + .elementor-button-wrapper, .elementor-3827 .elementor-element.elementor-element-2f53a06 .elementor-button-wrapper{text-align:center;margin-top:44px}
.elementor-3827 .elementor-element.elementor-element-2f53a06 .e-loop__load-more .elementor-button{background:transparent;color:#1B1212;border:1px solid #1B1212;border-radius:10px;padding:16px 30px;font:500 .98rem Jost,sans-serif}
.elementor-3827 .elementor-element.elementor-element-2f53a06 .e-loop__load-more .elementor-button:hover{background:#1B1212;color:#FCF8F1}
.elementor-3827 .elementor-element.elementor-element-2f53a06 .e-loop-nothing-found-message{padding:40px;text-align:center;background:#FCF8F1;border-radius:10px}/* End custom CSS */
/* Start custom CSS */body{background-color:#F2E5DB}
.elementor-location-archive .elementor-heading-title b{font-weight:600}/* End custom CSS */