.elementor-7 .elementor-element.elementor-element-a712a6e .woocommerce-breadcrumb{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0f2c9d7 > .elementor-widget-container{margin:050px 0px 050px 0px;}.elementor-7 .elementor-element.elementor-element-0f2c9d7{text-align:center;}.elementor-7 .elementor-element.elementor-element-0f2c9d7 .elementor-heading-title{color:var( --e-global-color-8cb682a );}.elementor-7 .elementor-element.elementor-element-0e21200{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-background-color:var( --e-global-color-fd698aa );--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--forms-rows-gap:0px;--order-summary-color:var( --e-global-color-8cb682a );--product-link-normal-color:var( --e-global-color-8cb682a );--order-summary-quantity-border-color:var( --e-global-color-fd698aa );--order-summary-remove-icon-normal-color:var( --e-global-color-accent );--checkout-button-normal-text-color:var( --e-global-color-7d0c140 );--checkout-button-hover-text-color:var( --e-global-color-7d0c140 );--checkout-button-border-radius:39px 39px 39px 39px;--checkout-button-padding:15px 25px 15px 25px;--checkout-button-width:fit-content;}.elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-0e21200 .wc-proceed-to-checkout{--place-order-title-alignment:flex-end;--checkout-button-width:fit-content;}.elementor-7 .elementor-element.elementor-element-0e21200 .cart_totals h2{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-8cb682a );}.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .cart td:before{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-0e21200 .cart td span, .elementor-7 .elementor-element.elementor-element-0e21200 .cart td, .elementor-7 .elementor-element.elementor-element-0e21200 .input-text.qty{font-family:"Ubuntu", Sans-serif;font-size:16px;font-weight:normal;text-decoration:none;}.elementor-7 .elementor-element.elementor-element-0e21200 .e-cart-totals{--sections-border-type:none;}.elementor-7 .elementor-element.elementor-element-0e21200 .coupon{--sections-border-type:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-a712a6e .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-0e21200 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:362px){.elementor-7 .elementor-element.elementor-element-a712a6e .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-0e21200 .cart_totals h2{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .cart th, .elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .cart td:before{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-0e21200 */.elementor-7 .elementor-element.elementor-element-0e21200 input{
    box-shadow: none;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table{
    border-collapse: separate;
  border-spacing: 0 20px ;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr{
    
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td{
    border-bottom: none;
    background-color: white;
    vertical-align: middle;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td:first-child{
    border-radius: 10px 0 0 10px;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td:last-child{
    border-radius: 0 10px 10px 0;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td.product-name a{
    font-size: 24px;
    font-weight: 500;
    text-decoration: none;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td.product-name a:hover{
    text-decoration: underline;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td img{
    width: 150px;
    max-width: 150px;
}
 .elementor-widget-woocommerce-cart .woocommerce table.cart td{
     border-top: 0!important;
 }
/*bouton supprimer du panier*/
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{
    display: flex;
    margin-left: 20px;
    width: 25px;
    height: 25px;
    background-color: red;
    border-radius: 100px;
    
}
table.shop_table_responsive tr td::before, table.shop_table_responsive tr td::after{
    content:none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a.remove::before{
    content:"\e906";
    font-family: "cocoricom";
    color: white;
}
/*bouton code promo*/
.elementor-7 .elementor-element.elementor-element-0e21200 .e-apply-coupon{
    color: white;
    background-color: #00B4D5;
    border-radius:25px;
    border: none;
    padding: 12px 25px;
    width: auto;
    float: inherit;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-apply-coupon:hover{
    color: white;
    background-color: #006C80;

}
.elementor-7 .elementor-element.elementor-element-0e21200 .checkout-button{
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 25px 
}
.elementor-7 .elementor-element.elementor-element-0e21200 .wc-forward:after{
    content:none;
}
.elementor-7 .elementor-element.elementor-element-0e21200 input{
    font-family: Ubuntu;
    font-size: 16px;
    font-weight: normal;
    padding: 12px 20px;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .cart_totals h2{
    text-align: right;
    font-size: 24px;
    font-weight: 500;
    padding: 0 0 10px 0;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .cart_totals table{
    font-family: Ubuntu;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce-shipping-totals td ul li{
    text-align: right!important;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce-shipping-totals p, .elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce-shipping-totals form{
    display: none;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .calculated_shipping .shop_table_responsive td{
    padding: 0;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .shop_table_responsive td *{
    color: #131414;
}
/*panier vide*/
.elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce-info{
    background-color: #00B4D5;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .woocommerce-info a{
    color: #fff;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .return-to-shop .button{
    background-color: #00B4D5;
    color: #fff;
    border-radius: 25px;
    padding: 12px 25px;
    font-weight: 500;
    transition: all 0.2s;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .return-to-shop .button:hover{
    background-color: #006C80;
}
/*section total*/
.elementor-7 .elementor-element.elementor-element-0e21200 .shop_table_responsive .woocommerce-shipping-totals td{
    background-color: #F5F2F1;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .shop_table_responsive td{
    padding-right: 0;
}
/*telephone*/
@media (max-width: 768px){
   .elementor-7 .elementor-element.elementor-element-0e21200 table.cart td.product-remove a.remove{
        top: 20px;
        right:20px;
    }
.elementor-7 .elementor-element.elementor-element-0e21200 table.cart td.product-remove a.remove:before{
        line-height:25px;
    }
    .elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td{
        padding:20px;
    }
    .elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td:first-child{
    border-radius: 10px 10px 0 0;
}
.elementor-7 .elementor-element.elementor-element-0e21200 .e-shop-table .shop_table tbody tr td:last-child{
    border-radius: 0 0 10px 10px;
}

    table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th{
        text-align:center;
    }
}
.elementor-7 .elementor-element.elementor-element-0e21200 .wc-proceed-to-checkout .ppc-button-wrapper{
    margin-top: 24px;
}
.wc-proceed-to-checkout #zoid-paypal-buttons-uid_9645ed7c77_mdk6mzm6mdm > iframe.component-frame{
    z-index: 0 !important;
}
.woocommerce-shipping-methods li{
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 10px;
}/* End custom CSS */