.elementor-2170101 .elementor-element.elementor-element-22f4c78 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2170101 .elementor-element.elementor-element-22f4c78{margin-top:0px;margin-bottom:0px;padding:15px 60px 0px 60px;}.elementor-2170101 .elementor-element.elementor-element-887ecca > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:10px;}.elementor-2170101 .elementor-element.elementor-element-66c0fcd > .elementor-column-wrap > .elementor-widget-wrap{column-gap:0px;}.elementor-2170101 .elementor-element.elementor-element-66c0fcd > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-633fea1{text-align:left;width:auto;align-self:flex-end;}.elementor-2170101 .elementor-element.elementor-element-633fea1 img{width:100%;max-width:100%;height:67px;object-fit:contain;object-position:center center;}.elementor-2170101 .elementor-element.elementor-element-633fea1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-7370ae5 img{max-width:70px;height:77px;}.elementor-2170101 .elementor-element.elementor-element-7370ae5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-7370ae5{width:22%;max-width:max(22%, 100%);}.elementor-2170101 .elementor-element.elementor-element-eaafaf1 .elementor-item > i{font-size:30px;}.elementor-2170101 .elementor-element.elementor-element-eaafaf1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-eaafaf1{width:auto;}.elementor-2170101 .elementor-element.elementor-element-6950ab8 .elementor-menu-toggle{margin-right:auto;background-color:rgba(2, 1, 1, 0);font-size:30px;border-width:0px;border-radius:0px;}.elementor-2170101 .elementor-element.elementor-element-6950ab8 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-2170101 .elementor-element.elementor-element-6950ab8 .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-2170101 .elementor-element.elementor-element-6950ab8 .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-2170101 .elementor-element.elementor-element-6950ab8 .elementor-nav--main a.elementor-item:not(#e):focus{color:#B5131D;}.elementor-2170101 .elementor-element.elementor-element-6950ab8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-6950ab8{width:auto;}.elementor-2170101 .elementor-element.elementor-element-f286c15 .elementor-search__container{min-height:38px;border-radius:100px;}.elementor-2170101 .elementor-element.elementor-element-f286c15 .elementor-search__submit{min-width:38px;}.elementor-2170101 .elementor-element.elementor-element-f286c15 .elementor-search__icon, .elementor-2170101 .elementor-element.elementor-element-f286c15 .elementor-search__input, .elementor-2170101 .elementor-element.elementor-element-f286c15.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(38px / 3);}.elementor-2170101 .elementor-element.elementor-element-f286c15:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:#F6F5F5;border-color:rgba(0, 0, 0, 0.0784313725490196);border-width:1px 1px 1px 1px;}.elementor-2170101 .elementor-element.elementor-element-f286c15.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:#F6F5F5;border-color:rgba(0, 0, 0, 0.0784313725490196);border-width:1px 1px 1px 1px;}.elementor-2170101 .elementor-element.elementor-element-f286c15 .elementor-search__clear{font-size:0px;}.elementor-2170101 .elementor-element.elementor-element-f286c15:not(.elementor-search--skin-topbar) .elementor-search__products{width:400px !important;}.elementor-2170101 .elementor-element.elementor-element-f286c15.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 400px / 2);}.elementor-2170101 .elementor-element.elementor-element-e97da07 .elementor-cart__toggle .elementor-button-icon{font-size:28px;color:#272626;}.elementor-2170101 .elementor-element.elementor-element-e97da07 .elementor-cart__toggle a{border-color:#C13838;border-width:0px;}.elementor-2170101 .elementor-element.elementor-element-e97da07 .elementor-cart__toggle .elementor-button-icon[data-counter]:before{top:-0.1em;}.elementor-2170101 .elementor-element.elementor-element-e97da07 .elementor-cart__main{background-color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-2170101 .elementor-element.elementor-element-e97da07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-e97da07{width:auto;}.elementor-2170101 .elementor-element.elementor-element-3e3fac7{text-align:center;}.elementor-2170101 .elementor-element.elementor-element-3e3fac7 .elementor-icon i, .elementor-2170101 .elementor-element.elementor-element-3e3fac7 .elementor-icon svg{transform:rotate(0deg);}.elementor-2170101 .elementor-element.elementor-element-4ba3422 .elementor-button-content-wrapper{gap:10px;}.elementor-2170101 .elementor-element.elementor-element-4ba3422 .elementor-button-text{flex-grow:min(0, 10);}.elementor-2170101 .elementor-element.elementor-element-4ba3422 a.elementor-button{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-8ead66a > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:space-between;align-items:space-between;}.elementor-2170101 .elementor-element.elementor-element-8ead66a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 60px 15px 60px;}.elementor-2170101 .elementor-element.elementor-element-8ead66a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2170101 .elementor-element.elementor-element-bbe8a9d.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2170101 .elementor-element.elementor-element-bbe8a9d > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;}.elementor-2170101 .elementor-element.elementor-element-bbe8a9d > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-1dbc649 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-1dbc649{width:auto;}.elementor-2170101 .elementor-element.elementor-element-781b836 .elementor-menu-toggle{margin-right:auto;background-color:rgba(2, 1, 1, 0);font-size:30px;border-width:0px;border-radius:0px;}.elementor-2170101 .elementor-element.elementor-element-781b836 .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-2170101 .elementor-element.elementor-element-781b836 .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-2170101 .elementor-element.elementor-element-781b836 .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-2170101 .elementor-element.elementor-element-781b836 .elementor-nav--main a.elementor-item:not(#e):focus{color:#B5131D;}.elementor-2170101 .elementor-element.elementor-element-781b836 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-781b836{width:auto;}.elementor-2170101 .elementor-element.elementor-element-1a2b1e5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2170101 .elementor-element.elementor-element-1a2b1e5 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;flex-wrap:nowrap;}.elementor-2170101 .elementor-element.elementor-element-1a2b1e5 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-9de84f1 .elementor-cart__toggle .elementor-button-icon{font-size:20px;}.elementor-2170101 .elementor-element.elementor-element-9de84f1 .elementor-cart__toggle a:not(#e){color:#000000;}.elementor-2170101 .elementor-element.elementor-element-9de84f1 .elementor-cart__toggle a{border-color:#C13838;border-width:0px;}.elementor-2170101 .elementor-element.elementor-element-9de84f1 .elementor-cart__main{background-color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-2170101 .elementor-element.elementor-element-9de84f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-9de84f1{width:auto;align-self:center;}.elementor-2170101 .elementor-element.elementor-element-c87267b .elementor-nav--main a.elementor-item{font-size:18px;}.elementor-2170101 .elementor-element.elementor-element-c87267b .elementor-nav--main .elementor-item{padding-left:24px;padding-right:24px;padding-top:10px;padding-bottom:10px;}.elementor-2170101 .elementor-element.elementor-element-c87267b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-c87267b{width:auto;align-self:center;}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-2170101 .elementor-element.elementor-element-bbe8a9d{width:69.951%;}.elementor-2170101 .elementor-element.elementor-element-1a2b1e5{width:30%;}}@media(max-width:1024px){.elementor-2170101 .elementor-element.elementor-element-22f4c78{margin-top:30px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-bc-flex-widget .elementor-2170101 .elementor-element.elementor-element-887ecca.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2170101 .elementor-element.elementor-element-887ecca.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2170101 .elementor-element.elementor-element-887ecca > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-8db66e4 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2170101 .elementor-element.elementor-element-e625ffc.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2170101 .elementor-element.elementor-element-e625ffc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2170101 .elementor-element.elementor-element-e625ffc > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-1a2b1e5 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:nowrap;}}@media(max-width:767px){.elementor-2170101 .elementor-element.elementor-element-22f4c78{margin-top:10px;margin-bottom:10px;padding:0px 16px 0px 16px;}.elementor-bc-flex-widget .elementor-2170101 .elementor-element.elementor-element-887ecca.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2170101 .elementor-element.elementor-element-887ecca.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2170101 .elementor-element.elementor-element-887ecca.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-2170101 .elementor-element.elementor-element-887ecca > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:nowrap;}.elementor-2170101 .elementor-element.elementor-element-887ecca > .elementor-element-populated{margin:0px 0px 7px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-c6300d0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2170101 .elementor-element.elementor-element-66c0fcd.elementor-column .elementor-column-wrap{align-items:flex-end;}.elementor-2170101 .elementor-element.elementor-element-66c0fcd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2170101 .elementor-element.elementor-element-66c0fcd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2170101 .elementor-element.elementor-element-66c0fcd > .elementor-column-wrap > .elementor-widget-wrap{column-gap:5px;}.elementor-2170101 .elementor-element.elementor-element-66c0fcd > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-633fea1 img{height:40px;object-position:bottom left;}.elementor-2170101 .elementor-element.elementor-element-633fea1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-633fea1{width:auto;align-self:flex-end;}.elementor-2170101 .elementor-element.elementor-element-eaafaf1 .elementor-nav--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-2170101 .elementor-element.elementor-element-eaafaf1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-eaafaf1{width:auto;}.elementor-2170101 .elementor-element.elementor-element-8db66e4.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:space-between;}.elementor-2170101 .elementor-element.elementor-element-8db66e4 > .elementor-column-wrap > .elementor-widget-wrap{row-gap:0px;column-gap:0px;flex-wrap:nowrap;}.elementor-2170101 .elementor-element.elementor-element-8db66e4 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-6950ab8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-6950ab8{width:15%;max-width:max(15%, 100%);}.elementor-2170101 .elementor-element.elementor-element-f286c15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-f286c15{width:50%;max-width:max(50%, 100%);}.elementor-2170101 .elementor-element.elementor-element-e97da07 .elementor-cart__toggle a{padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-e97da07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-e97da07{width:auto;}.elementor-2170101 .elementor-element.elementor-element-3e3fac7 .elementor-icon{font-size:30px;}.elementor-2170101 .elementor-element.elementor-element-3e3fac7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-3e3fac7{width:auto;align-self:center;}.elementor-2170101 .elementor-element.elementor-element-4ba3422 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-2170101 .elementor-element.elementor-element-8ead66a{margin-top:10px;margin-bottom:0px;padding:0px 5px 0px 5px;}.elementor-2170101 .elementor-element.elementor-element-781b836 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2170101 .elementor-element.elementor-element-781b836{width:50px;max-width:max(50px, 100%);}.elementor-2170101 .elementor-element.elementor-element-9de84f1{width:auto;}.elementor-2170101 .elementor-element.elementor-element-c87267b{width:auto;}}/* Start custom CSS for nav-menu, class: .elementor-element-6950ab8 */.elementor-menu-toggle{
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for shopping-cart, class: .elementor-element-9de84f1 *//* Desktop uniquement */
@media (min-width: 1025px) {

    /* Par défaut : masquer le texte */
    .elementor-cart__toggle .elementor-button-text {
        display: none;
    }

    /* Panier vide → afficher "Panier" */
    .elementor-cart__toggle
    .elementor-button-icon[data-counter="0"]::after {
        content: "Panier";
        margin-left: 8px;
        font-size: 18px;
    }

    /* Panier avec article → afficher le sous-total */
    .elementor-cart__toggle
    .elementor-button-icon:not([data-counter="0"])
    + .elementor-button-text {
        display: inline-block;
        font-size: 10px;
    }
}/* End custom CSS */