.elementor-3778 .elementor-element.elementor-element-30c5107{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 75px 0px 75px;}.elementor-3778 .elementor-element.elementor-element-30c5107 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-3778 .elementor-element.elementor-element-01c1801 > .elementor-widget-container{margin:0px 0px 0px 70px;}.elementor-3778 .elementor-element.elementor-element-01c1801{text-align:left;}.elementor-3778 .elementor-element.elementor-element-01c1801 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3778 .elementor-element.elementor-element-fa990b8 > .elementor-widget-container{margin:10px 0px 0px 0px;}@media(max-width:1024px){.elementor-3778 .elementor-element.elementor-element-30c5107{padding:50px 25px 50px 25px;}.elementor-3778 .elementor-element.elementor-element-01c1801 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3778 .elementor-element.elementor-element-fa990b8 > .elementor-widget-container{margin:25px 0px 0px 0px;}}@media(max-width:767px){.elementor-3778 .elementor-element.elementor-element-30c5107{margin-top:0px;margin-bottom:0px;padding:50px 10px 0px 10px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-fa990b8 */table.woocommerce-cart-form__contents tr:last-child{
    top:0 !important;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 table th, .elementor-3778 .elementor-element.elementor-element-fa990b8 table td, .elementor-3778 .elementor-element.elementor-element-fa990b8 table.shop_table_responsive tr:first-child, .woocommerce-page table.shop_table_responsive tr:first-child{
    border:none !important;
    background-color:transparent !important;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(2), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(4), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(6), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(8), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(10), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(12), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(14), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(16), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(18), .elementor-3778 .elementor-element.elementor-element-fa990b8 tbody .cart_item:nth-child(20){
    background-color:#f5f5fa !important
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 th{
    font-family:'Poppins';
    text-align:left;
    color:#232527;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 a{
    color:#CE796B;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 span{
    font-family: 'Poppins';
    font-size:12px;
    font-weight:600;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 input{
    font-family: 'Poppins';
    font-size:12px;
    font-weight:600;
    height:46px;
    border-radius:8px;
    border:none;
    box-shadow:0 2px 5px #aaa;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 a.remove{
    width: 28px;
    height: 28px;
    background: #fff;
    padding: 3px;
    box-shadow: 0 2px 5px #aaa !important;
    color:#232527;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 a.remove:hover{
    box-shadow: 0 2px 15px #aaa !important;
    color:#CE796B !important;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .product-thumbnail{
    display:block !important;
    width:150px;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .product-thumbnail:before{
    display:none;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .product-thumbnail img{
    border-radius:8px;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .variation:before{
    content:"Vos options";
    font-family: 'Poppins';
    font-size: 9px;
    font-weight: 600;
    letter-spacing:0.4px;
    text-transform:uppercase;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .variation dd{
    margin-top:-20px;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .variation dt{
    display:none;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .quantity input{
    border:none;
    background-color:transparent;
    font-size:14px;
    font-weight:600;
    text-align:center;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .button{
    font-family: 'Poppins';
    font-size: 10px;
    font-weight: 500;
    letter-spacing:0.4px;
    text-transform:uppercase;
    background-color:#232527 !important;
    color:#fff;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .button:hover{
    color:#CE796B !important;
    background-color:#232527 !important;
    font-weight:500;
}
table.woocommerce-cart-form__contents tr:last-child{
    position:relative;
    top:40px;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .cart-subtotal th{
    white-space:nowrap;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .cart_totals{
    margin:50px 0;
    padding:25px;
    border-top:solid 1px #aaa;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .cart_totals h2{
    font-family:'Playfair Display';
    color:#232527;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .cart_totals span, .elementor-3778 .elementor-element.elementor-element-fa990b8 label{
    font-family"Poppins";
    font-size:13px;
    color:#232527;
    font-weight:600;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .wc-proceed-to-checkout{
    padding:50px;
    text-align:center;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 #shipping_method input{
    box-shadow:none;
}

/*Ventes croisées*/

.cross-sells{
    margin-top:50px;
    background-color: #f9f9f9;
    padding: 20px;
    border: solid 1px #D8D8D8;
    border-radius:18px;
}
.cross-sells img{
    border-radius:18px;
    max-width:80%;
}
.cross-sells h2{
    font-family:"Poppins" !important;
    font-size:12px !important;
    text-transform:uppercase;
    font-weight:600;
    color:#232527;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .woocommerce-loop-product__title{
    margin:0px !important;
    font-family:"Poppins" !important;
    font-size:11px !important;
    text-transform:none;
    font-weight:600;
    color:#232527;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 .woocommerce-Price-amount, .woocommerce-price-suffix{
    margin:0px;
    font-family:"Poppins" !important;
    font-size:10px !important;
    text-transform:none;
    font-weight:600;
    color:#232527;
}
.elementor-3778 .elementor-element.elementor-element-fa990b8 span.price{
    margin:0px !important;
}
.cross-sells .button{
    padding:8px 12px;
    font-size:10px !important;
    font-family:'Poppins' !important;
    font-weight:300 !important;
    border-radius:4px;
    background-color:#333537;
} 

/*Shipping methods*/
#shipping_method li {
    display: flex;
    align-items: center;
    max-height:30px;
}

@media (max-width:767px){
    .elementor-3778 .elementor-element.elementor-element-fa990b8 a.remove{
    padding: 5px 3px 2px;
    }
    .elementor-3778 .elementor-element.elementor-element-fa990b8 .product-thumbnail{
        display:block !important;
        width:100px !important;
    }
    .elementor-3778 .elementor-element.elementor-element-fa990b8 .product-thumbnail img{
        border-radius:150px;
    }
    .elementor-3778 .elementor-element.elementor-element-fa990b8 .coupon input{
        width:100% !important;
        margin-bottom:4px;
    }
    .elementor-3778 .elementor-element.elementor-element-fa990b8 .coupon .button{
        width:100% !important;
    }
}/* End custom CSS */