.elementor-16 .elementor-element.elementor-element-ece1dff .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-16 .elementor-element.elementor-element-ece1dff{margin-top:6rem;margin-bottom:6rem;}.elementor-16 .elementor-element.elementor-element-cd1c3b2.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.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-16 .elementor-element.elementor-element-2beb888 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-16 .elementor-element.elementor-element-2beb888{text-align:center;}.elementor-16 .elementor-element.elementor-element-2beb888 .elementor-heading-title{font-family:"Canela", Sans-serif;font-size:6.375rem;font-weight:600;color:var( --e-global-color-text );}.wl .elementor-widget-cart-items thead tr.wl-ci-heading-nav th.wl-ci-heading{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .wl-ci-product-name.product-name > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.wl .elementor-widget-cart-items .wl-ci-cart-category span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .wl-ci-cart-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .product-price.wl-ci-product-price .woocommerce-Price-amount.amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .product-subtotal.wl-ci-product-subtotal .woocommerce-Price-amount.amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .button.wl-ci-coupon-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .button.wl-ci-update-cart-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.wl .elementor-widget-cart-items .wl-ci-proceed-to-checkout .button.checkout-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-product-thumbnail{display:block!important;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa thead tr.wl-ci-heading-nav{background-color:var( --e-global-color-04f1f65 );}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa table.wl-ci-cart-table{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa thead tr.wl-ci-heading-nav th.wl-ci-heading{color:var( --e-global-color-text );font-family:"Alegreya Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.5em;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .product-thumbnail.wl-ci-product-thumbnail img{width:170px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );border-radius:50% 50% 50% 50%;box-shadow:0px 0px 0px 6px #A28853;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-product-name.product-name > a{color:var( --e-global-color-text );font-family:"Canela", Sans-serif;font-size:1.6rem;font-weight:600;line-height:26px;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-cart-category span{color:var( --e-global-color-secondary );font-family:"Alegreya Sans", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-cart-category a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .product-price.wl-ci-product-price .woocommerce-Price-amount.amount{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .product-quantity.wl-ci-product-quantity input[type=button]{color:var( --e-global-color-primary );}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .product-subtotal.wl-ci-product-subtotal .woocommerce-Price-amount.amount{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .button.wl-ci-coupon-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .button.wl-ci-update-cart-button{font-family:"Alegreya Sans", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;line-height:26px;border-radius:0px 0px 0px 0px;color:var( --e-global-color-primary );background:var( --e-global-color-48b80ad );}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .button.wl-ci-update-cart-button:hover{color:var( --e-global-color-primary );background:var( --e-global-color-text );}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-proceed-to-checkout .button.checkout-button{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;line-height:26px;}.elementor-widget-cart-overview .wl-cart-overview .cart_totals .wl-co-title, .elementor-widget-cart-overview .wl-cart-overview .cart_totals .elementor-inline-editing{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-cart-overview .wl-cart-overview table tr th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-cart-overview .wl-cart-overview table tr td{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-cart-overview .wl-cart-overview .wc-proceed-to-checkout a.checkout-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview table{background-color:#27505B00;}.elementor-16 .elementor-element.elementor-element-d4ef5af{width:100%;max-width:100%;}.elementor-16 .elementor-element.elementor-element-d4ef5af > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wc-proceed-to-checkout a.checkout-button{display:block!important;padding:0.75em 1em 0.75em 1em;margin:0em 0em 0em 0em;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview .cart_totals .wl-co-title{text-align:left;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview .cart_totals .elementor-inline-editing{text-align:left;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview .cart_totals .wl-co-title, .elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview .cart_totals .elementor-inline-editing{font-family:"Alegreya Sans", Sans-serif;font-size:1.2rem;font-weight:500;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview table tr td, .elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview table tr th{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7BC1BB62;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview table tr td{text-align:left;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview table tr th{text-align:left;font-family:"Alegreya Sans", Sans-serif;font-size:1.2rem;font-weight:500;}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview .wc-proceed-to-checkout a.checkout-button{font-family:"Alegreya Sans", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:uppercase;color:var( --e-global-color-text );background:var( --e-global-color-secondary );}.elementor-16 .elementor-element.elementor-element-d4ef5af .wl-cart-overview .wc-proceed-to-checkout a.checkout-button:hover{color:var( --e-global-color-secondary );background:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-d4ef5af .wc-proceed-to-checkout a.checkout-button:hover{border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-product-thumbnail{display:block!important;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-ece1dff .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-16 .elementor-element.elementor-element-ece1dff{margin-top:3rem;margin-bottom:1rem;padding:0rem 1.25rem 0rem 1.25rem;}.elementor-16 .elementor-element.elementor-element-cd1c3b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2beb888 .elementor-heading-title{font-size:3.2rem;}.elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-product-thumbnail{display:block!important;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .wl-ci-product-name.product-name > a{font-size:1.2rem;line-height:1.2em;}.wl .elementor-16 .elementor-element.elementor-element-a7cdffa .button.wl-ci-update-cart-button{margin:20px 0px 20px 0px;}}/* Start custom CSS for cart-items, class: .elementor-element-a7cdffa */#panier .shop_table td, #panier .qty, #panier .eicon-close {
    color: #fff;
}

#panier .product-category a {
    color: var(--e-global-color-secondary);
}

#panier .shop_table {
    border-collapse: collapse;
}

#panier .shop_table tr {
    border: 1px solid #7BC1BB62;
    transition: background .3s ease;
}

