/* Woocommerce CSS Overrides */
.elementor-widget-container table.woocommerce-table.shop_table {
    border-collapse: separate;
    border-style: dotted;
    border-width: 1px;
    border-color: var(--e-global-color-primary);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.elementor-element.elementor-widget-jet-thankyou-order-details .elementor-widget-container .elementor-jet-thankyou-order-details table.woocommerce-table.shop_table tfoot tr:last-child > th,
.elementor-element.elementor-widget-jet-thankyou-order-details .elementor-widget-container .elementor-jet-thankyou-order-details table.woocommerce-table.shop_table tfoot tr:last-child > td {
    border-width: 0;
}

/* Thank you page */
.elementor-jet-thankyou-order{
    font-family: "Imprima", Sans-serif;
    color: var(--e-global-color-primary);
}


.elementor-45096 .elementor-element.elementor-widget.elementor-widget-jet-thankyou-order > .elementor-widget-container{
    border-radius: 20px;
}

.woocommerce-page.woocommerce-checkout .woocommerce-order .elementor-jet-thankyou-order h2.wc-bacs-bank-details-heading{
    border-top-color: var(--e-global-color-primary);
}

.elementor-element .elementor-jet-thankyou-customer-address-details .woocommerce-customer-details .woocommerce-column h2.woocommerce-column__title,
.elementor-element .elementor-widget-jet-thankyou-order-details .elementor-jet-thankyou-order-details .woocommerce-order-details h2.woocommerce-order-details__title {
    margin-left: 0;
    margin-bottom: 0;
}

.elementor-element .elementor-widget-container .elementor-jet-thankyou-customer-address-details .woocommerce-customer-details .woocommerce-column address{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.elementor-45096 .elementor-element.elementor-element-291a7cd.elementor-widget.elementor-widget-heading > .elementor-widget-container{
    margin-left: 0;
}

/* Checkout page */
.elementor-jet-checkout-order-review #order_review #shipping_method .shipping_method + label{
    font-family: "Imprima", Sans-serif;
    color: var(--e-global-color-primary);
}


/***************************/
/*                         */
/*   Responsive overrides  */
/*                         */
/***************************/

/* Mobile (smartphones portrait + majorité paysage) */
@media (max-width: 768px) {
    .elementor-element .elementor-widget-container .elementor-jet-thankyou-customer-address-details .woocommerce-customer-details .woocommerce-column address{
        margin-bottom: 1.5rem;
    }
}

/* Tablet (tablettes portrait + paysage iPad) */
@media (max-width: 1024px) {
    .elementor-45096 .elementor-element.elementor-element-94e1f14,
    .elementor-45096 .elementor-element.elementor-element-527efb0,
    .elementor-45096 .elementor-element.elementor-element-2272fca {
        margin-left: 10px;
        margin-right: 10px;
    }
}
