.elementor-12 .elementor-element.elementor-element-11bd202{--update-cart-automatically-display:none;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== MR CART PAGE – our theme style for the Elementor Cart widget ===== */
/* 1. CARDS – product list + order summary as white rounded cards */
.elementor-widget-woocommerce-cart .e-cart-section{background:#fff!important;border:1px solid #EEEEEE!important;border-radius:14px!important;padding:20px!important;box-shadow:none!important}
.elementor-widget-woocommerce-cart{font-family:Poppins,sans-serif}

/* 2. PRODUCT TABLE */
.elementor-widget-woocommerce-cart table.shop_table{border:0!important;margin:0!important}
.elementor-widget-woocommerce-cart table.shop_table th{font:600 12px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.6px;color:#777;border:0!important;border-bottom:1px solid #EEEEEE!important;padding:10px 8px!important;background:none!important}
.elementor-widget-woocommerce-cart table.shop_table td{border:0!important;border-bottom:1px solid #EEEEEE!important;padding:14px 8px!important;vertical-align:middle;background:none!important}
.elementor-widget-woocommerce-cart table.shop_table tr:last-child td{border-bottom:0!important}
.elementor-widget-woocommerce-cart .product-thumbnail img{width:72px!important;height:72px;object-fit:contain;background:#F4F4F4;border-radius:10px;padding:6px}
.elementor-widget-woocommerce-cart .product-name a{color:#111!important;font:500 14px/1.45 Poppins,sans-serif;text-decoration:none}
.elementor-widget-woocommerce-cart .product-name a:hover{color:#DC2626!important}
.elementor-widget-woocommerce-cart .product-name .variation{font-size:12px;color:#777;margin-top:4px}
.elementor-widget-woocommerce-cart .product-price .amount{color:#555;font-weight:500}
.elementor-widget-woocommerce-cart .product-subtotal .amount{color:#DC2626;font-weight:700}

/* 3. QUANTITY + REMOVE */
.elementor-widget-woocommerce-cart .quantity input.qty{width:70px;height:42px;border:1px solid #DDDDDD!important;border-radius:9px!important;font:500 14px Poppins,sans-serif;text-align:center;background:#fff}
.elementor-widget-woocommerce-cart a.remove{color:#999!important;border:1px solid #DDDDDD;border-radius:50%;width:26px;height:26px;line-height:24px;font-size:18px;text-align:center}
.elementor-widget-woocommerce-cart a.remove:hover{background:#DC2626!important;border-color:#DC2626;color:#fff!important}

/* 4. COUPON + UPDATE BUTTONS */
.elementor-widget-woocommerce-cart .coupon input.input-text{height:44px;border:1px solid #DDDDDD!important;border-radius:9px!important;padding:0 14px!important;font:400 14px Poppins,sans-serif}
.elementor-widget-woocommerce-cart button.button,.elementor-widget-woocommerce-cart .button[name=apply_coupon],.elementor-widget-woocommerce-cart .button[name=update_cart]{height:44px;background:#fff!important;color:#111!important;border:1px solid #0B0B0B!important;border-radius:9px!important;font:600 13px Poppins,sans-serif!important;padding:0 18px!important}
.elementor-widget-woocommerce-cart button.button:hover{background:#0B0B0B!important;color:#fff!important}

/* 5. ORDER SUMMARY (totals) */
.elementor-widget-woocommerce-cart .cart_totals h2{font:800 18px Poppins,sans-serif!important;color:#111!important;margin:0 0 10px!important}
.elementor-widget-woocommerce-cart .cart_totals table th,.elementor-widget-woocommerce-cart .cart_totals table td{border:0!important;border-bottom:1px solid #EEEEEE!important;padding:12px 0!important;font:500 14px Poppins,sans-serif;color:#111;background:none!important}
.elementor-widget-woocommerce-cart .cart_totals .order-total th,.elementor-widget-woocommerce-cart .cart_totals .order-total td{border-bottom:0!important;font-size:16px;font-weight:700}
.elementor-widget-woocommerce-cart .cart_totals .order-total .amount{color:#DC2626;font-weight:800;font-size:18px}
.elementor-widget-woocommerce-cart .woocommerce-shipping-destination,.elementor-widget-woocommerce-cart .shipping-calculator-button{font-size:12px;color:#777}
.elementor-widget-woocommerce-cart .shipping-calculator-button{color:#111!important;text-decoration:underline}

/* 6. PROCEED TO CHECKOUT – black, red on hover */
.elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block;width:100%;background:#0B0B0B!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:16px!important;font:600 15px Poppins,sans-serif!important;text-align:center;margin-top:8px}
.elementor-widget-woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:#DC2626!important}

/* 7. EMPTY CART */
.elementor-widget-woocommerce-cart .cart-empty,.woocommerce-cart .cart-empty{font:500 15px Poppins,sans-serif;color:#555;border:0!important;background:#F4F4F4!important;border-radius:12px;padding:24px!important}
.elementor-widget-woocommerce-cart .return-to-shop .button{background:#0B0B0B!important;color:#fff!important;border-radius:9px!important;padding:13px 22px!important;font:600 14px Poppins,sans-serif!important}
.elementor-widget-woocommerce-cart .return-to-shop .button:hover{background:#DC2626!important}

/* 8. MOBILE */
@media(max-width:767px){
  .elementor-widget-woocommerce-cart .e-cart-section{padding:14px!important}
  .elementor-widget-woocommerce-cart table.shop_table_responsive tr td{padding:8px 4px!important}
  .elementor-widget-woocommerce-cart .product-thumbnail img{width:64px!important;height:64px}
}

/* 9. MOBILE ROW CARDS – image left | name, price, qty middle | remove + subtotal right */
@media(max-width:767px){
  .elementor-widget-woocommerce-cart table.shop_table_responsive thead{display:none}
  .elementor-widget-woocommerce-cart table.shop_table_responsive tr.cart_item{display:grid!important;grid-template-columns:64px 1fr auto;column-gap:12px;row-gap:6px;padding:14px 0!important;border-bottom:1px solid #EEEEEE}
  .elementor-widget-woocommerce-cart table.shop_table_responsive tr.cart_item td{display:block!important;border:0!important;padding:0!important;text-align:left!important;background:none!important}
  .elementor-widget-woocommerce-cart table.shop_table_responsive tr.cart_item td::before{display:none!important}   /* hides "Product:" "Price:" labels */
  .elementor-widget-woocommerce-cart tr.cart_item td.product-thumbnail{display:block!important;grid-column:1;grid-row:1 / 4}
  .elementor-widget-woocommerce-cart tr.cart_item td.product-name{grid-column:2;grid-row:1}
  .elementor-widget-woocommerce-cart tr.cart_item td.product-remove{grid-column:3;grid-row:1;justify-self:end}
  .elementor-widget-woocommerce-cart tr.cart_item td.product-price{grid-column:2;grid-row:2;font-size:12px;color:#777}
  .elementor-widget-woocommerce-cart tr.cart_item td.product-quantity{grid-column:2;grid-row:3}
  .elementor-widget-woocommerce-cart tr.cart_item td.product-subtotal{grid-column:3;grid-row:3;align-self:center;text-align:right!important}
  .elementor-widget-woocommerce-cart .quantity input.qty{height:36px;width:60px}
  .elementor-widget-woocommerce-cart .product-name a{font-size:13px}
}

/* 10. CENTRED LAYOUT – heading + cart sit in the middle of the page (max 1100px wide) */
.elementor-widget-woocommerce-cart{width:100%;max-width:1100px;margin-left:auto!important;margin-right:auto!important;align-self:center}
.mr-container:has(> .elementor-widget-woocommerce-cart){align-items:center}
.mr-container:has(> .elementor-widget-woocommerce-cart) > .mr-h1,
.mr-container:has(> .elementor-widget-woocommerce-cart) > .mr-small{text-align:center}

/* 11. RED AMOUNTS – total + line subtotals (overrides widget defaults) */
body .elementor-widget-woocommerce-cart .cart_totals .order-total .amount,
body .elementor-widget-woocommerce-cart .cart_totals .order-total td{color:#DC2626!important;font-weight:800!important}
body .elementor-widget-woocommerce-cart td.product-subtotal .amount{color:#DC2626!important;font-weight:700!important}
/* 12. CENTRED – cart max 1100px in the middle, heading + intro centred */
.elementor-element.elementor-widget-woocommerce-cart{max-width:1100px!important;width:100%!important;margin-inline:auto!important}
.mr-container:has(.elementor-widget-woocommerce-cart) > .mr-h1,
.mr-container:has(.elementor-widget-woocommerce-cart) > .mr-small{align-self:center;text-align:center}/* End custom CSS */