#panier .shop_table tr:hover {
    transition: background .3s ease;
    background: #7BC1BB12;
} 

#panier .shop_table .product-thumbnail img {
    margin: 1.5rem 0 1.5rem 1.5rem;    
}

#panier .plus, #panier .minus {
    font-size: 1.6rem;
}

#panier td {
    padding: 0!important;
}

#panier th {
    padding: 1rem 0;
}

#panier .wl-ci-heading-nav th:nth-child(1) {
    width: 230px;
}

#panier .wl-ci-heading-nav th:nth-child(3) {
    width: 150px;
}



#panier .button.wl-ci-update-cart-button:hover {
    opacity: 1;
}

#panier .product-thumbnail img {
        transition: box-shadow .3s ease, border-color .3s ease;
}

#panier tr:hover .product-thumbnail img{
    border-color: #fff;
    box-shadow: 0px 0px 0px 0px #a28853;
    transition: box-shadow .3s ease, border-color .3s ease;
}


@media (max-width:767px) {

    #panier .shop_table {
    border: 0 none;
    }
    
    #panier .shop_table thead th {
        display: none;
    }

    #panier .shop_table thead .product-name {
        display: block;
        padding: 0.5rem;
    }
    
    #panier .product-name {
        width: 100%;
        grid-column: 2 / 3;
        grid-row: 1 / 2;
    }
    
    #panier .product-price {
        grid-column: 2 / 3;
        grid-row: 2;
    }
    
     #panier .product-quantity {
        grid-column: 2;
        grid-row: 3;
    }
    
     #panier .product-quantity .quantity, #panier .product-quantity .qty {
         margin: 0;
         height: 40px;
     }
    
     #panier .product-subtotal {
         grid-column: 2;
        grid-row: 3;
        margin-left: 83px;
        margin-top: auto;
        margin-bottom: auto;
     }
     
     #panier .product-remove {
         grid-row: 1 / 4;
    margin: auto;
     }
     
      #panier .product-remove a {
          font-size: 1.5rem;
      }

    #panier .shop_table thead,  #panier .shop_table .wl-ci-heading-nav {
        width: 100%;
        display:flex;
        flex-wrap: wrap;
    }
    
    #panier .shop_table .cart_item {
        padding: 0.5rem;
    }
    
    #panier .shop_table .cart_item {
        display: grid;
        grid-template-columns: 0.25fr 1fr .1fr;
        grid-template-rows: repeat(4,.25fr);
    }
    
    #panier tbody .product-thumbnail {
        display:block!important;
    grid-row: 1 / 4;
    width: 70px;
    margin-right: 15px;
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    }
    
     #panier .product-thumbnail img {
         margin: 0!important;
         box-shadow: 0px 0px 0px 3px #a28853;
     }
     
      #panier tbody .minus, #panier tbody .plus {
          position: absolute;
          height: 40px!important;
      }
      
      #panier tbody .minus {
          left: 0;
      }

      #panier tbody .plus {
          right: 0;
      }

}/* End custom CSS */
/* Start custom CSS for cart-overview, class: .elementor-element-d4ef5af */#resume .wl-co-title {
    background: var(--e-global-color-04f1f65);
    border: 1px solid #7BC1BB62;
    margin:0;
    padding: 1rem;
    text-transform: uppercase;
    border-bottom: 0 none;
}

#resume .shop_table {
    border: 1px solid #7BC1BB62;
    border-radius: 0;
    border-collapse: collapse;
}

#resume .order-total th, #resume .order-total td { font-size: 2.5rem;
    text-transform: uppercase;
}

#resume .checkout-button {
   max-width: 360px;
   margin-top: 1rem;
} 

#resume .wl-cart-overview table tr:hover td, #resume .wl-cart-overview table tr:hover th {
    background: initial;
}

#resume tr {
    border: 1px solid #7BC1BB62;
    transition: background .3s ease;
}

#resume tr:hover {
    transition: background .3s ease;
    background: #7BC1BB12;
} 

#resume .cart-subtotal * {
    font-size: 1.3rem;
}

#resume .cart-subtotal th {
    text-transform: uppercase;
}

@media (max-width:767px) {
   #resume .wc-proceed-to-checkout {
       justify-content: center;
       width: 100%;
   }
   
   #resume .wc-proceed-to-checkout a {
       width: calc( 100% - 20px );
   }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Canela';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ladiplomate.eenov-test.xyz/wp-content/uploads/Canela-Bold-Web.woff2') format('woff2'),
		url('https://ladiplomate.eenov-test.xyz/wp-content/uploads/Canela-Bold-Web.woff') format('woff');
}
@font-face {
	font-family: 'Canela';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ladiplomate.eenov-test.xyz/wp-content/uploads/Canela-Medium-Web.woff2') format('woff2'),
		url('https://ladiplomate.eenov-test.xyz/wp-content/uploads/Canela-Medium-Web.woff') format('woff');
}
/* End Custom Fonts CSS */