.elementor-21 .elementor-element.elementor-element-21fbb3b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:48px 0px;--row-gap:48px;--column-gap:0px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:10%;--padding-bottom:8%;--padding-left:3%;--padding-right:3%;}.elementor-21 .elementor-element.elementor-element-8320bf1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c89db53{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-c89db53 .elementor-heading-title{color:var( --e-global-color-0ecdef4 );}.elementor-21 .elementor-element.elementor-element-bcc1bb4{width:initial;max-width:initial;top:0px;}body:not(.rtl) .elementor-21 .elementor-element.elementor-element-bcc1bb4{left:0px;}body.rtl .elementor-21 .elementor-element.elementor-element-bcc1bb4{right:0px;}.elementor-21 .elementor-element.elementor-element-abdb994{--divider-border-style:solid;--divider-color:var( --e-global-color-aaf95d1 );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-21 .elementor-element.elementor-element-abdb994 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-21 .elementor-element.elementor-element-abdb994 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-21 .elementor-element.elementor-element-c6ef9a8{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-69e3851{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-21 .elementor-element.elementor-element-69e3851 .elementor-icon-wrapper{text-align:center;}.elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d73364 );}.elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-default .elementor-icon{color:var( --e-global-color-8d73364 );border-color:var( --e-global-color-8d73364 );}.elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-framed .elementor-icon, .elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-8d73364 );}.elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-07b1535 );}.elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-framed .elementor-icon:hover, .elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-07b1535 );border-color:var( --e-global-color-07b1535 );}.elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-framed .elementor-icon:hover, .elementor-21 .elementor-element.elementor-element-69e3851.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-07b1535 );}.elementor-21 .elementor-element.elementor-element-69e3851 .elementor-icon{font-size:23px;}.elementor-21 .elementor-element.elementor-element-69e3851 .elementor-icon svg{height:23px;}.elementor-21 .elementor-element.elementor-element-84d256c{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;text-align:center;}.elementor-21 .elementor-element.elementor-element-84d256c .elementor-heading-title{color:var( --e-global-color-f09c7e4 );}.elementor-21 .elementor-element.elementor-element-84d256c .elementor-heading-title a:hover, .elementor-21 .elementor-element.elementor-element-84d256c .elementor-heading-title a:focus{color:var( --e-global-color-aad0cda );}.elementor-21 .elementor-element.elementor-element-84d256c .elementor-heading-title a{transition-duration:0.4s;}.elementor-21 .elementor-element.elementor-element-7f557b1{--update-cart-automatically-display:none;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--sections-background-color:var( --e-global-color-53432ef );--sections-border-type:solid;--sections-border-color:var( --e-global-color-619deeb );--sections-border-radius:12px 12px 12px 12px;--sections-padding:24px 24px 24px 24px;--sections-margin:0px;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-primary );--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-f09c7e4 );--forms-fields-focus-color:var( --e-global-color-aad0cda );--forms-buttons-normal-text-color:var( --e-global-color-8cb0e7b );--forms-buttons-hover-text-color:var( --e-global-color-5e89bac );--forms-buttons-hover-border-color:var( --e-global-color-14630fe );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-3a9d76b );--forms-buttons-border-radius:50px 50px 50px 50px;--forms-buttons-padding:16px 30px 16px 30px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 48px/2 );--order-summary-rows-gap-bottom:calc( 48px/2 );--order-summary-title-spacing:0px;--order-summary-color:var( --e-global-color-8cb0e7b );--order-summary-variations-color:var( --e-global-color-8cb0e7b );--product-link-normal-color:var( --e-global-color-f09c7e4 );--product-link-hover-color:var( --e-global-color-aad0cda );--order-summary-items-divider-color:var( --e-global-color-619deeb );--order-summary-items-divider-weight:0.5px;--order-summary-quantity-border-color:var( --e-global-color-619deeb );--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:var( --e-global-color-8cb0e7b );--order-summary-remove-icon-hover-color:var( --e-global-color-07b1535 );--totals-rows-gap-top:calc( 16px/2 );--totals-rows-gap-bottom:calc( 16px/2 );--totals-color:var( --e-global-color-0ecdef4 );--totals-divider-color:var( --e-global-color-619deeb );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-5e89bac );--checkout-button-hover-text-color:var( --e-global-color-5e89bac );--checkout-button-hover-transition-duration:400ms;--checkout-button-border-radius:30px 30px 30px 30px;--checkout-button-padding:16px 40px 16px 40px;--checkout-button-width:fit-content;}.elementor-21 .elementor-element.elementor-element-7f557b1 .shop_table .button{background-color:var( --e-global-color-569167b );border-width:1px 1px 1px 1px;}.elementor-21 .elementor-element.elementor-element-7f557b1 .shop_table .button:hover, .elementor-21 .elementor-element.elementor-element-7f557b1 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-07b1535 );}.elementor-21 .elementor-element.elementor-element-7f557b1 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-8d73364 );}.elementor-21 .elementor-element.elementor-element-7f557b1 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-07b1535 );}.elementor-21 .elementor-element.elementor-element-7f557b1 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-21 .elementor-element.elementor-element-7f557b1 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-21 .elementor-element.elementor-element-7f557b1 {--sections-descriptions-color:var( --e-global-color-primary );--forms-fields-padding:0px 0px 0px 0px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-f09c7e4 );}.elementor-21 .elementor-element.elementor-element-7f557b1 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-f09c7e4 );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-aad0cda );}.elementor-21 .elementor-element.elementor-element-7f557b1 .coupon .input-text, .elementor-21 .elementor-element.elementor-element-7f557b1 .cart-collaterals .input-text, .elementor-21 .elementor-element.elementor-element-7f557b1 select, .elementor-21 .elementor-element.elementor-element-7f557b1 .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-619deeb );}.elementor-21 .elementor-element.elementor-element-7f557b1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-21 .elementor-element.elementor-element-7f557b1 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-21 .elementor-element.elementor-element-7f557b1 .select2-container--default .select2-selection--single{height:auto;}.elementor-21 .elementor-element.elementor-element-7f557b1 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-0ecdef4 );}.elementor-21 .elementor-element.elementor-element-7f557b1 .coupon{--sections-background-color:var( --e-global-color-53432ef );--sections-border-type:solid;border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-619deeb );--sections-border-radius:16px 16px 16px 16px;--sections-padding:24px 24px 24px 24px;--sections-margin:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-7f557b1 .e-cart__container{grid-row-gap:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-8320bf1{--width:fit-content;}.elementor-21 .elementor-element.elementor-element-c6ef9a8{--width:fit-content;}}@media(max-width:1024px){.elementor-21 .elementor-element.elementor-element-21fbb3b9{--padding-top:15%;--padding-bottom:15%;--padding-left:3%;--padding-right:3%;}.elementor-21 .elementor-element.elementor-element-7f557b1{--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--order-summary-title-spacing:0px;--checkout-button-border-radius:50px 50px 50px 50px;--checkout-button-padding:20px 40px 20px 40px;--checkout-button-width:fit-content;}}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-21fbb3b9{--padding-top:35%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}.elementor-21 .elementor-element.elementor-element-8320bf1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-c89db53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-abdb994 .elementor-divider-separator{width:45%;}.elementor-21 .elementor-element.elementor-element-c6ef9a8{--width:fit-content;}.elementor-21 .elementor-element.elementor-element-7f557b1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--sections-border-radius:16px 16px 16px 16px;--sections-padding:0px 16px 24px 16px;--sections-margin:0px;--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--forms-rows-gap:0px;--order-summary-rows-gap-top:calc( 6px/2 );--order-summary-rows-gap-bottom:calc( 6px/2 );--order-summary-items-divider-weight:0.1em;--totals-rows-gap-top:calc( 8px/2 );--totals-rows-gap-bottom:calc( 8px/2 );--totals-divider-weight:0px;}.elementor-21 .elementor-element.elementor-element-7f557b1 .coupon{--sections-padding:24px 8px 8px 8px;}}/* Start custom CSS for html, class: .elementor-element-bcc1bb4 */.elementor-21 .elementor-element.elementor-element-bcc1bb4 {
    height: 0;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-69e3851 */.elementor-21 .elementor-element.elementor-element-69e3851{
    height: 24px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6ef9a8 */.elementor-21 .elementor-element.elementor-element-c6ef9a8{
    cursor: pointer;
}

.elementor-21 .elementor-element.elementor-element-c6ef9a8 .icon-indication {
    transition: all .3s ease;
}

.elementor-21 .elementor-element.elementor-element-c6ef9a8:hover .icon-indication {
    transform: translateX(-3px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-7f557b1 */.woocommerce .woocommerce-notices-wrapper {
    padding: 0;
}

.woocommerce .e-cart__container{
    gap: 16px;
}

.woocommerce .e-cart__column-start .woocommerce-cart-form{
    display: flex !important;
    flex-direction: column !important;
    gap: 8px;
}

.woocommerce table.shop_table .product-thumbnail img{
    width: 120px;
    border-radius: 8px !important;
    border: 1px solid rgba(20, 20, 15, 0.08);
}

.woocommerce table.shop_table .product-remove {
    cursor: pointer;
}
.woocommerce table.shop_table .product-remove a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 32px !important;
        height: 32px !important;
        margin-right: 16px;
        padding: 0 !important;
        font-size: 1.2rem;
        line-height: 1.8rem;
        border-radius: 50px;
        border: 1px solid rgba(20, 20, 15, 0.18) !important;
        color: #000 !important;
}
.woocommerce table.shop_table .product-remove:hover a {
    border: 1px solid rgba(20, 20, 15, 0.3) !important;
}    

.woocommerce .woocommerce-cart-form .coupon input {
    padding: 16px !important;
}

.woocommerce a.checkout-button {
    line-height: 16px;
}



@media screen and (max-width:1024px) {
    
    .woocommerce .e-cart__container{
        gap: 16px !important;
    }
    
    .woocommerce .e-cart__column-start .woocommerce-cart-form{
        display: flex !important;
        flex-direction: column !important;
        gap: 8px;
    }
    
    .woocommerce .woocommerce-cart-form {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    
    .woocommerce table.shop_table tr {
        display: flex;
         flex-direction: column;
         gap: 8px;
         padding-bottom: 16px;
    }
    
    .woocommerce table.cart tr.woocommerce-cart-form__cart-item {
        padding: 16px 0;
    }
    
    .woocommerce table.shop_table td {
        display: flex !important;
        text-align: left !important;
        gap: 8px;
        padding: 0 !important;
    }
    
    .woocommerce table.shop_table .product-remove {
        position: absolute;
        right: 24px !important;
        z-index: 15;
    }

    .woocommerce table.shop_table .product-thumbnail {
        display: flex !important;
    }
    
    .woocommerce table.shop_table .product-thumbnail::before{
        display: none;
    }
    
   
    
    .woocommerce table.shop_table .cart-subtotal [data-title="Sous-total"],
    .woocommerce table.shop_table .order-total [data-title="Total"] {
        display: flex;
        justify-content: space-between;
        padding-top: 8px !important;
    }
    
    .woocommerce .woocommerce-cart-form .coupon .form-row {
        display: flex;
        flex-direction: row !important;
        gap: 8px;
    }
    
}


@media screen and (max-width:767px) {
    
    .woocommerce table.shop_table .product-remove {
        right: 16px !important;
    }
    
    .woocommerce table.shop_table .product-thumbnail img{
        width: 60px;
    }
    
}/* End custom CSS */