.elementor-1956 .elementor-element.elementor-element-102f1b75{--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;--border-radius:-4px -4px -4px -4px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-102f1b75:not(.elementor-motion-effects-element-type-background), .elementor-1956 .elementor-element.elementor-element-102f1b75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(174deg, #F808089C 4%, var( --e-global-color-784fc65 ) 71%);}.elementor-1956 .elementor-element.elementor-element-160ef291{--display:flex;--min-height:8vh;--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-end;--align-items:center;--margin-top:18px;--margin-bottom:-25px;--margin-left:18px;--margin-right:-7px;--padding-top:-2px;--padding-bottom:-2px;--padding-left:-2px;--padding-right:-2px;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-62d75c7f{--display:flex;--min-height:0px;--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:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-4a86e0b0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-8e54e43{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-1c3e4ed );}.elementor-1956 .elementor-element.elementor-element-23696cfe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-23696cfe.e-con{--align-self:center;}.elementor-1956 .elementor-element.elementor-element-6c79f4ba{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-58dd0588{--iteration-count:infinite;--animation-duration:1200ms;width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-1c3e4ed );}.elementor-1956 .elementor-element.elementor-element-58dd0588 .elementor-headline{text-align:center;font-size:14px;}.elementor-1956 .elementor-element.elementor-element-58dd0588 .elementor-headline-plain-text{color:#100909A8;}.elementor-1956 .elementor-element.elementor-element-58dd0588 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-0486f78 );}.elementor-1956 .elementor-element.elementor-element-49a6b3c9{--display:flex;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-2eb6743a{--display:flex;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-79af3e39{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FCFCFC;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1956 .elementor-element.elementor-element-79af3e39.elementor-element{--align-self:center;}.elementor-1956 .elementor-element.elementor-element-79af3e39 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1956 .elementor-element.elementor-element-79af3e39 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1956 .elementor-element.elementor-element-79af3e39 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Poppins", Sans-serif;}.elementor-1956 .elementor-element.elementor-element-32a62bbc{--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:center;--overlay-opacity:0.5;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-32a62bbc .elementor-repeater-item-d238404 .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-1956 .elementor-element.elementor-element-32a62bbc .elementor-repeater-item-d238404.ekit-section-parallax-layer{left:10%;top:10%;}.elementor-1956 .elementor-element.elementor-element-32a62bbc .elementor-repeater-item-d238404{animation-name:ekit-fade;opacity:1;animation-duration:5s;animation-iteration-count:infinite;animation-direction:normal;z-index:2;}.elementor-1956 .elementor-element.elementor-element-3074fd9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;padding:1px 1px 1px 1px;text-align:start;}.elementor-1956 .elementor-element.elementor-element-3074fd9e.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1956 .elementor-element.elementor-element-3074fd9e img{width:83%;max-width:91%;height:54px;}.elementor-1956 .elementor-element.elementor-element-239661c3 .elementor-menu-toggle{margin:0 auto;}.elementor-1956 .elementor-element.elementor-element-239661c3 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-1956 .elementor-element.elementor-element-239661c3 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1956 .elementor-element.elementor-element-6eef3b3{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:0px;}.elementor-1956 .elementor-element.elementor-element-6eef3b3 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1956 .elementor-element.elementor-element-32a62bbc::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc > .elementor-background-video-container::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc > .e-con-inner > .elementor-background-video-container::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc > .elementor-background-slideshow::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1956 .elementor-element.elementor-element-32a62bbc:hover::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc:hover > .elementor-background-video-container::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc > .elementor-background-slideshow:hover::before, .elementor-1956 .elementor-element.elementor-element-32a62bbc > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-1956 .elementor-element.elementor-element-32a62bbc:hover{--overlay-opacity:0.5;}.elementor-1956 .elementor-element.elementor-element-32a62bbc.e-con{--align-self:center;}.elementor-1956 .elementor-element.elementor-element-32a62bbc.ekit-sticky--effects{background-color:var( --e-global-color-784fc65 );}.elementor-1956 .elementor-element.elementor-element-2496d36b{--display:flex;--border-radius:-4px -4px -4px -4px;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-2496d36b:not(.elementor-motion-effects-element-type-background), .elementor-1956 .elementor-element.elementor-element-2496d36b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(174deg, var( --e-global-color-0486f78 ) 4%, var( --e-global-color-784fc65 ) 71%);}.elementor-1956 .elementor-element.elementor-element-34f41ada{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 1px 1px 1px;text-align:start;}.elementor-1956 .elementor-element.elementor-element-34f41ada.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1956 .elementor-element.elementor-element-34f41ada img{width:100%;max-width:100%;height:69px;}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-4a73512.elementor-social-icon{background-color:var( --e-global-color-1c3e4ed );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-4a73512.elementor-social-icon i{color:var( --e-global-color-0486f78 );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-4a73512.elementor-social-icon svg{fill:var( --e-global-color-0486f78 );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-0ed522f.elementor-social-icon{background-color:var( --e-global-color-1c3e4ed );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-0ed522f.elementor-social-icon i{color:var( --e-global-color-0486f78 );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-0ed522f.elementor-social-icon svg{fill:var( --e-global-color-0486f78 );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-164d1a2.elementor-social-icon{background-color:var( --e-global-color-1c3e4ed );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-164d1a2.elementor-social-icon i{color:var( --e-global-color-0486f78 );}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-repeater-item-164d1a2.elementor-social-icon svg{fill:var( --e-global-color-0486f78 );}.elementor-1956 .elementor-element.elementor-element-25bad0f{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1956 .elementor-element.elementor-element-211dd6d4{--display:flex;overflow:visible;}.elementor-1956 .elementor-element.elementor-element-211dd6d4 .elementor-repeater-item-d238404 .elementskit-parallax-graphic{transform:rotate(0deg);filter:blur(0px);}.elementor-1956 .elementor-element.elementor-element-211dd6d4 .elementor-repeater-item-d238404.ekit-section-parallax-layer{left:10%;top:10%;}.elementor-1956 .elementor-element.elementor-element-211dd6d4 .elementor-repeater-item-d238404{animation-name:ekit-fade;opacity:1;animation-duration:5s;animation-iteration-count:infinite;animation-direction:normal;z-index:2;}.elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-nav-menu--dropdown a, .elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1956 .elementor-element.elementor-element-640836c3 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-1956 .elementor-element.elementor-element-640836c3 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-1956 .elementor-element.elementor-element-4e62c883{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-1c3e4ed );--toggle-button-icon-color:var( --e-global-color-1c3e4ed );--toggle-button-border-color:var( --e-global-color-1c3e4ed );--toggle-button-hover-border-color:#1252CB;--toggle-button-border-width:2px;--toggle-button-border-radius:15px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1956 .elementor-element.elementor-element-4e62c883 .elementor-menu-cart__toggle .elementor-button{box-shadow:0px 0px 10px 0px rgba(171.70000000000002, 47.40413043478261, 47.40413043478261, 0.5);font-family:"Poppins", Sans-serif;}.elementor-1956 .elementor-element.elementor-element-4e62c883 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-1956 .elementor-element.elementor-element-6c79f4ba{--grid-auto-flow:row;}.elementor-1956 .elementor-element.elementor-element-34f41ada img{height:100px;}.elementor-1956 .elementor-element.elementor-element-25bad0f{text-align:center;--icon-size:37px;--grid-column-gap:34px;}}@media(min-width:768px){.elementor-1956 .elementor-element.elementor-element-102f1b75{--content-width:1153px;}.elementor-1956 .elementor-element.elementor-element-4a86e0b0{--width:100%;}.elementor-1956 .elementor-element.elementor-element-23696cfe{--width:100%;}.elementor-1956 .elementor-element.elementor-element-32a62bbc{--width:100%;}.elementor-1956 .elementor-element.elementor-element-2496d36b{--content-width:1153px;}}@media(max-width:767px){.elementor-1956 .elementor-element.elementor-element-6c79f4ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1956 .elementor-element.elementor-element-3074fd9e{width:var( --container-widget-width, 163.875px );max-width:163.875px;--container-widget-width:163.875px;--container-widget-flex-grow:0;}.elementor-1956 .elementor-element.elementor-element-34f41ada{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;text-align:center;}.elementor-1956 .elementor-element.elementor-element-34f41ada.elementor-element{--align-self:center;}.elementor-1956 .elementor-element.elementor-element-25bad0f{text-align:center;--icon-size:20px;--grid-column-gap:24px;--grid-row-gap:4px;}.elementor-1956 .elementor-element.elementor-element-25bad0f .elementor-social-icon{--icon-padding:0.7em;}.elementor-1956 .elementor-element.elementor-element-640836c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:26px;}.elementor-1956 .elementor-element.elementor-element-640836c3.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-underline .elementor-item:after,
					 .elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-overline .elementor-item:before,
					 .elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-double-line .elementor-item:before,
					 .elementor-1956 .elementor-element.elementor-element-640836c3 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-17px !important;}.elementor-1956 .elementor-element.elementor-element-640836c3 .elementor-menu-toggle{border-width:2px;border-radius:15px;}.elementor-1956 .elementor-element.elementor-element-4e62c883{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--main-alignment:right;--toggle-icon-size:0px;}.elementor-1956 .elementor-element.elementor-element-4e62c883.elementor-element{--align-self:flex-start;}.elementor-1956 .elementor-element.elementor-element-4e62c883 .elementor-menu-cart__toggle .elementor-button{font-size:33px;gap:0px;}.elementor-1956 .elementor-element.elementor-element-211dd6d4{--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:center;--align-items:flex-start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-102f1b75 *//* ==================================================
   LBL CONNECT – ELEMENTOR MINI CART (FINAL REAL)
   Orange / Black / White – B2B Clean
================================================== */


/* ===============================
   HEADER CART TEXT (NO ICON)
================================ */

.elementor-menu-cart__toggle i,
.elementor-menu-cart__toggle svg {
    display: none !important;
}

.elementor-menu-cart__toggle span,
.elementor-menu-cart__toggle .elementor-button-text {
    color: #ff6a00 !important;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
}


/* ===============================
   MINI CART CONTAINER
================================ */

.elementor-menu-cart__container {
    background: #ffffff;
    border-radius: 16px;
    border-top: 4px solid #ff6a00;
    box-shadow: 0 20px 50px rgba(0,0,0,0.18);
    overflow: hidden;
}


/* ===============================
   HEADER (ITEMS / VIEW CART)
================================ */

.elementor-menu-cart__header {
    background: #ffffff;
    color: #000000;
    font-weight: 700;
    border-bottom: 1px solid #eee;
}

.elementor-menu-cart__header span,
.elementor-menu-cart__header a {
    color: #ff6a00 !important;
    font-weight: 600;
}


/* ===============================
   PRODUCT ITEM
================================ */

.elementor-menu-cart__product {
    padding: 14px 16px;
    border-bottom: 1px solid #eee;
    position: relative;
}


/* ===============================
   PRODUCT IMAGE
================================ */

.elementor-menu-cart__product-image img {
    width: 72px !important;
    height: 72px !important;
    object-fit: contain;
    background: #f8f8f8;
    padding: 6px;
    border-radius: 10px;
}


/* ===============================
   PRODUCT TITLE
================================ */

.elementor-menu-cart__product-name a {
    color: #000000 !important;
    font-weight: 600;
    font-size: 14px;
}

.elementor-menu-cart__product-name a:hover {
    color: #ff6a00 !important;
}


/* ===============================
   QUANTITY & PRICE
================================ */

.elementor-menu-cart__product-quantity {
    color: #ff6a00 !important;
    font-weight: 600;
}

.elementor-menu-cart__product-price {
    color: #000000 !important;
    font-weight: 600;
}

.elementor-menu-cart__product-price bdi {
    color: #ff6a00 !important;
}


/* ===============================
   DELETE (X) ICON – WHITE & CLEAN
================================ */

.elementor-menu-cart__product-remove {
    position: absolute;
    top: 16px;
    right: 16px;
    background: #000000;
    color: #ffffff !important;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    opacity: 0.85;
}

.elementor-menu-cart__product-remove:hover {
    background: #ff6a00;
    opacity: 1;
}


/* ===============================
   SUBTOTAL (BLACK TEXT / WHITE BG)
================================ */

.elementor-menu-cart__subtotal {
    background: #ffffff !important;
    color: #000000 !important;
    font-weight: 700;
    border-top: 1px solid #eee;
}

.elementor-menu-cart__subtotal strong,
.elementor-menu-cart__subtotal span,
.elementor-menu-cart__subtotal bdi {
    color: #000000 !important;
}


/* ===============================
   FOOTER BUTTONS
================================ */

.elementor-menu-cart__footer-buttons {
    padding: 16px;
    gap: 12px;
}

/* Voir le panier */
.elementor-menu-cart__footer-buttons a:first-child {
    background: #000000;
    color: #ffffff;
    border-radius: 999px;
    font-weight: 600;
}

.elementor-menu-cart__footer-buttons a:first-child:hover {
    background: #222222;
}

/* Commander */
.elementor-menu-cart__footer-buttons a:last-child {
    background: #ff6a00;
    color: #ffffff;
    border-radius: 999px;
    font-weight: 600;
}

.elementor-menu-cart__footer-buttons a:last-child:hover {
    background: #e85d00;
}


/* ===============================
   TEXT SELECTION
================================ */

.elementor-menu-cart__container ::selection {
    background: #ff6a00;
    color: #000000;
}

.elementor-menu-cart__container ::-moz-selection {
    background: #ff6a00;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2496d36b *//* ==================================================
   LBL CONNECT – ELEMENTOR MINI CART (FINAL REAL)
   Orange / Black / White – B2B Clean
================================================== */


/* ===============================
   HEADER CART TEXT (NO ICON)
================================ */

.elementor-menu-cart__toggle i,
.elementor-menu-cart__toggle svg {
    display: none !important;
}

.elementor-menu-cart__toggle span,
.elementor-menu-cart__toggle .elementor-button-text {
    color: #ff6a00 !important;
    font-size: 15px;
    font-weight: 600;
    white-space: nowrap;
}


/* ===============================
   MINI CART CONTAINER
================================ */

.elementor-menu-cart__container {
    background: #ffffff;
    border-radius: 16px;
    border-top: 4px solid #ff6a00;
    box-shadow: 0 20px 50px rgba(0,0,0,0.18);
    overflow: hidden;
}


/* ===============================
   HEADER (ITEMS / VIEW CART)
================================ */

.elementor-menu-cart__header {
    background: #ffffff;
    color: #000000;
    font-weight: 700;
    border-bottom: 1px solid #eee;
}

.elementor-menu-cart__header span,
.elementor-menu-cart__header a {
    color: #ff6a00 !important;
    font-weight: 600;
}


/* ===============================
   PRODUCT ITEM
================================ */

.elementor-menu-cart__product {
    padding: 14px 16px;
    border-bottom: 1px solid #eee;
    position: relative;
}


/* ===============================
   PRODUCT IMAGE
================================ */

.elementor-menu-cart__product-image img {
    width: 72px !important;
    height: 72px !important;
    object-fit: contain;
    background: #f8f8f8;
    padding: 6px;
    border-radius: 10px;
}


/* ===============================
   PRODUCT TITLE
================================ */

.elementor-menu-cart__product-name a {
    color: #000000 !important;
    font-weight: 600;
    font-size: 14px;
}

.elementor-menu-cart__product-name a:hover {
    color: #ff6a00 !important;
}


/* ===============================
   QUANTITY & PRICE
================================ */

.elementor-menu-cart__product-quantity {
    color: #ff6a00 !important;
    font-weight: 600;
}

.elementor-menu-cart__product-price {
    color: #000000 !important;
    font-weight: 600;
}

.elementor-menu-cart__product-price bdi {
    color: #ff6a00 !important;
}


/* ===============================
   DELETE (X) ICON – WHITE & CLEAN
================================ */

.elementor-menu-cart__product-remove {
    position: absolute;
    top: 16px;
    right: 16px;
    background: #000000;
    color: #ffffff !important;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    opacity: 0.85;
}

.elementor-menu-cart__product-remove:hover {
    background: #ff6a00;
    opacity: 1;
}


/* ===============================
   SUBTOTAL (BLACK TEXT / WHITE BG)
================================ */

.elementor-menu-cart__subtotal {
    background: #ffffff !important;
    color: #000000 !important;
    font-weight: 700;
    border-top: 1px solid #eee;
}

.elementor-menu-cart__subtotal strong,
.elementor-menu-cart__subtotal span,
.elementor-menu-cart__subtotal bdi {
    color: #000000 !important;
}


/* ===============================
   FOOTER BUTTONS
================================ */

.elementor-menu-cart__footer-buttons {
    padding: 16px;
    gap: 12px;
}

/* Voir le panier */
.elementor-menu-cart__footer-buttons a:first-child {
    background: #000000;
    color: #ffffff;
    border-radius: 999px;
    font-weight: 600;
}

.elementor-menu-cart__footer-buttons a:first-child:hover {
    background: #222222;
}

/* Commander */
.elementor-menu-cart__footer-buttons a:last-child {
    background: #ff6a00;
    color: #ffffff;
    border-radius: 999px;
    font-weight: 600;
}

.elementor-menu-cart__footer-buttons a:last-child:hover {
    background: #e85d00;
}


/* ===============================
   TEXT SELECTION
================================ */

.elementor-menu-cart__container ::selection {
    background: #ff6a00;
    color: #000000;
}

.elementor-menu-cart__container ::-moz-selection {
    background: #ff6a00;
    color: #000000;
}/* End custom CSS */